IDEAL MOOC Programming Exercises