| Lesson Plan | |
| Grade: | Date: 17/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Analyse an existing program and make amendments to enhance functionality | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a quick poll: “When you inherit code, what’s the biggest headache?” Capture responses, then link to the importance of systematic testing and maintenance. Review the previous lesson’s coverage of unit testing. State today’s success criteria: students will analyse a given program, create new test cases, and implement a documented amendment. |
Lesson Structure:
|
|
|
Conclusion: Summarise the five‑step amendment workflow and highlight how thorough testing protects against regressions. Ask each student to write one “exit ticket” sentence describing the most valuable new skill they gained. Assign homework: locate a piece of personal code, apply the analysis checklist, and draft two additional test cases. |
|
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.