A Feedback System Supporting Students Approaching a High-Level Programming Course