| Lesson Plan |
| Grade: |
Date: 25/02/2026 |
| Subject: Computer Science |
| Lesson Topic: Show understanding of the basic Von Neumann model for a computer system and the stored program concept |
Learning Objective/s:
- Describe the main components of the Von Neumann architecture (CPU, memory, I/O, system bus).
- Explain the fetch‑decode‑execute cycle and the stored‑program concept.
- Distinguish between the data path and the control path within the CPU.
- Analyze how the system bus enables communication among components.
- Apply knowledge by tracing a simple instruction through the CPU stages.
|
Materials Needed:
- Projector and screen
- Printed handout of the Von Neumann block diagram
- Worksheet for instruction‑tracing activity
- Laptop with CPU simulation software (e.g., Logisim)
- Whiteboard and markers
|
Introduction:
Begin with a quick question: “Where do the programs you use on your phone actually live?” Students discuss prior knowledge of computer components, then the teacher outlines the success criteria – students will be able to label a Von Neumann diagram and describe the fetch‑decode‑execute cycle.
|
Lesson Structure:
- Do‑now (5'): Think‑pair‑share on where programs are stored and why that matters.
- Mini‑lecture with slides (10'): Introduce CPU, memory, I/O, and system bus; highlight data vs. control paths.
- Group diagram activity (12'): Students label the printed Von Neumann block diagram and identify each component’s role.
- Simulation demo (8'): Show the fetch‑decode‑execute cycle using the laptop software.
- Guided practice (10'): Worksheet where learners trace a simple instruction through registers, ALU, and memory.
- Check for understanding (5'): Exit‑ticket – write one sentence explaining the stored‑program concept.
|
Conclusion:
Recap the key components and the fetch‑decode‑execute cycle, emphasizing how the stored‑program concept unifies code and data. Collect exit tickets and assign a brief homework: create a hand‑drawn block diagram of the Von Neumann model and annotate each part.
|