Lesson Plan

Lesson Plan
Grade: Date: 17/01/2026
Subject: Computer Science
Lesson Topic: Understand and use arithmetic, logical and Boolean operators
Learning Objective/s:
  • Identify arithmetic operators and apply them in code.
  • Explain relational operators and their Boolean outcomes.
  • Construct Boolean expressions using AND, OR, and NOT.
  • Apply operator precedence rules to evaluate mixed expressions.
  • Solve practice problems that combine arithmetic, relational, and Boolean operators.
Materials Needed:
  • Projector and screen
  • Whiteboard and markers
  • Student laptops with a Python/IDE installed
  • Printed worksheets with operator tables and practice questions
  • Handout of operator precedence chart
  • Example code snippets (displayed on screen)
Introduction:
Begin with a quick poll: “Which operators have you used in programming so far?” Review students’ prior knowledge of basic arithmetic in code, then state the success criteria – students will correctly use arithmetic, relational, and Boolean operators and evaluate expressions respecting precedence.
Lesson Structure:
  1. Do‑now (5') – short worksheet matching symbols to their meanings.
  2. Mini‑lecture (10') – overview of arithmetic operators with live coding demo.
  3. Interactive exploration (10') – relational operators; students predict outcomes of sample comparisons.
  4. Guided practice (10') – build Boolean expressions using AND, OR, NOT; teacher checks via clicker questions.
  5. Precedence workshop (10') – evaluate mixed expressions on board; pair work to apply hierarchy.
  6. Consolidation activity (10') – create truth tables and sketch a flowchart for a complex Boolean expression.
  7. Exit ticket (5') – each student writes one expression that demonstrates correct operator precedence.
Conclusion:
Recap the key points about arithmetic, relational, and Boolean operators and how precedence governs evaluation order. Collect exit tickets and remind students to complete the additional practice worksheet for homework, focusing on mixed‑operator expressions.