Lesson Notes By Weeks and Term v4 - SHS 2

APP DEVELOPMENT

Download the Lessonotes Mobile Ghana app for faster lesson access on Android and iPhone.

Subject: Computing

Class: SHS 2

Term: 2nd Term

Week: 8

Grade code: 2.2.2.LI.2

Strand code: 2

Sub-strand code: 2

Content standard code: 2.2.2.CS.1

Indicator code: 2.2.2.LI.2

Theme: COMPUTATIONAL THINKING (PROGRAMMING LOGIC)

Subtheme: APP DEVELOPMENT

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 fundamental building blocks of how all software and applications work, from the Mobile Money app on your phone to complex websites like Jumia. We will learn that every app is built on a set of logical instructions called an algorithm. We will explore how to plan these instructions (using pseudocode) and how programs store information (using variables and data types). Finally, we will see how this same logical thinking applies to a modern technology called Machine Learning, by using a simple online tool to "teach" a computer how to recognise different objects. Understanding this logic is the first step to becoming a creator of technology, not just a user.

Lesson notes

This section breaks down the core ideas you need to understand app development logic. A. The Foundation: Algorithms

An algorithm is simply a clear, step-by-step set of instructions for solving a specific problem or completing a task. Think of a recipe for preparing jollof rice; it has a list of ingredients and a sequence of steps you must follow exactly to get the desired result. If you miss a step or do them in the wrong order, you might end up with something else entirely!

In computing, algorithms tell the computer exactly what to do.

Example: Algorithm for a Mobile Money (Momo) Cash Out User dials the short code (e.g., *170#). Display the main menu. User selects "Cash Out". Prompt the user for the Agent's ID. Prompt the user for the amount. Prompt the user for their PIN. Verify the PIN. If PIN is correct, process the transaction. If not, show an error. Send a confirmation SMS to the user.

Evaluation guide