Skip to content

Author new graded assignments (notebooks now ship full worked solutions) #28

Description

@jonfroehlich

Background

Issue #6 is done (PR #25): the published notebooks are now complete teaching artifacts — every exercise prompt / "your turn" keeps its framing, but a clearly-labeled ### Example solution (markdown + worked, executed code) now sits right below it. That means the previous student assignments are "spoiled" — the answers are visible inline.

Jon's plan was to author new graded assignments separately. This issue tracks that.

Where the now-published solutions live

  • GestureRecognizer-ShapeBased: generate_kfolds (from scratch), a DTW matcher (~91%), preprocessing demo.
  • GestureRecognizer-FeatureBased: frequency-domain + 2D feature "your turn" answers, preprocessing demo. (Cross-user / leave-one-out classification was already worked in v2.)
  • Feature Selection and Hyperparameter Tuning: preprocessing demo.
  • StepTracker-Exercises (now the single consolidated notebook): offline step detector + a real-time buffered detector.
  • Tutorials (Quantization, Frequency Analysis, Comparing Signals): model answers for the open-ended exercises.

Task

  • Design new A3/A4-style assignments that don't simply reproduce the published solutions (e.g. new gesture sets, new features, a different matcher, stricter cross-user protocol, real-time tuning targets).
  • Decide how to distribute starter code now that the public notebooks are answer keys (separate assignment repo? stripped templates generated from these?).

Heads-up: fix these correctness issues before reusing as graded material

A few pre-existing audit issues overlap with this content and should be resolved first:

Context: follow-through from #6 / PR #25.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions