Consulting Guidelines
You are responsible for having general knowledge of:
- basic Unix commands,
- Eclipse
- javac, and java,
- the Java programming language,
- the material covered in: CS 141, 241, and 243.
Your real job as a consultant is to:
- build confidence;
- teach problem solving skills
(i.e. to train the student to fix their own
problems.)
Suggestions
- Never touch a student's keyboard or mouse; instead, tell them
what to type (if necessary).
- Generally have the student fix the first error
(compile or runtime).
- Try to ask questions that will lead the student to solve their
own problem.
- Try to get the student to ask and answer their own
questions.
- Do not answer questions the student has not asked.
- Do not find problems that the student has not identified.
- Avoid making the students feel stupid;
build confidence instead.
- One consequence of the above is for you not to fix
their code; make them fix it instead.
- Avoid writing code for a student.
- Try to get them to start small and iteratively enhance.
- Insist that the students document their runtime problems using
debugging prints or the debugger in Eclipse.
- Make them prove that input read correctly,
linked list built correctly, etc.; ie, works to this point.
- Help them insert meaningful
System.out.println statements
(or show how to use debugger).
- You will probably spend 90% of your time with the worst 10% of
the students. This may be frustrating; however, keep in mind where
your paycheck comes from. A cheerful, helping attitude goes a long
way!
Larger Issues
- Quota problems.
- Reinitial Eclipse.
- Exit Eclipse.
- Move workspace out of
~/.eclipse.
-
rm -rf ~/.eclipse
- Restart Eclipse.
- Escalate problem.
Robert Noonan
Sep 11, 2006