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)

Upgrade or Subscribe

Oops! Unlock More Access Rights:

If you find that you are not subscribed, consider upgrading your account or subscribing to the necessary plan to gain access.