Skip to main content
Log in

Hypadapter: An adaptive hypertext system for exploratory learning and programming

  • Published:
User Modeling and User-Adapted Interaction Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Beaumont, I.: 1994, ‘User Modelling in the Interactive Anatomy Tutoring System ANATOM-TUTOR’. User Modeling and User-Adapted Interaction, 4(1), 21–45.

    Google Scholar 

  • Böcker, H.-D.: 1988, ‘OPTIMIST: Ein System zur Beurteilung und Verbesserung von Lisp-Code’. In: R. Gunzenhäuser and H.-D. Böcker (eds.): Prototypen benutzergerechter Computersysteme, chapter 9. Verlag Walter de Gruyter, Berlin - New York, pp. 151–168.

    Google Scholar 

  • Boyle, C. and A. O. Encarnaçion: 1994, ‘MetaDoc: An Adaptive Hypertext Reading System’. User Modeling and User-Adapted Interaction, 4(1), 1–19.

    Google Scholar 

  • Brusilovsky, P.: 1996, ‘Methods and Techniques of Adaptive Hypermedia’. User Modeling and User-Adapted Interaction, this issue.

  • Conklin, J.: 1987, ‘Hypertext: An Introduction and Survey’. IEEE Computer, 20(9), 17–41.

    Google Scholar 

  • Fischer, G.: 1987, ‘A Critic for Lisp’. Proceedings of IJCAI-87, Milano, pp. 177–184.

  • Fischer, G.: 1988, ‘Enhancing Incremental Learning Processes with Knowledge-Based Systems’. In: H. Mandl and A. Lesgold (eds.): Learning Issues for Intelligent Tutoring Systems. Springer-Verlag, New York, pp. 138–163.

    Google Scholar 

  • Fischer, G.: 1993, ‘Shared Knowledge in Cooperative Problem-Solving Systems’. In: M. Schneider-Hufschmidt, T. Kühme, and U. Malinowski (eds.): Adaptive User Interfaces: Principles and Practice, Human Factors in Information Technology 10. North-Holland, pp. 49–68.

  • Fischer, G.: 1995, ‘New Perspectives on Working, Learning, and Collaborating and Computational Artifacts in Their Support’. In: H.-D. Böcker (ed.): Software-Ergonomie '95. Teubner, Stuttgart, pp. 21–41.

    Google Scholar 

  • Fischer, G., A. Lemke, and T. Schwab: 1985, ‘Knowledge-based Help Systems’. CHI '85 Conference Proceedings: Human Factors in Computing Systems, New York. ACM SIGCHI/HFS, pp. 161–167.

  • Fix, V., S. Wiedenbeck, and J. Scholtz: 1993, ‘Mental Representations of Programs by Novices and Experts’. INTERCHI '93 Conference Proceedings: Human Factors in Computing Systems, New York. ACM SIGCHI, IFIP TC 13, pp. 74–79.

  • Furnas, G. W.: 1986, ‘Generalized Fisheye Views’. CHI '86 Conference Proceedings: Human Factors in Computing Systems, Boston, MA. ACM SIGCHI/HFS, pp. 16–23.

  • Hammond, N. and L. Allinson: 1989, ‘Extending hypertext for learning: An investigation of access and guidance tools’. In: A. Sutcliffe and L. Macaulay (eds.): People and Computers V. Cambridge University Press, pp. 293–304.

  • Hohl, H., J. Herczeg, and M. Ressel: 1993, ‘An Interactive Design Environment for Graphical Browsers’. HCI International '93: Proceedings of the Fifth International Conference on Human-Computer Interaction, Orlando, Florida. Elsevier Science Publishers, pp. 585–590.

  • Jonassen, D. H. and H. Mandl (eds.): 1990, Designing Hypermedia for Learning, volume 67 of NATO ASI Series F. Springer-Verlag.

  • Kaplan, C., J. Fenwick, and J. Chen: 1993, ‘Adaptive Hypertext Navigation based on User Goals and Context’. User Modeling and User-Adapted Interaction, 3(3), 193–220.

    Google Scholar 

  • Kay, J.: 1994, ‘Lies, damned lies and stereotypes: pragmatic approximations of users’. UM '94: Proceedings of the Fourth International Conference on User Modeling, Hyannis, MA. The MITRE Corporation, pp. 175–184.

  • Kobsa, A., D. Müller, and A. Nill: 1994, ‘KN-AHS: An Adaptive Hypertext Client of the User Modeling System BGP-MS’. UM '94: Proceedings of the Fourth International Conference on User Modeling, Hyannis, MA. The MITRE Corporation, pp. 99–105.

  • Neal, L. R.: 1989, ‘A System for Example-Based Programming’. CHI '89 Conference Proceedings: Human Factors in Computing Systems, New York. ACM SIGCHI, pp. 63–68.

    Google Scholar 

  • Nielsen, L: 1990, Hypertext and Hypermedia. Academic Press.

  • Oppermann, R.: 1994, Adaptive User Support. Lawrence Erlbaum Associates.

  • Redmiles, D. F.: 1989, ‘Case-Based Programming: Understanding Examples for Software Reuse’. Technical report, Department of Computer Science and Institute of Cognitive Science, University of Colorado, Boulder, CO.

    Google Scholar 

  • Rich, E.: 1983, ‘Users are individuals: individualizing user models’. International Journal of Man-Machine Studies, 18, 199–214.

    Google Scholar 

  • Rissland, E. L.: 1984, ‘Explaining and Arguing with Examples’. AAAI '84: Proceedings of the National Conference on Artificial Intelligence, University of Texas at Austin. W. Kaufmann, Inc, pp. 288–294.

    Google Scholar 

  • Schneider-Hufschmidt, M., T. Kühme, and U. Malinowski (eds.): 1993, Adaptive User Interfaces: Principles and Practice. Human Factors in Information Technology 10. North-Holland.

  • Schwab, T.: 1989, ‘Methoden zur Dialog- und Benutzermodellierung in adaptiven Computersystemen’. Dissertation, Fakultät Informatik der Universität Stuttgart.

  • Selker, T: 1994, ‘COACH: A Teaching Agent that Learns’. Communications of the ACM, 37(7), 92–99.

    Google Scholar 

  • Steele Jr., G. L.: 1990, Common Lisp: The Language, Second Edition. Digital Press.

  • Stotts, P. D. and R. Furuta: 1991, ‘Dynamic Adaptation of Hypertext Structure’. Proceedings of the ACM Hypertext '91, San Antonio, Texas, pp. 219–231.

  • Symbolics: 1988, ‘Document Examiner’. In: Genera User's Guide, chapter 16. Symbolics, Inc., Cambridge, MA.

    Google Scholar 

  • Unilogic: 1985, SCRIBE Document Production Software - User Manual. Unilogic Ltd., Pittsburgh, PA, fourth edition.

    Google Scholar 

  • Vassileva, J.: 1996, ‘A Task-Centered Approach for User Modeling in a Hypermedia Office Documentation System’. User Modeling and User-Adapted Interaction, this issue.

  • VisualWorks: 1992, VisualWorks User's Guide. ParcPlace Systems, Inc.

  • Wender, K. F., F. Schmalhofer, and H.-D. Böcker (eds.): 1995, Cognition and Computer Programming. Ablex Publishing Corporation, Norwood, New Jersey.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hohl, H., Böcker, HD. & Gunzenhäuser, R. Hypadapter: An adaptive hypertext system for exploratory learning and programming. User Model User-Adap Inter 6, 131–156 (1996). https://doi.org/10.1007/BF00143965

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00143965

Key words

Navigation