Computer Studies - Junior Secondary 2 - Programming language

Programming language

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

  1. Explain high-level programming languages
  2. Give examples of high level programming languages
  3. State the differences between low level and high level programming language

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:

  1. Fortran
  2. COBOL
  3. Logo
  4. Pascal
  5. Algo
  6. Dbase
  7. C
  8. C+
  9. C++
  10. Basic
  11. Java

 

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

  1. Give six examples of high level programming language
  2. State three differences between low level and high level programming language

CLASSWORK: As in evaluation

CONCLUSION: The teacher commends the students positively