Coaching Advice
Coaching Advice
The following material isnât meant as rules but as guidelines. Feel free to pick and choose advice from different points as you see fit for the mentors and student audience alike. The material also aims for an explorative learning approach (sometimes called the hard way). This puts emphasis on letting students discover things by themselves, then helping them through what it means.
There is a fundamental difference between a coach and a teacher. The goal isnât to stand in front of a class and lecture them about Rust but to stand beside them and help them discover the language by themselves. Some things to consider are specific to teaching programming (or other tech related fields) and having experience with that is always a plus.
- Stand on the sidelines but be ready to help
- Focus on the students
- Have sympathy and patience for their (in-)abilities
- Be positive and encouraging
- Itâs okay to make mistakes
- And take breaks if they get frustrated!
- Leave time for experimentation and âplaying aroundâ
- If people are getting âoff the pathâ, donât force them back on!
- Make sure people are having fun
General teaching advice
Generally good advice when teaching anything (even in a more hands-off approach):
- Create a friendly and welcoming environment
- Use studentsâ names and pronouns
- Smile at them, make eye contact
- Admit if you donât know something; thatâs okay!
- When explaining, try to avoid jargon, especially on tech subjects
- Donât assume pre-existing knowledge
- Try to rephrase things in case of misunderstandings
- Donât accept students self-deprecation
- Tell them that they can do it
- Congratulate them on achievements
- Let people show off their work if they want to
Dealing with questions
Be sure to be engaged with the students problems. Just because someone isnât asking questions that doesnât mean theyâre not having problems.
- They might be too afraid to ask.
- Check in with people once in a while and ask âHey, how is it going? Anything I can help you with?â
- This helps shy learners, builds connection and increass engagement
- Alternatively: Sit next to them and talk about what they are doing.
- Generally encourage the asking of questions
- Building the right atmosphere is important but also sometimes difficult
- Emphasize that thereâs no such thing as a âdumbâ question
- Positively respond to questions
- If a lot of people are struggling with a certain subject, be sure to adjust your material
Pacing
- This isnât about you, itâs about the students; go at their pace
- Talk slowly, leave space after saying something
- When answering questions be sure to leave them time to think about it. Then make sure they understood it
Donâts
- Follow the code of conduct of your event, be an example that students can follow!
- This means no harassment, no sexual advances, no slurs or violating participants boundries
- If you see any of this happening, confront the offenders immediately. This also counts for event staff.
- Donât roll your eyes at questions, donât be annoyed by misunderstanding, donât be impatient
- Donât start debates about programming languages, toolkits, etc.
- Avoid being opinionated
- Donât touch their keyboards!