| Lesson Plan |
| Grade: |
Date: 03/03/2026 |
| Subject: Computer Science |
| Lesson Topic: Write algorithms using pseudocode or flowcharts |
Learning Objective/s:
- Describe the problem‑solving process and identify inputs, processing, and outputs.
- Write clear pseudocode using standard conventions for control structures and I/O.
- Design and construct flowcharts employing correct symbols to represent algorithm steps.
- Test and refine algorithms with sample data and edge cases.
- Translate between pseudocode and flowchart representations accurately.
|
Materials Needed:
- Projector or interactive whiteboard for displaying slides and flowchart examples.
- Printed handouts of pseudocode conventions and flowchart symbols.
- Whiteboard and markers for live algorithm drafting.
- Computers with an IDE or pseudocode editor for student practice.
- Sample worksheet with practice questions (max value, temperature classification, error correction).
|
Introduction:
Begin with a quick think‑pair‑share where students list everyday tasks they follow step‑by‑step, linking this to algorithmic thinking. Review the IGCSE requirement to express solutions in a language‑independent form. Explain that by the end of the lesson they will be able to produce correct pseudocode and flowcharts and evaluate their algorithms against given criteria.
|
Lesson Structure:
- Do‑now (5') – Students solve a simple real‑world task in plain English; teacher collects responses to highlight need for structured steps.
- Mini‑lecture (10') – Present the 6‑stage problem‑solving process and pseudocode conventions, using the projector.
- Guided example (12') – Walk through the “Sum of Even Numbers” problem, constructing pseudocode together, then mapping each line to flowchart symbols.
- Pair activity (15') – Students choose one practice question, draft pseudocode, and create a corresponding flowchart on paper.
- Peer review (8') – Pairs exchange work, check for correct symbols, START/END, and logical flow; teacher circulates to give feedback.
- Whole‑class debrief (5') – Highlight common errors, discuss testing with edge cases, and reinforce translation between representations.
- Exit ticket (5') – Students write one concise success criterion they met and one question they still have.
|
Conclusion:
Summarise how the systematic process and clear conventions enable reliable algorithm design. Collect exit tickets to gauge understanding and assign homework to complete a pseudocode‑to‑flowchart conversion for a new problem. Remind students to review the symbol table before the next class.
|