| Lesson Plan | |
| Grade: | Date: 17/01/2026 |
| Subject: Computer Science | |
| Lesson Topic: Show understanding of the characteristics of a number of programming paradigms: Declarative | |
Learning Objective/s:
|
|
Materials Needed:
|
Introduction: Begin with a quick poll asking students which languages they associate with writing “what” versus “how”. Review prior knowledge of imperative constructs before revealing that many modern tools hide the control flow. Explain that by the end of the lesson they will be able to identify declarative characteristics and craft basic declarative statements. Success will be measured through a short exit ticket. |
Lesson Structure:
|
|
|
Conclusion: Summarise that declarative programming emphasizes the “what” and lets the runtime handle the “how”, improving readability while potentially obscuring performance costs. Students complete an exit ticket identifying one advantage and one limitation of declarative paradigms. For homework, they will convert a given imperative algorithm into an equivalent SQL query or Prolog rule. |
|
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.