1. Abelson, H., & Sussman, G. J. (1983). Structure and interpretation of computer programs. Cambridge: MIT Press.
2. Ainsworth, S., Major, N., Grimshaw, S., Hayes, M., Underwood, J., Williams, B. & Wood, D. (2003). REDEEM: simple intelligent tutoring systems from usable tools. Chapter 8 In MURRAY, T., BLESSING, S. & AINSWORTH, S. (Eds.). Authoring tools for advanced technology learning environments. Springer: Netherlands.
3. Aleven, V., & Sewall, J. (2010). Hands-on introduction to creating intelligent tutoring systems without programming using the cognitive tutor authoring tools (CTAT). In Proceedings of the 9th International Conference of the Learning Sciences-Volume 2 (pp. 511–512). International Society of the Learning Sciences.
4. Aleven, V., McLaren, B. M., Sewall, J., & Koedinger, K. R. (2006). The cognitive tutor authoring tools (CTAT): Preliminary evaluation of efficiency gains. In Intelligent Tutoring Systems (pp. 61–70). Springer Berlin Heidelberg.
5. Aleven, V., McLaren, B., Sewall, J., VAN Velsen, M., Popescu, O., Demi, S., Koedinger, K. (2015). An Effective Paradigm for Intelligent Tutoring Systems: Example-Tracing Tutors.