GOLDSEAL INTERNATIONAL COLLEGE WEEK: 1
LESSON NOTE PLAN
Class: Teacher: GODWIN NWAIGWE Date: 18/09/2023-25/09/2023
Subject: COMPUTER STUDIES Average Age of Students:12 YEARS
Topic: ALGORITHM, FLOWCHART, AND PSEUDO CODES Duration of Lesson: 80MINS
A. BEHAVIOURAL OBJECTIVES (Cognitive, Affective, and Psychomotor)
At the end of the lesson, students should be able to:
1. Define algorithm.
2. List some examples of algorithms
3. State the characteristics of a good algorithm.
4. Outline the types of algorithms
5. Define flowchart
6. Define pseudocodes.
B. INSTRUCTIONAL MATERIALS:
Activity sheets
Images
C. PREVIOUS KNOWLEDGE
The students already know some basic problems but lack the standard principles of representing problems in
flowchart and pseudocodes.
D. INTRODUCTION:
Ask different questions on the previous topic and call on students to answer:
The teacher displays a question “Calculate the area of a circle with a radius 7” and asks the students the
following questions:
1. Identify the problem to be solved
2. Write down the steps that could be taken to solve the problem
3. What is a general name given to the steps written down to solve the problem?
E. PRESENTATION (Step-by-step exposition of the material):
STEP I : Definition of algorithm
It is a step-by-step procedure required to solve a given problem.
STEP II: Examples of algorithms
Algorithm for baking a cake,
Steps for adding two or more numbers
Process of doing laundry. etc
STEP III: Characteristics of a good algorithm
The teacher leads the students to state the characteristics of a good algorithm as shown below:
Finite * Language independence
Definiteness * Well-defined output
Effectiveness * Well-defined input
STEP IV: Types of algorithms
Brute Force Algorithm * Backtracking Algorithm
Divide and Conquer * Recursive Algorithm etc
STEP V: REPRESENTATION OF ALGORITHM
Algorithms are represented in two ways. They are:
i. Pseudocodes
ii. Flowcharts
STEP VI: FLOWCHART SYMBOLS AND FUNCTIONS
The teacher shares a worksheet with the students to enable them to cross-match and identify various flowchart
symbols and their functions.
F. CONTEXTUALISATION (of the material in the classroom situation):
The knowledge of this topic is very helpful as it enables the students to acquire the basic skills needed to solve
life problems. It is also a precursor to their programming life.
G. STUDENTS’ ENGAGEMENT IN THE LESSON:
Brainstorming
Problem-solving
Independent learning
H. REVIEW (By teacher and students of familiar material):
Explain the term Algorithm
Highlight the characteristics of a good algorithm
Mention the types of algorithm
What are the representation of an algorithm
I. EVALUATION Questions (in three learning domains – cognitive, affective and psychomotor):
1. Define an algorithm
2. State 5 features of an algorithm
3. Write short notes on the following:
Pseudocode
Flowchart
J. CONCLUSION:
Assignment
Draw and state the functions of any 8 flowchart symbols