ZHAW-Logo OAPA-Logo TAT-Logo
zurück  
Diplomarbeit 2003 (DA03): Arbeits-Archiv
 
DA And 03/3 - Entwicklung eines Smart-Solution - E-Learning-Portals (Paket 2)
Studierende: Samuel Bammert, bammesam
  David Huebscher, huebsdav

Betreuer: Luzi Anderegg, anee

Im Rahmen einer Diplomarbeit galt es einen Prototyp des Smart-Solution ? E-Learning-Portals VTC (Virtual Training Campus) zu ubernehmen und um die Anforderungen im Pflichtenheft zu erweitern. Mit dem Autorentool VTC-Autor kann man einen kompletten Kurs mit Theorie, Ubungen und Prufungen zusammenstellen. Als Ergebnis liefert der Autor eine Script-Datei welche alle Elemente beschreibt, die im Kurs vorhanden sind. Diese Script-Datei wird dann Client-seitig interpretiert  Dies ist die Aufgabe des Interpreters.

Unsere Aufgabe war die Entwicklung des Java Applet Interpreters des VTC Portals. Das E-Learning-Portal basiert auf einfachen Technologien, die bei kommerziellen Internet-Providern (ISP) zur Verfugung stehen. Portal-Lizenzen und Leasing-Aufwande entfallen somit. Der Interpreter dient als Weichenstellung, ob HTML-Seiten zu laden sind, oder ein Applet gestartet werden soll. Diese Funktion wurde mittels PHP realisiert. Die HTML-Dateien werden fur Theorie verwendet, aber auch fur Filme, Flash-Animationen und Downloads. Andererseits dient der Java Applet Interpreter als Client-seitiger Interpreter, der die Script-Dateien, die sich auf dem Server befinden, interpretiert und anzeigt. Wichtige Informationen werden von einem PHP Script zusammengetragen und dem Interpreter-Applet dann als Parameter zur Verfugung gestellt.

Die Interpretation basiert auf der Script-Datei. Aus dieser werden alle interaktiven Elemente in einem Applet erstellt. Es besteht die Moglichkeit, die eingegebenen Antworten uberprufen zu lassen und gemachte Fehler anzuzeigen. Ausserdem kann man zwischen der Scrollbar und einer seitenweisen Darstellung wechseln. Diese konnen per Knopfdruck vor- und zuruckgeschaltet werden. Wahrend einer Prufung wird der Benutzer mittels Text und Grafik uber die verbleibende Prufungszeit informiert. Als Output wird bei einer Prufung die erreichte Punktzahl mit Verbindung zum Benutzer in einer Datenbank auf dem Server gespeichert.

zurück