Hopefully everyone got a chance to read and reflect on Sample Tutoring Dialogs before today's meeting.
Practice: Mock Tutoring Session (10 min)
Raise your hand if you have teaching experience.
Raise your hand if you don’t have teaching experience.
Make pairs such that (to the extent possible) you have one person in each pair with teaching experience, and one without.
One person will roleplay as a tutor and one person will roleplay as a student. The person who has more teaching experience should roleplay as a student, and the person with less teaching experience should roleplay as a tutor at the start.
Problem statement:
Student is tasked to write a program that prints “hello” nine times, but their code prints it an incorrect number of times.
for i in range(1, 9):
print(“hello”)
Source: An Antipattern Documentation about Misconceptions related to an Introductory Programming Course in C (There’s lots of documentation people have made about common student misconceptions!)
After about 5 minutes, switch so that both people in your pair get to be the student and the tutor.
What were some of the strategies that you and your partner used when you were the tutor?
Ask the student what their code does
Asking the student what the “range” function does
Ask why they think it’s printing eight times
Ask how they can tell which iteration it’s currently on (hopefully this will lead them to printing i)
If they don’t think of it themselves, tell them to try printing i and explain why this is useful
Sign up for a week with your group to present (every group should sign up for at least 1 week). It would also be great if you want to start taking a look at the learning theories primer linked on that page and start getting familiar with it.