Skip to main content
Back to curriculum

Senior school · portfolio track

Build · Level B

Full curriculum document

Senior-school students building a portfolio before campus

6 units410 guided hours12 monthsCambridge Levels 2–3CBE & Cambridge Technicals aligned

Contents · 6 units

  1. 1Computer science from first principlesBLD-U1 · Months 1–2 · 60 GLH · Portfolio + exam
  2. 2The web, end to endBLD-U2 · Months 3–4 · 70 GLH · Internal portfolio
  3. 3Working like an engineer: Git, testing & reviewBLD-U3 · Months 5–6 · 60 GLH · Internal portfolio
  4. 4How machine learning worksBLD-U4 · Months 7–8 · 70 GLH · Portfolio + exam
  5. 5Building with AI: LLMs & responsible useBLD-U5 · Months 9–10 · 70 GLH · Internal portfolio
  6. 6Capstone: ship & defendBLD-U6 · Months 11–12 · 80 GLH · Portfolio + exam

Overview & approach

A program is not magic — it is data, logic and structure a human designed. Build starts by making that structure visible: decompose a problem, choose the right data shape, then write code you can explain line by line and defend in review.

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

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

Computer science from first principles

Strand: Foundations of software & problem-solving

Key inquiry: “When a problem looks too big to code, how do we break it down until each piece is obvious?”

You ship: A command-line tool that solves a self-chosen problem, with tests and a written design rationale.

LO1 · Data structures & algorithms

  • AC 1.1 Choose an appropriate data structure and justify the choice
  • AC 1.2 Analyse a solution’s efficiency in plain terms (time/space)

LO2 · Decomposition & OOP

  • AC 2.1 Decompose a problem into functions/classes with clear responsibilities
  • AC 2.2 Refactor working code to be simpler and explain each change

LO3 · Version control

  • AC 3.1 Use Git to branch, commit and collaborate with a partner

Core competencies

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

PCIs addressed

  • Data protection & privacy
  • Career & life skills

Hands-on practice

  • Solve a real problem two ways and compare which is clearer and faster.
  • Pair-program a tool and review each other’s commits.
  • Whiteboard the design before writing code; reflect on what changed.

Unit grading (Pass · Merit · Distinction)

PassSolves guided problems and uses Git.
MeritDesigns and refactors independently with sound choices.
DistinctionDelivers reusable, tested, well-documented tooling.
2

BLD-U2 · Level 3 · Months 3–4 · 70 GLH · Internal portfolio

The web, end to end

Strand: Full-stack engineering

Before this unit: Comfortable decomposing problems and using Git (Unit 1).

Key inquiry: “What actually happens between a click in a browser and a change in a database?”

You ship: A deployed full-stack app (frontend + API + database) with a live URL.

LO1 · Frontend

  • AC 1.1 Build an accessible, responsive interface with modern JS/React
  • AC 1.2 Manage state and handle user input and errors

LO2 · Backend & data

  • AC 2.1 Design a REST API and a simple database schema
  • AC 2.2 Connect frontend to backend and deploy the result

Core competencies

  • Critical thinking & problem solving
  • Communication & collaboration
  • Creativity & imagination

PCIs addressed

  • Data protection & privacy
  • Inclusion & accessibility

Hands-on practice

  • Trace one request from click to database and back, and diagram it.
  • Ship a small app to a live URL and share it for feedback.
  • Add accessibility (labels, contrast, keyboard) and test it.

Unit grading (Pass · Merit · Distinction)

PassBuilds and deploys a basic full-stack app.
MeritAdds robust state, errors and accessibility independently.
DistinctionShips a polished, accessible product real users can use.
3

BLD-U3 · Level 3 · Months 5–6 · 60 GLH · Internal portfolio

Working like an engineer: Git, testing & review

Strand: Technology engineering practice

Before this unit: A deployed full-stack app (Unit 2).

Key inquiry: “How do professional teams keep a growing codebase correct when many people change it at once?”

You ship: A tested feature merged through pull requests, with code review and CI passing.

LO1 · Testing & CI

  • AC 1.1 Write unit tests and run them automatically on every push
  • AC 1.2 Read a failing test and fix the code behind it

LO2 · Collaboration

  • AC 2.1 Branch, open a pull request and review a peer’s code
  • AC 2.2 Resolve merge conflicts and keep a clean history

Core competencies

  • Communication & collaboration
  • Critical thinking & problem solving
  • Self-efficacy

PCIs addressed

  • Career & life skills
  • Data protection & privacy

