User Tools

Site Tools


archive:sig:tutor

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

archive:sig:tutor [2010/03/09 01:40]
hef
archive:sig:tutor [2021/05/02 21:36]
Line 1: Line 1:
-====== 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://​acm.cs.uic.edu/#​Tutoring|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 ===== 
- 
-[[http://​en.wikipedia.org/​wiki/​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 debugging 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, and how many times a loop executed. 
  
archive/sig/tutor.txt ยท Last modified: 2021/05/02 21:36 (external edit)