3 ms·
I helped out a little with this sort of thing when I was at university and tutoring intro programming papers. From memory, the one thing that is fairly unique t
by eythian 8y ago
I helped out a little with this sort of thing when I was at university and tutoring intro programming papers. From memory, the one thing that is fairly unique to programming courses is that they tend to have a more-than-normal bimodal distribution of results (at least, based on my university.) There was only one other course that showed a similar pattern, and it was one that taught computing for biology or something.
The two modes tended to come from two groups of people: those who missed classes and failed to catch up, and those who either didn't miss classes, or managed to catch up what they'd missed.
It was suggested from this that programming is pretty unique in that the whole course builds on everything that has come before. If you miss a bit in maths, then you might lose a few points on that aspect, but when they move to a different topic, it generally won't depend on what you missed.* However, in a programming course, if you miss constructors, or arrays, or something then you're kinda screwed for the rest of the course if you can't figure it out.
We helped deal with this by having specific remedial tutorials where people could come and get help with anything they missed, or were stuck on, etc. IIRC (it was a while ago) this helped pass rates quite well.
* there are definitely exceptions, I'm speaking in generalities.
- tsumnia 8y ago> programming courses is that they tend to have a more-than-normal bimodal distribution of results There is argument that is not true [1]. However, I agree with your next statement that this isn't so much a 'lack of geek gene', but a lack of catching up. In [2], even something as simple as assignment operations were able to predict success in a CS course. I'm currently developing my own 'remedial tutorials' and researching the proper order of exercises to give a low-performing student. Similar to your experience, these help those low-performers catch up. [1] http://www.cs.toronto.edu/~sme/papers/2016/icer_2016_bimodal.pdf http://www.cs.toronto.edu/~sme/papers/2016/icer_2016_bimodal... [2] http://www.ppig.org/sites/default/files/2014-PPIG-25th-Ahadi-Lister_0.pdf http://www.ppig.org/sites/default/files/2014-PPIG-25th-Ahadi...