Hands-on practice

  • Add tests to an untested project until you trust a change.
  • Review a classmate’s pull request and leave constructive comments.
  • Set up CI so tests run automatically on every push.

Unit grading (Pass · Merit · Distinction)

PassWrites tests and uses pull requests with support.
MeritReviews code and keeps CI green independently.
DistinctionRuns a professional review-and-test workflow others can follow.
4

BLD-U4 · Level 3 · Months 7–8 · 70 GLH · Portfolio + exam

How machine learning works

Strand: Introduction to AI & ML

Before this unit: Confident in Python and building apps (Units 1–3).

Key inquiry: “A model isn’t programmed with rules — so how does it “learn”, and how do we know it learned the right thing?”

You ship: A trained classifier with an honest evaluation and a short write-up of its limits.

LO1 · Data & models

  • AC 1.1 Prepare data and train a baseline model with Python ML libraries
  • AC 1.2 Explain supervised learning and what the model is optimising

LO2 · Evaluation & ethics

  • AC 2.1 Read accuracy/precision honestly and spot over/under-fitting
  • AC 2.2 Check the model for bias and report the finding

Core competencies

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

PCIs addressed

  • AI ethics, bias & fairness
  • Environmental sustainability (compute cost)

Hands-on practice

  • Train a classifier, then try to break your own evaluation.
  • Audit predictions across groups and present what you found.
  • Estimate the energy cost of training and discuss trade-offs.

Unit grading (Pass · Merit · Distinction)

PassTrains and evaluates a model against a given metric.
MeritSelects metrics and diagnoses failure independently.
DistinctionDelivers a fairness-checked model with a defensible story.
5

BLD-U5 · Level 3 · Months 9–10 · 70 GLH · Internal portfolio

Building with AI: LLMs & responsible use

Strand: Applied AI for builders

Before this unit: A trained model and a deployed app (Units 2–4).

Key inquiry: “How do we add a language-model feature that is genuinely useful — and safe when it is wrong?”

You ship: An app with an LLM feature, guardrails, and an honest evaluation of where it fails.

LO1 · Building with LLMs

  • AC 1.1 Add an LLM feature with clear prompts and structured output
  • AC 1.2 Ground answers in real data and handle wrong answers gracefully

LO2 · Responsible use

  • AC 2.1 Test for harmful or biased output and add guardrails
  • AC 2.2 Explain the feature’s limits honestly 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 LLM feature to an existing app and make its output reliable.
  • Red-team your own feature for unsafe or wrong answers.
  • Write a short “how this AI can be wrong” note for users.

Unit grading (Pass · Merit · Distinction)

PassAdds a working LLM feature with support.
MeritGrounds output and adds guardrails independently.
DistinctionShips a genuinely useful, safety-checked AI feature.
6

BLD-U6 · Level 3 · Months 11–12 · 80 GLH · Portfolio + exam

Capstone: ship & defend

Strand: Synoptic project

Before this unit: Completed the software, web, ML and AI units (Units 1–5).

Key inquiry: “What separates a class exercise from a product someone would actually choose to use?”

You ship: A complete, deployed project (software, web or AI) with docs, and a portfolio-ready presentation.

LO1 · Build & document

  • AC 1.1 Scope, build and deploy a complete solution to a real problem
  • AC 1.2 Document it so a stranger could run and understand it

LO2 · Present

  • AC 2.1 Demonstrate the project and explain every design decision
  • AC 2.2 Reflect on what you would improve and why

Core competencies

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

PCIs addressed

  • Career & life skills
  • Financial literacy & entrepreneurship

Hands-on practice

  • Choose a problem you care about and scope it ruthlessly.
  • Deploy publicly and gather feedback from real users.
  • Present to a mentor panel; defend your choices.

Unit grading (Pass · Merit · Distinction)

PassShips a working, documented project.
MeritValidates with users and iterates independently.
DistinctionDelivers a portfolio-grade product with a compelling defence.

What you walk away with

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

  1. 1 A command-line tool that solves a self-chosen problem, with tests and a written design rationale.
  2. 2 A deployed full-stack app (frontend + API + database) with a live URL.
  3. 3 A tested feature merged through pull requests, with code review and CI passing.
  4. 4 A trained classifier with an honest evaluation and a short write-up of its limits.
  5. 5 An app with an LLM feature, guardrails, and an honest evaluation of where it fails.
  6. 6 A complete, deployed project (software, web or AI) with docs, and a portfolio-ready presentation.

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.