Backup teachers provide emergency coverage when teachers cannot attend class. No session attendance is required unless called upon.
Absent teacher posts in #teachers Slack channel and tags @backup teacher
Backup teacher confirms availability
Role assignment:
If assistant is absent: Backup becomes assistant
If lead is absent: Assistant becomes lead, backup becomes assistant
Leads small group sessions, providing feedback on student milestone presentations
Leads regular classes, introduces new concepts and project milestones
Manages Zoom logistics and supports students during classes
Provides emergency coverage when regular teachers are unavailable
A coach supports 4-5 students in the Coaching session, providing feedback and guidance on project milestones. During these 2-hour sessions, students present their work and receive personalized support in small groups.
Before Session:
Review the week's project milestone and expected deliverables
Check the Students & Project Milestones tracker in the Course Sheet
During Session (2 hours):
Join Zoom 5 minutes early and claim the host
Create breakout rooms for student groups
Per student: 5 minutes presentation + 10 minutes feedback/support
Track progress in the Course Sheet
After the Session:
Complete handover in Course Sheet, "Students Progress" tab
Stay Positive: Balance constructive criticism with praise
Be Hands-on: In the 10 min feedback/support part after every presentation, we can give feedback on what to improve or use pair programming for direct code assistance.
Guide Don't Solve: Provide improvement suggestions while encouraging independent problem-solving
Students may use AI tools to support learning but must demonstrate understanding. If a student appears to rely too heavily on AI:
Ask them to explain their code's reasoning
Remind them AI should enhance, not replace, learning
Document concerns in student feedback for future coaches
Session guidelines available in Gitbook
Core Sheet for tracking progress
Coaching slides for session structure
❤️ Thank you for supporting the students' progress ❤️
As a session assistant, you provide technical and administrative support during Regular Classes. You open the Zoom call, track attendance, help answer questions, and provide support in break-out rooms.
Technical setup and support
Student attendance tracking
Question moderation
Breakout room management
Before Class:
Coordinate with the session owner
Review class content
During Class:
Join Zoom Call (link pinned in Slack and Google Calendar)
Claim the host (host key pinned in Slack)
Make the Session Owner co-host on Zoom (safety measure)
Start cloud recording
Monitor student questions
Support breakout activities
Track attendance
After Class:
Share feedback on the class and student engagement in the Slack handover bot for team visibility
All essential links (attendance tracker, Zoom) are pinned in Slack.
As a session owner, you lead the weekly Regular Class, introducing key concepts and guiding students through exercises. You can use prepared materials. However, you have the freedom to adapt them to your teaching style.
Review previous class feedback in Slack
Review milestone of the week and material (Course Content)
Test coding exercises
Coordinate with the teaching assistant
Add material to Google Classroom (24h before) (how to use Google Classroom")
Join as co-host (5 min early)
Previous content recap (10 min)
Introduce key concepts with live coding and or exercises (45 min)
Hands-on practice (45 min)
Introduce next milestone (10 min)
Head over to the: Course Content
Focus on core concepts introduction
Point students to additional resources for deeper learning
Use recap weeks to cover missed content
Direct students to Q&A/support sessions for extra help