LESSON PLAN 46: PROGRAMMING PARADIGMS IN PRACTICE
Class: Grade 10
Subject: Software Development
Strand: 3.0 Software Development
Sub Strand: 3.1 Computer Programming Concepts
Lesson Duration: 40 minutes
Date:
1. LESSON FOCUS
- Key Inquiry Question (starter): “Why are there different ways to program?”
- Learning Outcomes Addressed:
- c) Categorise programming languages according to paradigm.
- e) Acknowledge evolution through paradigm development.
2. LEARNING RESOURCES
- Projector with code examples
- Paradigm matching cards
- Real-world scenario cards
- Programming language posters
- Computers/tablets for research
3. LESSON STRUCTURE
a) Starter Activity (5 minutes)
- Key Inquiry Question: “Why are there different ways to program?”
- Analogy: Different tools for different jobs (hammer vs. screwdriver).
- Link: Introduce programming paradigms as different “tools” for different problems.
b) Main Activities (30 minutes)
Activity 1: Paradigm Deep Dive (15 minutes)