[ Formal Data | Syllabus & Schedule | Readings | Course Materials | CourseWeb ]
Web systems suffer from an inability to satisfy the heterogeneous needs of many users. For example, Web courses present the same static learning material to students with widely differing knowledge of the subject. Web e-stores offer the same selection of "featured items" to customers with different needs and preferences. Virtual museums on the web offer the same "guided tour'' to visitors with very different goals and interests. Health information sites present the same information to readers with different health problems. A remedy for the negative effects of the traditional "one-size-fits-all'' approach is to develop systems with an ability to adapt their behavior to the goals, tasks, interests, and other features of individual users and groups of users. The Adaptive Web is a relatively young research area. Starting with a few pioneering works on adaptive hypertext in early 1990, it now attracts many researchers from different communities such as hypertext, user modeling, machine learning, natural language generation, information retrieval, intelligent tutoring systems, cognitive science, and Web-based education.
The goal of the seminar is to get immersed into the world of the Adaptive Web (AW). The attendees will learn about many aspects of AW, get familiar with existing technologies that makes AW possible, and study many examples of modern AW systems. After the end of the seminar the students should be able to develop their own AW systems as well as to apply modern adaptation and personalization technologies in the context of larger projects. Those who will successfully complete the seminar will have a chance to join a small cohort of experts on adaptivity and personalization.
The Web personalization industry is on the rise. In the coming 2-3 years universities, research labs, and companies will need hundreds of experts who understand adaptive systems and personalization to lead various exciting projects. This is your chance to be among the leaders of the new and exciting field
After a brief introduction into the field provided by the instructor we will switch to a regular work mode. Every week we will read and discuss several research papers or practical adaptive systems and tools. Each classroom session will be devoted to two specific subtopics of the field (see the draft content below) - one particular technology and one particular application or challenge area. For each topic we will have the core presentation, several follow-up presentations, and a post-presentation discussion. The attendees will alternate in leading presentation for each of these topics. Leading a presentation means carefully reading 2-3 review-style papers, preparing the core presentation (about 45 minutes), handling the post-presentation discussion, and summarizing the topic after the session. Those who are not serving as presentation leaders at the session are expected to read one paper on either of the session topics, prepare a summary, and get ready to present an essence of the paper in a follow-up presentation (up to 5 slides). The speakers for each follow-up presentation will be randomly selected from the set of students who prepared a follow-up presentation for this topic.
The overall goal of the seminar is to draft a detailed syllabus and prepare some course material and reading assignment for a hypothetical MS level course on the Adaptive Web. To learn something really well one has to try teaching it. Through our discussion we will try to develop a better structure of the course material. The original set of topics is provided below, but we will have to work together to identify key subtopics and issues within each large topic and to assemble the most relevant readings for each of them.
To complement the "reading part" and to get a real experience in developing adaptive systems the attendees will have to do a small term project. Depending on the level of the programming skills you can either choose to develop a small adaptive information system that uses just 1-2 adaptation technologies, or to develop an adaptive application using one of existing tools such as InterBook (http://www2.sis.pitt.edu/~peterb/InterBook.html ), WBI (http://www.almaden.ibm.com/cs/wbi/ ) or AHA (http://wwwis.win.tue.nl/~debra/ ). (InterBook, for example, will require no programming skills at all).
Here is the list of topics we will cover during the course
I. Modeling Technologies
II. Adaptation Technologies
III. Applications
IV. Challenges
We have 11 classroom sessions. Each session will have a technology part and an application/challenge part. The exact schedule of session topics can be found on the Course Materials page.
There are four things each student is expected to do:
The final grade will be assembled from your performance in:
It is assumed that every student will serve as a discussion leader once and will prepare 10 paper summaries (follow-up presentations).
Copyright © 2005 Peter Brusilovsky