CODE KALEIDOSCOPE

Teacher resources and classroom support materials.

KS3 Creative Coding

Run Code Kaleidoscope as a structured visual Python bridge lesson.

This page provides lesson guidance, printable materials, and scaffolding prompts for Year 8 classes. The aim is to support creative experimentation while keeping programming vocabulary explicit and manageable.

Lesson At A Glance

Duration

45-60 minutes.

Starter 8 min, guided build 25 min, reflection 12 min.

Learning Aim

  • Variables: segments, size, colour theme.
  • Input and output in an interactive system.
  • Selection and iteration in visual pattern generation.

Materials

  • PC and internet connection.
  • Projected teacher demo screen.
  • Printed challenge and reflection sheets.

Suggested Classroom Workflow

1. I Do

Model one challenge and one target concept while thinking aloud.

Use the live model panel to show how a control changes the code vocabulary.

2. We Do

Complete the next challenge together, using cold call questions to check understanding.

Pause for short compare-and-share moments before students continue independently.

3. You Do

Students complete challenge levels in sequence and mark each as complete.

Students explain one design choice and one code-side variable change using the reflection sheet.

Downloadable Classroom Resources

Scaffolding Guidance

Support Route

  • Keep shape fixed and change one variable only.
  • Use starter code view and concept tooltips frequently.
  • Pair verbal sentence frames with visual outputs.

Core Route

  • Complete challenge levels 1-6 in order.
  • Compare two outputs and justify preferred design.
  • Track progress using completion markers.

Stretch Route

  • Use dashes/ribbon plus new shapes for a final composition.
  • Predict the output before changing settings.
  • Explain changes using variable, selection, and loop terms.

Tip: Ask students to describe what changed in both design language (pattern, spacing, balance) and code language (input, variable, sequence, selection, loop, output).

Prototype Testing Questionnaire

Temporary feedback form for teachers reviewing Code Kaleidoscope as a prototype teaching tool.

Open Online Questionnaire