Comment Code a game! (Score 1) 175
teach them the basics of the language, and tell them that they can code up any game they want, in a group of two or three, and that the pass grade is a working game. be that a simple logic game, or even more complex.
This makes the course interesting, teaches logic, and and an aim at a (even if simple) working application.
I held a course for university students for a week, teaching them C, and the first three days, we worked through the basics of the language, structures, variables, pointers and a good few other things, in half-hour lessons, and 1.5 hour practice sessions.
last two days, they were given the task of - create a game, anything you want, but it has to work, and that will be a pass grade.
All of them sucked up the info, went to practice, and all passed with flying colors, making not just functional games, but well-designed such, and had an interest in it, as it was lighthearted with focus on doing while learning.
The comments afterwards was more or less unanimnous - we learnt more about practical working coding in a week, than we did in 2 years of university courses. They all said they gained an interest, as i was showing them how to use the language to achieve the goal, rather than teach them programming for no reason.