Teacher Resource
Code Kaleidoscope Lesson Overview
Year 8 creative coding lesson plan.
Lesson Intent
Use generative pattern making to introduce Python concepts in a creative and low-pressure way.
Timing
- Starter and demo: 8 minutes
- Guided challenge build: 25 minutes
- Reflection and discussion: 12-20 minutes
Success Criteria
- Learners can explain one variable they changed and the visual impact.
- Learners can identify at least two concept labels in the live model.
- Learners can complete at least one challenge with a short reflection.
Teacher Prompts
- What stayed the same and what changed?
- Which line in the live model changed when you adjusted this setting?
- How does increasing segments affect repetition?
Cold Calling Questions
Use short, low-stakes questions to check understanding during the I Do and We Do sections.
- What variable did I just change?
- Which part of the pattern changed on the canvas?
- What do you predict will happen if I increase the segments?
- Which code concept are we seeing here: input, variable, selection or loop?
- What stayed the same when I changed the shape?
- Why might changing one setting at a time help us test the design?
Plenary
Ask each learner pair to share:
- Their preferred pattern and why.
- One programming idea they used, for example variable, input or loop.