| Lesson Plan | |
| Grade: | Date: 17/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Show understanding of program libraries | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a quick poll: How many students have used a library like stdio.h or java.util in their code? Recall that libraries let us reuse code without rewriting it. Today we will explore how libraries are incorporated into programs and why the choice between static and dynamic linking matters. By the end, you will be able to explain the linking process and evaluate library choices.
|
Lesson Structure:
|
|
|
Conclusion: Summarise the key differences between static and dynamic linking and how versioning impacts compatibility. Ask a few students to share their exit‑ticket responses to reinforce learning. Assign homework to research a real‑world library (e.g., Boost or NumPy) and describe its linking model. |
|
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.