User Modeling pp 177-188 | Cite as

User as Student: Towards an Adaptive Interface for Advanced Web-Based Applications

  • Peter Brusilovsky
  • Elmar Schwarz
Part of the International Centre for Mechanical Sciences book series (CISM, volume 383)


This paper discusses the problems of developing adaptive self-explaining interfaces for advanced World-Wide Web (WWW) applications. Two kinds of adaptation are considered: incremental learning and incremental interfaces. The key problem for these kinds of adaptation is to decide which interface features should be explained or enabled next. We analyze possible ways to implement incremental learning and incremental interfaces on the WWW and suggest a “user as student” approach. With this approach, the order of learning or enabling of interface features is determined by adaptive sequencing, a popular intelligent tutoring technology, which is based on the pedagogical model of the interface and user knowledge about it. We describe in detail how this approach was implemented in the InterBook system, a shell for developing Web-based adaptive electronic textbooks.


User Model Incremental Learning Intelligent Tutor System Interface Feature Novice User 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Barr, A., Beard, ML, and Atkinson, R. C. (1976). The computer as tutorial laboratory: The Stanford BIP project. International Journal of Man-Machine Studies 8:567–596.CrossRefMATHGoogle Scholar
  2. Breuker, J. (1988). Coaching in help systems. In Self, J., ed., Artificial Intelligence and Human Learning: Intelligent Computer-Aided Instruction. London: Chapman and Hall. 310–337.Google Scholar
  3. Breuker, J. (1990). EUROHELP: Developing Intelligent Help Systems. Final Report on the P280 ESPRIT Project EUROHELP. Copenhagen: EC.Google Scholar
  4. Brusilovsky, P. (1993). Student as user: Towards an adaptive interface for an intelligent learning environment. In Brna, P., Ohlsson, S., and Pain, H., eds., Proceedings of AI-ED’93, World Conference on Artificial Intelligence in Education. AACE. 386–393.Google Scholar
  5. Brusilovsky, P. (1996). Methods and techniques of adaptive hypermedia. User Modeling and User-Adapted Interaction 6:87–129.CrossRefGoogle Scholar
  6. Brusilovsky, P., Schwarz, E., and Weber, G. (1996). A tool for developing adaptive electronic textbooks on WWW. In Maurer, H., ed., Proceedings of WebNet’96, World Conference of the Web Society. AACE. 64–69.Google Scholar
  7. Brusilovsky, P., Specht, M., and Weber, G. (1995). Towards adaptive learning environments. In Huber-Wäschle, F., Schauer, H., and Widmayer P., eds., Herausforderungen eines globalen Informationsverbundes für die Informatik: GISI 95. Berlin: Springer. 322–329.Google Scholar
  8. Brusilovsky, P. L. (1992). A framework for intelligent knowledge sequencing and task sequencing. In Frasson C., Gauthier G., and McCalla, G. I. (eds.), Intelligent Tutoring Systems: Proceedings of Second International Conference, ITS’92. Berlin: Springer-Verlag. 499–506.CrossRefGoogle Scholar
  9. Burton, R. R., and Brown, J. S. (1979). An investigation of computer coaching for informal learning activities. International Journal of Man-Machine Studies 11:5–24.CrossRefGoogle Scholar
  10. Capell, P. and Dannenberg, R. B. (1993). Instructional design and intelligent tutoring: Theory and the precision of design. Journal of Artificial Intelligence in Education 4:95–121.Google Scholar
  11. Chin, D. N. (1989). KNOME: Modeling what the user knows in UC. In Kobsa, A., and Wahlster, W., eds., User Models in Dialog Systems. Berlin: Springer. 74–107CrossRefGoogle Scholar
  12. Dieterich, H., Malinowski, U., Kühme, T., and Schneider-Hufschmidt, M. (1993). State of the art in adaptive user interfaces. In Schneider-Hufschmidt, M., Kühme, T., and Malinowski, U., eds., Adaptive User Interfaces: Principles and Practice. Amsterdam: North-Holland. 13–48Google Scholar
  13. Encarnaçáo, L. M. (1995). Adaptivity in graphical user interfaces: An experimental framework. Computers and Graphics 19:873–884.CrossRefGoogle Scholar
  14. Fischer, G. (1988). Enhancing incremental learning process with knowledge-based systems. In Mandl, H., and Lesgold, A., eds., Learning Issues for Intelligent Tutoring Systems. New York: Springer. 138–163.CrossRefGoogle Scholar
  15. Fox, T., Grunst, G., and Quast, K.-J. (1993). HyPlan-A context-sensitive hypermedia help system. Available as Report 743, GMD, St. Augustin, Germany.Google Scholar
  16. Goodman, B. A., and Litman, D. J. (1992). On the interaction between plan recognition and intelligent interfaces. User Modeling and User-Adapted Interaction 2:83–115.CrossRefGoogle Scholar
  17. Hoppe, H. U. (1993). Intelligent user support based on task models. In Schneider-Hufschmidt, M., Kühme, T., and Malinowski, U., eds., Adaptive User Interfaces: Principles and Practice. Amsterdam: North-Holland. 167–181.Google Scholar
  18. Jones, J., Millington, M., and Ross, P. (1988). Understanding user behavior in command-driven systems. In Self, J., ed., Artificial Intelligence and Human Learning: Intelligent Computer-Aided Instruction. London: Chapman and Hall. 226–235.Google Scholar
  19. Matthews, M. M., and Nolan, T. (1985). Levi: A prototype active assistance interface. Proceedings of USENIX Association Summer Conference, 437–454.Google Scholar
  20. Nessen, E. (1989). SC-UM: User modelling in the SINIX consultant. Applied Artificial Intelligence 3:33–44.CrossRefGoogle Scholar
  21. Poison, M. C., and Richardson, J. J., eds. (1988). Foundations of Intelligent Tutoring Systems. Hillsdale, NJ: Erlbaum.Google Scholar
  22. van der Veer, G. C. (1990). Human-Computer Interaction. Learning, Individual Differences and Design Recomendations. Amsterdam: Vrije Universiteit.Google Scholar
  23. Vassileva, J. (1990). An architecture and methodology for creating a domain-independent, plan-based intelligent tutoring system. Educational and Training Technology International 27:386–397.CrossRefGoogle Scholar
  24. Wasson, B. and Akselsen, S. (1992). An overview of on-line assistance: From on-line documentation to intelligent help and training. The Knowledge Engeneering Review 7.Google Scholar
  25. Wilensky, R., Arens, Y., and Chin, D. (1984). Talking to UNIX in English: An overview of an on-line UNIX consultant. Communications of the ACM 27:574–593.CrossRefGoogle Scholar
  26. Winkels, R. G. F. (1990). User Modelling in Help Systems. Berlin: Springer. 184–193.Google Scholar
  27. Wolz, U., McKeown, K. R., and Kaiser, G. E. (1989). Automated tutoring in interactive environments: A task-centered approach. Machine Mediated Learning 3:53–79.Google Scholar
  28. Zissos, A. J. and Witten, I. H. (1985). User modelling for a computer coach: A case study. International Journal of Man-Machine Studies 23:729–750.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Wien 1997

Authors and Affiliations

  • Peter Brusilovsky
    • 1
  • Elmar Schwarz
    • 2
  1. 1.Human-Computer Interaction InstituteCarnegie Mellon UniversityPittsburghUSA
  2. 2.Department of PsychologyCarnegie Mellon UniversityPittsburghUSA

Personalised recommendations