Introduction Lesson
Exploring Code Kaleidoscope
Learn how to explore the drawing space safely, predict changes and explain creative outputs.
Key concept: Prediction and output
Start Lesson
Creative Code. Colourful Thinking.
Student Lessons
Follow these creative Python lessons to learn how programming concepts can be used to make patterns, artwork and interactive designs. Use Mu Editor to write and run your code.
Learning Journey
Use this map to see how each concept builds towards the final creative project.
Introduction Lesson
Learn how to explore the drawing space safely, predict changes and explain creative outputs.
Key concept: Prediction and output
Start LessonLesson 1
Connect familiar Scratch movement blocks to simple Python Turtle commands.
Key concept: Sequence
Start LessonLesson 2
Use variables to control size, colour and movement in creative drawings.
Key concept: Variables
Start LessonLesson 3
Use choices and conditions to make simple interactive drawing programs.
Key concept: Selection
Start LessonLesson 4
Repeat instructions to build pattern, symmetry and visual rhythm.
Key concept: Loops
Start LessonLesson 5
Explore numbers, strings and colours as ingredients for generative artwork.
Key concept: Data types
Start LessonLesson 6
Find and fix errors while improving creative Python outcomes.
Key concept: Debugging
Start LessonFinal Project
Showcase milestonePlan, build and refine an original Python Turtle artwork using skills from the full unit.
Key concept: Creative independence
Begin Your ShowcaseCreative Coding Learning Journal
Printable learning journal for Do Now tasks, PRIMM notes, WAGOLL annotation, project planning and reflection.
Use with: Introduction, Lessons 1-6 and Final Project