Unit 0 Goal Sorting — Class Time vs Offline Time

This document identifies which goals in Unit 0 require in-class time and which can be practiced outside of class. Each goal is classified by:

  • Thread — Technical, Cognitive, or Affective
  • Class Time — Whether this needs structured teacher time
  • Must/Might — Whether all students must reach this goal or only some might
  • Offramp — Where or how the student continues to engage with the goal

This matrix supports backward design and helps prioritize classroom energy. The structure allows flexible adaptation across diverse learners, pacing realities, and classroom conditions.


🔧 Technical Goals

Goal Class Time Must/Might Offramp
Navigate file systems (CLI) ALL Bash Dungeon + quick ref guide + check-ins
Understand version control conceptually ALL Use “Name this version” in Docs or Git
Operate GitHub repo with commits   SOME Optional repo setup + scaffolded push tasks
Write and format Markdown ALL Blog/journal publishing with markdown guide
Diagram a system clearly ALL System gallery + peer-reviewed diagrams
Prompt AI with intent ALL HW: prompt logs, revisions, quality checks

💡 Cognitive Goals

Goal Class Time Must/Might Offramp
Understand “system” as input-process-output ALL Home diagramming of known systems
Think procedurally (algorithms) ALL Write/refine pseudocode on blog or paper
Abstract + name clearly SOME Journal on naming + revision feedback
Reflect on thinking   ALL Weekly journal routine, exit slips
Recognize structure in computing   SOME End-of-unit writing/blog prompt

❤️ Affective Goals

Goal Class Time Must/Might Offramp
Understand computing history + human stories ALL Homework readings, timeline curation
Explore bias + representation in systems ALL Blog/museum analysis, equity critiques
Build self-efficacy through visible iteration ALL Error reflections, version review
Authorship & AI policy ownership ALL Policy intro, AI reflections, student voice
Normalize confusion and inquiry ALL Exit slips, journaling, “muddiest point” share

Summary: What Class Time Is For

  • Ritualizing routines (journals, diagrams, feedback, reflection)
  • Modeling tools (CLI, Git, Markdown)
  • Establishing cultural foundation (history, equity, authorship)
  • Surfacing and discussing misunderstanding
  • Giving students durable thinking structures to rehearse over time

Summary: What Happens Outside Class

  • Skill fluency through repetition (bash, markdown)
  • Self-reflection + journaling
  • Prompt practice (AI logs, critiques)
  • Reading + viewing media (on history, systems, bias)
  • Scaffolding student autonomy with support materials

This is not a division of importance. It’s a division of temporal bandwidth. We teach in class what must be seen and shared. We reinforce out of class what must be practiced and internalized.