FAQ Coverage Gaps¶
Concepts from the Learning Graph not explicitly referenced by name in the FAQ. See the FAQ Quality Report for full methodology and why this course's unusually large 531-concept graph makes full FAQ coverage a multi-pass effort. Every concept below already has a complete definition in the Glossary and is taught in its home chapter — this list is specifically about FAQ question coverage, not chapter or glossary coverage, both of which are complete.
Critical Gaps (High Priority)¶
High-indegree concepts (many other concepts depend on them) or foundational concepts (no prerequisites) without dedicated FAQ coverage:
- Analog Read (ID 130)
- Indegree: 9 (top-5 most depended-on concept in the graph)
- Category: Core Concepts
- Note: the FAQ already discusses analog-to-digital conversion and
read_u16()at length in "What's the difference between digital and analog pins?" but never uses this exact canonical term. -
Suggested Question: "How do I read a value from an analog sensor in MicroPython?"
-
Bash Shell (ID 302)
- Indegree: 9 (tied for top-5 most depended-on concept)
- Category: Technical Details
- Note: already discussed as "the shell (like Bash)" in "What is the Linux kernel, and how does it relate to the shell and the terminal?"
-
Suggested Question: "What is Bash, and what does the shell prompt tell me?"
-
DS3231 Module (ID 222)
- Indegree: 7
- Category: Core Concepts
- Note: already discussed as "the DS3231" in "Why does a robot need a real-time clock chip instead of just tracking time in software?"
-
Suggested Question: "How accurate is the DS3231 real-time clock module?"
-
IP Address (ID 258)
- Indegree: 7
- Category: Technical Details
-
Suggested Question: "What information does an IP address give a device on a Wi-Fi network, and how does DHCP assign one?"
-
Physical Computing (ID 7)
- Foundational concept (no prerequisites)
- Category: Getting Started
- Note: the FAQ's whole framing assumes this term without ever defining it directly.
- Suggested Question: "What is physical computing?"
Medium Priority Gaps¶
Named, chapter-central concepts without dedicated FAQ coverage, grouped by the category weakest in this report (see the Quality Report coverage table):
RGB Keyboard (4% covered — weakest category, 27 gaps)
- Keyboard Matrix (337), Key Scan Code (338), RGB LED Zone (340), Key Press Event (342), Key Release Event (343), Keyboard API (347), Python Keyboard Library (348), Reactive Lighting (352), Ambient Lighting Mode (353), Human Interface Device (356)
- ...and 17 more, mostly specific lighting-effect variations (Chapter 13)
Linux / Pi 500+ (16% covered, 38 gaps)
- Raspberry Pi Imager (295), Desktop Environment (296), Window Manager (297), Command Line Interface (300), File System Hierarchy (305), Root User (307), Sudo Command (308), File Permissions (309), Package Manager (319), Cron Job (327)
- ...and 28 more, spanning Chapter 11 and Chapter 12
Clocks & Watches (18% covered, 28 gaps)
- NTP Time Sync (225), Seven Segment Display (229), Shift Register (231), LCD Character Display (233), TFT Display (235), Alarm Feature (242), Sleep Mode (248), Low Power Design (250)
- ...and 20 more — many are the deep display-driver catalog (TM1637, ILI9341, GC9A01, LCD1602) this course intentionally treats shallowly, pointing readers to the companion book Clocks and Watches for full depth
Audio/Sound AI (21% covered, 27 gaps)
- USB Microphone (444), Audio Buffer (448), Wake Word Detection (454), Voice Command (455), Text To Speech (461), Speech To Text (462), I2S Audio Interface (468), Amplifier Module (471)
- ...and 19 more (Chapter 18)
Wireless / Pico W (25% covered, 27 gaps)
- Network SSID (257), DHCP (259), Socket Programming (262), HTTP Request (264), JSON Data Format (268), MQTT Broker (270), BLE Advertising (274), Network Security (286)
- ...and 19 more (Chapter 10)
Budgeting & Classroom Logistics (25% covered, 41 gaps)
- Component Sourcing (479), Vendor Comparison (480), Supply Chain Shortage (483), Classroom Kit Organization (485), Grant Funding (489), Safety Guidelines (495), Assessment Rubric (502)
- ...and 34 more (Chapter 19)
Low Priority Gaps¶
Leaf nodes, specific named parts, or advanced/specialty concepts whose absence from the FAQ has low educational impact — each is fully defined in the Glossary and taught in its home chapter, but is narrow enough that a dedicated FAQ question is unlikely to be one of the "most frequently asked" for this course:
- No-Display & OLED Robot (ROBOT, 49 gaps): specific wiring/assembly steps (Chassis Assembly, Wheel Alignment), named sub-parts (Left Motor, Right Motor, Power Switch), and specific facial-expression states (Eye Shape, Idle Animation, Custom Bitmap Icon) — Chapters 7–8
- NeoPixel/LED & Sensors (LEDSN, 42 gaps): specific animation techniques (Chase Animation, Sparkle Animation, Color Fade), library method details (Fill Method, Set Pixel Color), and specific sensor parts (Tilt Switch, Reed Switch, Magnetic Sensor) — Chapters 5–6
- Pi 5 Hardware (PIHW, 28 gaps): specific ports and components (USB 3.0 Port, Gigabit Ethernet, 40 Pin Header) and dev-workflow specifics (GitHub Repository, Code Editor) — Chapters 14–15
- AI HAT+ / Vision (VISN, 20 gaps): specific pipeline stages (Image Preprocessing, Region Of Interest) and dataset vocabulary (Labeled Dataset, Class Label) — Chapters 16–17
- Foundational Concepts (FOUND, 21 gaps): specific programming-pattern vocabulary (Flowchart, Pseudocode, State Machine, Event Driven Programming) — Chapter 1
- Breadboard & Circuits (CIRC, 20 gaps): specific breadboard anatomy and code artifacts (Breadboard Rail, Schematic Diagram, Wire Color Convention) — Chapters 3–4
Recommendations¶
- Add all 5 Critical gaps first — each is cheap to close (the concept is already discussed, just not under its canonical name) and directly raises both concept coverage and the FAQ's usefulness as search/keyword bait for a chatbot or site search.
- Prioritize a follow-up pass on RGB Keyboard and Linux/Pi 500+ before the other Medium-priority categories — they're the two weakest by a wide margin (4% and 16%) and each maps to just 1–3 chapters, making a focused 8–10 question addition per category feasible in a single editing pass.
- Leave Low Priority gaps for a future revision, or accept them as permanently glossary-only — the book's own Topics Not Covered section already defers several of these (deep display-driver catalog, full NeoPixel animation library, deep OLED expression programming) to companion books by design.