Criterion deep dives
Learn about the example we will use: PracticePal
Every deep dive uses this one made-up project as its worked example, so you can follow it from A to E. You can read about it now or later.
What do you want to focus on: one of the five criteria, your appendix or your video?
Choose a criterion
Criterion A: Problem specification
4 marksabout 200 counted words
You produce:
- A description of the problem scenario with measurable requirements
- An explained choice of computational context (language, platform, libraries, key concepts)
- A list of success criteria, each with a code (SC1, SC2…); the IA Guide recommends 8–10
Step by step, with a worked example:
- Problem scenario (95–120 words)
- Computational context (60–80 words)
- Success criteria (5–30 words)
Criterion B: Planning
4 marksabout 100 counted words
You produce:
- A decomposition of the problem into components and sub-tasks (a diagram plus short explanation)
- A chronological plan covering all five stages, with every task linked to success criteria (for example a Gantt chart or an Agile board)
Step by step, with a worked example:
- Decomposition (35–60 words)
- Plan (45–70 words)
Diagram examples: Decomposition diagram, Gantt chart
Focus on Criterion B – with examplesCriterion C: System overview
6 marksabout 100 counted words
You produce:
- A system model: diagrams of the components, how they connect, how data is stored and the user interface
- Algorithms for the components: flowcharts, pseudocode or structured natural language
- A testing strategy that aligns with the success criteria, usually a test-plan table
Step by step, with a worked example:
- System model (20–45 words)
- Diagram selection guide: five design questions
- Algorithms (20–45 words)
- Testing strategy (15–50 words)
Diagram examples: 17 worked examples (use-case, architecture, ERD, wireframes, flowcharts and more), chosen with the five design questions. See them all.
Focus on Criterion C – with examplesCriterion D: Development
12 marksabout 1120 counted words
You produce:
- A short justification of the product's structure, at the beginning, before the first technique (recommended)
- At least five techniques (recommended), each in four parts: (1) a screenshot of the code, (2) an explanation of the code, (3) a justification of how you programmed it, briefly compared with another option, and (4) a brief justification of how you tested it
- Your full, commented source code in the appendix, which every code screenshot refers to
Step by step, with a worked example:
- Structure of the product (50–80 words)
- Technique 1: No double bookings (150–185 words)
- Technique 2: The weekly limit (150–185 words)
- Technique 3: The noise rule (150–185 words)
- Technique 4: The waiting list (150–185 words)
- Technique 5: Releasing no-shows (150–185 words)
- Technique 6: The usage report (150–185 words)
Criterion E: Evaluation
4 marksabout 480 counted words
You produce:
- An evaluation of every success criterion, in the same order as Criterion A, with evidence
- Justified improvements to the product, each linked to a weakness you found
Step by step, with a worked example:
- Meeting the success criteria (260–320 words)
- Improvements (150–190 words)
Your appendix
One PDF fileNot markedNeeded for full marks in Criterion D
You produce:
- The full, commented source code of your product, with line numbers that match your code screenshots
- Any other resources you developed and refer to in your documentation (test results, data files, sample outputs)
Your video
Up to 5 minutesmp4, .avi or .wmvEvidence for Criterion D
You produce:
- A screen recording of the finished product showing every success criterion working
- Examples of your testing: normal, extreme and abnormal data, and any automated tests