Skip to main content
Top

2018 | OriginalPaper | Chapter

i-Prolog: A Web-Based Intelligent Tutoring System for Learning Prolog

Authors : Afroditi Stathaki, Haridimos Kondylakis, Emmanouil Marakakis, Michael Kalogerakis

Published in: Interactivity, Game Creation, Design, Learning, and Innovation

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Intelligent tutoring systems (ITS) incorporate techniques for transferring knowledge and skills to students. These systems use a combination of computer-aided instruction methods and artificial intelligence. In this paper we present a web-based intelligent tutoring system. Although it can be used as a generic learning mechanism, in this paper, as a proof of concept we used it for learning Prolog. We present the architecture of our system and we provide details on each one of its modules. Each lesson includes the corresponding lecture with theory and exercises, a practice module where students can apply the corresponding theory and an assessment module to verify user’s understanding. The system can be used with or without a teacher enabling distant learning. Among the novelties of our system is its flexibility to adapt to individual student choices and profile, offering a wide range of alternatives and trying to continuously keep the interest of the final user. The preliminary evaluation performed confirms the usability of our system and the benefits of using it for learning Prolog.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Bielikova, M.N.: A schema-based approach to teaching programming in Lisp and Prolog. PEG (2003) Bielikova, M.N.: A schema-based approach to teaching programming in Lisp and Prolog. PEG (2003)
2.
go back to reference Corbett, A., Anderson, J.: Locus of feedback control in computer-based tutoring: impact on learning rate, achievement and attitudes. In: SIGCHI 2001, pp. 245–252 (2001) Corbett, A., Anderson, J.: Locus of feedback control in computer-based tutoring: impact on learning rate, achievement and attitudes. In: SIGCHI 2001, pp. 245–252 (2001)
3.
go back to reference Gerdes, A., Heeren, B., Jeuring, J., van Binsbergen, L.T.: Ask-Elle: an adaptable programming tutor for haskell giving automated feedback. IJAIED 27(1), 1–36 (2016) Gerdes, A., Heeren, B., Jeuring, J., van Binsbergen, L.T.: Ask-Elle: an adaptable programming tutor for haskell giving automated feedback. IJAIED 27(1), 1–36 (2016)
4.
go back to reference Giannoulis, M., Marakakis, E., Kondylakis, H.: Developing a collaborative knowledge system for Cancer Diseases, IEEE CBMS (2017) Giannoulis, M., Marakakis, E., Kondylakis, H.: Developing a collaborative knowledge system for Cancer Diseases, IEEE CBMS (2017)
5.
go back to reference Graesser, A.C., Conley, M.W., Olney, A.: Intelligent tutoring systems. In: APA Handbook of Educational Psychology. Department of Psychology & Institute for Intelligent Systems, pp. 1–54 (2010) Graesser, A.C., Conley, M.W., Olney, A.: Intelligent tutoring systems. In: APA Handbook of Educational Psychology. Department of Psychology & Institute for Intelligent Systems, pp. 1–54 (2010)
7.
go back to reference Kondylakis, H., Koumakis, L., Kazantzaki, E., et al.: Patient empowerment through personal medical recommendations. Health Biomed. Inf. 216, 1117 (2015) Kondylakis, H., Koumakis, L., Kazantzaki, E., et al.: Patient empowerment through personal medical recommendations. Health Biomed. Inf. 216, 1117 (2015)
8.
go back to reference Kondylakis, H., Koumakis, L., Ruping, S., et al.: PMIR: a personal medical information recommender. In: Proceedings of Medical Informatics Europe (MIE), vol. 205, p. 1193 (2014) Kondylakis, H., Koumakis, L., Ruping, S., et al.: PMIR: a personal medical information recommender. In: Proceedings of Medical Informatics Europe (MIE), vol. 205, p. 1193 (2014)
9.
go back to reference Looi, C.K.: Automatic debugging of prolog programs in a prolog intelligent tutoring system. Instruct. Sci. 20, 215–263 (1991)CrossRef Looi, C.K.: Automatic debugging of prolog programs in a prolog intelligent tutoring system. Instruct. Sci. 20, 215–263 (1991)CrossRef
10.
go back to reference Marakakis, E., Kondylakis, H., Papadakis, N.: A knowledge-based interactive verifier for logic programs. Innov. Knowl. Intell. Eng. Syst. 18(3), 143–156 (2014) Marakakis, E., Kondylakis, H., Papadakis, N.: A knowledge-based interactive verifier for logic programs. Innov. Knowl. Intell. Eng. Syst. 18(3), 143–156 (2014)
11.
go back to reference Moon-Chuen, L.: An augmented prolog programming for tutoring applications Environment Components. In: AIE, pp. 898–906 (1990) Moon-Chuen, L.: An augmented prolog programming for tutoring applications Environment Components. In: AIE, pp. 898–906 (1990)
12.
go back to reference Rivers, K., Koedinger, K.R.: Data-driven hint generation in vast solution spaces: a self-improving python programming tutor. IJAIED 16(1), 37–64 (2015) Rivers, K., Koedinger, K.R.: Data-driven hint generation in vast solution spaces: a self-improving python programming tutor. IJAIED 16(1), 37–64 (2015)
13.
go back to reference Robins, A., Rountree, T., Rountree, N.: Learning and teaching programming: a review and discussion. Comput. Sci. Educ. 13, 137–172 (2003)CrossRef Robins, A., Rountree, T., Rountree, N.: Learning and teaching programming: a review and discussion. Comput. Sci. Educ. 13, 137–172 (2003)CrossRef
14.
go back to reference Skinner, B.F.: About Behaviorism. Vintage, New York (2011) Skinner, B.F.: About Behaviorism. Vintage, New York (2011)
16.
go back to reference Webb, G.I.: Inside the unification tutor: the architecture of an intelligent educational system. In: ASCILITE, pp. 677–684 (1991) Webb, G.I.: Inside the unification tutor: the architecture of an intelligent educational system. In: ASCILITE, pp. 677–684 (1991)
17.
go back to reference Webb, G.I.: The unification tutor - an intelligent educational system in the classroom. In: ASCILITE, pp. 408–420 (1989) Webb, G.I.: The unification tutor - an intelligent educational system in the classroom. In: ASCILITE, pp. 408–420 (1989)
19.
go back to reference Yang, S.M.: Approaches for learning prolog programming. Innov. Teach. Learn. Inf. Comput. Sci. 6, 88–107 (2007) Yang, S.M.: Approaches for learning prolog programming. Innov. Teach. Learn. Inf. Comput. Sci. 6, 88–107 (2007)
Metadata
Title
i-Prolog: A Web-Based Intelligent Tutoring System for Learning Prolog
Authors
Afroditi Stathaki
Haridimos Kondylakis
Emmanouil Marakakis
Michael Kalogerakis
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-76908-0_32

Premium Partner