Keywords: algorithm animation; Animal; programming support; WebTasks

Introduction Programming is a fundamental part of Computer Science. Educators therefore typically expect that graduates of a CS course, or courses close to CS, will be able to program. However, many studies and the experiences of a large number of teachers agree that “programming is not easy,” and that learning to program is also not easy, see, e.g., [1].