Lesson Plan

Lesson Plan
Grade: Date: 17/01/2026
Subject: Computer Science
Lesson Topic: Write pseudocode from a structured English description
Learning Objective/s:
  • Describe the purpose and format of Structured English as a bridge to pseudocode.
  • Identify common control‑flow keywords in Structured English.
  • Convert Structured English statements into correct pseudocode using standard symbols.
  • Apply proper indentation and block termination to produce readable pseudocode.
  • Evaluate converted pseudocode for logical correctness through sample problems.
Materials Needed:
  • Projector or interactive whiteboard
  • Printed handout of Structured English ↔ Pseudocode keyword table
  • Worksheet with Structured English practice tasks
  • Student laptops or tablets with a simple text editor/IDE
  • Whiteboard and markers
  • Exit‑ticket slips for the conclusion
Introduction:

Begin with a quick challenge: ask students to write a one‑sentence description of a familiar everyday process (e.g., making a sandwich). Highlight how natural language can be ambiguous and lead into the need for Structured English. Review that they already know basic algorithm concepts and pseudocode syntax from previous lessons. State that by the end of the lesson they will reliably translate Structured English into correct pseudocode.

Lesson Structure:
  1. Do‑Now (5') – Students write a brief definition of an algorithm and list any programming keywords they recall.
  2. Mini‑lecture (10') – Introduce Structured English, show the keyword mapping table, and compare it with pseudocode conventions.
  3. Guided conversion (15') – Walk through the provided example on the screen, highlighting each conversion step and indentation rule.
  4. Pair activity (15') – Learners convert a new Structured English description (max‑finding algorithm) to pseudocode using the worksheet; teacher circulates to support.
  5. Check for understanding (5') – Quick Kahoot quiz on keyword equivalents and block termination.
  6. Plenary (5') – Summarise key conventions, answer lingering questions, and preview the next lesson on algorithm complexity.
Conclusion:

Recap the five‑step conversion process and emphasize the importance of consistent indentation and matching block terminators. Students complete an exit ticket by writing one keyword mapping from memory and noting a personal tip for checking pseudocode correctness. For homework, assign a short set of Structured English statements for independent conversion to reinforce the skill.