Skip to main content

Modeling Student’s Knowledge on Programming Using Fuzzy Techniques

  • Chapter

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 6))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. Rich, E.: Users are individuals: individualising user models. Int. J. Human-Computer Studies 51, 323–338 (1999)

    Article  Google Scholar 

  5. Zadeh, L.A.: Fuzzy sets, information and control 8, 338–353 (1965)

    Google Scholar 

  6. Zadeh, L.A.: Fuzzy logic=Computing with words. IEEE Transactions on Fuzzy System 4(2), 103–111 (1996)

    Article  MathSciNet  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Xu, D., Wang, H., Su, K.: Intelligent Student with Fuzzy Models. In: Proceedings of the 35th Hawaii International Conference on System Sciences (2002)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Nykänen, O.: Inducing Fuzzy Models for Student Classification. Educational Technology & Society 9(2), 223–234 (2006)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. Bloom, B.S.: Taxonomy of Educational Objectives. In: Handbook I: The Cognitive Domain. David McKay Co Inc., New York (1956)

    Google Scholar 

  22. 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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics