1. Kuittinen, M., Sajaniemi, J.: Teaching Roles of Variables in Elementary Programming Courses. In: Innovation and Technology in Computer Science Education 2004, pp. 57–61. ACM Press, Leeds (2004)
2. Lahtinen, E., Ala-Mutka, K., Jarvinen, H.: A Study of Difficulties of Novice Programmers. In: Innovation and Technology in Computer Science Education 2005, pp. 14–18. ACM Press, Monte de Caparica (2005)
3. Bonar, J., Soloway, E.: Preprogramming Knowledge: A Major Source of Misconceptions in Novice Programmers. Human Computer Interaction 1, 133–161 (1985)
4. Hundhausen, C.D., Brown, J.L.: What You See Is What You Code: A “live” algorithm development and visualization environment for novice learners. Journal of Visual Languages and Computing 18, 22–47 (2007)
5. Hundhausen, C.D., Douglas, S.A., Stasko, J.T.: A Meta Study of Algorithm Visualization Effectiveness. Journal of Visual Languages and Computing 13, 259–290 (2002)