| Lesson Plan | |
| Grade: | Date: 17/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Show how it is possible for ADTs to be implemented from another ADT | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a quick poll: “Which data structures have you used and what operations do they support?” Connect this to the idea of abstraction. Explain that today they will see how one ADT can be built from another, and they will be able to identify the benefits and prove correctness by the end of the lesson. |
Lesson Structure:
|
|
|
Conclusion: Summarise how systematic mapping and wrapper algorithms enable reliable ADT implementations and how complexity analysis guides design choices. Collect exit tickets, then assign homework: students must choose an ADT not covered today and design a brief implementation using another ADT, including a correctness argument. |
|
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.