Praktikum SS 2006

Wissensbasierte Dialogsysteme im Internet (Java)

(Computergestützte Lehr-/ Lernsysteme)

Dr. Peter Schmidt

(Stand 01.03.2006)

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. 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.

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

Harold, E.R.: Processing XML with Java, Addison-Wesley, 2003

Chase, N.: XML Primer Plus, Sams Publishing, 2003

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

Hall, M. &Brown, L.: Servlets and JavaServer Pages, Prentice Hall, 2004

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)

http://www.eclipse.org/ : Entwicklungsumgebung eclipse für java

http://tomcat.apache.org/ : Servletcontainer Tomcat:

http://www.sysdeo.com/sysdeo/eclipse/tomcatplugin : Sysdeo Plugin für Eclipse:

http://www.galileocomputing.de/openbook/javainsel4/javainsel_17_003.htm : Einführung in Servlets und Java Server Pages

(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.
Papier in pdf

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
Papier in pdf

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.
Papier in pdf

(c) 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 werden erwartet. Kenntnisse zu XML und zur Verarbeitung von XML-Dateien sollten vorhanden sein oder aber in den Semesterferien erarbeitet werden. In den Semesterferien soll die Einarbeitung in Servlets, Java Server Pages und den Tomcat-Server erfolgen. Es werden Aufgaben gestellt, die in den Semesterferien zu bearbeiten sind. Erwünscht ist außerdem Interesse an der Aufgabenstellung des Praktikums. Auf Einzelheiten der Vorbereitung wird in der Vorbesprechung eingegangen.

Termine

Interessent(inn)en tragen sich bitte in die Liste an der Tür meines Dienstzimmers, Raum A123, ein. Es stehen 9 Plätze zur Verfügung. Vorrang haben die Student(inn)en, die im WS 05/06 keinen Platz im Praktikum bekommen haben (ein Eintrag in die Liste ist aber unbedingt erforderlich). Sollte die Zahl der Interessent(inn)en die Zahl der Plätze übersteigen, wird gelost.

Vorbesprechung: Mo 06. 02. 2006, 15:00 Uhr st, Raum A121 (Teilnahme ist Pflicht)

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

Dateien
object0004.xml
object0005.xml
object0006.xml
object0007.xml
object0008.xml
object0009.xml
object0010.xml
object0011.xml
object0012.xml
object0013.xml
object0014.xml
object0015.xml
object0016.xml
object0017.xml
object0018.xml
object0019.xml
object0020.xml
object0021.xml
object1000.xml
object2000.xml