User Tools

Site Tools


archive:sig:tutor

This is an old revision of the document!




Background

Thutoring makes the acm look good to the CS department.

Staffing

We have a tutoring mailing list: tutoring@acm.cs.uic.edu, however, it is not utilized much. Mostly people ask for an appointment, and then Sean tells them to stop by any time.

We also have an irc channel

Most of our tutoring is carried out in person.

Methodology

recommended strategies for tutoring

Over helping

Often if you are too helpful, student stop thinking for themselves. DO NOT touch the students keyboard. A strategy I have found useful is to have students work in the linux lab, and come for me in the acm when they need it. Most of there issues at this point are syntax problems.

Socratic Method

Socratic Method

Once you spot a problem, instead of pointing it out to them, attempt to lead the student to the conclusion instead of telling them.

Understanding program state with debugging messages

Often times, lower level programming students will not be familiar with a debugger. I often find that teaching students to use System.out.println() or std::cout for begging is helpful. Students can then determine for themselves whether a conditional is being triggered, or if a value associated with an identifier is that they expected it to be.

archive/sig/tutor.1268098770.txt.gz · Last modified: 2021/05/02 21:36 (external edit)