๐Ÿ“ T-Level Distinction Guide

T-Level Digital Production, Design & Development

Your complete guide to achieving a Distinction. 140 marks across 70 hours โ€” every mark accounted for.

70 Hours Total 140 Marks 4 Tasks Band 3 Target

๐Ÿ“… Task 1 โ€” First Session Breakdown

Tuesday 10th March โ€” Your first session is 3 hours. This is Task 1: Analysis & Design (20 hours total, 58 marks). Here's exactly how to spend every minute.
3 HOURS โ€” 180 MINUTES

Session 1 of ~7 for Task 1

Goal: Lay a rock-solid foundation. Read the brief, plan your approach, and get the business context & problem decomposition to Band 3 quality.

๐Ÿ• Minutes 0โ€“25 โ€” Read, Absorb & Plan

Read the entire brief 3 times. First skim, second highlight requirements, third note edge cases. Set up your document structure (create headings for every section you'll need). Review your research notes.

๐Ÿ’ก Don't rush this. Understanding the brief deeply saves hours later. Mark every requirement so nothing gets missed.

๐Ÿ• Minutes 25โ€“45 โ€” Executive Summary & Business Context

Write a concise executive summary: who is the client (ToKa Fitness), what do they need, who are the target users. Define the business goals and establish the scope of your solution.

๐Ÿ’ก Be "comprehensive & perceptive" โ€” don't just restate the brief. Show you understand the business why behind each requirement.

๐Ÿ• Minutes 45โ€“90 โ€” Problem Decomposition (9 marks)

This is worth 9 marks alone. Identify every single problem ToKa Fitness faces. Break each into sub-problems with hierarchy diagrams. Use tree structures showing Problem โ†’ Sub-problems โ†’ Components.

๐Ÿ’ก Band 3 = "FULLY identifies ALL problems" and "effectively decomposes ALL". One missed problem = Band 2. Be exhaustive.

๐Ÿ• Minutes 90โ€“100 โ€” Break & Self-Check

Take 10 minutes. Hydrate. Then re-read what you've written and check against Band 3 descriptors: Is it fully complete? Would a professional be impressed?

๐Ÿ• Minutes 100โ€“150 โ€” Functional Requirements (part of 6 marks)

Start writing comprehensive functional requirements. Use the format: ID, WHAT, WHY, DETAILS, ACCEPTANCE CRITERIA, BUSINESS VALUE. Aim to complete 5โ€“7 requirements with full detail.

๐Ÿ’ก Each requirement should be a paragraph, not a sentence. "System must allow login" is Band 1. A full spec with password rules, lockout, session timeout = Band 3.

๐Ÿ• Minutes 150โ€“170 โ€” Non-Functional Requirements & KPIs

Write 3โ€“4 non-functional requirements (performance, security, usability, scalability) with measurable targets. Start 2โ€“3 KPIs with metrics, targets, measurement methods, and business impact.

๐Ÿ’ก NFRs need numbers: "page load < 2s", "99.9% uptime", "500 concurrent users". Vague = Band 1.

๐Ÿ• Minutes 170โ€“180 โ€” Wrap Up & Plan Next Session

Save everything. Write quick notes on where you are and what's next. Review your session against the mark scheme one final time. Note any questions for your teacher.

๐Ÿ“Š After This Session You Should Have

  • Brief read and fully understood (all requirements noted)
  • Document structure set up with all section headings
  • Executive summary & business context written
  • Problem decomposition complete or near-complete (Band 3 quality)
  • 5โ€“7 functional requirements written (comprehensive & perceptive)
  • 3โ€“4 non-functional requirements started (with measurable targets)
  • 2โ€“3 KPIs drafted
  • Notes for next session prepared

โš ๏ธ Common First-Session Mistakes

Don't start designing or coding. Task 1 is Analysis & Design โ€” the proposal comes first.
Don't write shallow requirements. "The system should be secure" is worthless. Explain how, why, and what specifically.
Don't skip the break. 3 hours of focused work without rest leads to sloppy writing in the second half.
Do check against Band 3 descriptors every 30 minutes. Ask: "Is this comprehensive? Is this excellent? Is anything missing?"

๐Ÿ“… Remaining Task 1 Sessions (17 hours left)

SessionFocusTarget
Session 2 (3h)Finish requirements, KPIs, UACBusiness Context complete (6 marks)
Session 3 (3h)Risks, mitigation, regulatory complianceWider Issues complete (9 marks)
Session 4 (3h)Wireframes, mockups, visual designInterface Design complete (6 marks)
Session 5 (3h)Algorithm design (5 algorithms)Algorithms complete (9 marks)
Session 6 (3h)ERD, data dictionary, data requirementsData Requirements complete (9 marks)
Session 7 (2h)Test strategy + full review & polishTest Strategy complete (6 marks) + quality check

๐Ÿ“Š Assessment Overview

Mark Allocation

TaskHoursMarksFocus% of Total
Task 12058 Analysis & Design41%
Task 23048 Development & Testing34%
Task 3A1524 Feedback & Evaluation17%
Task 3B510 Presentation7%
Total70140100%

Marks Per Hour Efficiency

Higher = more marks per hour spent. Prioritise accordingly.

Task 1
2.9 m/h
Task 3B
2.0 m/h
Task 2
1.6 m/h
Task 3A
1.6 m/h

๐ŸŽฏ The Band 3 Formula

DISTINCTION = COMPLETE + THOROUGH + PROFESSIONAL

Complete    = Nothing missing, ALL requirements met
Thorough    = Deep understanding shown, not surface-level  
Professional = Industry-standard quality throughout
Band 2 โ†’ Band 3 gap: The difference is "most" vs "ALL", "good" vs "excellent", "effective" vs "sophisticated". Every word matters.

โœ… Distinction Checklist

๐Ÿ“ Task 1: Analysis & Design (58 marks)

Part A โ€” The Proposal (24 marks)

BAND 3 Problem Decomposition (7โ€“9 marks)

  • Fully identify ALL problems to be solved
  • Effectively decompose ALL problems into sub-problems
  • Use diagrams/hierarchies to show decomposition

BAND 3 Wider Issues (7โ€“9 marks)

  • Comprehensive reasoning that FULLY justifies how solution meets needs
  • Comprehensive risk mitigation (general + context-specific)
  • Comprehensive regulatory compliance (GDPR, WCAG, Copyright, etc.)

BAND 3 Business Context (5โ€“6 marks)

  • Comprehensive & perceptive functional requirements
  • Comprehensive & perceptive non-functional requirements
  • Comprehensive & perceptive KPIs with measurement methods
  • Comprehensive & perceptive user acceptance criteria

Part B โ€” Design Documentation (34 marks)

BAND 3 Visual/Interface Design (5โ€“6 marks)

  • Excellent design with sophisticated layout & white space
  • Clear visual hierarchies
  • Follows common conventions
  • Annotated wireframes + high-fidelity mockups

BAND 3 Algorithm Design (7โ€“9 marks)

  • 5 complex algorithms with excellent decomposition
  • Correct computational thinking
  • Appropriate abstraction levels
  • Well-structured pseudocode/flowcharts with test cases

BAND 3 Data Requirements (7โ€“9 marks)

  • Complete ERD with all entities, relationships, cardinality
  • Detailed data dictionary for every table
  • Normalization to 3NF demonstrated
  • Security, integrity, and performance considerations

BAND 3 Test Strategy (5โ€“6 marks)

  • Comprehensive strategy covering all component types
  • Clear test phases with dependencies
  • Test data: normal, boundary, erroneous
  • Success criteria defined
๐Ÿ’ป Task 2: Development (48 marks)
  • Code in 2+ languages (front-end + back-end)
  • Excellent, secure, maintainable code with clear comments
  • All core features fully working
  • Excellent UX: responsive, intuitive, accessible
  • Comprehensive test log (iterative, throughout development)
  • Test data: normal, boundary, erroneous for each feature
  • Full development documentation with evidence
  • Comprehensive assets log with sources, dates, licenses
  • Demonstrated GDPR, WCAG, security compliance
๐Ÿ“Š Task 3A: Feedback & Evaluation (24 marks)
  • Feedback from multiple stakeholder types
  • Appropriate methods (surveys, interviews, observations)
  • Comprehensive analysis with patterns identified
  • Evaluation against original requirements
  • Sophisticated interpretation
  • Prioritised improvements with justification
  • Comprehensive future development plan with timescales
๐ŸŽค Task 3B: Presentation (10 marks)
  • Clear, engaging, confident delivery
  • Appropriate language for non-technical audience
  • Sophisticated visual aids
  • Comprehensive coverage of solution, benefits, next steps
  • Effective response to questions

๐ŸŽฏ Assessment Criteria Deep Dive

Criterion 1: Problem Decomposition (9 marks)

BandMarksDescriptor
11โ€“3Identifies SOME problems, decomposes SOME
24โ€“6Identifies MOST problems, decomposes MOST
37โ€“9FULLY identifies ALL, effectively decomposes ALL

Band 3 Example

Problem: "Provide customizable workout plans"
โ”œโ”€ User fitness level assessment
โ”‚  โ”œโ”€ Input collection (age, weight, experience)
โ”‚  โ”œโ”€ BMI/BMR calculation
โ”‚  โ””โ”€ Fitness level categorisation
โ”œโ”€ Workout plan generation
โ”‚  โ”œโ”€ Exercise database
โ”‚  โ”œโ”€ Matching exercises to fitness level
โ”‚  โ”œโ”€ Creating schedule
โ”‚  โ””โ”€ Setting goals/targets
โ”œโ”€ Plan customisation interface
โ”‚  โ”œโ”€ Exercise selection UI
โ”‚  โ”œโ”€ Schedule modification
โ”‚  โ””โ”€ Goal adjustment
โ””โ”€ Progress tracking
   โ”œโ”€ Workout completion recording
   โ”œโ”€ Achievement calculation
   โ””โ”€ Progress visualisation

Criterion 2: Wider Issues (9 marks)

BandMarksDescriptor
11โ€“3Limited reasoning, PARTIALLY justifies
24โ€“6Good reasoning, MOSTLY justifies
37โ€“9COMPREHENSIVE reasoning, FULLY justifies
You must fully justify: how solution meets needs, how risks are mitigated, how regulations are addressed. All three. Comprehensively.

Risks to Cover

General: Data breaches, unauthorized access, data loss, 
         privacy misuse, user confusion, accessibility barriers

Context-specific: Incorrect health calculations, injury liability,
                  data sensitivity, overexertion, medical conditions

Regulations to Reference

GDPR (2018) โ€” access, deletion, portability, consent, minimisation
Data Protection Act 2018 โ€” UK-specific complement
WCAG 2.1 AA โ€” perceivable, operable, understandable, robust
Copyright Act 1988 โ€” asset licensing
Computer Misuse Act 1990 โ€” security requirements
Equality Act 2010 โ€” accessibility, non-discrimination

Criterion 3: Business Context (6 marks)

BandMarksDescriptor
11โ€“2Basic definitions
23โ€“4Good, clear definitions
35โ€“6Comprehensive AND perceptive
"Comprehensive & perceptive" means: don't just say what. Say what, why, how, acceptance criteria, and business value for every single requirement.

Criterion 4: Visual/Interface Design (6 marks)

Demonstrate sophisticated and highly effective use of layout, white space, visual hierarchy, and common conventions. Annotate every design decision.

Design Principles Checklist

  • Professional spacing with clear grid system
  • F-pattern or Z-pattern layout
  • Clear importance levels (primary โ†’ secondary โ†’ tertiary)
  • Logo top-left, nav expected location, search where expected
  • Consistent typography, colours, imagery
  • Responsive mockups (mobile + tablet + desktop)

Criterion 5: Algorithm Design (9 marks)

5 complex algorithms showing excellent decomposition, correct computational thinking, appropriate abstraction, well-structured pseudocode.

Algorithm Template

ALGORITHM: Name
// Purpose: What it does
// Input: What it takes
// Output: What it returns
// Complexity: O(?)

BEGIN
  // Step 1: [clear description]
  // Step 2: [with validation]
  // Step 3: [error handling]
  RETURN result
END

// Test Cases:
// 1. Normal: [input] โ†’ [expected output]
// 2. Boundary: [edge case] โ†’ [expected output]
// 3. Erroneous: [bad input] โ†’ [expected handling]

Criterion 6: Data Requirements (9 marks)

Complete ERD, detailed data dictionary, normalization to 3NF, security/integrity/performance considerations.

Data Dictionary Entry Template

TABLE: Users
Purpose: Store core user account information
Relationships: 1:1 User_Profiles, 1:N Workouts, 1:N Eating_Plans

| Field         | Type      | Size | Constraint    | Default | Validation         |
|---------------|-----------|------|---------------|---------|--------------------|
| user_id       | INT       | -    | PK, NOT NULL  | AUTO    | Auto-increment     |
| email         | VARCHAR   | 255  | UNIQUE, NN    | -       | Regex validated    |
| password_hash | CHAR      | 60   | NOT NULL      | -       | BCrypt, 12 rounds  |
| account_type  | ENUM      | -    | NOT NULL      | 'free'  | free/premium/admin |

INDEXES: PK(user_id), UNIQUE(email), INDEX(account_type)
SECURITY: password_hash never exposed in API, email masked in logs
GDPR: Soft delete โ†’ hard delete after 90 days, included in data export

Criterion 7: Test Strategy (6 marks)

Phase 1: Unit Tests โ†’ isolated components (2 days)
Phase 2: Integration Tests โ†’ component interactions (3 days)
Phase 3: System Tests โ†’ end-to-end scenarios (3 days)
Phase 4: UAT โ†’ real user testing (2 days)
Phase 5: Security & Performance โ†’ parallel with Phase 4 (2 days)

Each phase requires previous phase complete with 0 critical bugs.

Development Band 3 Requirements

Code Quality

  • 2+ languages (front-end + back-end)
  • Comments explain WHY, not just WHAT
  • Consistent naming, modular structure, DRY
  • Input validation on ALL user inputs
  • SQL injection / XSS prevention
  • Passwords hashed (BCrypt, 12 rounds)
  • Error handling throughout

Development Log Template

Date: [date] | Session: [n] | Hours: [startโ€“end]

PLANNED: [what you intended]
IMPLEMENTED: [what you did + screenshots]
CHALLENGES: [problems hit]
SOLUTIONS: [how you solved them]
CHANGES FROM DESIGN: [what changed + WHY]
TESTS CONDUCTED: [what you tested]
NEXT SESSION: [what's next]

Test Log Template

Test ID: T001
Date: [date]
Test: [description]
Data: Normal / Boundary / Erroneous
Input: [specific input]
Expected: [expected result]
Actual: [actual result]
Status: PASS / FAIL
Action: [if failed, what you did]
Retest: [result after fix]

Task 3A: Feedback & Evaluation

Stakeholders to Include

  • Client (business perspective)
  • End users โ€” varied types (beginners, advanced, elderly, young)
  • Technical reviewers
  • Accessibility experts

Analysis Framework

1. Identify patterns & themes across all feedback
2. Evaluate against ORIGINAL requirements
3. Prioritise by impact ร— feasibility
4. Justify every decision with evidence
5. Create development plan:
   SHORT-TERM (1โ€“3 months)
   MEDIUM-TERM (3โ€“6 months)
   LONG-TERM (6โ€“12 months)
   
Each improvement: Description, Justification, Approach, 
                   Resources, Timeline, Success Criteria

๐Ÿ“š Preparation System

Task 1 Time Allocation (20 hours)

HoursFocusMarks at Stake
1โ€“4Planning, business context, problem decomposition15 marks
5โ€“8Requirements, KPIs, UAC6 marks
9โ€“12Risk analysis, mitigation, regulatory compliance9 marks
13โ€“16Visual design, wireframes, mockups6 marks
17โ€“19Algorithms, data requirements18 marks
20Test strategy + review6 marks

Task 2 Time Allocation (30 hours)

HoursFocus
1โ€“3Setup, database, project structure
4โ€“12Core back-end: auth, algorithms, API
13โ€“21Front-end: UI, features, integration
22โ€“25Feature refinement, bug fixes
26โ€“28Accessibility, security, performance
29โ€“30Final testing, documentation, cleanup
Golden Rule: Better to have ALL sections at Band 3 than some sections perfect and others basic. Spread your effort evenly.

โšก 7-Day Cram Guide

March 3โ€“9 โ†’ Exam starts March 10. One framework per day.

Day 1 (Mon 3) โ€” Learn the Structure

Memorise the task breakdown: T1 20h/58m, T2 30h/48m, T3A 15h/24m, T3B 5h/10m. Read Band 3 descriptors and highlight: comprehensive, excellent, sophisticated, fully.

Day 2 (Tue 4) โ€” Task 1 Frameworks

Memorise the proposal structure (9 sections). Practice writing 3 comprehensive functional requirements and 2 KPIs with measurement methods. Know all 6 regulations.

Day 3 (Wed 5) โ€” Design Frameworks

Memorise design doc structure. Practice: sketch an ERD for users/workouts/meals, write 1 algorithm in pseudocode using the template, learn the data dictionary format.

Day 4 (Thu 6) โ€” Task 2 Frameworks

Memorise the code quality checklist and all 8 test types. Review syntax for your 2 chosen languages. Write 5 test cases for a login feature (normal, boundary, erroneous).

Day 5 (Fri 7) โ€” Task 3 Frameworks

Memorise feedback stakeholders (4 types) and methods. Learn the analysis framework. Sketch a 7-slide presentation outline. Write 3 feedback questions.

Day 6 (Sat 8) โ€” Mental Checklists

Memorise the hour-by-hour breakdown for Tasks 1 and 2. Practice timed work: 1 functional requirement in 10 mins, 1 wireframe sketch in 15 mins.

Day 7 (Sun 9) โ€” Final Review

Re-read all frameworks in order. Create your one-page exam notes sheet (regulations, design principles, algorithm template, test types, Band 3 indicators). Then rest โ€” 8 hours sleep, no cramming tonight.

๐Ÿ“‹ Quick Reference

Band 3 Language

โœ… Use These

Comprehensive, Excellent, Sophisticated, Fully, All, Complete, Thorough, Perceptive, Highly effective

โŒ Avoid These

Some, Most, Basic, Simple, Adequate, Reasonable, Partial, Okay, Fine

โš–๏ธ Regulations Reference
  • GDPR (2018) โ€” Right to access, rectification, erasure, portability, object
  • Data Protection Act 2018 โ€” UK-specific data protection
  • WCAG 2.1 AA โ€” Perceivable, Operable, Understandable, Robust
  • Copyright Act 1988 โ€” Intellectual property, asset licensing
  • Computer Misuse Act 1990 โ€” Prevent unauthorized access
  • Equality Act 2010 โ€” Non-discrimination, accessibility
  • PCI DSS โ€” Payment card security (if payments involved)
  • Consumer Rights Act 2015 โ€” Consumer protections
๐Ÿ“ Design Principles
  • Hierarchy: Size, colour, position show importance
  • White Space: Professional spacing, content grouping
  • Conventions: Logo top-left, nav top/left, standard footer
  • Consistency: Fonts, colours, imagery throughout
  • Feedback: Clear system responses to user actions
  • Accessibility: Colour contrast โ‰ฅ 4.5:1, keyboard nav, ARIA labels

Breakpoints: Mobile 320โ€“767px, Tablet 768โ€“1023px, Desktop 1024px+

Contrast: Normal text 4.5:1 min, Large text 3:1 min (WCAG AA)

๐Ÿงฎ Health & Fitness Formulas
BMI = weight(kg) / height(m)ยฒ
  Underweight: <18.5 | Normal: 18.5โ€“24.9 | Overweight: 25โ€“29.9 | Obese: โ‰ฅ30

BMR (Mifflin-St Jeor):
  Male:   (10 ร— weight_kg) + (6.25 ร— height_cm) - (5 ร— age) + 5
  Female: (10 ร— weight_kg) + (6.25 ร— height_cm) - (5 ร— age) - 161

Activity Multipliers:
  Sedentary: 1.2 | Light: 1.375 | Moderate: 1.55 | Active: 1.725 | Very Active: 1.9

TDEE = BMR ร— Activity Multiplier
  Weight loss: TDEE - 500 cal/day (โ‰ˆ 0.5kg/week)
  Weight gain: TDEE + 500 cal/day (โ‰ˆ 0.5kg/week)
  Safe range: 1200โ€“4000 cal/day
๐Ÿ’ป Technical Reference
HTTP Methods: GET (read) | POST (create) | PUT (update) | PATCH (partial) | DELETE (remove)

Status Codes: 200 OK | 201 Created | 400 Bad Request | 401 Unauthorized | 
              403 Forbidden | 404 Not Found | 500 Internal Server Error

Normalization: 1NF (no repeating groups) | 2NF (no partial deps) | 3NF (no transitive deps)

Hashing: BCrypt (recommended, 10โ€“12 rounds) | Argon2 (newer)
         NEVER: plain text, MD5, SHA1

Big O: O(1) constant | O(log n) logarithmic | O(n) linear | 
       O(n log n) linearithmic | O(nยฒ) quadratic

Common sorts: Bubble O(nยฒ) | Quick O(n log n) | Merge O(n log n)
Common search: Linear O(n) | Binary O(log n)

Performance targets: Page load <2s | TTI <5s | FCP <1.8s | Uptime 99.9%

Session timeout: 15โ€“30 mins inactivity
Password: min 8 chars, uppercase + lowercase + number + symbol
๐Ÿ“Š Industry Stats
  • Wearable devices: 440M units sold globally (2024)
  • Fitness app downloads: 15% YoY growth
  • Video workout adoption: 73% of gym-goers
  • Fitness app demographics: 18โ€“34 (62%), 35โ€“54 (28%), 55+ (10%)
  • Mobile vs Desktop usage: 85% mobile
  • Gender split: 48% male, 52% female
  • User abandonment: 40% leave after 3s load time