CodingChamp

Cross-curricular coding

Coding Projects That Connect to School

Projects for Class 3 to 8 that teach coding through maths, science, English, social science, art and music, so coding strengthens what children are already learning.

See Pricing
  • School topics stick

    Building a water-cycle animation or a fractions game makes a school topic concrete and memorable.

  • Coding has a purpose

    Children learn loops, conditions and data while making something about a subject they already know.

  • Two skills at once

    Every project practises a coding concept and a school concept together.

Project library

Find a project by subject and class

School subject

Class

Showing 18 of 18 projects

  • Class 3English

    My Day, Animated

    An animated comic strip of a school day, with characters who speak in full sentences and scenes that change in order.

    Learns

    • Sequence
    • Events
    • Writing in sentences

    Built in Scratch · Scratch course

  • Class 3MathsArt

    Shape Painter

    A drawing program that paints squares, triangles and stars, then repeats them into colourful patterns.

    Learns

    • Loops
    • Angles and sides
    • Patterns

    Built in Scratch · Scratch course

  • Class 3Science & EVS

    Seed to Plant

    An animation of a seed growing into a plant, with clickable labels explaining what each part needs.

    Learns

    • Sequence
    • Events
    • Plant parts and needs

    Built in Scratch · Coding Basics course

  • Class 4Maths

    Times-Table Quiz Show

    A game-show quiz that asks random multiplication questions, keeps score and cheers correct answers.

    Learns

    • Variables
    • Conditionals
    • Multiplication facts

    Built in Scratch · Scratch course

  • Class 4ArtSocial Science

    Festival Greeting Card

    An interactive card for a festival your family celebrates, with music, animation and a short note about its traditions.

    Learns

    • Events
    • Sound
    • Festivals and culture

    Built in Scratch · Scratch course

  • Class 4Science & EVS

    Water Cycle Explorer

    An interactive diagram where clicking each stage (evaporation, condensation, rain) plays its animation.

    Learns

    • Broadcast messages
    • Events
    • The water cycle

    Built in Scratch · Scratch course

  • Class 5Maths

    Fraction Pizza Shop

    A pizza-shop game where customers order fractions of a pizza and players slice it correctly.

    Learns

    • Operators
    • Variables
    • Fractions

    Built in Scratch · Game Development course

  • Class 5Social Science

    Map Quiz: States and Capitals

    A clickable map quiz that asks for states and capitals and gives hints after a wrong answer.

    Learns

    • Conditionals
    • Lists
    • Geography

    Built in Scratch · Scratch course

  • Class 5Science & EVSMaths

    Weather Diary

    A program that records a week of temperatures and draws them as a bar chart.

    Learns

    • Lists
    • Loops
    • Reading graphs

    Built in Scratch · Coding Basics course

  • Class 6Science & EVS

    Solar System Simulator

    Planets orbiting the Sun at different speeds, with facts that pop up when you click each planet.

    Learns

    • Parallelism
    • Loops
    • The solar system

    Built in Scratch · Scratch course

  • Class 6EnglishMaths

    Secret Message Machine

    A Python program that encodes and decodes secret messages with a shift cipher.

    Learns

    • Strings
    • Loops
    • Number patterns

    Built in Python · Python course

  • Class 6Maths

    Pocket-Money Planner

    A savings planner that works out how many weeks it takes to save for something, with percentages and totals.

    Learns

    • Variables
    • Operators
    • Percentages

    Built in Python · Python course

  • Class 7Science & EVS

    Food Chain Simulation

    A simulation where plants grow, herbivores eat them and predators hunt, showing how populations rise and fall.

    Learns

    • Clones
    • Conditionals
    • Ecosystems

    Built in Scratch · Game Development course

  • Class 7Social ScienceEnglish

    History Choose-Your-Path

    An interactive story set in a historical period, where the reader's choices lead to real historical outcomes.

    Learns

    • Conditionals
    • Events
    • Cause and effect in history

    Built in Scratch · Scratch course

  • Class 7MusicMaths

    Rhythm Maker

    A beat-making program that layers drum and melody patterns, using maths to keep them in time.

    Learns

    • Loops
    • Parallelism
    • Rhythm and fractions of a beat

    Built in Scratch · Scratch course

  • Class 8MathsArt

    Geometry Art Generator

    A Python turtle program that turns angles, polygons and rotation into generative art.

    Learns

    • Functions
    • Loops
    • Angles and symmetry

    Built in Python · Python course

  • Class 8Science & EVS

    Smart Plant Monitor

    A micro:bit gadget that reads light and temperature and shows when a plant needs attention.

    Learns

    • Sensors
    • Conditionals
    • Plant needs and data

    Built in micro:bit · micro:bit Coding & Electronics course

  • Class 8MathsSocial Science

    Class Survey Analyser

    A Python program that analyses a class survey and shows the results as charts with averages.

    Learns

    • Lists
    • Data
    • Mean, median and mode

    Built in Python · Data Science with Python course

Topics are ones commonly taught around each class. They aren't taken from any board's official syllabus, and CodingChamp is not affiliated with any board. In 1:1 classes, the trainer can pick projects that match what your child is studying right now. See also coding by grade and coding by school board.

Want projects that match your child's school topics?

Answer three quick questions for a suggested starting point, or book a free trial class and let a trainer check your child's level.