1. Adelson, B.: Structure and Strategy in the Semantically-Rich Domains. Harvard University, Cambridge (1983)
2. Ambrose, A.S., Bridges, W.M., DiPietro, M., Lovett, C.M., Norman, K.M.: How learning works: Seven research-based principles for smart teaching. John Wiley & Sons (2010). https://doi.org/10.1002/mop.21454
3. Braun, V., Clarke, V.: Using thematic analysis in psychology. Qual. Res. Psychol. 3(2), 77–101 (2006). https://doi.org/10.1191/1478088706qp063oa
4. Butler, M., Morgan, M.: Learning challenges faced by novice programming students studying high level and low feedback concepts. In: Atkinson, R., McBeath, C., Swee Kit, A.S., Cheers, C. (Eds.) Proceedings of Ascilite Singapore 2007 ICT: Providing Choices for Learners and Learning, pp. 99–107. Nanyang Technological University (2007)
5. Cheah, C.S.: Factors contributing to the difficulties in teaching and learning of computer programming: A literature review. Contemp. Educ. Technol. 12(2), 1–14 (2020). https://doi.org/10.30935/cedtech/8247