1. Al-Imamy, S., Alizadeh, J., Nour, M.A.: On the development of a programming teaching tool: the effect of teaching by templates on the learning process. J. Inf. Technol. Educ. Res. 5(1), 271–283 (2006)
2. An, M., Zhang, H., Savelka, J., Zhu, S., Bogart, C., Sakr, M.: Are working habits different between well-performing and at-risk students in online project-based courses? In: Proceedings of the 26th ACM Conference on Innovation and Technology in Computer Science Education V. 1, pp. 324–330 (2021)
3. Baker, R., Walonoski, J., Heffernan, N., Roll, I., Corbett, A., Koedinger, K.: Why students engage in “gaming the system’’ behavior in interactive learning environments. J. Interact. Learn. Res. 19(2), 185–224 (2008)
4. Bennedsen, J., Caspersen, M.E.: Failure rates in introductory programming: 12 years later. ACM Inroads 10(2), 30–36 (2019)
5. Berger, N., Hanham, J., Stevens, C.J., Holmes, K.: Immediate feedback improves career decision self-efficacy and aspirational alignment. Front. Psychol. 10, 429533 (2019)