1. BBC. (n.d.). Repetition and iteration - Computational constructs - National 4 Computing Science Revision - BBC bitesize. BBC News. https://www.bbc.co.uk/bitesize/guides/zcg9kqt/revision/7#
2. Booth, J. W., Bhasin, A. K., Reid, T. N., & Ramani, K. (2015, August 11). Empirical studies of functional decomposition in early design. Convergence Design Lab, Purdue University. https://doi.org/10.1115/DETC2015-47865
3. Cloude, E., Kumar, P., Baker, R., & Fouh, E. (2024, March). Novice programmers inaccurately monitor the quality of their work and their peer’s work in an introductory computer science course. In Proceedings of the 14th Learning Analytics and Knowledge Conference (LAK ‘24). Association for Computing Machinery, New York, NY, USA, 35-45. https://doi.org/10.1145/3636555.3636848
4. Cooper, S., Dann, W., & Pausch, R. (2000, November) Developing algorithmic thinking with Alice. ISECON
5. Hogg, C., Jump, M. (2022, March) Designing autograders for novice programmers. In Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2 (SIGCSE 2022). Association for Computing Machinery, New York, NY, USA, 1200. https://doi.org/10.1145/3478432.3499147