Your School-Assessed Coursework (SAC) for Unit 3 AOS1 is worth 100 marks across 4 modules. You’ll complete a Practice SAC first to build confidence, then the Real SAC.
Practice SAC — “AI Powered Life: Going Solar”¶
The practice SAC uses the solar panel theme from PM1–PM7. This is your chance to rehearse the skills and format before the real thing.
| Module | Title | Marks | Key Skills |
|---|---|---|---|
| M1 | Solar Cost Calculator | 20 | Variables, types, input/output, control flow |
| M2 | Solar Data Manager | 25 | Lists, dictionaries, file I/O (CSV, TXT, XML) |
| M3 | Solar Compare & Visualise | 30 | Functions, sorting & searching algorithms, web GUI |
| M4 | Solar Advisor | 25 | Classes, OOP (encapsulation, abstraction, generalisation, inheritance) |
Real SAC — “AI Powered Life: Building Better Habits”¶
The real SAC uses a new theme to test that you can transfer your skills to an unfamiliar context.
| Module | Title | Marks | Key Skills |
|---|---|---|---|
| M1 | Habit Score Calculator | 20 | Variables, types, input/output, control flow |
| M2 | Habit Data Manager | 25 | Lists, dictionaries, file I/O (CSV, TXT, XML) |
| M3 | Habit Analytics & Visualiser | 30 | Functions, sorting & searching algorithms, web GUI |
| M4 | AI Habit Coach | 25 | Classes, OOP (encapsulation, abstraction, generalisation, inheritance) |
Module Structure¶
Each module has three sections:
| Section | Weight | What you do |
|---|---|---|
| A — Implementation | 60% | Write working Python code following the provided designs |
| B — Documentation | 20% | Add comments, docstrings, and explain your code |
| C — Testing | 20% | Test your code and record evidence in the testing table |
What You’ll Be Assessed On¶
Interpreting designs — Reading and following the provided solution designs
Data types, structures & sources — Using the right types, collections, and file formats
OOP features — Applying encapsulation, abstraction, generalisation, and inheritance
Naming conventions & validation — Using clear names and validating user input
Documentation — Writing useful comments and docstrings
Testing — Creating and recording test evidence