Skip to main content

L2Code: An Author Environment for Hybrid and Personalized Programming Learning

  • Conference paper
Hybrid Learning and Education (ICHL 2008)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Soloway, E., Spohrer, J.: Studying the Novice Programmer, p. 497. Lawrence Erlbaum Associates, Hillsdale (1988)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Gardner, H.: Frames of Mind: The theory of multiple intelligences. Basic Books, New York (1983)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Lang, M.: Implementation of Naïve Bayesian Classifiers in Java, http://www.iit.edu/~ipro356f03/ipro/documents/naive-bayes.doc

  9. Sommerville, I.: Software Engineering. Addison-Wesley, Reading (2001)

    Google Scholar 

  10. Martin, R.C.: UML for Java Programmers, http://books-support.softbank.co.jp/isbn/pdf/2513.pdf

  11. Gosling, Joy, Steele, Bracha: The JavaTM Language Specification

    Google Scholar 

  12. Hunter, J., McLaughlin, B.: JDOMTM Project, http://www.jdom.org

  13. Eclipse Foundation: SWT (Standard Widget Toolkit), http://www.eclipse.org/swt

  14. Brusilovsky, P.L.: Intelligent Tutor, Environment and Manual for Introductory Programming. Innovations in Education and Teaching International 29(1), 26–34 (1992)

    Article  Google Scholar 

  15. Reiser, B., Anderson, J., Farrell, R.: Dynamic Student Modeling in an Intelligent Tutor for LISP Programming. In: IJCAI, pp. 8–14 (1985)

    Google Scholar 

  16. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Joseph Fong Reggie Kwan Fu Lee Wang

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics