Intelligent tutoring system model based on fuzzy logic and constraint-based student model


A model for an intelligent tutoring system (ITS) that uses fuzzy logic and a constraint-based student model (CBM) is proposed. The goal of the ITS is to teach the use of punctuation in Turkish. The proposed ITS includes two student models, i.e., an overlay student model and a CBM. The student modeler in the CBM records each mistake a student make when answering questions in the system. Immediate feedback and hints are provided based on the recorded mistakes. In addition, moreover the level of students’ learning of the usage of punctuation marks is determined and overlay student model is updated according to the mistakes. If the student cannot provide the correct answer relative to the desired learning level after a specified number of attempts, this information is recorded by the overlay student model. Students can study the pages and attempt to answer the questions again. For determining the level of learning MYCIN certainty factor, the number of times the student takes for answering the question and fuzzy logic decision system are used. Crowded classes make it difficult for teachers to evaluate all student answers and provide individual feedback. The proposed ITS identifies student mistakes and provides feedback immediately. In addition, the ITS analyzes mistakes to determine the student’s learning gaps relative to specific topics and concepts. Learning to use punctuation correctly is valuable; thus, the proposed ITS model is important and worthwhile.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6


  1. 1.

    Karacı A (2014) Türkçede Noktalama İşaretleri Ve Büyük Harf Kullanımının Öğretimi İçin Zeki Öğretim Sistemi Model Önerisi. J Res Educ Teach 3(1):18–24

    Google Scholar 

  2. 2.

    Nwana HS (1990) Intelligent tutoring systems: an overview. Artif Intell Rev 4:251–277

    Article  Google Scholar 

  3. 3.

    Beck J, Stern M, Haugsjaa E (1996) Applications of AI in education. Crossroads 3(1):1–11.

    Google Scholar 

  4. 4.

    Sağıroğlu Ş, Çolak İ, Kahraman HT (2008) Geleneksel web tabanlı öğretim sistemlerinden uyarlanır öğretim sistemine geçiş: UHÖS için tasarım yaklaşımlarının incelenmesi. J Fac Eng Archit Gazi Univ 23(4):837–852

    Google Scholar 

  5. 5.

    Pakyürek G (2013) Bilişsel Bilimlerde Disiplinlerarası Yaklaşımın Tarihsel ve Felsefi Kökenleri. Hacet Univ J Fac Lett 30(2):161–172

    Google Scholar 

  6. 6.

    Altan Z (2005) Bilişsel Bilim Bağlamında Dilbilim ve Bilgisayar Bilimlerindeki Önemi. Bilimde ModernYöntemler Sempozyumu, 16–18 Kasım-Kocaeli, Turkey

  7. 7.

    Aleven V, Xhakaj F, Holstein K, McLaren BM (2016) Developing a teacher dashboard for use with intelligent tutoring systems. In: The proceedings of the 4th international workshop on teaching analytics, IWTA 2016 at the 11th European conference on technology enhanced learning, EC-TEL 2016, 13–16 September 2016, Lyon, France

  8. 8.

    Verdú E, Regueras LM, Gal E et al (2017) Integration of an intelligent tutoring system in a course of computer network design. Educ Tech Res Dev 65(3):653–677

    Article  Google Scholar 

  9. 9.

    Xhakaj F, Aleven V, McLaren BM (2017) Effects of a teacher dashboard for an intelligent tutoring system on teacher knowledge, lesson planning, lessons and student learning. In: Lavoué É, Drachsler H, Verbert K, Broisin J, Pérez-Sanagustín M (eds) Data driven approaches in digital education. EC-TEL 2017. Lecture notes in computer science, vol 10474. Springer, Cham

  10. 10.

    Mayo M, Mitrovic A, McKenzie J (2000) CAPIT: an intelligent tutoring system for capitalisation and punctuation. Advanced Learning Technologies, 2000. IWALT 2000. Proceedings. International Workshop on 2000, Palmerston North, 151–154.

  11. 11.

    Mayo MJ (2001) Bayesian student modelling and decision-theoretic selection of tutorial actions in intelligent tutoring systems. Ph.D. Thesis, Computer Science in the University of Canterbury, Christchurch, 15, 49, 53, 70–73, 123, 165

  12. 12.

    Martin B, Mitrovic A (2003) ITS domain modelling: Art or science? In: 11th International conference on artificial intelligence in education, Sydney, pp 183–190

  13. 13.

    Mitrovic A (1998) Learning sql with a computerised tutor. In Proceedings of 29th ACM SIGCSE technical symposium, Atlanta, pp 307–311.

  14. 14.

    Mitrovic A, Ohlsson S (2016) Implementing CBM: SQL-tutor after fifteen years. Int J Artif Intell Educ 26(1):150–151

    Article  Google Scholar 

  15. 15.

    Suraweera P, Mitrovic A (2001) Designing an intelligent tutoring system for database modeling. Proceedings of 9th international conference on human–computer interaction (HCII 2001), New Orleans, pp 745–749

  16. 16.

    Mitrovic A (2002) NORMIT, a web-enabled tutor for database normalization. In: Proceedings of the international conference on computers in education (ICCE 2002), Auckland, pp 1276–1280

  17. 17.

    Elmadani M, Mitrovic A, Weerasinghe A (2013) Understanding student interactions with tutorial dialogues in EER-tutor. In: Wong LH, Liu C-C, Hirashima T, Sumedi P, Lukman M (eds) Proceedings of the 21st international conference on computers in education, pp 30–40

  18. 18.

    Mitrovic A, Williamson C, Bebbington A, Mathews M, Suraweera P, Martin B (2011) Thermo-tutor: an intelligent tutoring system for thermodynamics. In: Global engineering education conference (EDUCON), Amman, pp 378–385

  19. 19.

    Murray T (1999) Authoring intelligent tutoring systems: an analysis of the state of the art. Int J Artif Intell Educ 10:98–129

    Google Scholar 

  20. 20.

    Graesser AC, Conley MW, Olney A (2012) Intelligent TUTORING SYSTEMS. In: Graham S, Harris K (eds) KAPA educational psychology handbook, 3rd edn. American Psychological Association, Washington, p 452

  21. 21.

    Brusilovsky P (1999) Adaptive and intelligent technologies for web-based education. Spec Issue Intell Syst Teleteach Künstliche Intelligenz 4:19–25

    Google Scholar 

  22. 22.

    Brusilovsky P (2001) Adaptive hypermedia. User Model User-Adap Inter 11:87–110

    Article  MATH  Google Scholar 

  23. 23.

    Doğan B (2006) Zeki öğretim sistemlerinde veri madenciliği kullanılması, Ph.D. thesis, Marmara University, Science Institute, İstanbul

  24. 24.

    Elbeh HMA (2012) A personalized emotional intelligent tutoring system based on AI planning., Ph.D. thesis, Ulm University Artificial Intelligence Institute, Ulm, 11, 13, 19–23

  25. 25.

    Gálvez J, Guzmán E, Conejo R, Mitrovic A, Mathews M (2016) Data calibration for statistical-based assessment in constraint-based tutors. Knowl Based Syst 97:11–23

    Article  Google Scholar 

  26. 26.

    Ohlsson S (2016) Constraint-based modeling: from cognitive theory to computer tutoring—and back again. Int J Artif Intell Educ 26(1):457–473

    Article  Google Scholar 

  27. 27.

    Galvez J, Guzman E, Conejo R, Millan E (2009) Student knowledge diagnosis using item response theory and constraint-based modeling. In: Proceeding of the 2009 conference on artificial intelligence in education: building learning systems that care: from knowledge representation to affective modelling, Brighton, pp 291–298

  28. 28.

    Woolf BP (2009) Building intelligent interactive tutors: student-centered strategies For revolutionizing E-learning. Morgan Kaufmann Publishers, New York, pp 81–82

    Google Scholar 

  29. 29.

    Chung ZT, Utsuro T, Rodrigo MM (2017) Constraint-based modelling as a tutoring framework for Japanese honorifics, artificial intelligence in education. In: 18th International conference, AIED, Wuhan, China, pp. 480–484

  30. 30.

    Martin B (1999) Constraint-based modeling: representing student knowledge. N Z J Comput 7:30–38

    Google Scholar 

  31. 31.

    Goldstein P (1977) Overlays: a theory of modelling for computer-aided instructions. AI Memo 406, MIT, Cambidge

  32. 32.

    Anjaneyulu K (1997) Concept level modelling on the WWW. In: Proceedings of the workshop “intelligent educational systems on the world wide web”, 8th World conference of the AIED Society, Kobe, Japan, pp 18–22

  33. 33.

    Horvitz EJ, Heckerman DE, Langlotz CP (1986) A framework for comparing alternative formalisms for plausible reasoning. In: Proceedings of the 5th national conference on artificial intelligence (AAAI’86), Philadelphia, PA, August 11–15, vol. 1, pp 210–214

  34. 34.

    Rafael AF, Marta CR, Fernando AG (2004) An approach of student modelling in a learning companion system. Lecture notes in computer science: advances in artificial intelligence—IBERAMIA 2004. In: 9th Ibero-American conference on AI, Puebla, Mexico, November 22–25

  35. 35.

    Tsadiras AK, Margaritis KG (1998) The MYCIN certainty factor handling function as uninorm operator and its use as a threshold function in artificial neurons. Fuzzy Sets Syst 93(3):263–274.

    MathSciNet  Article  Google Scholar 

  36. 36.

    Karacı A (2015) Fuzzy logic based assessment model proposal for online problem-based learning. Int J Comput Appl 117:0975–8887

    Google Scholar 

  37. 37.

    Lee CC (1990) Fuzzy logic in control systems: fuzzy logic controller. IEEE Trans Syst Man Cybern 20(2):419–435.

    MathSciNet  Article  MATH  Google Scholar 

  38. 38.

    Al-Humaidi HM (2007) A fuzzy logic approach to model delays in construction projects. Ph.D. Thesis, University of Ohio State, Ohio

  39. 39.

    Zhiping L, Yu S, Tianwei X, Yang L (2012) The research of classical learner models in intelligent tutoring systems. In: 2012 7th International conference on computer science and education (ICCSE), pp 1204–1207

Download references

Author information



Corresponding author

Correspondence to Abdulkadir Karaci.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Karaci, A. Intelligent tutoring system model based on fuzzy logic and constraint-based student model. Neural Comput & Applic 31, 3619–3628 (2019).

Download citation


  • Intelligent tutoring systems
  • Fuzzy logic
  • Constraint-based student model