ALGORITHM
Download the Lessonotes Mobile Ghana app for faster lesson access on Android and iPhone.
Subject: Computing
Class: JHS 1
Term: 3rd Term
Week: 9
Grade code: B7.4.2.1.1
Strand code: 4
Sub-strand code: 2
Content standard code: B7.4.2.1
Indicator code: B7.4.2.1.1
Theme: COMPUTATIONAL THINKING
Subtheme: ALGORITHM
This page supports the lesson note with a companion video and a short classroom-ready summary.
For class groups and homework, share this lesson page so learners also get the summary, objectives, and full lesson context.
This lesson introduces the concept of an algorithm as a fundamental part of computational thinking. An algorithm is simply a step-by-step set of instructions for solving a problem or completing a task. We use algorithms every day without even thinking about it, from following a recipe to prepare *jollof* rice, to giving a friend directions to our house, to the steps involved in making a mobile money transaction. By understanding how to create and analyse algorithms, learners develop critical problem-solving skills that are essential not just for computing, but for all aspects of life.
This section breaks down the core ideas of the lesson. The teacher should use a 'think-pair-share' approach to encourage participation. A. What is an Algorithm?
An algorithm is a finite, well-defined, step-by-step set of instructions or rules designed to solve a specific problem or perform a task. Think of it like a recipe: A recipe for making *sobolo* gives you a list of ingredients and a set of instructions. If you follow the steps in the correct order, you will get *sobolo*. If you miss a step or do them in the wrong order, you might get something else entirely! Key Characteristics of a good algorithm: It has a clear start and end. Each step is precise and unambiguous (very clear). It solves the intended problem. It is efficient (it doesn't waste time or resources).
Algorithms are the foundation of all computer programs. A programmer's job is to write algorithms that a computer can understand and execute. B. The Three Basic Control Structures of Algorithms
All algorithms, from the simplest to the most complex, are built using three basic control structures. These structures control the flow or order in which the instructions are executed. SEQUENCE