| Lesson Plan | |
| Grade: | Date: 17/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Understanding what is meant by a programming paradigm | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a quick poll: “Which programming language do you use most and why?” This activates prior knowledge of language features and sets the stage for discussing underlying paradigms. Explain that by the end of the lesson they will be able to identify and compare major paradigms and justify their choice for a problem. |
Lesson Structure:
|
|
|
Conclusion: Summarise the key distinctions between the paradigms and how they influence program design. Ask each pair to write one exit‑ticket sentence stating which paradigm they would choose for a real‑world task and why. Assign homework to research a language that supports multiple paradigms and prepare a short reflection. |
|
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.