CODE KALEIDOSCOPE

Creative Code. Colourful Thinking.

Student Lessons

Creative Coding 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

How the lessons build together

Use this map to see how each concept builds towards the final creative project.

  1. Variables Control colour, size and values.
  2. Input Use choices and controls to affect output.
  3. Selection Use decisions to choose what happens.
  4. Iteration Repeat commands to create patterns.
  5. Debugging Find, test and fix problems.
  6. Creative Project Combine skills in a final artwork.

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

Lesson 1

From Scratch to Turtle Python

Connect familiar Scratch movement blocks to simple Python Turtle commands.

Key concept: Sequence

Start Lesson

Lesson 2

Variables and Interactive Art

Use variables to control size, colour and movement in creative drawings.

Key concept: Variables

Start Lesson

Lesson 3

Selection and Interactive Drawing

Use choices and conditions to make simple interactive drawing programs.

Key concept: Selection

Start Lesson

Lesson 4

Loops and Kaleidoscope Patterns

Repeat instructions to build pattern, symmetry and visual rhythm.

Key concept: Loops

Start Lesson

Lesson 5

Data Types and Generative Art

Explore numbers, strings and colours as ingredients for generative artwork.

Key concept: Data types

Start Lesson

Lesson 6

Debugging Creative Code

Find and fix errors while improving creative Python outcomes.

Key concept: Debugging

Start Lesson

Final Project

Showcase milestone

Creative Coding Showcase

Plan, build and refine an original Python Turtle artwork using skills from the full unit.

Key concept: Creative independence

Bring together variables, selection, loops, data and debugging in one design.

Begin Your Showcase

Creative Coding Learning Journal

Student Workbook

Printable learning journal for Do Now tasks, PRIMM notes, WAGOLL annotation, project planning and reflection.

Use with: Introduction, Lessons 1-6 and Final Project

Download PDF