Skip to content

feat(examples): rebuild the catalog along the course weeks - #10

Merged
ttbombadil merged 1 commit into
mainfrom
feat/course-aligned-examples
Oct 18, 2026
Merged

ttbombadil merged 1 commit into
mainfrom
feat/course-aligned-examples

Conversation

@ttbombadil

Copy link
Copy Markdown
Owner

Summary

  • Replaces the 35 examples with 51 sketches aligned to the course documents IT01–IT08 and IT11 (IT09/IT10 are project weeks). Each sketch names the slides it illustrates and has a learning objective, an observable result, experiments, learning questions and Tutor focus questions.
  • Follows the slide conventions (struct Messung, const byte pins, / 1024.0 * 5.0, header-only .h files; mat_func.h shared by IT11.2–IT11.5).
  • Tutor topics: misconceptions now state the wrong belief; long-values concept IDs match their content; hashes updated. Quality cases point to the new IDs.
  • manifest.json ref is v3.0.0 (IDs changed, so this is a new major catalog version).

Requires

IT08.4 (typedef in signatures), IT11 (constant array sizes, default arguments) and the pull-up observations in IT03.6/IT04.4 need the UnoSim fix in MoDevIO/UnoSim fix/sketch-prototypes-and-pullup. Merge that first. The README documents the remaining simulator differences for authors.

Verification

  • All 51 sketches compile for arduino:avr:uno with --warnings all, without warnings.
  • npm run validate:tutor-course-content passes with the pinned validator (.unosim-compatible-commit) and with current UnoSim main.
  • Every sketch was run through the UnoSim sketch builder and Arduino mock; serial output matches each sketch's "Beobachtung".

🤖 Generated with Claude Code

Replace the 35 examples with 51 sketches that follow the IT01-IT08 and IT11
course documents. Each sketch names the slides it illustrates and contains a
learning objective, an observable result, experiments, learning questions and
Tutor focus questions. New topics include choosing a data type, char/ASCII,
global/local scope, blinking, parseInt, #define, time differences, button
edges, else-if, switch menus, timing without delay, binary output, arrays as
parameters, typedef, a header with struct and functions, test cases and the
matrix steps of IT11 with mat_func.h.

Fix the Tutor topics: misconceptions now state the wrong belief, and the
long-values concept IDs match their content. Point the quality cases to the
new example IDs and set the manifest ref to v3.0.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ttbombadil
ttbombadil merged commit bdd4c0a into main Oct 18, 2026
1 check passed
@ttbombadil
ttbombadil deleted the feat/course-aligned-examples branch October 18, 2026 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant