| Lesson Plan | |
| Grade: | Date: 17/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Show understanding of the characteristics of a number of programming paradigms: Object Oriented | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a quick poll: “When you think of a ‘car’, what pieces of information come to mind?” Use responses to link real‑world objects to software objects. Review prior knowledge of variables and functions, then state that today students will discover how OO groups data and behaviour together. Success criteria: students will be able to name and illustrate the four OO characteristics and read a simple class diagram. |
Lesson Structure:
|
|
|
Conclusion: Summarise how encapsulation, inheritance, polymorphism and abstraction work together to make code modular and reusable. Ask students to write one “exit ticket” on a sticky note: name an advantage and a limitation of OO for a given scenario. Assign homework to draft a class diagram for a simple library system, ready to discuss next class. |
|
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.