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
Leads practice sessions, helping students apply concepts through exercises
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 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 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
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 bookmarked in Slack.
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
As Practice Session Owner, you lead a 2-hour weekly session where students practice concepts from the previous class and get help with their weekly milestone. The focus is on hands-on exercises and clarifying questions.
Review concepts from the previous class
Prepare practice exercises
Review weekly milestone requirements
Start Zoom session (5 min early)
Claim host and start recording
Guide students through practice exercises
Address questions about concepts and milestone
Document key points covered in Slack afterward
Balance exercise time with Q&A
Use breakout rooms for group practice
Provide additional examples when needed
Head over to Course Content
❤️ Thank you for helping the students progress ❤️
The Project Reviewer reviews the project submissions of the students.
Project are reviewed from Google Classroom. Students submissions land under the "Grades" section. Just click on the submission link and add comments for review via the chat function. Everything be kept private and only visible to the reviewer and the students themselves.
Why to work in projects?
💡Learning by Doing - The best way to learn about a concept is by applying and trying it out yourself. Let’s help the students to fully understand the concepts by actively working on them.🚀 Grow through Practice - Through projects students practicing, coding, crafting and revising the material. The more they practice, the better the students get! Let’s help them grow. ❓Get Feedback - Students try out the concepts in milestones. In the project submissions, teachers might get a better understand which concepts need further elaboration.
Project Submission & Feedback Process
Assign the project submission in Google Classroom, including a specific date and time.
Review the submitted project and provide constructive feedback.
Positivity - It can happen easily that feedback only points out the mistakes, but it’s important to give positive feedback as well. Commenting on aspects that you liked about the code is crucial to make the students more confident. We also learn from what we did well.
Specific - Try to make your feedback as specific as possible, so the students know which part of the code or result needs improvement.
Suggestions - Good feedback contains suggestions for improvement. This way, the students will have ideas on how to improve the code, and you will push them in the right direction. Keep in mind the balance between suggestions and self-study; giving away the solution is not always the best thing to do.
Take a look at Google Classroom to know how to ask students to submit their project and assess their work.