Optimizing Programming Language Learning Through Student Modeling in an Adaptive Web-Based Educational Environment

  • Konstantina ChrysafiadiEmail author
  • Maria Virvou
  • Evangelos Sakkopoulos
Part of the Intelligent Systems Reference Library book series (ISRL, volume 158)


This chapter describes ELaCv2, which is the 2nd improved version of ELaC that is described in a previous work [1]. ELaCv2 is a novel integrated adaptive educational environment that provides e-training in programming and the language ‘C’. It adapts the learning material and process to the learner’s background, knowledge level, needs and ability. The adaptivity is achieved due to the incorporation of a 4-parameter student model that was developed taking into consideration the data and results that have been gathered by the student model of ELaC. The particular student model is responsible for identifying and updating the student’s knowledge level and needs each time from the beginning to the end of the learning process, allowing the learner to complete the e-training course at her/his own pace and according to her/his ability. The system can identify, each time and for each individual learner, which domain concepts are partially or completely known, which domain concepts are unknown, which domain concepts have been assimilated and which domain concepts need revision. Thus, the system schedules dynamically the learning material for each individual learner on the fly, minimizing the time that is required for her/his to complete the e-training course, and improving, simultaneously, the learning results.


  1. 1.
    Chrysafiadi, K., Virvou, M.: Dynamically personalized e-training in computer programming and the language C. IEEE Trans. Educ. 56(4), 385–392 (2013)CrossRefGoogle Scholar
  2. 2.
    Li, N., Cohen, W.W., Koedinger, K.R., Matsuda, N.: A machine learning approach for automatic student model discovery. In: Proceedings of Conference on Educational Data Mining (EDM 2011), pp. 31–40. Eindhoven, the Netherlands (2011)Google Scholar
  3. 3.
    Sucar, L.E., Noguez, J.: Student modeling. In: Pourret, O., Naom, P., Marcot, B. (eds.) Bayesian Networks: A Practical Guide to Applications, pp. 173–185. Wiley, West Sussex (2008)CrossRefGoogle Scholar
  4. 4.
    Millan, E., Loboda, T., Pιrez-de-la-Cruz, J.L.: Bayesian networks for student model engineering. Comput. Educ. 55(4), 1663–1683 (2010)CrossRefGoogle Scholar
  5. 5.
    Brusilovsky, P., Millan, E.: User models for adaptive hypermedia and adaptive educational systems. In: Brusilovsky, P., Kobsa, A., Neidl, W. (eds.) The Adaptive Web: Methods and Strategies of Web Personalization, pp. 3–53. Springer, Berlin (2007)CrossRefGoogle Scholar
  6. 6.
    Weber, G., Brusilovsky, P.: ELM-ART: an adaptive versatile system for web-based instruction. Int. J. Artif. Intell. Educ. 12(4), 351–384 (2001)Google Scholar
  7. 7.
    Hsiao, I.-H., Sosnovsky, S., Brusilovsky, P.: Guiding students to the right questions: adaptive navigation support in an E-learning system for Java programming. J. Comput. Assist. Learn. 26(4), 270–283 (2010)CrossRefGoogle Scholar
  8. 8.
    Klašnja-Milićevića, A., Vesina, B., Ivanovićb, M., Budimac, Z.: E-learning personalization based on hybrid recommendation strategy and learning style identification. Comput. Educ. 56(3), 885–899 (2011)CrossRefGoogle Scholar
  9. 9.
    Chrysafiadi, K., Virvou, M.: Fuzzy Logic for adaptive instruction in an e-learning environment for computer programming. IEEE Trans. Fuzzy Syst. 23(1), 164–177 (2014)CrossRefGoogle Scholar
  10. 10.
    Carver, R., Nash, J.G.: Doing Data Analysis with SPSS. Cengage Learning Inc, United States (2009)Google Scholar
  11. 11.
    Norusis, M.J.: SPSS 17 0 Statistical Procedures Companion. Pearson Education, United States (2009)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Konstantina Chrysafiadi
    • 1
    Email author
  • Maria Virvou
    • 1
  • Evangelos Sakkopoulos
    • 1
  1. 1.Software Engineering Lab, Department of InformaticsUniversity of PiraeusPiraeusGreece

Personalised recommendations