tutoring dos and donts

14
Tutoring Dos and Donts Unofficial alien of CS 5 Gold Unofficial alien of CS 5 Black Unofficial turtle of CS 5 Green Unofficial alien of CS 42 Official sponsor of this presentation u

Upload: jaimie

Post on 22-Feb-2016

101 views

Category:

Documents


0 download

DESCRIPTION

Unofficial turtle of CS 5 Green. Unofficial alien of CS 42. Tutoring Dos and Donts. u. Unofficial alien of CS 5 Gold. Unofficial alien of CS 5 Black. Official sponsor of this presentation. Thank you!. Merci!. Gracias!. Danke !. Gr utoring Overview. Grading: Thursday nights at 10pm - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Tutoring Dos and Donts

Tutoring Dos and Donts

Unofficial alien of CS 5 Gold

Unofficial alien of CS 5 Black

Unofficial turtle of CS 5 Green

Unofficial alien of CS 42

Official sponsor of this presentation

u

Page 2: Tutoring Dos and Donts

Thank you!

Gracias!Merci!

Danke!

Page 3: Tutoring Dos and Donts

Grutoring Overview

• Black and Gold have shared labs, some shared assignments, and shared tutoring hours

• Green has its own labs, few shared assignments, and some dedicated tutoring hours

• CS 42 and CS 60 have tutoring times, but no scheduled labs

• but… we’re all in this together!

Grading: Thursday nights at 10pm

We’ll start on 9/8!

½ - please bring laptops!

Show submissions…

Page 4: Tutoring Dos and Donts

• Please “make the rounds”• Ask “how are you doing?”• Try to avoid “camping out” at

your own computer• Try to avoid being “taken

hostage”

In lab/tutoring hours…

Page 5: Tutoring Dos and Donts

Help students help themselves• Don’t...

– Say “Oh, I see your problem! Just change this here…”• Do…

– Ask “What kind of error are you getting?”– Help explain the error message and how it might be helpful– Suggest debugging strategies (more on this on this in a moment)– Ask “Do these strategies sound good to you? Let me let you work on

this a bit and I’ll come back in a few minutes to see how you’re doing.”– In some (rare) cases is it good to reveal the problem directly

• Student is very frustrated after repeated efforts• You are very frustrated after repeated efforts• You are besieged with questions and need to do triage

Page 6: Tutoring Dos and Donts

Some debugging strategies

• Look at the error messages and try to explain what they are saying

• Test each function independently before moving on– Test on small values that can be “hand verified”– Test on “edge cases”

• Use print statements• Use the interpreter

Page 7: Tutoring Dos and Donts

If the problem is conceptual…

• Back away from the keyboard

• If you don’t feel comfortable explaining the concept, see if you can switch places with another grutor – or send the student to one of the profs

Page 8: Tutoring Dos and Donts

If you don’t know the answer…

It’s OK!

Admit it -- a great thing to say: I don’t know…but let’s figure it out!

Model problem-solving and debugging skills.

Wild guesses can do more harm than good.

Page 9: Tutoring Dos and Donts

Still don’t know?

Never leave students hanging…• It’s your responsibility to get the

question to someone who can answer it.

Do• Find someone else who can answer the question.• Or, help them send clear, complete email to the help

alias/Piazza site.• Or, compose the email yourself and cc the students –

be sure that the file in question has been submitted!

Don’t• Shrug, and walk away.• Say “I don’t know. Find the prof,” and walk away.• Say “I don’t know. Send an email,” and walk away.

Page 10: Tutoring Dos and Donts

What if you DO know?

Be Respectful!

Beware The Curse of Knowledge

“Lots of research in economics and psychology shows that when we know something, it

becomes hard to imagine not knowing it. As a result, we become lousy communicators.”

Page 11: Tutoring Dos and Donts

Preparation

Before you show up to lab/office hours:• Read the assignment carefully!

• Think how you’d approach the problems…

• Optionally, review solutionsBut -- there are often many ways to solve a problem!

These count as paid work

Page 12: Tutoring Dos and Donts

Other thoughts/tips?

Any strategies that you find particularly effective or ineffective?

Page 13: Tutoring Dos and Donts
Page 14: Tutoring Dos and Donts

A Case Study: Monte Carlo Pi

The idea Buggy code!