The scenario becomes shippable. Read (Lab A) โ Build (Lab B) โ Ship: assemble your patterns into a complete Cambridge-marker-ready pseudocode solution. Six scenarios ร four modes ร the exam-grade 5-axis mark scheme.
Everything Labs A and B built for arrives here. Paper 2 Question 11 is 15 marks โ roughly 20% of the whole paper. Get it right and you can afford to lose marks elsewhere. Get it wrong and every other topic has to overperform.
Cambridge marks Q11 against five axes. Every scenario is scored the same way โ same rubric, same expectations, whether you're totalling sports league points or menu-driving a video library. Learn the axes once, use them forever.
| Term | Definition |
|---|---|
| Mark scheme axis | One of the five things Cambridge examiners check |
| Full solution | A complete pseudocode program that meets every requirement in a scenario |
| Requirement coverage | The percentage of scenario bullets your solution addresses |
| Technique diversity | How many of {selection, iteration, counting, totalling, I/O} your solution uses |
| Method 1 (Analytical) | Read โ IPO table โ code |
| Method 2 (Practical) | Walk through requirements with sample data โ note the steps โ turn steps into code |
Best for scenarios with clear inputs, processes, and outputs (most 15-mark questions). Build the IPO table first, then translate to pseudocode row-by-row.
Best when the scenario is menu-driven or state-machine-like. Walk through with sample data (e.g. "user picks 1, so ..."), note each step, then turn steps into code.
Data structures > requirements coverage > techniques > messages > comments. Missing any single axis is recoverable; missing two is fatal. If you're behind on time, the panic order is: fix a missing data structure first, then bag one more requirement โ comments and messages can be sprinkled in the last 5 minutes.
Every "output the X" requirement needs a second read: one or many? If the scenario says "output the names of the competitors who achieved the highest score", a single-name output loses marks. Cambridge examiner report (2025 M/J P21 Q11) noted: "Only a few candidates correctly outputted the names of all the competitors who achieved the highest score."
Cambridge scenario ยท TeamName[] 1D + TeamPoints[] 2D ยท four requirements.
HomeWins โ 0, Drawn โ 0, etc. Examiner-cited trap: "not initialising counters to zero" (2023 F/M P22 Q11).Cambridge scenario ยท StudentName[] 1D + ScreenTime[] 2D ยท four requirements including "output the student with the lowest weekly minutes".
Cambridge scenario ยท Video[] 2D + Results[] ยท menu-driven with three options (Add / Search / End).
WHILE Choice <> 3 DO ... ENDWHILE. Validate Choice inside.Diving straight into pseudocode without analysing the scenario always loses requirements coverage. Read twice, plan (IPO or walk-through), then code.
Comments earn marks on the comments axis (up to 2/15). Cutting them to save time is a false economy โ they take 60 seconds and are worth up to 2 marks.
// initialise counters, // nested loop over 2D array, // output all top teams.Spending 20 minutes perfecting the validation loop for requirement 1 while requirement 4 remains unattempted is a mark disaster. Requirements coverage is worth up to 5/15.
Verbatim mark-scheme language โ you'll see these exact phrases on every 2023-2025 Q11 mark scheme.
Head to the Activities tab โ Scenario Bench is the full exam simulator with six real Cambridge scenarios and the exam-grade 5-axis marker. Start with Walk-through mode for the menu-driven video library, then try Guided on any other scenario. Exam Mode (60-minute timer) unlocks once you've completed two of the earlier modes.
Same logic, different notation. Cambridge only marks the pseudocode.
| Cambridge | Python |
|---|---|
INPUT Name | name = input() |
OUTPUT "Hi ", Name | print("Hi", name) |
Total โ 0 | total = 0 |
FOR i โ 1 TO 10 | for i in range(1, 11): |
IF X = 5 THEN | if x == 5: |
WHILE X <> 0 DO | while x != 0: |
Paper 2 Q11 is 15 marks โ worth roughly 20% of the whole paper. Get it right and you can afford to lose marks elsewhere. Get it wrong and every other topic has to overperform.
Consider the 2025 M/J P23 Q8 scenario. A collector stores video details in Video[] (2D: title + format) and Results[] (up to 20 matches from a search). The program displays a menu with three options: Add, Search, End. This is a state machine โ Method 2 (walk-through) beats Method 1 (IPO) here because the flow branches on menu choice, not on a linear input-process-output.
// initialise counter style comments across your existing 4 requirements will score more than a rushed and probably-wrong attempt at requirement 5. This is the axis-priority trade-off in action.Total โ 0 FOR i โ 1 TO 10 Total โ Total + Scores[i] NEXT i OUTPUT "Total: ", Total
Comments axis: 0/2. Cambridge examiner (2023 F/M P22 Q11): "omitting comments" cited as a common error.
// initialise the running total Total โ 0 // sum the 10 scores FOR i โ 1 TO 10 Total โ Total + Scores[i] NEXT i // output with prompt OUTPUT "Total: ", Total
Comments axis: 2/2. Same code + 3 well-placed comments = 2 more marks.
Best for: linear input-processing-output scenarios.
Input | Process | Output
scores | sum all | total
5-100 | average | avg
| count > 100 | count
Then translate each row to pseudocode. Works for ~70% of Q11 scenarios (sports league, temperatures, screen time, competitors).
Best for: menu-driven, state-machine, branching scenarios.
User picks 1 โ input title + format โ store User picks 2 โ input search โ find + print User picks 3 โ exit loop
Turn each walked step into code. Works for the ~30% of Q11 scenarios that branch on user choice (video library, secret cell game).
Tap the axis each snippet fulfils. Trains axis-recognition before Scenario Bench's full marker fires.
| Habit | Pseudocode form | Mark-scheme axis |
|---|---|---|
| Initialise before accumulate | Total โ 0 before FOR | Techniques (counting/totalling) |
| Loop-not-IF for validation | WHILE cond DO INPUT ENDWHILE | Requirements (validation) |
| Second pass for all matches | Two-loop MIN/MAX pattern | Requirements (output all) |
| Message every I/O | OUTPUT "Enter score: " | Messages axis |
| Comment every block | // find lowest total | Comments axis |
| Use given names | TeamName[] not Teams | Data structures axis |
Storing the first matching name in a variable then outputting one name. If two students tie for lowest weekly minutes, both should be output.
The scenario says TeamPoints, you write Points. Zero marks on the data structures axis, regardless of how correct your logic is.
Requirements coverage is /5 โ the highest single-axis weight in the mark scheme. Skipping requirement 4 or 5 to polish requirement 1 is a mark disaster.
Comments are worth /2. Skipping them costs the whole axis.
// comment per logical block. Takes 60 seconds. Worth up to 2 marks.INPUT Score with no preceding OUTPUT "Enter score: " โ user sees a blank cursor and has no idea what to type. Same for outputs.
IF Score < 0 THEN OUTPUT "bad" ENDIF lets the invalid value through โ the program continues. A validation LOOP re-prompts until the value is valid.
REPEAT INPUT Score UNTIL Score >= 0 AND Score <= 100.Head to Activities and pick a scenario. Six real Cambridge scenarios, four modes (Walk-through โ Guided โ Timed โ Exam), the exam-grade 5-axis marker on every submit.
Six real Cambridge scenarios ยท four modes ยท exam-grade 5-axis marker. Pick a mode, pick a scenario, write the pseudocode, hit Mark.
Pick a mode to begin. Walk-through and Guided are open; Timed and Exam Mode unlock after you complete Walk-through + one other.
Rapid recall of the 5 axes, key traps, and scenario shapes. Answer as many as you can before the timer hits 0.
// occurrences.Difficulty tags ยท adaptive weighting ยท Exam Mode toggle for recall + self-mark.
Answer some questions and the areas you keep missing will show up here โ the adaptive weighting will resurface them.
Every item cited to a real Cambridge Paper 2 or textbook ยง. Tap Reveal mark scheme to see the Cambridge-style checklist for the item.
Ten traps distilled from 2023-2025 Cambridge examiner reports. Each carries the verbatim examiner quote plus the fix.
Tick off each capability as you own it. Long-hold any item to force it done (override).
Every wrong answer captures here automatically. Review, un-mistake, or bookmark for later.
Your attempts, accuracy, and mastery counts across Lab C.
Categorised feedback goes to the Vault so we can improve Lab C.
Everything you've bookmarked, saved, or flagged, in one place.