Structured Out-of-Class Routines

This page defines and supports the recurring out-of-class routines introduced in Unit 0. These routines extend classroom learning, build fluency through repetition, and make space for student autonomy. They are structured, low-friction, and explicitly taught.

These routines are designed to:

  • Provide practice opportunities for durable skills
  • Reinforce classroom thinking through metacognitive writing
  • Create flexible, asynchronous entry points to complex tools
  • Allow students to progress at their own pace, with accountability

📂 Bash Dungeon (Shell Fluency)

A text-based command line practice game. Each student progresses through levels at their own pace. This is the foundation for all future CLI work.

  • Goal: Develop comfort with file navigation, commands, and naming conventions
  • Frequency: Weekly checkpoint or mission
  • Scaffold: Dungeon map PDF, tutorial video, cheat sheet
  • Assessment: Progress log + student reflection (“what did I break this week?”)

📝 Weekly Journals (Reflection + Thinking Practice)

A recurring reflection ritual. Students respond to a prompt that invites them to explain, reflect, or narrate their learning process.

  • Goal: Build fluency in structured thought and metacognition
  • Frequency: 1x/week (minimum)
  • Format: Markdown in blog or Google Doc
  • Prompts: Rotating (from prompt bank), e.g.,

    • “Where did I guess, and what happened?”
    • “What’s one thing I noticed in the world differently this week?”
    • “What structure helped me understand something better?”

📚 Readings + Blog Responses

Students read short pieces on computing history, systems, or equity, then post a response in their blog. Prompts focus on connection, curiosity, and critique.

  • Goal: Develop cultural context + voice in tech
  • Frequency: 2–3 readings in Unit 0
  • Examples:

    • Article on Grace Hopper’s clock
    • Timelines of computing milestones
    • Museum exhibits as data systems

🤖 AI Practice Logs

As students begin interacting with generative AI, they are required to keep a log of prompts, outputs, and evaluations.

  • Goal: Build discernment and authorship norms
  • Start: After Lesson 0.4 (encoding + meaning)
  • Entries include:

    • Initial prompt
    • Output (with commentary)
    • What they kept, discarded, revised

🧠 Diagram Revision Bank

Students save, revise, and annotate systems diagrams. Some lessons will involve resubmitting previous maps with improvements.

  • Goal: Develop visual precision and iterative design habits
  • Frequency: Optional, with required checkpoints
  • Artifacts: Pre/post diagrams with annotation

Norms for Out-of-Class Work

  • All routines are taught explicitly in class before independent work begins.
  • Students are given visual and written scaffolds for each task.
  • Feedback is low-stakes but structured: checklists, short comments, peer tags.
  • Students may revisit and revise any artifact at any time.

These routines are not “homework” in the traditional sense. They are the long-term fluency builders that allow class time to focus on framing, modeling, and collective sense-making.