Lesson Plan

Lesson Plan
Grade: Date: 17/01/2026
Subject: Computer Science
Lesson Topic: Write pseudocode statements for: the declaration and initialisation of constants
Learning Objective/s:
  • Describe what a constant is and why it is used in programs.
  • Identify the correct pseudocode syntax for declaring and initializing constants.
  • Explain the scope rules that apply to constants in pseudocode.
  • Write accurate pseudocode statements to declare constants of various data types.
  • Use declared constants in simple arithmetic expressions.
Materials Needed:
  • Projector or interactive whiteboard
  • Printed handout with constant declaration examples
  • Student worksheets for practice pseudocode
  • Laptop or computer with a pseudocode editor (optional)
  • Whiteboard markers
Introduction:

Begin with a quick question: “What would happen if a value that should never change could be edited during program execution?” Recall that students have previously learned about variables and assignment. Explain that today they will learn how to protect such values using constants, and they will be able to write correct pseudocode declarations by the end of the lesson.

Lesson Structure:
  1. Do‑now (5') – Students list examples of values that should never change.
  2. Mini‑lecture (10') – Define constants, identifier rules, scope, and demonstrate the CONST syntax.
  3. Guided practice (12') – Walk through table examples; students copy pseudocode statements into notebooks.
  4. Pair activity (15') – Students write pseudocode for given scenarios on a worksheet while the teacher circulates.
  5. Whole‑class check (8') – Review selected answers, correct common errors, and show how constants are used in an expression.
  6. Exit ticket (5') – Each student writes one correct constant declaration and a brief note on its scope.
Conclusion:

Recap that constants protect fixed values and have a defined scope, reinforcing the syntax they just practiced. Collect exit tickets as a quick retrieval check and assign a short homework task: create three constant declarations of different types for a simple budgeting program.