Teaching reviews are in! I'm happy to say students were more forgiving than last year. But also, I notice in the reviews the effects of 4 significant changes from last year. (The best is saved for last.)
1. Students knew it was my last year teaching the course. I think they were nicer to me than normal because of it. (Pity points!)
2. For the last several years, students have complained that the midterm coincided with "Housing Day", the day the freshmen find out about where they'll spend their later years, and apparently it's a big party day. This year, I was able to move the midterm. (For didactic reasons, I assure you -- some of basic material in my course is now covered in an earlier class, saving me a lecture early in the semester.) Students really appreciated that. (I maintain that my midterm being the Thursday
before finals precedes the advent of "Housing Day" -- someone put
Housing Day on the day of my midterm, not the other way around -- but
students have not sympathized with this reasoning.)
3. This was the first year students had the advantage of taking that new class, CS20, designed to give them more background on CS mathematics. (We finally have the CS "Discrete Math" class we haven't had but have probably needed.) I think this helped students, especially at the lower tail, and probably somewhat helped review scores.
4. The final change may arguably be the most important. In the past I've given longer assignments over usually 2 week periods; something like 7-9 problems. At the urging of one of my experienced TAs, who both wanted the grading split up more and thought the students would prefer it, I broke up the problem sets, so they were due weekly, and were usually 4 or 5 problems. The feedback from many students was that they liked this approach better (obviously not from direct experience with the class previously, but from what they had heard from other students).
To me, this remains counterintuitive. The students were getting the same problems either way, so the splitting only added an additional constraint on them. Instead of having eight problems over two weeks, they were forced to do the first four in week one and the next four in week two. But, clearly, for psychological reasons many students want (need?) that constraint. As some have explained to me, they aren't going to start the assignment until they're close to the deadline, so the additional deadline prevents them from becoming overloaded and overstressed by a longer assignment. Perhaps, beyond the psychology, part of the issue may be student collaboration -- more frequent shorter assignments introduces constraints that probably help encourage scheduling of working together.
I worry about the time management skills of Harvard students. Or I suppose for many it's just the way they live -- their schedules constantly packed full with deadlines serving as the basis for their priority scheduling. I hope they experience a different lifestyle at some point.
However, lessons learned for whatever undergrad class I teach next! Short weekly assignments. And be sure to avoid student (non-academic) events when setting up the midterm in the class schedule.
Finally, I still suspect my reviews would be non-trivially better if they happened after grades were out. Students often think they're doing worse than they are -- they don't see how much the curve helps them. For example, one senior, after the final, came up to me worried that he/she did poorly enough that he/she would fail the class. I asked how he/she had done over the semester, and said it seemed very unlikely, but I'd send mail after grading the final. The student got a C and was in absolutely no danger of failing. The horror stories of CS124 have been somewhat exaggerated over time -- perhaps all the more reason a "refresh" is in order.
Anyhow, thanks again to this year's CS 124 class -- for those of you who aren't graduating, I hope to see you around, and for all the students, if you've read this far, I hope you'll send me stories when you find whatever you learned in CS 124 to be useful to you.