Part of the notes-revision effort (see the tracking issue for the full
per-deck workflow: literate contents.nw conversion, memoir notes,
narrative prose, pedagogical restructuring, \ltnote{} annotations,
LaTeX semantics, LO labels, review).
Note: the six split decks live on branch rework-containers (last commit
2022-10-31; merges cleanly — master has not touched this module since the
branch point, and the untracked slides-* directories in the working tree
are build artifacts left from having that branch checked out). The branch
renames slides → slides-dicts and splits the material per topic; the
deck READMEs carry YouTube/FeedbackFruits URLs of already-recorded videos
matching the split, so the structure is proven in use. Merge the branch
first, then revise the six decks (the single slides deck ceases to
exist).
Maturity varies: slides-lists is substantial (~280-line contents, many
examples), slides-dicts moderate (inherits the old deck plus new search
examples), slides-tuples and slides-sets-stacks-queues are modest
drafts, and the two slides-example-* decks are skeletal exercise frames
that need most of their narrative written.
Misconceptions input: types.tex (container/sequence types) in vt-prog-misconceptions — documented
misconceptions with critical-aspect analyses and variation patterns to
design activities against (per-deck workflow step 5 in the tracking
issue); matching diagnostic item bank quiz-types-{start,end}.json.
Decks
modules/containers/slides-lists
modules/containers/slides-tuples
modules/containers/slides-dicts
modules/containers/slides-sets-stacks-queues
modules/containers/slides-example-guess
modules/containers/slides-example-align-phonebook
Part of the notes-revision effort (see the tracking issue for the full
per-deck workflow: literate
contents.nwconversion, memoir notes,narrative prose, pedagogical restructuring,
\ltnote{}annotations,LaTeX semantics, LO labels, review).
Note: the six split decks live on branch
rework-containers(last commit2022-10-31; merges cleanly — master has not touched this module since the
branch point, and the untracked
slides-*directories in the working treeare build artifacts left from having that branch checked out). The branch
renames
slides→slides-dictsand splits the material per topic; thedeck READMEs carry YouTube/FeedbackFruits URLs of already-recorded videos
matching the split, so the structure is proven in use. Merge the branch
first, then revise the six decks (the single
slidesdeck ceases toexist).
Maturity varies:
slides-listsis substantial (~280-line contents, manyexamples),
slides-dictsmoderate (inherits the old deck plus new searchexamples),
slides-tuplesandslides-sets-stacks-queuesare modestdrafts, and the two
slides-example-*decks are skeletal exercise framesthat need most of their narrative written.
Misconceptions input:
types.tex(container/sequence types) invt-prog-misconceptions— documentedmisconceptions with critical-aspect analyses and variation patterns to
design activities against (per-deck workflow step 5 in the tracking
issue); matching diagnostic item bank
quiz-types-{start,end}.json.Decks
modules/containers/slides-listscontents.nw, chunks replace\inputmintedline ranges, Makefile + gitignore)
notes.textheory)
\ltnote{}annotations +ltnotes.bibabstract.texmodules/containers/slides-tuplescontents.nw, chunks replace\inputmintedline ranges, Makefile + gitignore)
notes.textheory)
\ltnote{}annotations +ltnotes.bibabstract.texmodules/containers/slides-dictscontents.nw, chunks replace\inputmintedline ranges, Makefile + gitignore)
notes.textheory)
\ltnote{}annotations +ltnotes.bibabstract.texmodules/containers/slides-sets-stacks-queuescontents.nw, chunks replace\inputmintedline ranges, Makefile + gitignore)
notes.textheory)
\ltnote{}annotations +ltnotes.bibabstract.texmodules/containers/slides-example-guesscontents.nw, chunks replace\inputmintedline ranges, Makefile + gitignore)
notes.textheory)
\ltnote{}annotations +ltnotes.bibabstract.texmodules/containers/slides-example-align-phonebookcontents.nw, chunks replace\inputmintedline ranges, Makefile + gitignore)
notes.textheory)
\ltnote{}annotations +ltnotes.bibabstract.tex