CODE KALEIDOSCOPE

Creative Code. Colourful Thinking.

Teacher Resources

Plan, teach and evaluate Creative Coding.

Download the student workbook, lesson slides and teacher guide, then use the evaluation questionnaire during prototype testing.

Student Workbook

A printable workbook that guides students through each lesson. Includes Do Now activities, PRIMM tasks, WAGOLL, challenge activities, project planning, self-assessment and DIRT reflection.

View PDF

Lesson Presentations

Open the slide deck for each lesson below. Each editable PowerPoint file is available when needed.

Use for: Lesson-by-lesson planning and delivery

Go to Lesson Slides

Teacher Guide

A practical guide to support lesson delivery. Includes lesson overviews, teaching tips, suggested questions, common misconceptions and extension ideas

View PDF

Lesson Slides

Lesson Presentation

Open each presentation in the browser first. Downloading the editable PowerPoint is optional when you need to adapt it.

Intro

Introduction Lesson

Exploring Code Kaleidoscope

Learning focus: Explore the drawing workspace, make predictions and understand how code can create visual output.

Key concepts: prediction, output, creative coding

45-60 minutes

Project

Final Project

Creative Coding Showcase

Learning focus: Plan, build, test and evaluate an original creative coding project.

Key concepts: planning, testing, evaluation

1-2 lessons

Testing

Teacher Evaluation

Prototype Feedback

Teacher-only questionnaire for testing Code Kaleidoscope as a prototype teaching tool.

Purpose: Testing and evaluation

Open Form

Differentiation & Scaffolding

Suggested strategies to help teachers support learners with different levels of confidence and programming experience throughout the Code Kaleidoscope lessons.

Bronze

For students needing additional support.

  • Complete one change at a time.
  • Use the starter code.
  • Read the programming hints.
  • Explain what changed after every edit.
  • Focus on confidence before moving forward.
Silver

Expected learning pathway.

  • Follow the PRIMM process.
  • Predict before running.
  • Test after each change.
  • Compare different solutions.
  • Use programming vocabulary.
Gold

Stretch and Challenge.

  • Add original features.
  • Combine programming concepts.
  • Improve efficiency.
  • Refactor code.
  • Produce a unique final outcome.