Class: Junior Secondary School 2 (JSS2, JSS 2)
Term: 2nd Term
Week: 2
Age: 13 years
Duration: 45 minutes
Subject: Basic Science And Technology
Curriculum Theme: Computer Studies
Previous Lesson: Computer Programming Language
Topic: Basic Language
Subject Matter: Meaning of basic language, Basic character set, Key basic statements, Simple basic statements
Specific Objectives
By the end of the lesson, pupils should be able to:
- Cognitive Domain:
(a) Define what a basic language is.
(b) Identify and list the basic character set used in BASIC.
(c) Write simple BASIC statements. - Affective Domain:
(a) Show interest in learning computer programming using BASIC.
(b) Appreciate the importance of learning basic programming for problem-solving. - Psychomotor Domain:
(a) Demonstrate the ability to type and execute simple BASIC statements on a computer.
(b) Practice proper use of keyboard and syntax in BASIC programming. - Social Domain:
(a) Work collaboratively in pairs or groups to write and test BASIC programs.
(b) Share findings and solutions with classmates during practical exercises.
Reference Materials
The following resources were used in planning this lesson:
- 9 Years Basic Education Curriculum
- Lagos State Unified Scheme of Work for Junior Secondary Schools
- Wikipedia – Programming language
- Relevant Textbooks: Basic Science and Technology for JSS, Introduction to Computer Studies, Computer Science Made Easy
Instructional Materials
The teacher will teach this lesson with the aid of:
- Computer with BASIC programming software installed
- Projector or interactive whiteboard
- Printed charts of BASIC character set and key statements
- Marker and whiteboard
- Sample BASIC programs for demonstration
Rationale for the Lesson
This lesson introduces pupils to BASIC programming, enhancing computational thinking and problem-solving skills.
Prerequisite/Previous Knowledge
Pupils should have basic knowledge of computers, keyboard usage, and familiarity with letters, numbers, and symbols.
Lesson Content/Board Summary
Basic Language
Meaning of BASIC Language
BASIC (Beginner’s All-purpose Symbolic Instruction Code) is a high-level programming language designed to be simple and easy to learn. It allows users to write instructions that a computer can execute.
The following are the features of BASIC:
- Simple syntax suitable for beginners
- Interactive, allowing immediate execution of commands
- Supports arithmetic and logic operations
- Used for educational purposes and small-scale programs
Basic Character Set
The basic character set in BASIC includes letters, numbers, symbols, and special characters used to write programs.
Examples include:
- Alphabets (A-Z, a-z)
- Numbers (0-9)
- Arithmetic symbols (+, -, *, /)
- Relational operators (=, <>, >, <)
- Special characters (!, $, %, &)
Key BASIC Statements
BASIC statements are instructions that tell the computer what to do. They are simple and executed line by line.
The following are some key statements:
- PRINT – displays information on the screen
- INPUT – receives input from the user
- LET – assigns a value to a variable
- IF…THEN – makes decisions based on conditions
- END – ends the program execution
Simple BASIC Statements
These are examples of short programs that perform a task using BASIC statements.
Examples include:
- PRINT “HELLO WORLD”
- LET A = 5
- INPUT B
- IF B > 10 THEN PRINT “B IS GREATER THAN 10”
- END
Teaching Methods/Instructional Techniques
Discussion, Lecture, Demonstration, Visual Aids, Group Work, Question and Answer
Instructional Procedures
To deliver this lesson, the teacher will adopt the following steps:
Step 1: Introduction
Time: 5 minutes
Teaching Skill: Set Induction
Teacher’s Activity: Recaps previous lesson on computer basics and introduces BASIC as a beginner programming language. Shows a short program on the board.
Pupils’ Activity: Listen, observe, and respond to questions.
Learning Point: Pupils understand the relevance of BASIC programming.
Step 2: Meaning of BASIC Language
Time: 8 minutes
Teaching Skill: Explanation
Teacher’s Activity: Defines BASIC language and explains its features. Writes key points on the board.
Pupils’ Activity: Copy notes and ask clarifying questions.
Learning Point: Pupils can define BASIC and recognize its purpose.
Step 3: Basic Character Set
Time: 8 minutes
Teaching Skill: Demonstration
Teacher’s Activity: Presents the BASIC character set using charts and projector. Explains letters, numbers, symbols, and special characters.
Pupils’ Activity: Observe and take notes, identify characters on keyboards.
Learning Point: Pupils know the characters used in BASIC.
Step 4: Key BASIC Statements
Time: 10 minutes
Teaching Skill: Explanation and Demonstration
Teacher’s Activity: Introduces PRINT, INPUT, LET, IF…THEN, END statements and demonstrates examples on the computer.
Pupils’ Activity: Follow demonstration, copy notes, and suggest simple variations.
Learning Point: Pupils understand the function of key BASIC statements.
Step 5: Simple BASIC Statements
Time: 7 minutes
Teaching Skill: Practical Demonstration
Teacher’s Activity: Shows simple programs and executes them on a computer.
Pupils’ Activity: Try typing the same programs in pairs.
Learning Point: Pupils can write and execute simple BASIC programs.
Step 6: Note-Taking
Time: 3 minutes
Teaching Skill: Observation
Teacher’s Activity: Summarizes key points for pupils to copy into their notebooks.
Pupils’ Activity: Write notes in their notebooks.
Learning Point: Pupils reinforce lesson content through writing.
Step 7: Evaluation/Review
Time: 4 minutes
Teaching Skill: Question and Answer
Teacher’s Activity: The teacher evaluates the learning by asking the following questions:
- What is BASIC language?
- List the basic character set in BASIC.
- Mention any two key BASIC statements.
- Write a simple BASIC statement to display your name.
Pupils’ Activity: Answer orally and in writing.
Learning Point: Pupils demonstrate comprehension of the lesson.
Step 8: Conclusion
Time: 3 minutes
Teaching Skill: Closure
Teacher’s Activity: Recaps the lesson, emphasizes the importance of BASIC, and prepares pupils for the next lesson.
Pupils’ Activity: Listen and ask final questions.
Learning Point: Pupils consolidate understanding and are ready for the next lesson.
Lesson Keywords
- BASIC – Beginner’s All-purpose Symbolic Instruction Code
- Statement – Instruction given to a computer
- PRINT – Command to display information
- INPUT – Command to get user data
- LET – Command to assign values
- IF…THEN – Conditional statement
- END – Program termination command
Differentiation
Use group activities and peer-assisted learning to support slower learners while providing extension tasks for advanced pupils.
Note for teachers using this lesson plan
Ensure all pupils practice typing and running simple programs. Monitor syntax errors and encourage group discussions for problem-solving.

Community Join the conversation Open discussion +