Lesson Plan

Lesson Plan
Grade: Date: 25/02/2026
Subject: Computer Science
Lesson Topic: Write pseudocode statements for: expressions involving any of the arithmetic or logical operators input from the keyboard and output to the console
Learning Objective/s:
  • Describe how to read input values from the keyboard using pseudocode.
  • Apply arithmetic and logical operators to evaluate expressions.
  • Construct pseudocode that outputs results to the console.
  • Evaluate combined arithmetic‑logical expressions and make decisions based on them.
Materials Needed:
  • Projector or interactive whiteboard
  • Printed handout of operator table
  • Sample pseudocode worksheets
  • Computers with a simple IDE or text editor
  • Whiteboard markers
Introduction:
Begin with a quick real‑world scenario: a program that determines eligibility for a discount based on age and purchase amount. Review the READ, WRITE, and assignment conventions introduced last lesson. Explain that today’s success criteria are to write correct pseudocode for any arithmetic or logical expression entered by the user.
Lesson Structure:
  1. Do‑Now (5'): Students solve a short mental‑math problem and share which operators they would use.
  2. Mini‑lecture (10'): Review operator categories and pseudocode syntax (READ, WRITE, ←).
  3. Guided practice (15'): Walk through Example 1, highlighting each step on the board.
  4. Pair activity (20'): Students complete Practice Questions 1 and 2, then peer‑check each other’s solutions.
  5. Whole‑class debrief (10'): Discuss common errors, especially operator precedence and logical grouping.
  6. Extension (optional 5'): Challenge students to create a custom expression that combines relational and logical operators.
Conclusion:
Summarise how READ, WRITE and the various operators combine to form complete pseudocode statements. Ask each student to write one exit‑ticket line describing the next step they would take to test their code. Assign homework: create a pseudocode program that converts temperatures and reports whether the result exceeds 100 °F.