1. AAAI (2018). Model AI Assignments. Model AI Assignments. http://modelai.gettysburg.edu/
2. Baecker, R. (1998). Sorting out sorting: A case study of software visualization for teaching computer science Sorting out sorting: A case study of software visualization for teaching computer science. Software visualization: Programming as a multimedia experience, 1, 369–381.
3. Bart, A.C., Tilevich, E., Hall, S., Allevato, T. & Shaffer, C.A. (2014). Transforming Introductory Computer Science Projects via Real-time Web Data Transforming introductory computer science projects via real-time web data. Proceedings of the 45th ACM Technical Symposium on Computer Science Education Proceedings of the 45th acm technical symposium on computer science education pp. 289–294.
4. Beckman, A., Mcquaigue, M., Goncharow, A., Burlinson, D., Subramanian, K., Saule, E. & Payton, J. (2020). Engaging Early Programming Students with Modern Assignments Using BRIDGES Engaging early programming students with modern assignments using bridges. Proc. ccsc central plains. Journal of Computer Sciences in Colleges.
5. Blumenfeld, P., Kempler, T. & Krajcik, J. (2006). Motivation and cognitive engagement in learning environments. Sawyer, R. (Ed.), The Cambridge Handbook of Learning Sciences (p. 475–488). Cambridge, MA: Cambridge University Press.