Term: 2nd Term
Week: 4
Class: Junior Secondary School 2
Age: 13 years
Duration: 40 minutes of 2 periods each
Date:
Subject: Computer studies
Topic:- Programming language
SPECIFIC OBJECTIVES: At the end of the lesson, pupils should be able to
INSTRUCTIONAL TECHNIQUES: Identification, explanation, questions and answers, demonstration, videos from source
INSTRUCTIONAL MATERIALS: Videos, loud speaker, textbook, pictures
INSTRUCTIONAL PROCEDURES
PERIOD 1-2
PRESENTATION |
TEACHER’S ACTIVITY |
STUDENT’S ACTIVITY |
STEP 1 INTRODUCTION |
The teacher revises the previous lesson on programming languages |
Students pay attention |
STEP 2 EXPLANATION |
She explains the high-level programming languages |
Students pay attention and participates |
STEP 3 DEMONSTRATION |
She lists examples of high level programming languages. She differentiates between low level and high level programming language |
Students pay attention and participate |
STEP 4 NOTE TAKING |
The teacher writes a summarized note on the board |
The students copy the note in their books |
NOTE
HIGH LEVEL PROGRAMMING LANGUAGE
High level languages are human understandable languages. They allow programmers to write programs that are not dependent on the design of the CPU. High level languages are human languages and are used to solve problems.
The advantage of high-level languages over low level languages is that they are easier to read, easier to write and easier to use. However, programs written in high level languages must be translated into a language the computer understands. i.e. machine language by a translator. Examples of high-level languages are:
DIFFERENCE BETWEEN HIGH LEVEL AND LOW LEVEL LANGUAGES
High level language |
Low level language |
1. It requires the use of translator (compiler or interpreter) for their translation into the machine code |
It requires an assembler for directly translating the instructions of the machine language |
2. They are human friendly. They are very easy to understand and can be learnt by any programmer |
They are machine friendly. They are very difficult to understand and learnt by any human |
3. They are machine independent |
They are machine dependent |
4. It is very easy to debug these languages |
It is not easy to debug these languages
|
EVALUATION: 1. Explain high-level programming language
CLASSWORK: As in evaluation
CONCLUSION: The teacher commends the students positively