| Lesson Plan | |
| Grade: | Date: 18/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Show understanding that a stack, queue and linked list are examples of ADTs | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a brief “what‑if” scenario asking students how they would swap a stack implementation without changing program logic. Connect this to prior knowledge of concrete data structures and state that today they will formalise these structures as ADTs. Success criteria: students will be able to name the abstract operations and explain the LIFO/FIFO behaviours. |
Lesson Structure:
|
|
|
Conclusion: Recap the three ADTs, emphasising their abstract operations and why they can be implemented in multiple ways. Students complete an exit‑ticket stating one advantage of treating a data structure as an ADT. Assign homework: write pseudocode for a simple algorithm that uses a stack or queue and justify the choice of ADT. |
|
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.