Providing Dynamic Instructional Adaptation in Programming Learning

  • Francisco Jurado
  • Olga C. Santos
  • Miguel A. Redondo
  • Jesús G. Boticario
  • Manuel Ortega
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5271)


This paper describes an approach to create an Intelligent Tutoring System that provides dynamic personalization and learning activities sequencing adaptation by combining eLearning standards and Artificial Intelligent techniques. The work takes advantage of the functionalities provided by an open source Learning Management System, dotLRN, which supports eLearning standards such as IMS-LD, and generates personalized sequences of learning activities. Moreover, the user model draws on standards such as IMS-LIP and IMS-AccLIP and the personalized learning path provided to the user is enriched with feedback coming from various Agents. In turn, the agents apply Fuzzy Logic to evaluate the students’ assignments and to update the user model with their preferences by means of machine learning techniques.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Murray, T.: Authoring Knowledge Based Tutors: tools for Content Instructional Strategy, Student Model and Interface design. Journal of the Learning Sciences 7(1), 5–64 (1998)CrossRefGoogle Scholar
  2. 2.
    Jurado, F., Redondo, M.A., Ortega, M.: An architecture to support programming algorithm learning by problem solving. In: Corchado, E., Corchado, J.M., Abraham, A. (eds.) Innovations in Hybrid Intelligent Systems, Proceedings of Hybrid Artificial Intelligent Systems (HAIS 2007), pp. 470–477. Springer, Spain (2007)Google Scholar
  3. 3.
    Baldiris, S., Santos, O., Barrera, C., Boticario, J.G., Velez, J., Fabregat, R.: Integration of Educational Specifications and Standards to Support Adaptive Learning Scenarios in ADAPTAPlan. Sp. Issue on New Trends on AI techniques for Educational Technologies. International Journal of Computer Science and Applications (IJCSA) (January 2008)Google Scholar
  4. 4.
    IMS-LD: IMS Learning Design. Information Model, Best Practice and Implementation Guide, XML Binding, Schemas. Version 1.0 Final Specification, Technical report, IMS Global Learning Consortium Inc. (2003),
  5. 5.
    IMS Question and Test Interoperability. Version 1.2.1 Final Specification (2003) Google Scholar
  6. 6.
    IMS Content Packaging Specification. v1.1.4 final specification (2004) Google Scholar
  7. 7.
    Learning Technology Standards Committee. Standard for Learning Object Metadata Final version 1.2 (2002) Google Scholar
  8. 8.
    IMS Metadata 1.2.1 Final Specification (2001) Google Scholar
  9. 9.
    SCORM 2004. Overview, Technical report, ADL (Advanced Distributed Learning) (2004),
  10. 10.
    Santos, O.C., Boticario, J.G., Raffenne, E., Pastor, R.: Why using dotLRN? UNED use cases. In: FLOSS (Free/Libre/Open Source Systems) International Conference (2007)Google Scholar
  11. 11.
    Wooldridge, M.: An Introduction to Multiagent Systems. John Wiley and Sons Ltd, Chichester (2002)Google Scholar
  12. 12.
    IMS Learner Information Package. Version 1.0 Final Specification (2001)Google Scholar
  13. 13.
    IMS Learner Information Package Accessibility for LIP. Version 1.0 Final Spec. (2003)Google Scholar
  14. 14.
    Santos, O.C., Baldiris, S., Velez, J., Boticario, J.G., Fabregat, R.: Dynamic Support in ADAPTAPlan: ADA+. In: Borrajo, D., Castillo, L., Corchado, J.M. (eds.) CAEPIA 2007. LNCS (LNAI), vol. 4788, pp. 131–140. Springer, Heidelberg (2007)Google Scholar
  15. 15.
    Felder, R.M., Silverman, L.K.: Learning and Teaching Styles In Engineering Education. Engr. Education 78(7), 674–681 (1988)Google Scholar
  16. 16.
    Towel, B., Halm, M.: Learning design: A handbook on modelling and delivering networked education and training. In: Designing Adaptive Learning Environments with Learning Design, ch. 12, pp. 215–226. Springer, Heidelberg (2005)Google Scholar
  17. 17.
    Jurado, F., Redondo, M.A., Ortega, M.: Fuzzy algorithm representation for its application in Intelligent Tutoring Systems for the learning of programming, in Rogério PC do Nascimento. In: Gerqia, A., Serendero, P., Carrillo, E. (eds.) EuroAmerican Conference On Telematics and Information Systems, EATIS 2007 ACM-DL Proceedings. Association for Computing Machinery. ACM, Faro (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Francisco Jurado
    • 1
  • Olga C. Santos
    • 2
  • Miguel A. Redondo
    • 1
  • Jesús G. Boticario
    • 2
  • Manuel Ortega
    • 1
  1. 1.Computer Science and Engineering FacultyUniversity of Castilla-La ManchaCiudad RealSpain
  2. 2.aDeNu Research Group. Computer Science School. UNEDMadridSpain

Personalised recommendations