1. Bergin, J., Stehlik, M., Roberts, J., & Pattis, R. (1997).Karel++:A gentle introduction to the art of object-oriented programming. New York: Wiley and Sons, Inc.
2. Bloom B. (1956).Taxonomy of educational objectives, the classification of educational goals — Handbook I: Cognitive domain. New York: McKay.
3. Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., & Miller, P. (1997). Mini-languages: a way to learn programming principles.Education and Information Technologies. 65–83.
4. Calloni, B., Bagert, D., & Haiduk, H. (1997). Iconic programming proves effective for teaching the first year programming sequence.Proceedings of the Twenty-eighth SIGCSE Technical Symposium on Computer Science Education (pp. 262–266). San Jose, CA: ACM Press.
5. Computing Curriculum 2001,Ironman Report (2001, February). [On-Line]. Available: http://www.computer.org/education/cc2001/