Teaching first semester students about C #programming is surprisingly hard. How do you explain the concepts of variables or loops when they didn't understand your first three attempts at it?
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.