-
Notifications
You must be signed in to change notification settings - Fork 2
Mentor Onboarding
Welcome to Code the Dream! Thank you for your commitment to creating a world in which tech comes from all of us and benefits all of us. This guide has all the resources you need to get set up as a classes volunteer with Code the Dream.
There are two main platforms you'll use to volunteer:
- CTD's Slack workspace
- CTD Learns App (Code the Dream's LMS for students).
Let Reid know if you have not received access to either of these platforms.
Group Instructors hold one (or more) weekly one-hour Zoom sessions with small groups of students. In these sessions, Group Instructors can review the content students have learned asynchronously, answer questions and provide examples about the content, facilitate discussions on the content and assignments, and guide students through the initial steps of the assignment.
Check out the Quick Start Guide for Group Instructors to get an easy overview of your responsibilities and resources.
How do I get set up as a Group Instructor?
- Choose a day and time for your weekly group session. The time will be listed on the schedule posted by your Cohort Instructional Leader (CIL) each week.
What should I be doing each week?
- Your goal is to host at least one group session each week. You can expect about 5-7 students at each session, although there may be more students in the first few weeks or during challenging weeks (like the Git and GitHub lessons). See the Leading a Group Session page for a sample group session outline and tips for mentoring.
- Fill out the Mentor Session Report Form after each mentor session.
By-Appointment Mentors & Reviewers are paired with 3-5 students in a cohort. They review these students' assignments each week and are available for 1:1 meetings with any students in the class who need individual help.
Check out the Quick Start Guide for 1:1 Mentors and Reviewers to get an easy overview of your responsibilities and resources.
How do I get set up as a 1:1 Mentor and Reviewer?
- Create a Calendly and set up your availability using these instructions..
- Mary Alice will send you a personal dashboard with your assigned students and links to their submitted assignments to review. Introduce yourself to these students through Slack!
What should I be doing each week as a By-Appointment Mentor and Reviewer?
Your goal is to connect at least once with each of your assigned students each week. This can be through an assignment review, Calendly 1:1 meeting, or a Slack conversation.
- Review student assignments using the rubric in the GitHub guidebook. See below for some tips on reviewing student assignments. Try to review an assignment within three days of its submission.
- Meet 1:1 with students who schedule a meeting. See below for a sample outline of a 1:1 session.
- Check in with students via Slack weekly, especially if they have not scheduled a 1:1 meeting with you.
Check out the curriculum section of this wiki for week-by-week teaching resources.
Any kind of teaching is hard – it demands time, technical knowledge, and emotional labor. These resources are here to make sure you know exactly what to do walking into a mentor session, and have evidence-backed strategies for how to engage with students.
You can find additional resources linked in this Mentor Toolkit Google Drive folder!
- Student submits a form with their assignment link, questions, and additional details about their lesson/assignment
- Reviewer receives an automated email with details and their dashboard page is updated with the submission details as well
- Reviewer checks work and provides feedback
- Reviewer submits a form that notifies CTD and the student that the assignment has been reviewed
- When a student submits an assignment, you will receive an automated email from Airtable with details and questions about the assignment. You will also have a link in that email to a webform that you will need to complete and submit once you have finished your review. Mary Alice will provide you with an Airtable dashboard that shows you all of your outstanding and completed reviews.
- Click on the link in your email or on the dashboard to be directed to the student’s pull request in their GitHub repository (or their Replit if you are in the early Intro lessons).
- Look over the code, compare it with the rubrics listed on the Curriculum page, provide feedback (tips listed below!).
- Once you are done, use the form link provided in your email (also listed as “Pre-fill Link for Reviewers” in your dashboard) to indicate that you have reviewed the work and left a comment/suggested changes. Once you submit this form the student will receive an email letting them know if their Assignment was marked successful or needing revisions, and sharing anything you put in the “Comments for Students” section of the form.
- If needed, repeat the process when students re-submit their assignment with changes based on your feedback.
Intro CILs Tom and Teresa have put suggestions reviewing assignments in both Replit and GitHub here. It's a living document, so feel free to return to it for more tips throughout the class.
- Base your feedback on the learning objectives found on the Curriculum page. Feel free to suggest syntax improvements or best practices, but focus on whether the student met the learning objective.
- Provide feedback on strengths and areas of improvement. Instead of just listing areas to fix, tell students what you like!
- Use tools like ChatGPT to help quickly write feedback for students (obviously, these tools aren’t perfect, but use what you can to speed up the process!).
- Slack DM the feedback to students to spark a conversation. Suggest a 1:1 meeting with students if it’s clear that they need additional help.
If you have a busy week and might get behind on assignment review, please tell your students and the CIL for your class! Students are very understanding, but like knowing when to expect an assignment review update. CILs can help either organize a temporary shuffle of reviews or help out in a pinch.
The most important thing you can do as a Group Instructor is make your students feel comfortable sharing, asking questions, and discussing. In the most effective mentor sessions, you may only do 20% of the talking because students are active and leading conversations of their own. Creating an environment that feels safe, friendly, and open to questions is key in getting to this type of mentor session.
Check out CTD’s norms for communicating with students, and reach out to Reid if you ever have an interaction with a student that makes you feel uncomfortable.
- Welcome students to the session and take attendance. You may want to ask an icebreaker question to get students talking. Building trust and creating an environment where students feel comfortable is essential to learning. Make sure you have heard from each student before you start, even if it’s a simple “hi” in the Zoom chat.
- Assess students’ progress. Students may be on different levels of understanding with the material. Ask, “On a scale of 1-5, rate where your progress on the assignments: (1) Haven’t started (2) Just started (3) About halfway (4) Almost done (5) Done.” You may need to pivot based on students’ responses.
- Review the main concepts from the week. Check the learning objectives for an overview of what students are learning each week.
- Address questions from the videos or assignments. Screen sharing, “think-alouds,” and pair programming are highly effective methods of responding to student questions. Don’t be afraid to admit you don’t know the answer – instead, screen share as you try to conduct research to answer student questions.
- Close out the session. Recap what you have discussed and ask a student to share something new that they learned during this session.
- Complete the Mentor Session Report Form (even if no one attends your session) and post a recap of what you discussed in your mentor session in the #[class name]-announcements channel. Please avoid canceling mentor sessions – this creates instability for students. You can ask if another mentor will substitute for you that week. If you have to cancel or reschedule your mentor session, please message students in #[class name]-announcements channel and update the mentor sessions spreadsheet.
Some research-supported strategies to use in your sessions are:
- Wait time. Research shows that students need 5 to 15 seconds to (a) formulate questions when asked if they have any questions or (b) respond to your question. This sometimes feels awkward on a Zoom call, but make sure to allow for 10 seconds of silence for students to respond to you.
- Think aloud. Narrating your thinking allows students to learn how developers approach problems. For example, you could say something like, “When I saw this problem, I decided to approach it by…”
- Positive narration. If a student does something you like, tell them! This can be as simple as “I appreciate that Raheem has his camera on today” or “That was an excellent question.”
- Anonymous Surveys. Sometimes, students are more comfortable sharing their questions anonymously. You can create a quick Google Form that allows students to submit questions.
- “Warm call” on students. Cold-calling students can be intimidating, so you can check in with quiet students by saying something like: “Christine, I haven’t heard from you today, so I’m going to ask you about [topic] next.”
- Repeat/Reframe. Remember that many students are not native English speakers. It’s always helpful to repeat or reframe questions/answers if you feel like students don’t understand, or incorporate visuals.
The most important thing you can do as a 1:1 mentor is make your students feel comfortable. Some students are more social than others, but no students will reach out or ask for help if they don't feel safe and relaxed in your sessions. Be proactive in building relationships with your students – reach out on Slack, check in with them, and remind them that you care about them.
- Check out CTD’s norms for communicating with students, and reach out to Reid if you ever have an interaction with a student that makes you feel uncomfortable.
- Keep a lively DM conversation going on with your regular students. Sometimes, they don't need a session, but will appreciate a check-in from you.
- Check in personally with the student. What’s going on in their life? How are they feeling about the class?
- Try to assess the student’s level of understanding of this week’s material.
- Ask students how much they have completed of (1) the online learning materials and (2) the assignment.
- Use the learning objectives to determine how close the student is to understanding the week’s material.
- Address specific questions from the student. Remember to let the student lead the thinking here, even if they are reluctant to do so.
- Help the student set a specific goal about when they will work on this week’s assignment and when they expect to turn it in.
- Complete the Mentor Session Report Form and let the CILs or CTD staff know if there are any areas your or the student need additional support.
The Intro Guidebook is created by Code the Dream staff and volunteers for Code the Dream volunteers. This is your tool – please feel free to suggest edits or improvements.
Overview of the wiki.
Onboarding guide for new volunteers.
Links to pages for specific assignments, including rubrics, overviews of student content, and mentor-created resources.