| Lesson Plan | |
| Grade: | Date: 17/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Understand system decomposition | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a quick discussion: ask students how they would tackle a complex coding problem and note the challenges they mention. Remind them of prior work on algorithms and input‑output specifications, then state that today they will learn a systematic way to break problems into manageable parts. Success will be demonstrated by correctly decomposing a sample task and writing the corresponding pseudo‑code. |
Lesson Structure:
|
|
|
Conclusion: Summarise how decomposition clarifies problem requirements, supports testing, and enables teamwork. For the exit ticket, students note the most important benefit they learned. Assign homework: decompose the bubble‑sort task into at least two sub‑tasks and draft the interface specifications. |
|
Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.