Abstract
Teaching introductory programming has challenged educators through the years. Although Intelligent Tutoring Systems that teach programming have been developed to try to reduce the problem, none have been developed to teach web programming. This paper describes the design and evaluation of the PHP Intelligent Tutoring System (PHP ITS) which addresses this problem. The evaluation process showed that students who used the PHP ITS showed a significant improvement in test scores.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Corbett, A.T.: Cognitive Mastery Learning in the ACT Programming Tutor. AAAI Technical Report SS-00-01. Cognitive Mastery Learning in the ACT Programming Tutor (2000)
Holland, J., Mitrovic, A., Martin, B.: J-LATTE: a Constraint-based Tutor for Java. Paper Presented at the 17th International Conference on Computers in Education, Hong Kong (2009)
Johnson, W.L.: Understanding and debugging novice programs. Artificial Intelligence 42(1), 51–97 (1990), doi:10.1016/0004-3702(90)90094-G
Sykes, E., Franek, F.: Presenting JECA: A java error correcting algorithm for the java intelligent tutoring system. Paper Presented at the IASTED International Conference on Advances in Computer Science and Technology, St. Thomas, Virgin Islands, USA (2004), http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.137.303&rep=rep1&type=pdf
Weber, G., Brusilovsky, P.: ELM-ART: An adaptive versatile system for web-based instruction. International Journal of Artificial Intelligence in Education 12(4), 351–384 (2001), http://www.ijaied.org/pub/965/file/965_paper.pdf
Weragama, D., Reye, J.: Design of a knowledge base to teach programming. In: Cerri, S.A., Clancey, W.J., Papadourakis, G., Panourgia, K. (eds.) ITS 2012. LNCS, vol. 7315, pp. 600–602. Springer, Heidelberg (2012), http://dx.doi.org/10.1007/978-3-642-30950-2_83
Weragama, D., Reye, J.: Designing the Knowledge Base for a PHP Tutor. In: Cerri, S.A., Clancey, W.J., Papadourakis, G., Panourgia, K. (eds.) ITS 2012. LNCS, vol. 7315, pp. 628–629. Springer, Heidelberg (2012), http://dx.doi.org/10.1007/978-3-642-30950-2_94
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Weragama, D., Reye, J. (2013). The PHP Intelligent Tutoring System. In: Lane, H.C., Yacef, K., Mostow, J., Pavlik, P. (eds) Artificial Intelligence in Education. AIED 2013. Lecture Notes in Computer Science(), vol 7926. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39112-5_64
Download citation
DOI: https://doi.org/10.1007/978-3-642-39112-5_64
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-39111-8
Online ISBN: 978-3-642-39112-5
eBook Packages: Computer ScienceComputer Science (R0)