Lesson 1 - Lesson Plan Python
Lesson 1 - Lesson Plan Python
Introduction
The class will be introduced to Edublocks Python code by means of a comparison to an already
familiar language, Scratch.
Learning Objectives
Key Vocabulary
Preparation
Subject Knowledge
An understanding of creating code in a block based environment and understanding how key
coding concepts are across all languages and can be illustrated using different languages.
Possible Misconceptions
That Scratch and Python are different languages and share no concepts. This is not true. They
may approach the subject differently but they both follow the same key coding concepts.
Pedagogy
The class should work in teams to complete the sequence activity (slide 5) but the remainder of
the session is geared towards a teacher led session with elements of discussion.
Outline Plan
This is a quick overview of the accompanying slide deck.
● Sequence
○ Instructions given line by line,
for example a recipe.
● Selection
○ Selecting an action based on a
decision / test. For example if
a driverless car sees a red
traffic light, it will stop.
● Iteration
○ A loop which will run for a
definite, or indefinite amount of
times.
● C
● PHP
● Perl
● JavaScript
● Java
● Forward
● Backward
● Left
● Right
● Spin left
● Spin right
Extension Activity
Debugging
Teams should swap their code with the team
next to them, can their robot follow the
instructions?