(Stand 14.06.2007)
Inhalt
Frage-/ Antwortsysteme kommen im Bereich von Lehr-/ Lernsystemen in verschiedenen Unterrichtsphasen vor, etwa bei der Vermittlung neuen Wissens unter Verwendung des fragend-entwickelnden Verfahrens (sokratische Methode), der Vertiefung und Festigung von erarbeitetem Lernmaterial in Drill- oder Diskussionssystemen, zu diagnostischen Zwecken in Testsystemen oder zur Anpassung von Systemen an das Vorwissen eines Benutzers. Entsprechend der Breite der Anwendungen treten Frage-/ Antwortsysteme in vielen Spielarten auf. Im Rahmen des Programmierpraktikums wird in Gruppenarbeit ein Werkzeug entwickelt, mit dessen Hilfe sich Frage-/ Antwortsysteme aufbauen lassen. Mit der Erstellung von (nicht zu umfangreichen) Daten- bzw. Wissensbasen wird die Gebrauchs- und die Funktionsfähigkeit des Werkzeugs nachgewiesen. Zur Darstellung der Datenbasis soll XML verwendet werden.Die ins Auge gefaßte Zielsetzung und Anwendungssituation eines Frage-/ Antwortsystems nehmen Einfluß auf die Modellierung der Komponenten des Systems. Einige Aspekte sind:
Organisation des Praktikums
Die Programmierpraktikumsaufgabe soll in Gruppen von 2 - 4 Leuten bearbeitet werden.
Die von den Gruppen erarbeiteten Konzepte und Programme werden bei den Praktikumstreffen vorgetragen bzw. demonstriert und diskutiert. Es ist ein Projektbericht anzufertigen. Zum Abschluss findet eine Präsentation des Projekts statt.
Es wird während des Semesters eine kontinuierliche Mitarbeit und Leistungsbereitschaft erwartet.
Das Programmierpraktikum hat durchaus einen experimentellen Charakter. Es können die Teilthemen mehr oder weniger in die Breite oder in die Tiefe verfolgt werden.
Literatur
Alessi/ Trollip: Computer-Based Instruction (2. Auflage, blau-grau) (Standort Handapparat)
http://java.sun.com/ : [Dokumentation und Tutorials für Java und XML]
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
http://www.w3schools.com/default.asp [Hier befindet sich ein englischsprachiges Tutorial. Ist auch gut zum Nachschlagen.]
http://de.selfhtml.org/xml/intro.htm [de.selfhtml.org ist eigentlich eine Seite, um sich - wie der Name schon sagt - HTML selber beizubringen. Unter anderem gibt es dort eine XML Einführung mit guten Beispielen.]
http://www.w3.org/ [Hier findet sich die Spezifikation der Extensible Markup Language (XML), Version 1.0]
McLaughlin, B.: Java and XML, O'Reilly, 2000
http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/ [Sun Tutorial zum 'Java API for XML Processing (JAXP)'; s. Part III für DOM]
http://javaalmanac.com/egs/org.w3c.dom/pkg.html [Java-XML Beispiele zu verschiedenen Aspekten]
http://java.sun.com/webservices/ : Umfassende Einführung in die WebTechnologie
McLaughlin, B.: Java and XML, O'Reilly, 2000
Savitch: Absolute Java. Pearson/Addison-Wesley, 2006 [Einführung in die Grundkonzepte von Java]
Krüger: Java . Addison-Wesley [Einführung in die Grundkonzepte von Java]
http://www.galileocomputing.de/openbook/javainsel4/javainsel_17_003.htm : [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/xml/ : XML-Package für Java
http://www.eclipse.org/ : Entwicklungsumgebung eclipse für java
Voraussetzungen
- Java-Kenntnisse (inkl. Swing) und Erfahrung mit Java-Programmierung .
- Einarbeitung in XML und die 'Java API for XML-Parsing' (JAXP) in den Semesterferien
Termine
Vorbesprechung: Di 10.7.2007, 13:15 Uhr st, Raum A121 (Teilnahme ist Pflicht)
Termin im Wintersemester: Fr 9-11, Raum A121 und nach Vereinbarung