Personalized Teaching of a Programming language over the web: Stereotypes and rule-based mechanisms

In this paper we describe the student model that has been developed for a web-based educational application that teaches the programming language Pascal. The tutoring system is called Web_Tutor_Pas. The application adapts its responses to each individual student dynamically. The system's student model is web-based on a three-dimensional stereotype approach. One dimension concerns the knowledge level of the student the second dimension concerns the type of programming errors (logical or syntax) and the third concerns previous knowledge of the student on other programming languages. The system takes into account information about the student from the student model and using a rule-based mechanism, provides individualized instruction, examination and advice.

[1]  Maria Virvou,et al.  Evaluating the intelligent features of a web-based intelligent computer assisted language learning system , 2004, Int. J. Artif. Intell. Tools.

[2]  B. Bloom,et al.  Taxonomy of Educational Objectives. Handbook I: Cognitive Domain , 1966 .

[3]  Peter Brusilovsky,et al.  Adaptive Hypermedia , 2001, User Modeling and User-Adapted Interaction.

[4]  David N. Chin Empirical Evaluation of User Models and User-Adapted Systems , 2001, User Modeling and User-Adapted Interaction.

[5]  Michael de Raadt A Review of Australasian Investigations into Problem Solving and the Novice Programmer , 2007, Comput. Sci. Educ..

[6]  Judy Kay,et al.  Intelligent Tutoring Systems , 2000, Lecture Notes in Computer Science.

[7]  Hisham M. Haddad,et al.  Towards a model of student success in programming courses , 2005, ACM-SE 43.

[8]  Jorma Sajaniemi,et al.  A role-based analysis model for the evaluation of novices' programming knowledge development , 2006, ICER '06.

[9]  Robert O. Briggs,et al.  Making Every Student a Winner: The WinWin Approach in Software Engineering Education , 2006, 19th Conference on Software Engineering Education & Training (CSEET'06).

[10]  Hyacinth S. Nwana,et al.  User modelling and user adapted interaction in an intelligent tutoring system , 1991, User Modeling and User-Adapted Interaction.

[11]  Lisa N. Michaud,et al.  Empirical Derivation of a Sequence of User Stereotypes for Language Learning , 2004, User Modeling and User-Adapted Interaction.

[12]  Tanya McGill,et al.  A conceptual framework for analyzing students’ knowledge of programming , 1997 .

[13]  Elaine Rich Users are individuals: individualizing user models , 1999, Int. J. Hum. Comput. Stud..

[14]  Fang Wei,et al.  A student model for object-oriented design and programming , 2005 .

[15]  Xiangmin Zhang,et al.  An empirical testing of user stereotypes of information retrieval systems , 2005, Inf. Process. Manag..

[16]  Helmar Gust,et al.  An Ontology as Domain Model in a Web-Based Educational System for Prolog , 2000, FLAIRS.

[17]  Torkil Clemmensen,et al.  Four approaches to user modelling - a qualitative research interview study of HCI professionals' practice , 2004, Interact. Comput..

[18]  Serge Garlatti,et al.  Declarative Specifications for Adaptive Hypermedia Based on a Semantic Web Approach , 2003, User Modeling.