LESSON PLAN 50: Writing Pseudocodes (40 minutes)
Class: Grade 10
Subject: Computer Studies
Strand: 3.0 Software Development
Sub Strand: 3.1 Program Development Overview
Lesson Duration: 40 minutes
Date:
Key Inquiry Question (Starter)
“How can we represent solutions before writing actual code?”
Specific Learning Outcomes
- Understand pseudocode keywords
- Write a pseudocode to illustrate logical flow
- Demonstrate how keywords represent algorithms
Learning Experiences
- Discuss keywords (start, variables, input, processing, output, end) used in pseudocodes
- Write a pseudocode that illustrates the logical flow of an algorithm
Learning Resources
- Projector and computer
- Whiteboard and markers
- Computer Studies textbook (section on Pseudocode)
- PowerPoint slides: Pseudocode keywords and examples
- Printed handouts: Pseudocode reference guide and practice problems
- Laminated keyword chart for classroom wall
- Student exercise books
Lesson Structure
Introduction (5 min)
- Project review question: “What are the 5 characteristics of an algorithm?”
- Show sample code on projector (Python/JavaScript) – looks complex
- Question: “How can we write algorithms in a standard way that’s easier to understand?”
Development (30 min)