1. Bennedsen, J.: Teaching and learning introductory programming – a model-based approach. Ph.D. thesis, Oslo University, Oslo (2008)
2. Bergin, J.: Fourteen Pedagogical Patterns.
http://csis.pace.edu/~bergin/PedPat1.3.html
3. Bergin, J., Roberts, J., Pattis, R., Stehlik, M.: Karel++: A Gentle Introduction to the Art of Object-Oriented Programming. Wiley, New York (1996)
4. Bruner, J.S.: The Process of Education. Harvard University Press, Cambridge (1960)
5. Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., Miller, P.: Mini-languages: a way to learn programming principles. Educ. Inform. Tech. 2(1), 65–83 (1997).
https://doi.org/10.1023/A:1018636507883