Report question

Question: How to keep a programming course interesting?