[43] E. Soloway. Learning to Program = Learning to Construct Mechanisms and Explanations. Commun. ACM, 29(9):850–858, 1986.

[44] L. Spalazzi and P. Traversi. A Dynamic Logic for Acting, Sensing and Planning.

Journal of Logic Computation, pages 1–36, 1999.

[45] E. Thompson, A. Luxton-Reilly, J. L. Whalley, M. Hu, and P. Robins.

Blomm's Taxonomy for CSAssesment. In Tenth Australasian Computing Education Conference A CE2008, 2008.

[46] F. Toni and P. Torroni, editors.  Computational Logic in Multi-Agent Systems, 6th International Workshop, CLIMA VI, London, UK, June 27-29, 2005, Revised Selected and Invited Papers, volume 3900 of Lecture Notes in Computer Science. Springer, 2006.

[47] http://en.wikipedia.org/wiki/Elearning. Electronic Learning.

[48] S. Wiedenbeck. Organization of Programming Knowledge of Novices and Experts.

Journal of the American Society for Information Science, 37(5):294–299, 1999.

[49] L. E. Winslow. Programming Pedagogy –A Psychological Overview. SIGCSE Bull.,
28(3):17–22, 1996.

[50] C. Zinn. Supporting Tutorial Feedback to Student Help Requests and Errors in Symbolic Differentiation. In M. Ikeda and K. Ashley, editors, Proceedings of Intelligent Tutoring Systems 8th. International Conference ITS-2006, volume LNCS 4053 of Lecture Notes in Computer Science, pages 349–359. Springer-Verlag, June 2006.