This file is the single source of truth for wider-course item numbers, item
names, and this module's coverage level. Unit metadata.yml files must use these
exact ids and names, and scripts/check_metadata.py validates them against this
file. Do not restate item names anywhere else; link here instead.
Course Items
| id | name | coverage |
|---|---|---|
| 1 | What is AI and how does it work | strong |
| 2 | How to evaluate AI outputs | strong |
| 3 | Responsible AI | light |
| 4 | AI and critical thinking | strong |
| 5 | Privacy and sustainability | signpost |
| 6 | Assessment and academic integrity | strong |
| 7 | AI in professional practice | light |
| 8 | Effective AI use in CS | strong |
Coverage levels: strong means this module is a primary teaching source for the
item; light means the item is touched where the Ada/Bernoulli example supports
it; signpost means the module only points at the wider course.
Unit To Item Mapping
| unit | title | items | self-check checkpoint |
|---|---|---|---|
| 0 | Human Introduction And How To Use This Module | 1, 2, 4, 6, 8 | cp00-contract |
| 1 | Ada's Ordered Procedure | 1, 4 | cp01-ordered-steps |
| 2 | What A Language Model Does Differently | 1, 2 | cp02-risk-triage, cp02-system-layers |
| 3 | Meet The Bernoulli Numbers | 2, 4 | cp03-b4-by-hand, cp03-convention, cp03-ada-index |
| 4 | Ask AI To Generate The Routine | 2, 8 | cp04-trust-triage |
| 5 | Verification Lab | 2, 8 | cp05-bernoulli, cp05-table-evidence, cp05-diagnose |
| 6 | Re-Prompting, Specification, And Overreliance | 2, 4 | cp06-spec-clauses |
| 7 | The Historical Bug And Historical Honesty (optional) | 2, 4, 7 | cp07-note-g |
| 8 | Disclosure, Defence, And Responsible Use | 3, 6, 7, 8 | cp08-disclosure |
| 9 | Alles Lüge! First- And Second-Order Reasoning | 1, 2, 4 | cp09-sort-the-claims |
Checkpoint questions live once in each unit's activity.md; checkpoints.py and
build/site/selfcheck.html both read that data, so they cannot drift. Run
make check-selfcheck to regenerate and verify the browser route.
Optional units. Unit 7 is optional and sits outside the core budget: its
transferable lesson — that published does not mean true — is carried by
course/misconceptions.md entry 12, so a learner who skips it has no hole in
the core path. Unit 9 is part of the core path and is the closing unit.
The measured central estimate for the required path is 285 minutes, with a 281–300 minute range from reading-speed variation. This exceeds the advisory 2.5–4 hour planning target because the derivation, verification lab, no-oracle transfer, and first-year explanations remain required. Unit 7 stays optional and adds 29 minutes. Optional material is not lesser material; it is material a learner can reach for once the core argument has landed.
Boundaries
This module does not provide full coverage of Items 3, 5, or 7. Materials must signpost the wider course for fairness, representation, privacy, sustainability, and industry practice rather than attempting them here.