Skip to main content
Back to curriculum

Secondary · shipping real products

Spark · Creators

Full curriculum document

Teens building real products that people actually use

6 units350 guided hours12 monthsCambridge Level 3 (advanced foundation)CBE & Cambridge Technicals aligned

Contents · 6 units

  1. 1Web apps with JavaScriptSPKC-U1 · Months 1–2 · 60 GLH · Portfolio + exam
  2. 2Data, state & logicSPKC-U2 · Months 3–4 · 60 GLH · Internal portfolio
  3. 3Algorithms & problem-solvingSPKC-U3 · Months 5–6 · 55 GLH · Portfolio + exam
  4. 4Introduction to AISPKC-U4 · Months 7–8 · 55 GLH · Internal portfolio
  5. 5Build a real AI featureSPKC-U5 · Months 9–10 · 60 GLH · Internal portfolio
  6. 6Ship a real productSPKC-U6 · Months 11–12 · 60 GLH · Portfolio + exam

Overview & approach

A product is not a demo — it is something a real person chooses to use. Creators build full web apps and their first AI features, then ship them to a live URL and defend the choices they made.

The first-principles learning loop

  1. 1Problem
  2. 2Understanding
  3. 3Reasoning
  4. 4Design
  5. 5Implementation
  6. 6Testing
  7. 7Reflection
  8. 8Improvement

Every unit runs this loop, then goes round again — deeper each time.

Competencies, values & contemporary issues

7 CBE core competencies

  • Communication & collaboration
  • Critical thinking & problem solving
  • Creativity & imagination
  • Citizenship
  • Digital literacy
  • Learning to learn
  • Self-efficacy

Values

  • Integrity
  • Responsibility
  • Respect
  • Excellence
  • Unity
  • Patriotism

Pertinent & contemporary issues

  • Digital citizenship & online safety
  • Data protection & privacy
  • AI ethics, bias & fairness
  • Environmental sustainability (compute cost)
  • Financial literacy & entrepreneurship
  • Inclusion & accessibility
  • Mental well-being & healthy screen habits
  • Career & life skills

The 6 units in full

1

SPKC-U1 · Level 3 · Months 1–2 · 60 GLH · Portfolio + exam

Web apps with JavaScript

Strand: Interactive web engineering

Key inquiry: “What makes a web page an app — something that reacts to the person using it?”

You ship: An interactive web app built with JavaScript, deployed to a live URL.

LO1 · Interactivity

  • AC 1.1 Handle clicks and input with JavaScript
  • AC 1.2 Update the page in response to the user

LO2 · Structure & deploy

  • AC 2.1 Organise HTML, CSS and JS cleanly
  • AC 2.2 Deploy the app to a live URL

Core competencies

  • Critical thinking & problem solving
  • Digital literacy
  • Creativity & imagination

PCIs addressed

  • Data protection & privacy
  • Inclusion & accessibility

Hands-on practice

  • Build an interactive widget from scratch.
  • Handle user input and update the page live.
  • Deploy the app and share the link.

Unit grading (Pass · Merit · Distinction)

PassBuilds a basic interactive app with support.
MeritHandles input and deploys independently.
DistinctionShips a polished, accessible web app.
2

SPKC-U2 · Level 3 · Months 3–4 · 60 GLH · Internal portfolio

Data, state & logic

Strand: Application logic

Before this unit: Can build and deploy an interactive web app (Unit 1).

Key inquiry: “How does an app remember things and stay correct as the user changes them?”

You ship: An app that stores, updates and displays data reliably.

LO1 · State & data

  • AC 1.1 Store and update app state
  • AC 1.2 Render data to the screen

LO2 · Correctness

  • AC 2.1 Handle empty and wrong input
  • AC 2.2 Test that the app behaves

Core competencies

  • Critical thinking & problem solving
  • Digital literacy
  • Self-efficacy

PCIs addressed

  • Data protection & privacy
  • Inclusion & accessibility

Hands-on practice

  • Build a to-do or tracker app.
  • Handle the awkward edge cases.
  • Test it with real use before shipping.

Unit grading (Pass · Merit · Distinction)

PassManages simple state with support.
MeritHandles data and edge cases independently.
DistinctionShips a reliable, data-driven app.
3

SPKC-U3 · Level 3 · Months 5–6 · 55 GLH · Portfolio + exam

Algorithms & problem-solving

Strand: Algorithmic thinking

Before this unit: Comfortable building data-driven apps (Unit 2).

Key inquiry: “When a problem is hard, how do we find an approach that works and is fast enough?”

You ship: A set of solved algorithmic challenges with a short write-up of the approach.

LO1 · Approaches

  • AC 1.1 Break a problem down into parts
  • AC 1.2 Choose a suitable approach

LO2 · Efficiency

  • AC 2.1 Compare two solutions
  • AC 2.2 Explain which is faster and why

Core competencies

  • Critical thinking & problem solving
  • Learning to learn
  • Self-efficacy

PCIs addressed

  • Career & life skills
  • Environmental sustainability (compute cost)

