Lesson Plan

Lesson Plan
Grade: Date: 17/01/2026
Subject: Computer Science
Lesson Topic: Draw a flowchart from pseudocode
Learning Objective/s:
  • Translate a given piece of pseudocode into a correct flowchart using standard symbols.
  • Identify logical blocks (process, input/output, decision, loop) and map them to appropriate flowchart elements.
  • Evaluate a completed flowchart for completeness and accuracy against the original pseudocode.
Materials Needed:
  • Projector or interactive whiteboard
  • Printed handout of standard flowchart symbols
  • Sample pseudocode worksheets (factorial & comparison examples)
  • Sticky notes or index cards for sketching
  • Markers and large paper for group flowchart construction
  • Computer with flowchart software (e.g., draw.io) – optional
Introduction:

Start with a brief discussion on why visualising algorithms matters, linking to students’ recent work with pseudocode. Recall the standard flowchart symbols introduced earlier and explain that today they will practice converting code into a diagram. Success will be shown by producing a correct flowchart for a given algorithm.

Lesson Structure:
  1. Do‑Now (5’): Students list advantages of flowcharts on sticky notes and share a few ideas.
  2. Mini‑lecture (10’): Review standard symbols and mapping rules; demonstrate with the factorial example.
  3. Guided practice (15’): Whole‑class step‑by‑step conversion of the factorial pseudocode to a flowchart on the board, checking each line.
  4. Independent practice (15’): Pairs convert the second pseudocode (a vs b) into a flowchart using paper or software while the teacher circulates.
  5. Peer review (5’): Pairs exchange flowcharts, compare with the original pseudocode, and give feedback.
  6. Whole‑class debrief (5’): Highlight common errors, reinforce key mapping points, and answer questions.
Conclusion:

Recap how each pseudocode construct maps to a specific flowchart symbol and why accurate representation is crucial. Ask students to write an exit‑ticket naming one symbol and its purpose. For homework, they will convert a new short algorithm into a flowchart to bring to the next lesson.