Update on the C programming course: I'm getting better at patiently explaining what the difference between declaring, defining, and calling a function is, while chasing segfaults with some other students who are already playing around with pointers and memory management.
It's not easy adapting to the learning speed of 1000 first semester students, but I'm happy about everyone's progress.
@steelman Sadly sharing their code with each other would violate my group's anti-plagiarism policy.
However I just recently argued for at least the tutors making their code examples available to the students. Some people, like me, learn well by recognizing patterns, imitating and adapting.
@NerdResa My bad. I had rather meant free software code.
@NerdResa As they advance a bit more, you may suggest them reading others' code and changing it.