Back to .md Directory

Lesson-Playbook

Provides a structured lesson plan template for instructors teaching part-time and full-time coding classes.

May 2, 2026
0 downloads
3 views
ai
View source

What this file does

Provides a structured lesson plan template for instructors teaching part-time and full-time coding classes.

When to use it

  • Planning a multi-session coding course with distinct student cohorts
  • Designing a lesson that balances lecture, independent work, and studio time
  • Creating a reusable template for weekly class schedules
  • Training new instructors on class flow and time allocation

#IGNORE THIS PAGE (this is being used as a temporary template for the lesson guides)

General Guide for Lesson Preparation

  1. Make sure you read ALL of the chapters, exercises, and studio pages. This includes solving the exercises and studio activities yourself. The more you understand what the students see in the prep work, the better you can tailor your lesson.
  2. Do not try to "wing it"! Create lesson notes to follow so you do not forget something, and generate clear slides.
  3. Aim for a middle ground between providing too much detail and not enough detail. Too much detail can bore students who did the prep work and understood it completely. Not enough detail can leave behind those who did not finish the prep work or were fuzzy on some of the ideas. The large group session is NOT a substitute for the prep work. It should allow those who missed some of the content to make progress.
  4. Be responsive to questions, and adapt the lesson to redirect wavering class attention.
  5. As much as possible, provide opportunities for active coding during the lesson.

Class Timeline for Part-Time Students

Each class follows the same general format:

Full Group Time, Instructor Led (45 - 60 minutes)

  1. Announcements and regular pep-talks
    1. Lesson pages will provide some noteworthy announcements
  2. Primary Instruction - includes one or more of the following:
    1. Topic review with live coding examples and/or lesson notes
    2. Exercise or Concept Check review
    3. Q&A about the prep work
    4. Additional examples
    5. Assignment walkthrough
    6. Studio introduction

Small Group Time, TA Led (60 - 90 minutes)

  1. Studio task, which consists of either:
    • A larger coding task that relates to the lesson objectives.
    • A non-coding activity designed to boost job readiness.

Full Group Wrap-up, Instructor Led (Remaining class time)

Depending on the lesson, this time may be used to:

  1. Address any questions that came up during the studio and/or review possible solutions for the activity.
  2. Complete short activities created by the LaunchCode Impact team.
  3. Provide reminders for upcoming due dates.
  4. Give a teaser for what code skills come next.
  5. Staff stand-up:
    • Touch base with the TFs to collect feedback about the lesson, review grading procedures, discuss specific students or concerns, etc.
    • This should be done only AFTER all the students have left.

Class Timeline for Full-Time Students

Each class follows the same general format:

Prep Work Time, Independent Time (3 hours)

  1. Announcements and regular pep-talks (~15 min)
    1. Lesson pages will provide some noteworthy announcements
  2. 2.5-3 hours for students to independently complete the lesson's
    1. Reading
    2. Concept checks
    3. Exercises
  3. Usually before lunch break
  4. Recommend checking in with students to gauge progress
  5. Goal is to complete all prep work during class

Full Group Time, Instructor Led (45 - 90 minutes)

  1. Primary Instruction - includes one or more of the following:
    1. Topic review with live coding examples and/or lesson notes
    2. Exercise or Concept Check review
    3. Q&A about the prep work
    4. Additional examples
    5. Assignment walkthrough
    6. Studio introduction

Small Group Time, TA Led (90 - 120 minutes)

  1. Studio task, which consists of either:
    • A larger coding task that relates to the lesson objectives
    • A non-coding activity designed to boost job readiness.

Full Group Wrap-up, Instructor Led (Remaining class time)

Depending on the lesson, this time may be used to:

  1. Address any questions that came up during the studio and/or review possible solutions for the activity.
  2. Complete short activities created by the LaunchCode Impact team.
  3. Provide reminders for upcoming due dates.
  4. Give a teaser for what code skills come next.

Full Group Weekly Retro, Instructor Led (Last 30 min of Friday class)

Depending on the lesson and course work for the week, this time may be used to:

  1. Assess how the class felt about the week's material.
  2. Discuss or review any issues that came up during the week.
  3. Discuss what is coming up next week.

Self-Assessments (90-120 mins)

  1. Built into the schedule.
  2. Designed for the students to see what they know and where they need to review.
  3. Not part of final grade.
  4. Full-Time progrmans only.

Staff Stand Ups

  1. Touch base with the TFs to collect feedback about the lesson, review grading procedures, discuss specific students or concerns, etc.
  2. This should be scheduled time where you are not avialable to students.
  3. Frequency of staff stand ups are up to you. Recommend at least once a week, minimum.

Lesson-Specific Notes

Each lesson will have a separate page that outlines:

  1. What the students explored in the prep work,
  2. Points to emphasize during the full-group or studio time,
  3. Tips for teaching difficult topics or addressing common student misconceptions,
  4. Platform instructions/demos for the students.

IMPORTANT: The lesson notes are NOT intended to provide a ready-made plan for teaching the class. Instead, they identify key topics that need to be addressed and provide suggestions about how to approach tricky concepts. The detailed planning for a lesson is left to the instructor.

TODO: Figure out how to add folders or directories to organize groups of lessons (e.g. "Lessons 1 - 4" or "Strings and Arrays").

What's inside

Two class timelines (part-time, full-time) with 4-5 phases each, plus general preparation tips and lesson-specific notes section

Change this for your project

  • Replace LaunchCodeEducation/intro-to-professional-web-dev-wiki with your own repository name
  • Replace Part-Time and Full-Time student labels with your own cohort names if different
  • Replace Studio with your own activity type name if different

Where it goes

Keep it in your repository where the agent or team that needs it will read it.

Worth borrowing

  • Separating class time into instructor-led, TA-led, and independent phases
  • Including a staff stand-up section for instructor-TA coordination

Related Documents