Lesson Notes By Weeks and Term v4 - JHS 1

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

Lesson Video

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.

Performance objectives

Lesson summary

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.

Lesson notes

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

Evaluation guide