Guiding students to the right questions: adaptive navigation support in an E-Learning system for Java programming

Rapid growth of the volume of interactive questions available to the students of modern E-Learning courses placed the problem of personalized guidance on the agenda of E-Learning researchers. Without proper guidance, students frequently select too simple or too complicated problems and ended either bored or discouraged. This paper explores a specific personalized guidance technology known as adaptive navigation support. We developed JavaGuide, a system, which guides students to appropriate questions in a Java programming course, and investigated the effect of personalized guidance a three-semester long classroom study. The results of this study confirm the educational and motivational effects of adaptive navigation support.

[1]  Ralf Steinmetz,et al.  Automatic creation of exercises in adaptive hypermedia learning systems , 2000, HYPERTEXT '00.

[2]  Antonija Mitrovic,et al.  Automatic Problem Generation in Constraint-Based Tutors , 2002, Intelligent Tutoring Systems.

[3]  Peter Brusilovsky,et al.  Individualized exercises for self-assessment of programming knowledge: An evaluation of QuizPACK , 2005, JERC.

[4]  Peter Brusilovsky,et al.  Web-based Parameterized Questions for Object-Oriented Programming , 2008 .

[5]  Antonija Mitrovic,et al.  Evaluating the Effect of Open Student Models on Self-Assessment , 2007, Int. J. Artif. Intell. Educ..

[6]  Peter Brusilovsky,et al.  Addictive Links: The Motivational Value of Adaptive Link Annotation in Educational Hypermedia , 2006, AH.

[7]  Peter Brusilovsky,et al.  Engaging students to work with self-assessment questions: a study of two approaches , 2005, ITiCSE '05.

[8]  Peter Brusilovsky,et al.  Isis-tutor: An Intelligent Learning Environment for Cds/Isis users , 1994 .

[9]  Amruth N. Kumar,et al.  A problem generator to learn expression: evaluation in CSI, and its effectiveness , 2001 .

[10]  Lauri Malmi,et al.  Experiences on automatically assessed algorithm simulation exercises with different resubmission policies , 2005, JERC.

[11]  Christopher Olston,et al.  ScentTrails: Integrating browsing and searching on the Web , 2003, TCHI.

[12]  DouceChristopher,et al.  Automatic test-based assessment of programming , 2005 .

[13]  Erica Melis,et al.  A New Framework for Dynamic Adaptations and Actions , 2009, EC-TEL.

[14]  Dukki Chung,et al.  World Wide Web approach to teaching microprocessors , 1997, Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change.

[15]  Edwin Kashy,et al.  Using networked tools to enhance student success rates in large classes , 1997, Proceedings Frontiers in Education 1997 27th Annual Conference. Teaching and Learning in an Era of Change.

[16]  Peter Brusilovsky,et al.  User Modeling in a Distributed E-Learning Architecture , 2005, User Modeling.

[17]  Robert J. Beichner,et al.  Web-based testing in physics education: methods and opportunities , 1998 .

[18]  Antonija Mitrovic,et al.  Using a Probabilistic Student Model to Control Problem Difficulty , 2000, Intelligent Tutoring Systems.

[19]  Amruth N. Kumar,et al.  Rule-Based Adaptive Problem Generation in Programming Tutors and its Evaluation , 2005 .

[20]  Peter Brusilovsky,et al.  Preface to the special issue on automated assessment of programming assignments , 2005, JERC.

[21]  Elena Trichina,et al.  Learning benefits of structural example-based adaptive tutoring systems , 2003, IEEE Trans. Educ..

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

[23]  Peter Brusilovsky,et al.  A Study of User Model Based Link Annotation in Educational Hypermedia , 1998, J. Univers. Comput. Sci..

[24]  Amruth N. Kumar Generation of problems, answers, grade, and feedback---case study of a fully automated tutor , 2005, JERC.

[25]  Amruth Kumar,et al.  A Scalable Solution for Adaptive Problem Sequencing and Its Evaluation , 2006, AH.

[26]  Charles R. Graham,et al.  Mallard: A Java Enhanced Learning Environment , 1997, WebNet.

[27]  Hugh C. Davis,et al.  Deriving E-Assessment from a Competency Model , 2008, 2008 Eighth IEEE International Conference on Advanced Learning Technologies.

[28]  Amruth Kumar,et al.  Dynamically generating problems on static scope , 2000, ITiCSE '00.

[29]  Alenka Kavcic,et al.  Fuzzy user modeling for adaptation in educational hypermedia , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[30]  Christopher Douce,et al.  Automatic test-based assessment of programming: A review , 2005, JERC.

[31]  Elliot B. Koffman,et al.  A Model for Generative CAI and Concept Selection. , 1976 .

[32]  Antonija Mitrovic,et al.  Evaluating Adaptive Problem Selection , 2004, AH.

[33]  Matt Bower A taxonomy of task types in computing , 2008, ITiCSE.