-
Notifications
You must be signed in to change notification settings - Fork 59
Lesson Playbook
#IGNORE THIS PAGE (this is being used as a temporary template for the lesson guides)
- Make sure you read ALL of the chapter, 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.
- Do not try to "wing it"! Create lesson notes to follow so you do not forget something, and generate clear slides.
- Aim for a middle ground between providing too much detail (which bores students who did the prep work and understood it completely) and not enough detail (which leaves 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, but it should allow those who missed some of the content to make progress.
- Be responsive to questions, and adapt the lesson to redirect wavering class attention.
- As much as possible, provide opportunities for active coding during the lesson.
Each class follows the same general format:
- Announcements and regular pep-talks
- Primary Instruction - includes one or more of the following:
- Topic review with live coding examples and/or lesson notes
- Exercise or Concept Check review
- Q&A about the prep work
- Additional examples
- Assignment walkthrough
- Studio introduction
- Studio task, which consists of either:
- A larger coding task that relates to the lesson objectives, or
- A non-coding activity designed to boost job readiness.
Depending on the lesson, this time may be used to:
- Address any questions that came up during the studio and/or review possible solutions for the activity.
- Complete short activities created by the LaunchCode Impact team.
- Provide reminders for upcoming due dates.
- Give a teaser for what code skills come next.
- 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.
Each class follows the same general format:
- Announcements and regular pep-talks (~15 min)
- Due dates
- Daily Objectives
- Any CEM messages
- 2.5-3 hours for students to independently complete the lesson's
- Reading
- Concept checks
- Exercises
- Usually before lunch break
- Recommend checking in with students to gauge progress
- Primary Instruction - includes one or more of the following:
- Topic review with live coding examples and/or lesson notes
- Exercise or Concept Check review
- Q&A about the prep work
- Additional examples
- Assignment walkthrough
- Studio introduction
- Studio task, which consists of either:
- A larger coding task that relates to the lesson objectives, or
- A non-coding activity designed to boost job readiness.
Depending on the lesson, this time may be used to:
- Address any questions that came up during the studio and/or review possible solutions for the activity.
- Complete short activities created by the LaunchCode Impact team.
- Provide reminders for upcoming due dates.
- Give a teaser for what code skills come next.
Depending on the lesson and course work for the week, this time may be used to:
- Assess how the class felt about the week's material
- Discuss or review any issues that came up during the week
- Discuss what is coming up next week
- Touch base with the TFs to collect feedback about the lesson, review grading procedures, discuss specific students or concerns, etc.
- This should be scheduled time where you are not avialable to students.
- Frequency of staff stand ups are up to you. Recommend at least once a week, minimum.
Each lesson will have a separate page that outlines:
- What the students explored in the prep work,
- Points to emphasize during the full-group or studio time,
- Tips for teaching difficult topics or addressing common student misconceptions,
- 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").