Chapters¶
This textbook is organized into 32 chapters covering all 578 concepts in the learning graph, in the same three parts as the course description: Foundations (Chapters 1–4), this project's specification and design (Chapters 5–23), and the three personas who use the finished system (Chapters 24–32).
Chapter Overview¶
- From Learning Management Systems to the Experience API — 15 concepts
- The Anatomy of an xAPI Statement — 15 concepts
- IEEE Standardization of xAPI and cmi5 — 16 concepts
- Standards Governance and the Wider Interoperability Ecosystem — 14 concepts
- System Context and the Five Architectural Planes — 15 concepts
- Multi-Tenancy, Rosters, and Pseudonymous Identity — 15 concepts
- The Property Graph Data Model — 21 concepts
- Summary Vertices and Statement Ingestion Mechanics — 23 concepts
- The Twelve Core LRS Functions — 12 concepts
- Choosing the Technology Stack — 17 concepts
- Architecture Decision Records and the Capacity Model — 23 concepts
- Bayesian Knowledge Tracing for Mastery — 8 concepts
- Component Design in Depth — 25 concepts
- Kafka Topics, ClickHouse Schema, and Graph Constraints — 22 concepts
- Privacy Enforcement and Dashboard Mechanics — 23 concepts
- The Container Image and the Role Dispatcher CLI — 21 concepts
- Docker Compose, the Makefile, and the Image Supply Chain — 27 concepts
- Configuration, Migration, Backup, and Rollout — 21 concepts
- Failure Modes and Verification — 20 concepts
- Spec Deviations, the Delivery Roadmap, and Open Questions — 16 concepts
- Hardware Sizing, Cost, and the Development Environment — 19 concepts
- Proving the Architecture: the MVP Plan — 15 concepts
- Production Infrastructure and Cloud Services — 24 concepts
- Meet the Three Personas and the Admin UI Surface — 15 concepts
- District Administrator: Rosters, Deployments, and Registries — 14 concepts
- District Administrator: Access Control and System Configuration — 14 concepts
- Compliance, Privacy Law, and District-Level Reporting — 19 concepts
- Teacher Dashboards and Student-Level Reports — 11 concepts
- Class-Level Reports and Teacher Tools — 18 concepts
- Textbook Author Dashboards and Content Reports — 12 concepts
- Designing and Reading A/B Experiments — 25 concepts
- The Producer Contract: Writing Conformant Statements — 23 concepts
How to Use This Textbook¶
Chapters are ordered so that every concept appears after all of its prerequisites — you can read straight through, or jump to a chapter directly once you've covered its prerequisite chapters (listed at the bottom of each chapter page). Part 1 assumes no prior xAPI or IEEE-standards knowledge; Part 2 assumes familiarity with JSON and RESTful HTTP APIs; Part 3's persona chapters require no additional technical background beyond what Parts 1–2 introduce.
Note: Each chapter includes a list of concepts covered. Make sure to complete prerequisites before moving to advanced chapters.