1. Hofuku, Y., Cho, S., Nishida, T., Kanemune, S.: Why is programming difficult? Proposal for learning programming in “small steps” and a prototype tool for detecting “gap”. In: Diethelm, I., Arndt, J., Dnnebier, M., Syrbe, J. (eds.) Informatics in schools: Local proceedings of the 6th international conference ISSEP 2013 - Selected papers, pp. 13–24. Universittsverlag Potsdam, Potsdam (2013)
2. Lahtinen, E., Ala-Mutka, K., Jrvinen, H.-M.: A study of the difficulties of novice programmers. In: Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE 2005), pp. 14–18. ACM, New York (2005)
3. Milić, J.: Predictors of success in solving programming tasks. Teach. Math. 12(1), 25–31 (2009)
4. Swidan, A., Hermans, F., Smit, M.: Programming misconceptions for school students. In: ICER 2018: 2018 International Computing Education Research Conference, 13–15 August 2018, Espoo, Finland. ACM, New York (2018)
5. Biggs, J.B., Collins, K.F.: Evaluating the Quality of Learning: The SOLO Taxonomy. Academic Press, New York (1982)