From WebEx to NavEx: Interactive Access to Annotated Program Examples

This paper reviews our work on providing students interactive access to annotated program examples. We review our experience with WebEx, the system that allows students to explore examples line by line. After that we present NavEx, an adaptive environment for accessing interactive programming examples. NavEx enhances WebEx with a specific kind of adaptive navigation support known as adaptive annotation. The classroom study of NavEx discovered that adaptive navigation support can visibly increase student motivation to work with nonmandatory educational content. NavEx boosted the overall amount of work done and the average length of a session. In addition, various features of NavEx were highly regarded by the students.

[1]  Peter Brusilovsky,et al.  Supporting Adaptive Hypermedia Authors with Automated Content Indexing , 2004 .

[2]  Peter Brusilovsky,et al.  KnowledgeTree: a distributed architecture for adaptive e-learning , 2004, WWW Alt. '04.

[3]  Riccardo Rizzo,et al.  Map-based horizontal navigation in educational Hypertext , 2002, HYPERTEXT '02.

[4]  Peter Brusilovsky,et al.  Accessing interactive examples with adaptive navigation support , 2004, IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings..

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

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

[7]  Thomas L. Naps,et al.  Exploring the role of visualization and engagement in computer science education , 2003, ITiCSE-WGR '02.

[8]  Peter Brusilovsky,et al.  NavEx: Providing Navigation Support for Adaptive Browsing of Annotated Code Examples , 2005, AIED.

[9]  Peter Brusilovsky,et al.  WebEx: Learning from Examples in a Programming Course , 2001, WebNet.

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

[11]  Peter Brusilovsky,et al.  A Framework for Adaptive E-Learning Based on Distributed Re-usable Learning Activities , 2002 .

[12]  Peter Brusilovsky,et al.  Collaborative Example Authoring System: The Value of Re-annotation based on Community Feedback , 2007 .

[13]  Kristina Höök,et al.  Social navigation: techniques for building more usable systems , 2000, INTR.

[14]  George D. Magoulas,et al.  Personalizing the Interaction in a Web-based Educational Hypermedia System: the case of INSPIRE , 2003, User Modeling and User-Adapted Interaction.

[15]  Peter Brusilovsky,et al.  Social Adaptive Navigation Support for Open Corpus Electronic Textbooks , 2004, AH.

[16]  Peter Brusilovsky,et al.  ELM-ART: An Adaptive Versatile System for Web-based Instruction , 2001 .

[17]  Peter Brusilovsky,et al.  An Adaptive E-Learning Service for Accessing Interactive Examples , 2004 .

[18]  Ira Pohl,et al.  C by Dissection: The Essentials of C Programming , 1987 .

[19]  Lauri Malmi,et al.  Exploring the role of visualization and engagement in computer science education , 2003, ACM SIGCSE Bull..

[20]  Peter Brusilovsky,et al.  Web-Based Education for All: A Tool for Development Adaptive Courseware , 1998, Comput. Networks.

[21]  Wolfgang Nejdl,et al.  Adaptation in Open Corpus Hypermedia , 2001 .