Abstract
In this paper we describe the student modeling component of a web-based educational application that teaches the programming language Pascal using fuzzy logic techniques. To build a student model we have to diagnose the needs, misconceptions and cognitive abilities of each individual student. However, student diagnosis is fraught with uncertainty, and one possible approach to deal with this is fuzzy student modeling. Thus, we choose fuzzy logic techniques to describe student’s knowledge level and cognitive abilities. Furthermore, we use a mechanism of rules over the fuzzy sets, which is triggered after any change of the students’ knowledge level of a domain concept, and update the students’ knowledge level of all related with this concept, concepts.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Smith, C., Grech, C., Gillham, D.: Online Delivery of a Professional Practice Course: An Opportunity to Enhance Life-long Learning for Asian Nurses. In: The Proceedings of Distance Education: An Open Question? Conference, Adelaide, Australia, September 11-13 (2000)
Carro, R., Pulido, E., Rodriguez, P.: An Adaptive Driving Course Based on HTML Dynamic Generation. In: Proceedings of World Conference on the WWW and Internet, WebNet 1999, Hawaii, USA, October 25-30, vol. 1, pp. 171–176 (1999)
Garlatti, S., Iksal, S.: Declarative specifications for adaptive hypermedia based on a semantic web approach. In: Brusilovsky, P., Corbett, A.T., de Rosis, F. (eds.) UM 2003. LNCS (LNAI), vol. 2702, pp. 81–85. Springer, Heidelberg (2003)
Rich, E.: Users are individuals: individualising user models. Int. J. Human-Computer Studies 51, 323–338 (1999)
Zadeh, L.A.: Fuzzy sets, information and control 8, 338–353 (1965)
Zadeh, L.A.: Fuzzy logic=Computing with words. IEEE Transactions on Fuzzy System 4(2), 103–111 (1996)
Katz, S., Lesgold, A., Eggan, G., Gordin, M.: Modelling the Student in SHERLOCK II. In: Greer, J., McCalla, G. (eds.) Student Modelling: The Key to Individualized Knowledge-based Istruction, pp. 99–125. Springer, Berlin (1994)
Kosba, E., Dimitrova, V., Boyle, R.: Using Fuzzy Techniques to Model Students in Web-Based Learning Environments. In: Palade, V., Howlett, R.J., Jain, L. (eds.) KES 2003. LNCS (LNAI), vol. 2774, pp. 222–229. Springer, Heidelberg (2003)
Xu, D., Wang, H., Su, K.: Intelligent Student with Fuzzy Models. In: Proceedings of the 35th Hawaii International Conference on System Sciences (2002)
Panagiotou, M., Grigoriadou, M.: An Application of Fuzzy Logic to Student Modeling. In: Proceedings of the IFIP World conference on Computer in Education (WCCE 1995), Birmigham (1995)
Warendorf, K., Tsao, S.J.: Application of Fuzzy Logic Techniques in the BSS1 Tutoring System. Journal of Artificial Intelligence in Education 8(1), 113–146 (1997)
Suarez-Cansino, J., Hernandez-Gomez, A.: Adaptive Testing System Modeled Through Fuzzy Logic. In: 2nd WSEAS Int. Conf on Computer Engineering and Applications (CEA 2008), Acapulco, Mexico, January 25-27, pp. 85–89 (2008)
Nykänen, O.: Inducing Fuzzy Models for Student Classification. Educational Technology & Society 9(2), 223–234 (2006)
Byckling, P., Sajaniemi, J.: A role-based analysis model for the evaluation of novices’ programming knowledge development. In: Proceedings of the 2006 international workshop on Computing education research, Canterbury, United Kingdom, pp. 85–96 (2006)
Grunbacher, P., Seyff, N., Briggs, R., Hoh, P.I., Kitapsi, H., Port, D.: Making every student a winner: The WinWin approach in software engineering education. Journal of Systems and Software 80(8), 1191–1200 (2007)
Wei, F., Moritz, S.H., Parvez, S.M., Blank, G.D.: A student model for object-oriented design and programming. Journal of Computing Sciences in Colleges 20(5), 260–273 (2005)
Woszczynski, A., Haddad, H.M., Zgambo, A.F.: Towards a model of student success in programming cources. In: Proceedings of the 43rd Annual Southeast Regional Conference, Kennesaw, Georgia, pp. 301–302 (2005)
Jurado, F., Santos, O.C., Redondo, M.A., Boticario, J.G., Ortega, M.: Providing Dynamic Instructional Adaptation in Programming Learning. In: Corchado, E., Abraham, A., Pedrycz, W. (eds.) HAIS 2008. LNCS (LNAI), vol. 5271, pp. 329–336. Springer, Heidelberg (2008)
Peylo, C., Teiken, W., Rollinger, C., Gust, H.: An ontology as domain model in a web-based educational system for prolog. In: Etheredge, J., Manaris, B. (eds.) Proceedings of the 13th International Florida Artificial Intelligence Research Society Conference, pp. 55–59. AAAI Press, Menlo Park (2000)
Kumar, A.: Rule-Based Adaptive Problem Generation in Programming Tutors and its Evaluation. In: Proceedings of the 12th International Conference on Artificial Intelligence in Education, Amsterdam, pp. 35–43 (2005)
Bloom, B.S.: Taxonomy of Educational Objectives. In: Handbook I: The Cognitive Domain. David McKay Co Inc., New York (1956)
Kavčič, A.: Fuzzy User Modeling for Adaptation in Educational Hypermedia. IEEE Transactions on Systems, Man and Cybernetics. Part C: Applications and Reviews 34(4), 439–449 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer Berlin Heidelberg
About this chapter
Cite this chapter
Chrysafiadi, K., Virvou, M. (2010). Modeling Student’s Knowledge on Programming Using Fuzzy Techniques. In: Tsihrintzis, G.A., Damiani, E., Virvou, M., Howlett, R.J., Jain, L.C. (eds) Intelligent Interactive Multimedia Systems and Services. Smart Innovation, Systems and Technologies, vol 6. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14619-0_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-14619-0_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14618-3
Online ISBN: 978-3-642-14619-0
eBook Packages: EngineeringEngineering (R0)