LessonPlanTemplate On Algorithms and Pseudocode
LessonPlanTemplate On Algorithms and Pseudocode
Vocabulary: • Algorithm
• Pseudocode
• Inputs
• Outputs
• Processes
Previous
learning: Students have basic knowledge of computational thinking and problem-solving but have
not yet been introduced to pseudocode.
Plan
Activities Resources
Beginning • Briefly introduce the concept of algorithms with - Slide with "Making Tea" steps.
(5 mins) a relatable example like "making a cup of tea."
- Explain how pseudocode is a structured
way of writing algorithms.
• - Ask students: “Why do you think computers
need algorithms to solve problems?
Middle Activity 1: Guided Learning (15 mins) - Worksheets with
(50 mins) - Present a simple problem, such as calculating problems.
the area of a rectangle. - Slides showing
- Guide students through identifying inputs, pseudocode format.
outputs, and processes. - Whiteboard or projector
- Demonstrate how to write the pseudocode step- for demonstrations.
by-step.
Activity 2: Think-Pair-Share (20 mins)
- Pose the problem: “Design an algorithm to
calculate the average of three numbers.”
- Students think and write pseudocode
individually (5 mins).
- In pairs, students discuss and refine their
pseudocode (10 mins).
- Each pair shares their pseudocode with the
class, explaining their approach (5 mins).
Additional Information
Differentiation Assessment
ICT access?
- Simplified problems for - Formative assessment through • Not required for this
students needing extra Think-Pair-Share discussions lesson.
support. and independent practice.
- Challenge advanced - Exit ticket for reflection and
learners to improve identifying areas needing
efficiency in their reinforcement.
algorithms.
2
Summary/Evaluation
What two things went really well? Consider both teaching and learning.
- Engaging discussions during Think-Pair-Share and clarity of teacher-led examples.
What two things would have improved the lesson? Consider both teaching and learning.
- More time for individual practice and deeper exploration of pseudocode syntax.
What have I learned from this lesson about the class or individuals that will inform my next lesson?
- Some students needed more step-by-step guidance before they felt confident tackling harder
problems. In future lessons, I’ll make sure to include extra support to help them build up their skills.