Praktikum WS 2005/06

Wissensbasierte Dialogsysteme im Internet (Java)

(Computergestützte Lehr-/ Lernsysteme)

Dr. Peter Schmidt

(Stand 29.7.2005)

Aufgaben

Inhalt

Wissensbasierte Dialogsysteme haben im Bereich der Lehr-/ Lernsysteme vielfältige Anwendungen, etwa bei der Vermittlung neuen Wissens unter Verwendung der Sokratischen Methode, bei der Vertiefung und Festigung von erarbeitetem Lernmaterial oder für diagnostische Zwecke in Testsystemen. Entsprechend der Breite der Anwendungen treten wissensbasierte Dialogsysteme in vielen Spielarten auf.

Im Rahmen des Praktikums sollen verschiedene Anwendungen realisiert werden, die auf einer mathematischen Wissensbasis als Fundament aufbauen: Diskussion mathematischer Themen, Unterstützung von Lernern bei der Lösung mathematischer Aufgaben und Erforschen der Wissensbasis.

Eine mathematische XML-Wissensbasis zum Gebiet der Analysis wird vorgegeben. Grundkenntnisse in der Analysis sind völlig ausreichend. Algorithmen zur Manipulation von algebraischen oder logischen Formeln sind nicht Bestandteil des Praktikums. Schwerpunkte des Praktikums sind die Entwicklung eines Dialogsystems, das durch den Einsatz des Servlet-API webfähig gemacht werden soll, das Auslesen und die Darstellung der Inhalte der XML-Basis und das Erstellen einer XML-Basis zur Benutzungsmodellierung. Außerdem sollen Erfahrungen mit XSLT gesammelt werden. Es wird die 'Java API for XML-Parsing' (JAXP) verwendet.

Organisation des Praktikums

Die Praktikumsaufgaben können in Gruppen von 2 - 4 Leuten bearbeitet werden. Neben der Wissensbasis werden auch die Grundzüge der Anforderungen an das Dialogsystem vorgegeben.

Die von den Gruppen erarbeiteten Konzepte und Entwürfe werden bei den Praktikumstreffen vorgetragen und diskutiert; die Programmentwicklungen werden demonstriert. Zum Abschluss wird eine Dokumentation des Projekts vorgelegt.

Das Praktikum hat durchaus einen experimentellen Charakter. Es können die Teilthemen mehr oder weniger in die Breite oder  in die Tiefe verfolgt werden. Das Praktikum kann evt. als Ausgangspunkt für die Anfertigung einer Diplomarbeit dienen.

Literatur (Ggf. Rückfragen per email an peter@iai.uni-bonn.de oder im Raum   A123 im Altbau)

(a) Zu: Java, XML, Servlets, JavaServer Pages, Tomcat-Server und Regelverarbeitung in Java (JESS)

Behme, H & Mintert,S.:  XML in der Praxis, Addison-Wesley, München, 1998

McLaughlin, B.: Java and XML, O'Reilly, 2000

Roßbach, P. & Schreiber, H.: Java Server und Servlets

Krüger: Java . Addison-Wesley [Einführung in die Grundkonzepte von Java]

Flanagan: Java in a Nutshell (deutsch oder englisch) [Übersicht über die Klassen von Java]

http://java.sun.com/webservices/   : Umfassende Einführung in die WebTechnologie

http://java.sun.com/xml/   : XML-Package für Java

http://java.sun.com/products/servlet/index.html  : Java Servlet API 

http://jakarta.apache.org/tomcat/   : Tomcat-Server

http://herzberg.ca.sandia.gov/jess/  :  JESS - Regelverarbeitung (s. auch Literatur oben zu OPS5)

(b) Diskussionsgrundlage für die Funktionalitäten des Dialogsystems

Schmidt, Peter (2003). A Knowledge-Based System to Assist Students with Tackling Calculus Problems. Proc. of the Intern. Conf. on Computers in Education (ICCE 2003), Dec. 2003, Hong Kong, China.

Schmidt, Peter (2001). Preparing oral examinations of mathematical domains with the help of a knowledge-based dialogue system. Proc. of ED-MEDIA 2001, World Conf. on Educational Multimedia, Hypermedia & Telecommunications, 6 pages, June 2001, Tampere, Finland

Schmidt, Peter (2000). Monitoring and Verifying Mathematical Proofs Formulated in a Restricted Natural Language. Proc. of the Intern. Conf. on Computers in Education (ICCE 2000), pp. 1315 -1223, Nov. 2000, Taipei, Taiwan.

(a) Zu: Intelligente tutorielle Systeme, Künstliche Intelligenz und Wissensrepräsentation

Polson, M.C. & Richardson, J.J.: Intelligent Tutoring Systems, Lawrence Erlbaum Ass., Hillsdale, New Jersey, 1988 (Standort:
Handapparat, Bibliothek im Neubau, 3. Stock)

Wenger, E.: Artificial Intelligence and Tutoring Systems, Morgan Kaufmann Publ., Los Altos, California, 1987.(Standort:
Handapparat, Bibliothek im Neubau, 3. Stock)

Russel, R./ Norvig, P.: Artificial Intelligence - A Modern Approach, Prentice Hall, Upper Saddle River, New Jersey, 1995
(Standort: Handapparat, Bibliothek im Neubau, 3. Stock)

Winston, P.H.: Künstliche Intelligenz (deutsch und englisch) (Standort: Bibliothek im Neubau, 3. Stock)

Brownston et al.: Programming Expert System in OPS5, Addison-Wesley, 1985 (Regelverarbeitung) (Standort: Handapparat, Bibliothek im Neubau, 3. Stock)

Krickhahn & Radig: OPS5 (Regelverarbeitung) (Standort: Handapparat, Bibliothek im Neubau, 3. Stock)

Reimer: Wissensrepräsentation (Standort, Bibl. der Informatik III, Altbau (1.Stock))

Voraussetzungen

Gute Java-Kenntnisse und Erfahrung mit Java-Programmierung. Kenntnisse zu XML und zur Verarbeitung von XML-Dateien sollten vorhanden sein oder aber in den Semesterferien erarbeitet werden. Erwünscht ist das Interesse an der Aufgabenstellung des Praktikums. Auf Einzelheiten der Vorbereitung wird in der Vorbesprechung eingegangen.

Termine

Bei Interesse oder Rückfragen bitte kurze email an peter@iai.uni-bonn.de oder persönlich im Raum A123.

Vorbesprechung: Fr 22. Juli 2005, 11 Uhr ct, Raum A121

Termin im Wintersemester: Fr 11-13, Raum A121 und nach Vereinbarung; Beginn: 1. Semesterwoche