1. Sarah Alhammad. 2021. Tracing Learning Environment in Java Programming Language. Ph.,D. Dissertation. University of Plymouth.
2. Aivar Annamaa, Annika Hansalu, and Eno Tonisson. 2015. Automatic analysis of students' solving process in programming exercises. In Proceedings of the IFIP TC3 Working Conference “A New Culture of Learning: Computing and Next Generations”. 42--47.
3. Elizabeth F. Barkley and Claire H. Major. 2020. Student Engagement Techniques: A Handbook for College Faculty. John Wiley & Sons.
4. Michael P. Bruce-Lockhart and Theodore S. Norvell. 2000. Lifting the Hood of the Computer: Program Animation with the Teaching Machine. In Proceedings of the 2000 Canadian Conference on Electrical and Computer Engineering, Vol. 2. IEEE, 831--835.
5. A Curated Inventory of Programming Language Misconceptions