Hypadapter: An Adaptive Hypertext System for Exploratory Learning and Programming

We have developed an adaptive hypertext system designed to individually support exploratory learning and programming activities in the domain of Common Lisp. Endowed with domain-specific knowledge represented in a hyperspace of topics, the system builds up a detailed model of the user’s expertise which it utilizes to provide personalized assistance. Unlike other work emerging in the field of adaptive hypertext systems, our approach exploits domain and user modelling techniques to support individuals in different ways. The system not only generates individualized presentations of topic nodes, but also provides adaptive navigational assistance for link-based browsing. By identifying and suggesting useful hyperlinks according to the user’s knowledge state and preferences, the system encourages and guides exploration. While browsing through the hyperspace of topics, the system analyses the user’s navigational behaviour to infer the user’s learning progress and to dynamically adapt presentations of topics and links accordingly.

[1]  Heinz Mandl,et al.  Learning Issues for Intelligent Tutoring Systems , 1988, Cognitive Science.

[2]  Jeff Conklin,et al.  Hypertext: An Introduction and Survey , 1987, Computer.

[3]  P. David Stotts,et al.  Dynamic adaptation of hypertext structure , 1991, HYPERTEXT '91.

[4]  Jr. Guy L. Steele,et al.  Common LISP: the language (2nd ed.) , 1990 .

[5]  Alfred Kobsa,et al.  KN-AHS: an adaptive hypertext client of the user modeling system BGP-MS , 1998 .

[6]  Gerhard Fischer,et al.  Enhancing incremental learning processes with knowledge-based systems , 1988 .

[7]  Matthias Schneider-Hufschmidt,et al.  Adaptive User Interfaces: Principles and Practice , 1993 .

[8]  Jakob Nielsen,et al.  Hypertext and hypermedia , 1990 .

[9]  Kevin D. Ashley,et al.  Explaining and Arguing With Examples , 1984, AAAI.

[10]  Jean Scholtz,et al.  Mental representations of programs by novices and experts , 1993, INTERCHI.

[11]  Craig D. B. Boyle,et al.  Metadoc: An Adaptive Hypertext Reading System , 1994 .

[12]  Julita Vassileva A task-centered approach for user modeling in a hypermedia office documentation system , 1996 .

[13]  Peter Brusilovsky Methods and Techniques of Adaptive Hypermedia , 1996 .

[14]  Lisa Rubin Neal,et al.  A system for example-based programming , 1989, CHI '89.

[15]  Heinz-Dieter Böcker Software-Ergonomie ’95 , 1995 .

[16]  Franz Schmalhofer,et al.  Cognition and computer programming , 1994 .

[17]  Guy L. Steele,et al.  Common Lisp the Language , 1984 .

[18]  Gerhard Fischer,et al.  Knowledge-based help systems , 1985, CHI '85.

[19]  Heinz-Dieter Böcker IX. OPTIMIST. Ein System zur Beurteilung und Verbesserung von Lisp-Code , 1988 .

[20]  Gerhard Fischer,et al.  New Perspectives on Working, Learning, and Collaborating and Computational Artifacts in Their Support , 1995, Software-Ergonomie.

[21]  Ted Selker,et al.  COACH: a teaching agent that learns , 1994, CACM.

[22]  Nick Hammond,et al.  Extending hypertext for learning: an investigation of access and guidance tools , 1990 .

[23]  Gerhard Fischer,et al.  A Critic for LISP , 1987, IJCAI.

[24]  Ian H. Beaumont User modelling in the interactive anatomy tutoring system ANATOM-TUTOR , 1994 .

[25]  George R. S. Weir,et al.  People and Computers IX: Crafting Interaction: Styles, Metaphors, Modalities and Agents , 1994 .

[26]  Matthias Ressel,et al.  An Interactive Design Environment for Graphical Browsers , 1993, HCI.

[27]  G. W. Furnas,et al.  Generalized fisheye views , 1986, CHI '86.