Hands-on practice

  • Solve a problem two different ways.
  • Compare their speed.
  • Write up the approach you would defend.

Unit grading (Pass · Merit · Distinction)

PassSolves guided challenges with support.
MeritChooses and justifies an approach independently.
DistinctionSolves hard challenges with efficient, explained solutions.
4

SPKC-U4 · Level 3 · Months 7–8 · 55 GLH · Internal portfolio

Introduction to AI

Strand: Applied machine learning

Before this unit: Confident coding and problem-solving (Units 1–3).

Key inquiry: “A model is not given rules — so how does it learn, and where can it get things wrong?”

You ship: A simple trained classifier with an honest note on where it fails.

LO1 · How AI learns

  • AC 1.1 Train a classifier from examples
  • AC 1.2 Test it and read the result honestly

LO2 · Limits & fairness

  • AC 2.1 Show a case where the model is wrong
  • AC 2.2 Discuss fairness and privacy in your own words

Core competencies

  • Critical thinking & problem solving
  • Learning to learn
  • Citizenship

PCIs addressed

  • AI ethics, bias & fairness
  • Data protection & privacy

Hands-on practice

  • Train a model to tell two things apart.
  • Try to fool it, and see why it breaks.
  • Discuss where bias could creep in.

Unit grading (Pass · Merit · Distinction)

PassTrains and tests a model with support.
MeritEvaluates the model independently.
DistinctionDelivers a tested classifier with an honest account of its limits.
5

SPKC-U5 · Level 3 · Months 9–10 · 60 GLH · Internal portfolio

Build a real AI feature

Strand: Applied AI products

Before this unit: Can train and evaluate a simple model (Unit 4).

Key inquiry: “How do we add an AI feature that genuinely helps — and behaves when it is unsure?”

You ship: An app with a working AI feature and a sensible fallback for when the AI is wrong.

LO1 · Integrate AI

  • AC 1.1 Add an AI feature to an app
  • AC 1.2 Handle a wrong answer gracefully

LO2 · Responsible use

  • AC 2.1 Test for unfair or unsafe output
  • AC 2.2 Explain the feature’s limits to a user

Core competencies

  • Creativity & imagination
  • Critical thinking & problem solving
  • Citizenship

PCIs addressed

  • AI ethics, bias & fairness
  • Data protection & privacy

Hands-on practice

  • Add an AI feature to an app you built.
  • Add a fallback for when the AI is unsure.
  • Red-team your own feature for bad output.

Unit grading (Pass · Merit · Distinction)

PassAdds a working AI feature with support.
MeritAdds a fallback and tests it independently.
DistinctionShips a helpful, responsible AI feature.
6

SPKC-U6 · Level 3 · Months 11–12 · 60 GLH · Portfolio + exam

Ship a real product

Strand: Synoptic product · showcase

Before this unit: Can build an app with an AI feature (Unit 5).

Key inquiry: “What separates a class project from a product real people choose to use?”

You ship: A portfolio-grade product, live for real users, that solves a real problem.

LO1 · Build & deploy

  • AC 1.1 Scope and build a complete product
  • AC 1.2 Deploy it for real users

LO2 · Present

  • AC 2.1 Gather feedback and improve
  • AC 2.2 Demo the product and defend your choices

Core competencies

  • Self-efficacy
  • Communication & collaboration
  • Creativity & imagination

PCIs addressed

  • Career & life skills
  • Financial literacy & entrepreneurship

Hands-on practice

  • Scope a real problem ruthlessly.
  • Ship the product publicly and gather feedback.
  • Present it to a mentor panel and defend your decisions.

Unit grading (Pass · Merit · Distinction)

PassShips a working project with support.
MeritValidates with users and iterates independently.
DistinctionShips a portfolio-grade product with a compelling demo.

What you walk away with

A portfolio of 6 real, shipped artefacts — one per unit, assessed to standard.

  1. 1 An interactive web app built with JavaScript, deployed to a live URL.
  2. 2 An app that stores, updates and displays data reliably.
  3. 3 A set of solved algorithmic challenges with a short write-up of the approach.
  4. 4 A simple trained classifier with an honest note on where it fails.
  5. 5 An app with a working AI feature and a sensible fallback for when the AI is wrong.
  6. 6 A portfolio-grade product, live for real users, that solves a real problem.

Assessment rubric (CBE & Cambridge)

CBE levelCambridge gradeWhat the evidence shows
Below expectationNot yet PassCannot yet demonstrate the outcome unaided; work is incomplete or does not run. Needs re-teaching and another attempt.
Approaching expectationPassMeets every assessment criterion with guidance. The artefact works for the happy path and the learner can explain what it does.
Meeting expectationMeritMeets all criteria independently, handles edge cases, evaluates the result, and justifies design decisions from first principles.
Exceeding expectationDistinctionShips a production-grade artefact to real users, critiques trade-offs (cost, latency, safety), and extends beyond the brief with original work.
// LET’S BUILD

Have a project? Send us the brief.

Tell us what you need — even a rough idea. You'll hear back within a day with an approach, a timeline, and a fixed quote. No pitch decks, no account managers.