I was a TA for an undergraduate programming course and I've been considering doing it again. Since I'm sure some of my students would be requesting solutions to their homework here, I've been thinking about how I would handle it.
My first thought was "it would be easy to search here for people asking for answers," where the obvious course of action is approaching the student about academic integrity. However, after further thought I came to another conclusion: I teach because I want to help the students who care to be the most capable developers then can be. As such, I think I would simply move towards grading on "passion" when I find a student getting the answers online. Summarized, "If you're going to be asking around for other people to give significant input on your homework, you'd better be doing it for the purpose of training yourself to see elegant solutions to problems you face."
My personal teaching philosophy: Identify the students with a desire to learn and procede to utilize their individual stregths to maximize their learn:time ratio. Assign grades based solely on (demonstration of known subset + curve of the "expected to know after the course" as listed in the syllabus from the beginning of the semester), where curve is created to cover cases where it's clear I expected more than was reasonable for a single-semester course. Clearly, based on this I would allow the replacement of the assigned work with work of significantly greater material coverage for capable students - I don't like wasting their time and if they'll put in overtime to still make the course worthwhile for themselves I'm not going to stop them.
This leads me to two key questions:
- What would you use for a written policy regarding students seeking homework answers online.
- What would you use for an unwritten policy "addendum" to the written policy. Personally, I think the mechanisms I use for subjective grading go here.
- Am I off my rocker for the final philosophy paragraph?
Edit: Before voting to close:
- I believe this information could be helpful to people genuinely interested in helping their students learn.
- I'm open to feedback on how to improve this question - so try to make a suggestion before a close vote.
- I made it community wiki and gave it proper tags.