Curriculum

The Code Club projects are step by step guides for children to follow to create animations, games, websites and much more. Children will build up their programming skills as they move through the projects, and challenges provide opportunities to demonstrate and apply what’s been learnt.

Scratch

Scratch is a graphical programming language, developed by the Lifelong Kindergarten group at the Massachusetts Institute of Technology. Children can drag and combine code blocks to make a range of programs, including animations, stories, musical instruments and games. It’s a bit like the programming equivalent of Lego!

Scratch Resources

Skills Map

Each of our projects teaches a different programming skill and children build on the skills they have learned as they complete the projects in order. The handy table below explains which skills each of the projects covers.

Project 1: Rock Band Project 2: Lost in Space Project 3: Ghostbusters Project 4: ChatBot Project 5: Paint Box Project 6: Boat Race
Sequencing
Repetition
Variables
Selection
Boolean Operators
Data Structures
Functions
Project 1: Memory Project 2: Dodgeball Project 3: Brain Game Project 4: Catch the Dots Project 5: Clone Wars Project 6: Create Your Own World
Sequencing
Repetition
Variables
Selection
Boolean Operators
Data Structures
Functions

HTML & CSS

HyperText Markup Language (HTML) is a language for describing and structuring web pages. HTML documents can include things like text, images, sound and video, using ‘tags’ to organise the content.

HTML & CSS Resources

Skills Map

Each of our projects teaches a different programming skill and children build on the skills they have learned as they complete the projects in order. The handy table below explains which skills each of the projects covers.

Project 1: Happy Birthday Project 2: Tell a Story Project 3: Wanted! Project 4: Recipe Project 5: Mystery Letter Project 6: Project Showcase
Writing HTML
HTML Images
HTML Lists
HTML Links
Writing CSS
CSS Colours
CSS Positioning
CSS Gradients
CSS Animation
JavaScript
Project 1: Build a Robot Project 2: Stickers! Project 3: Sunrise Project 4: Linked Rooms Project 5: Magazine Project 6: Pixel Art
Writing HTML
HTML Images
HTML Lists
HTML Links
Writing CSS
CSS Colours
CSS Positioning
CSS Gradients
CSS Animation
JavaScript

Python

Python is a widely used, general purpose, text-based programming language. We recommend using the Trinket online editor for Python.

Python Resources

Skills Map

Each of our projects teaches a different programming skill and children build on the skills they have learned as they complete the projects in order. The handy table below explains which skills each of the projects covers.

Project 1: ASCII Art Project 2: Rock, Paper, Scissors Project 3: Turtle Race Project 4: Team Chooser Project 5: Colourful Creations Project 6: Secret Messages
Sequencing
Variables
Selection
Repetition
Boolean Operators
Data Structures
Functions
File Handing
Web Services
Project 1: Modern Art Project 2: Popular Pets Project 3: RPG Project 4: Robo-Trumps Project 5: Where is the ISS? Project 6: CodeCraft
Sequencing
Variables
Selection
Repetition
Boolean Operators
Data Structures
Functions
File Handling
Web services