What it is
Rebuilt copy of the school's Toddle GCSE Home dashboard — My Classes (9), assignments & deadlines, events calendar, and full Sentral snapshot modules: weekly timetable grid, attendance record, newsfeed, engagement, sports fixtures & activities. Data snapshot Sept 2026. Single-file HTML, light theme.
Version history
Straight from the project’s own card data — what each version added.
Rebuilt Toddle GCSE Home: classes, deadlines, events, quick links, localStorage done-marking.
What broke, and what I’d change
Not written yet. This is the part only I can write — what actually went wrong, and what I’d do differently. It lives in builds/reflections/gcse-home.md (see _TEMPLATE.md); as soon as that file has words in it, this section fills in on the next build.
Everything else on this page — the spec, the version history, the file counts — is generated from the project’s own build notes and files, so nothing here is guesswork.
Build spec
The project’s own build notes, rendered. Open the raw .md ↗
Show the spec
GCSE Home — Toddle Dashboard Rebuild
Stack
Single-file HTML (no dependencies, works offline) · light theme · localStorage persistence
How it works
Rebuilds the school's Toddle "GCSE Home" dashboard (web.toddleapp.com) as a standalone static page from the saved page data:
- Quick links — 10 Toddle modules. Calendar + the six Sentral modules
- Timetable — weekly grid (Mon–Fri × 8 periods) built from the 9 real class
- Attendance — 97.8% overall, 42/43 sessions, 0 unauthorised absences, 2
- Newsfeed — school announcements (Charity Week, assemblies, subject support).
- Engagement / Sports / Activities — attendance+wellbeing cards, fixtures
- My Classes — 9 snaphotted classes: Chinese First Language 10CX201,
- Assignments & deadlines — tabbed (Upcoming / Overdue / No due date /
- Events — 12–15 Sep: Y10 & Y12 Assembly, Y7 Assembly, Rutherford Charity
(Engagement, Attendance, Newsfeed, Timetable, Sports, Activities) open full snapshot views rendered from real class data:
codes, colour-coded per subject.
lates, day-by-day week view.
with results, after-school clubs. Every view labelled "snapshot · school login required" since live Sentral data is login-gated.
Double Science 10DS206, Design Technology 10DT201, Economics 10EC203, English 10EN208, Health and Wellbeing 10HW102, Mathematics 10MA203, Thrive Programme 10TR104, Higher Education (Class of 2030).
Not submitted), real snapshot: DT Table Re-Design presentation (Tomorrow 7:30pm), Maths Homework 4 + Homework 5 (extra) (14 Sep 8am). Checkbox marks done → saved to localStorage (gcsehome-v1).
Week, Y8 Assembly.
Key code
Gobject namespaces everything;A/C/E/Q/TT/ATT/NEWS/SPORTS/G.view_<module>()renders each Sentral module into the modal (G.set(html, wide)).G.toggle(id)flips done-state, persists, and re-renders stats + tabs + list.- Selftest: 12 checks — every modal view renders real content, plus grid/class/
ACTS arrays hold snapshot data.
deadline/event/stat counts. Stamp: SELFTEST PASS — N checks OK.
Usage
Open demos/gcse-home.html in any browser. No server needed.