Abstract
L2Code is an Intelligent Tutoring System used for teaching programming courses for different paradigms under a hybrid or blinded environment. It was designed and implemented to work with diverse types of modules oriented to certain ways of learning using principles of Multiple Intelligences. The author tool facilitates the creation of adaptive or personalized learning material to be used in multiple-paradigm programming language courses applying an artificial intelligence approach. The Tutoring System works with a predictive engine that uses a Naive Bayes classifier which operates in real time with the knowledge of the historical performance of the student. We show results of the tool.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Soloway, E., Spohrer, J.: Studying the Novice Programmer, p. 497. Lawrence Erlbaum Associates, Hillsdale (1988)
Barr, M., Holden, S., Phillips, D., Greening, T.: An exploration of novice programming errors in an object-oriented environment. SIGCSE Bulletin 31(4), 42–46 (1999)
Deek, F., Kimmel, H., McHugh, J.: Pedagogical changes in the delivery of the first-course in computer science: Problem solving. The Programming. Journal of Engineering Education 87, 313–320 (1998)
Wiedenbeck, S., Ramalingam, V., Sarasamma, S., Corritore, C.: A comparison of the comprehension of object-oriented and procedural programs by novice programmers. Interacting with Computers 11(3), 255–282 (1999)
McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y.B., Laxer, C., Thomas, L., Utting, I., Wilusz, T.: A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. SIGCSE Bulletin 33(4), 125–180 (2001)
Gardner, H.: Frames of Mind: The theory of multiple intelligences. Basic Books, New York (1983)
Kelly, D., Tangney, B.: Predicting Learning Characteristics in a Multiple Intelligence Based Tutoring System. In: Lester, J.C., Vicari, R.M., Paraguaçu, F. (eds.) ITS 2004. LNCS, vol. 3220, pp. 678–688. Springer, Heidelberg (2004)
Lang, M.: Implementation of Naïve Bayesian Classifiers in Java, http://www.iit.edu/~ipro356f03/ipro/documents/naive-bayes.doc
Sommerville, I.: Software Engineering. Addison-Wesley, Reading (2001)
Martin, R.C.: UML for Java Programmers, http://books-support.softbank.co.jp/isbn/pdf/2513.pdf
Gosling, Joy, Steele, Bracha: The JavaTM Language Specification
Hunter, J., McLaughlin, B.: JDOMTM Project, http://www.jdom.org
Eclipse Foundation: SWT (Standard Widget Toolkit), http://www.eclipse.org/swt
Brusilovsky, P.L.: Intelligent Tutor, Environment and Manual for Introductory Programming. Innovations in Education and Teaching International 29(1), 26–34 (1992)
Reiser, B., Anderson, J., Farrell, R.: Dynamic Student Modeling in an Intelligent Tutor for LISP Programming. In: IJCAI, pp. 8–14 (1985)
Butz, C.J., Hua, S., Maguire, R.B.: A Web-Based intelligent Tutoring System for Computer Programming. In: Proceedings of the 2004 IEEE/WIC/ACM International Conference on Web Intelligence, pp. 159–165 (2004)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zatarain-Cabada, R., Barrón-Estrada, M.L., Osorio-Velásquez, J.M., Zepeda-Sánchez, L., Reyes-García, C.A. (2008). L2Code: An Author Environment for Hybrid and Personalized Programming Learning. In: Fong, J., Kwan, R., Wang, F.L. (eds) Hybrid Learning and Education. ICHL 2008. Lecture Notes in Computer Science, vol 5169. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85170-7_30
Download citation
DOI: https://doi.org/10.1007/978-3-540-85170-7_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85169-1
Online ISBN: 978-3-540-85170-7
eBook Packages: Computer ScienceComputer Science (R0)