Home
Mitter, Michael: Implementierung eines SCORM
Contents
1. Abb 6 18 Men struktur Struts Menu previous next Abb 6 19 Navigationselemente 6 4 4 3 Einschr nkungen Bereits bei der Analyse der SCORM Spezifikation in Kapitel 3 auf Seite 34 wurde festgestellt dass eine clientseitige Implementierung des API Adapters erhebliche Probleme und auch Nachteile mit sich f hrt In der Spezifikation werden s mtli chen Funktionen der API mittels JavaScript Funktionen implementiert Neben ei nem Aufrufen verschiedener Plugins wie zum Beispiel Flash Filmen wird mit die sen Funktionen auch die Auswertung von verschiedenen Tests hinsichtlich erreich ter Punkteanzahl oder berpr fung eines Zeitlimits realisiert KAPITEL 6 SIMPLE SCORM PLAYER 163 Bei der Entwicklung des Simple SCORM Player wurden aufgrund diese Un zul nglichkeiten und offensichtlichen Nachteile auch in Verbindung mit Struts von den Autoren beschlossen auf eine Unterst tzung dieser JavaScript Funktionen zu verzichten und sich vermehrt dem ADL Parser und Validator zu widmen Kapitel 7 Zusammenfassung und Ausblick Das prim re Ziel dieser Magisterarbeit bestand in der Implementierung eines prototypischen Lern Management Systems unter besonderer Ber cksichtigung der SCORM Spezifikationen Weiters sollten Konzepte gefunden werden effiziente Tutoring M glichkeiten zu integrieren W hrend im Untersuchungsbereich theore tische Grundlagen diskutiert wurden umfasste der
2. 172 XML Elemente 49 Z Zwischenspeicher 178 215
3. SCO gt resource gt resource hAl Asset l Abb 3 8 Content Hierarchie ADLO4b sein um zu zeigen wie und wo diese Lern Ressource innerhalb einer Samm lung von Ressourcen benutzt werden kann Sequencing and Navigation Dieser Teil ist essentiell f r den Ablauf des Ler nens Hier wird bestimmt welche Informationen dem Lernenden wann zu pr sentieren sind Dabei muss ber cksichtigt werden welche Lektionen be reits absolviert wurden bzw welche Auswahlm glichkeiten dem Benutzer zur Verf gung stehen und welche er bereits getroffen hat F r die Festlegung der Navigationsinformationen ist derjenige verantwortlich der die Inhalte zusammenstellt Bestandteile eines Content Package IMS Package Description and Packaging Information Model Im wesentlichen besteht ein Content Package aus zwei Teilen Dem so genannten Manifest und den darin referenzierten Dateien siehe Abb 3 9 auf der folgenden Seite Das Content Package repr sentiert eine selbst ndige wiederverwertbare Ler neinheit F r den Transfer z B ber das Internet wird ein spezielles Format das Package Interchange File PIF verwendet Bei den Dateien kann es sich sowohl um KAPITEL 3 SCORM 2004 45 Content Package gt Manifest Meta data Organizations Manifest File Resources sub Manifest s Physical Files The actual Cont
4. 44 Content Specific Meta Data 44 Sequencing and Navigation 45 Controller u nennen 121 CopperCore deg 110 210 D Daten Austausch 30 Datenbank 132 MS Access 160 162 MySOL is eier 160 Datenmodell siehe Model Datentransfer 0 0 c cece eens 54 Diskussionsforum Activiiy nannten 148 Thread 22 cccccnn oo 147 Document Object Model 53 DOM siehe Document Object Model DTO siehe Dynamic Transfer Object DynaActionForm c 2 125 Dynamic Transfer Object 127 DynaValidationForm 127 E E Learning 10 asynchrones 6 ee eee eee 13 Content 34 Entwicklung 11 Gremien 24 Initiativen ende eae ee 24 Standards 0 cece cece eens 24 synchrones 66 e eee eee eee eee 13 Iypen aussi 13 EMail ee nee Stange ne 13 Adresse 178 E TUTON seen 18 19 ED usa sosa siehe Expression Language Expression Language 130 F face to face 2 222 ee nee 22 33 G GNU General Public License 98 GPL siehe GNU General Public License H HTTP siehe Hypertext Transfer Protocol Hypertext Transfer Protocol 53 I TETAS ua tada 99 Intelligentes Tutoren System 12 Internationalisierung 120 Interoperabilit t 24 30 THEM wasser ohn siehe Lektion 152 ITS siehe Intel
5. Learning Management System LMS 4 LMS Server i Server Side A Data Model A Launch Client Side Actual data sent 7 back and forth Web Browser between a SCO 4 and LMS d Communication with backend d sco server is not specified in SCORM ECMAScript ES y API Communications Link between a SCO and LMS Data Model Data is requested to be retrieved from and stored in the LMS from the SCO Abb 3 11 SCORM Laufzeitumgebung ADL04c KAPITEL 3 SCORM 2004 51 Die Laufzeitumgebung siehe Abb 3 11 auf der vorhergehenden Seite zum Aus f hren der Lern Ressourcen besteht aus drei Bestandteilen Launch Mechanism Definiert den Startmechanismus mit dem Web basierte Lern Ressourcen Assets oder SCOs innerhalb des LMS gestartet und via Browser zur Anzeige gebracht werden Sofern es sich bei den Ressourcen um SCOs handelt wird auch der Kommunikationsaufbau beschrieben und Prozeduren festgelegt API Das API Application Programming Interface erm glicht die Kommuni kation zwischen dem SCO und dem LMS Dabei informiert es das LMS ber den Status der Lern Ressource und transportiert Daten zwischen LMS und SCO Data Model Definiert die Struktur der zu bertragenden Daten und beschreibt das Datenformat 3 2 2 1 Launch Mechanism Um einen Lerninhalt zu starten muss das LMS in der Lage sein die n chste
6. Abb 2 1 Ideale Lernumgebung Kai01 Eine lernende Person findet ein auf sich abgestimmtes Portal vor Es erm g licht Lehrmaterialien zu studieren Fragen an einen Tutor zu stellen mit an deren Leuten zusammen ein Dokument zu bearbeiten oder Testaufgaben zu absolvieren Der Tutor hat wiederum ein eigenes Portal mit entsprechenden Administra tionsm glichkeiten Beispielsweise k nnen Kurse zusammengestellt oder be treut und Lernfortschritte abgefragt werden Ein Autor ben tigt ein eigenes getrenntes Portal worin er Inhalte generieren kann KAPITEL 2 E LEARNING TUTORING SYSTEME 15 Lernplattform Eine Lernplattform ist im Prinzip Teil einer Lernumgebung und erm glicht via Internet Intranet mit Hilfe einer entsprechenden Oberfl che bestimmte administrative Funktionen durchzuf hren Betrachtet man eine Lernplattform in Objekten so l sst sich diese in drei Gruppen einteilen e Lehrinhalte e Veranstaltungen e Personen Erstere werden durch Metadaten beschrieben und durch CMS Content Man agement System verwaltet Veranstaltungen verf gen ber Informationen einen Kurs betreffend und Personen werden mittels einer rollenbasierenden Teilnehmer Datenbank verwaltet Weiters gibt es noch Prozesse in welchen jene drei genannten Gruppen in volviert sind Prozesse sind beispielsweise Administration Personalisierung Zeitsteuerung Betreuungssystem oder Lernstatus Lehrinhalte Autorensysteme Eine weitere
7. Item Resource Asset Resource SCO Resource Asset Resource SCO Resource Asset Resource Asset Resource Asset Activities Resources Abb 3 7 Komponenten des Content Aggregation Model ADL04b kation mit jedoch zus tzlichen Anforderungen und Implementationsrichtlinien f r das Packaging digitaler Lern Ressourcen wie Assets SCOs und Content Aggrega tions Die so genannte Content Structure beschreibt wie aus einzelnen Lern Ressourcen logisch zusammenh ngend aufgebaute Lerneinheiten erstellt werden k nnen Wei ters definiert sie neben der Navigation durch die Lern Ressourcen auch das weitere Verhalten der Einheit Die Content Structure umfasst einen gro en Teil des Content Aggregation Verfahren und reicht von sehr kleinen bis zu hoch interaktiven Lern Ressourcen Sie gliedert sich in drei Teile Content Hierarchy Ordnet Lern Ressourcen logisch innerhalb einer Baum struktur an siehe Abb 3 8 auf der n chsten Seite Content Specific Meta Data Neben Informationen ber den Autor beinhaltet dieser Teil zus tzlich eine Beschreibung des Namens und Zwecks der Lern Ressource Diese Beschreibung kann sofern es sich um eine alleinstehende Ressource handelt sowohl Kontext unabh ngig als auch Kontext abh ngig KAPITEL 3 SCORM 2004 44 organization Asset resource rn resource bo
8. Listing 3 4 Beispiel f r API Aufruf eines SCOs mit der API Funiktion SetValue O dem Parameter cmi score scaled und dem Score 5 Datenmodelle k nnen in verschiedene Kategorien unterteilt werden Core Allgemeine Informationen ber den Lernenden und ber das Unter richtsmaterial Suspend Data Vom LMS gespeicherte SCO Daten einer fr heren Benutzung Launch Data Informationen die f r den Start eines SCOs ben tigt werden Comments Freier Text als Feedback bzw zum Informationsaustausch zwi schen SCO und LMS Objectives Informationen ber die Zielsetzung eines SCOs Student Data Informationen zur Personalisierung des SCOs abh ngig von der vom Lernenden erbrachten Leistung Interactions Registrierte Eingaben des Lernenden Student Preference Optionen die der Lernende selbst ausw hlen kann Version Repr sentiert die Version des Datenmodells und sollte den Wert 1 0 enthalten 3 3 Sequencing und Navigation Im folgenden Kapitel werden grundlegende Konzepte und Methoden der SCORM 2004 Version 1 3 1 Ablaufsteuerung und Navigation erl utert Sequencing wird dabei detaillierter betrachtet Navigation nur kurz umrissen Abschlie end erfolgt ein Vergleich zum Sequencing and Navigation in der Version 1 2 KAPITEL 3 SCORM 2004 58 3 3 1 Einf hrung Vorrangiges Ziel von SCORM ist es Lernangebote so zu gestalten dass diese auch wiederverwendet werden k nnen In den meisten F llen sind jedoch Struktur und
9. Abb 3 1 Die ADL Vision ADLO4a 3 1 2 SCORM SCORM steht fiir Sharable Content Object Reference Model folgende Spezifikatio nen und Standards wurden dabei vereinigt wurden e IEEE Data Model f r die Kommunikation zwischen Inhaltsobjekt und LMS e IEEE ECMAscript Application Programming Interface f r die Kommunikati on zwischen Inhalt und LMS KAPITEL 3 SCORM 2004 37 e IEEE Learning Objects Metadata LOM zum Auszeichnen der Daten mit Meta Information e IMS Content Packaging e IMS Sequencing and Navigation SCORM besteht aus vier Dokumenten worin zusammengeh rende und anein ander angepasste Sammlungen von Spezifikationen und Standards dargestellt wer den in der SCORM Terminologie spricht man auch von B cher siehe Abb 3 2 auf der n chsten Seite Overview Im berblicksdokument wird die Historie und die Vision von SCORM beschrieben sowie eine Einf hrung in die drei folgenden Teile und deren Zusammenh nge gegeben Content Aggregation Model CAM Das CAM beschreibt Ressourcen die in Lernpaketen verwendet werden k nnen sowie die M glichkeiten zur Zu sammenfassung und Strukturierung von Ressourcen zu verteilbaren Lernpa keten Als Ressourcen k nnen insbesondere Dateien der unterschiedlichsten Formate oder URLs benutzt werden Diese werden in Hierarchien organisiert die als Organisations bezeichnet werden Zus tzlich k nnen zu einem derart strukturierten Lernpaket Metadaten spezifiziert werden die
10. None Found Users Online demo Guests are not isted Done Abb 4 7 ATutor Startseite sof 4 2 3 3 Moodle Allgemeine Informationen 1999 begann der Australier Martin Dougiamas mit der Entwicklung des Learning Management Systems Moodle Modular Ob ject Oriented Dynamic Learning Environment um Bildungseinrichtungen bei der Erstellung von hochqualitativen Online Kursen zu unterst tzen Vor 21 nttp moodle org KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 103 rangiges Ziel ist es eine konsequente Umsetzung von Erkenntnissen der kon struktivistischen P dagogik Im August 2000 wurde nach langwierigen Evaluierungsverfahren die erste endg ltige Moodle Version ver ffentlicht Mittlerweile ist eine stark engagier te Moodle Community entstanden die durch verteilte Entwicklung parallel an mehreren Teilprojekten arbeitet Moodle ist dadurch streng modular auf gebaut neben grundlegenden Funktionen und Standard Modulen l sst sich das System einfach um weitere Module erweitern bzw anwendungsspezi fisch anpassen Das LMS umfasst folgende Funktionen Funktionen Assignment Tool Festlegen von Tasks Unterst tzung von Gruppenarbeit z B in Foren oder Wikis Wiki Funktion Diskussionsforen synchrone Echtzeitkommunikation mittels Chat berblick ber Aktivit ten der Studenten Definition von Rollen Administrator Kurs
11. gen existieren k nnen Editieren Hier wird ebenfalls die Sichtbarkeit ber cksichtigt und die ge nderte Nachricht mit einem Vermerk des Autors und dem Datum versehen Studenten k nnen nur selbst verfasste Nachrichten editieren L schen Ein L schen von Nachrichten ist nur dann m glich wenn ein Thread nur mehr aus einer einzigen Nachricht besteht Studenten k n nen wiederum nur selbst verfasste Nachrichten l schen Finden einer hnlichen Nachricht Hier besteht die M glichkeit automa tisch hnliche Nachrichten innerhalb des Diskussionsforums zu suchen Bei einem Erfolg werden gefundene Nachrichten hnlich wie im Mes sageBoard aufgelistet Zus tzlich wird dem Benutzer noch der hnlich keitsgrad der entsprechenden Nachricht angezeigt KAPITEL 6 SIMPLE SCORM PLAYER 148 Simple SGORM Player Mozilla Firefox File Edit View Go Bookmarks Tools Help Simple SCORM Pla URSE E Module 1 Basics E Lesson 1 Interface O Lesson 2 Toolbox Lesson 3 Palettes Read this if you have problems with the sponge tool EJ Lesson 4 Layers El Module 2 Enhancing Images Lesson 5 Color Balance Shortcuts for tools Lesson 6 Brightness and Contrast Lesson 7 Hue and Saturation E Module 3 Blending Images E Lesson 8 Selection Tools ElLesson 9 Transform DI Troubleshooting 2 Toolbox disappeared Home Reload Logout WHO S ONLINE 1 user s o
12. 109 CopperCore users sein 110 Manifest Maker 109 Reload Editor 109 Reload Player 109 SCORM Visualizer 110 THESIS esse 109 Standard A erst peer re 26 AAA TEETE E 25 ARIADNE 0d baneado aii 27 CAN COLE nai ai 32 CEN ISSS sur unse 27 IK ee IR 28 EME arena 28 31 GEM ne een een 32 IMS daria dada 30 A tailors fatter earns 29 AAA 32 A nes 28 CMI esse 29 LOM g e ee ivete 29 ELISE AAA E E E 29 PAPI soten 29 A EEA 31 PROMETEUS 30 SCORM sica 26 35 Standardisierungsgremien 24 Stoppwort Entfern ng veria 179 Listen aerolineas 179 181 Struts siehe Struts Framework Struts Framework 114 156 Connection Pooling 133 Controller 2 00 20 ss 121 ACHON e EE 122 ActionMapping 122 ActionServlet 121 Datenbank Anbindung 132 DynaActionForm 125 Dynamic Transfer Object 127 DynaValidationForm 127 Expression Language 130 JDBC Sege eier 132 E RE 129 Lia idas 131 Model orar ser 117 ActionForm Bean 119 Business Logic Beans 118 System State Beans 118 Modifikationen und Erweiterungen 124 Prepared Statements 134 Struts Menu 0 cece eee 128 Tag Libraries cocos eens 129 Validator u a en 124 VIEW ea ee erreg
13. Toolbox Lesson 3 Palettes EJ Lesson 4 Layers Lesson 2 Toolbox El Module 2 Enhancing Images E Lesson 5 Color Balance ElLesson 6 Brightness and Contrast Lesson 7 Hue and Saturation Module 3 Blending Images Home Reload Logout What is the toolbox Dodge Tool E Burn Tool 1 user s online Sponge Tool a Return to Course The toolbox has various tools for editing an image The toolbox is divided into several sections of similar tools e Selection Tools e Enhancement Tools e Vector Tools e Navigation Tools e Color Tools The toolbox is pictured to the left It contains all of the various Photoshop tools In addition to the visible tools the tools with a small black arrow in the lower right corner contain fly out menus with other related tool choices In the example to the left the Dodge Tool is depressed displaying the Burn Tool and the Sponge Tool in the fly out menu To select a tool to use e If the tool is visible on the toolbox click it once to a activate it E Add Show Messages of item amp gt Show all Messages 63 last snapshot 29 06 2005 2004 2005 Thomas Knall Michael Mitter Abb 6 4 Ausf hren eines Kurses KAPITEL 6 SIMPLE SCORM PLAYER 142 Simple SCORM Player Mozilla Firefox Eile Edit View Go Bookmarks Tools Help Simple SCORM Playa Available Courses ONLINE
14. Lesson 6 Brightness and L 2 Contrast Re Where is my toolbox a wien an ee P tutor ElLesson 7 Hue and Saturation E Module 3 Blending Images ElLesson 8 Selection Tools ELesson 9 Transform O Troubleshooting Home Reload Logout WHO S ONLINE 1 user s online a Return to Course Add Show Messages of Item 6 last snapshot 29 06 2005 2004 2005 Thomas Knall Michael Mitter Abb 6 13 Anzeige ahnlicher Nachrichten KAPITEL 6 SIMPLE SCORM PLAYER 154 6 4 Details zur Implementierung Die Grundlage des Simple SCORM Players bilden der Servlet Container Tomcat der Apache Webserver MySQL und das Struts Framework Unterst tzte Versio nen der verwendeten Software und Bibliotheken sind in Anhang A vorzufinden Weiters findet sich in Anhang B eine genaue Installations und Konfigurationsbe schreibung An dieser Stelle wird nochmals versucht berblicksm ig die Architektur des Simple SCORM Players darzustellen Generell wurden bereits die grundlegenden Details zur Implementierung und das Zusammenspiel Struts spezifischer Kompo nenten in Abschnitt 5 1 bis 5 4 auf den Seiten 112 133 genannt 6 4 1 Struts Framework Die Architektur der Anwendung ist durch die Verwendung von Struts und damit verbunden des MVC Prinzips vorgegeben S mtliche Module die direkt in Zusam menhang mit der Web Applikation stehen folgen daher fast immer dem gleichen Aufbau View Komponenten b
15. Microsoft LRN Learning Resource Interchange Im Jahr 2000 begann Microsoft selbst die IMS Content Packaging 1 1 und IMS Metadata 1 2 Spezifikationen auf kommerzieller Basis zu implementieren SCORM 1 2 und dessen Run Time Environment wurden dabei ebenfalls unterst tzt Die Spezifikation ist ein XML basiertes erweiterbares Schema das eine ein heitliche Erstellung und Verwaltung von Lerninhalten in einem Standardfor mat sicherstellt geltend nicht nur f r webbasierte Lernformen sondern auch andere Medien wie beispielsweise CD ROM Gemeinsam mit dem Schema wurde auch das LRN Toolkit publiziert es stellte Werkzeuge Editor Gene ratior Validator Konverter und Beispieldateien im LRN Format zur Verf gung Entwickelt wurde LRN bis zur Version 3 0 Nachdem aber der IMS Standard immer mehr in das SCORM Modell bernommen wurde und Microsoft bei einer Weiterentwicklung von LRN eine noch gr ere Un bersichtlichkeit in nerhalb der E Learning Standards sah wurde die Entwicklung beendet und das Toolkit nicht mehr angeboten CanCore Im Jahr 2000 wurde die CanCore Metadaten Initiative als Diskussions und Umsetzungsplattform zum Thema Metadaten f r kanadi sche E Learning Projekte gegr ndet Ziel von CanCore ist die F rderung der 25 http www thegateway org 26 http www cancore ca en KAPITEL 2 E LEARNING TUTORING SYSTEME 32 korrekten und erfolgreichen Erfassung von richtigen und pr zisen Metadaten
16. fen jeder Controller ist dabei genau einer View zugeordnet mehrere Controller einem Model Mit dem Controller wird der Zustand des Models ver ndert weiters k nnen Eigenschaften der Ausgabe manipuliert werden Die Vorteile des Model View Controller Paradigmas liegen in seiner hohen Fle xibilit t es sind nderungen an Teilobjekten und verschiedene Views m glich Wei ters ist die Aufteilung in kleinere Objekte bersichtlicher und einfacher wartbar auch wird dadurch eine Wiederverwendbarkeit gef rdert Durch die klare Tren nung in drei Schichten siehe Abb 5 1 wird die Ablaufsteuerung einer Anwen dung merklich vereinfacht Zustand erfragen nderungen Zustand ndern Auswahl anzeigen Benutzerverhalten Abb 5 1 Model View Controller Prinzip KAPITEL 5 DAS STRUTS FRAMEWORK 114 5 1 1 Model 1 Architektur Nach Einf hrung von Java Servlets wurde bald erkannt dass sich eine Erstellung von HTML Seiten mit Hilfe von Servlets als sehr zeitaufwendig gestaltet Mittels Ja va Server Pages versuchte man dies zu umgehen Viele Web Applikationen wurden zun chst zur G nze mittels JSP realisiert Innerhalb voneinander gro teils unabh n giger JSPs wurden Model View und Controller implementiert Dieser Ansatz wird auch als Model 1 Architektur bezeichnet F r kleinere Applikationen eignet sich dieser Architektur durchaus erst bei komplexeren Strukturen kommt es vermehrt zu Nachteilen Ei
17. Data Model 57 Launch Mechanism 52 Asset anna dean lands 52 A s See 53 S Sample RIE nun 172 Oui 24 Schablonen siehe Templates Schliisselworte CATALINA_HOME 0 ee eee 175 MessageSimilarity 005 179 MessageSimilarityAdapter 179 MessageSimilarityDummy 179 SCORMplayer 2 2 2 tres nennen nn 176 Schnittstelle 179 Schwellwert 0 ee nennen 179 SCH d geck siehe Shareable Content Object Tracking uns uns eed ad ois 57 Zustand u 54 55 SCORM Han eat 37 ADL Initiative 35 Adopters Anus tee 89 Architektur A0 Content Aggregation Model 47 Einschr nkungen 77 Geschichte 39 Navigation Model 74 Run Time Navigation Data Model 74 Overall Sequencing Process 72 Run Time Environment 51 Launch Mechanism 52 Sequencing 6 cee eee 163 Sequencing and Navigation 59 Sequencing Control Modes 163 Tracking Model 70 Zertifizierung o ooocoocococcm o 84 SCORM 12 engine bsies 84 SCORM 2004 86 SCORM Visualizer 22222 222202 110 Sequencing EE 60 Activity Tree 00 0 0 cece eee 60 Cl ster wa nat eis 60 Learning Objectives 62 Overall Sequencing Process 72 Sequencing Definition Model 62 Constrain Choice Controls 66 Deliv
18. Entwicklung und Evaluation eines multimedialen Tauch Lern Systems Diplomarbeit Fakult t f r Geistes und Sozialwissenschaften Universit t Karlsruhe 2002 http www ubka uni karlsruhe de vvv 2002 geist soz 1 1 pdf 7 Bee03 BEEGER ROBERT F Herstellung von Konsistenz und Validit t in Web Anwendungen Diplomarbeit Fakult t fur Informatik und Automatisierung Technischen Universit t Ilmenau 2003 http swt5 informatik uni hamburg de publications files Dipl rb_dipl pdf 123 134 Blu98 BLUMSTENGEL ASTRID Entwicklung hypermedialer Lernsysteme Vortragsfolien Juli 1998 Decision Support and Operations Research Lab Universitat Paderborn ttp dsor uni paderborn de de forschung publikationen blumstengel diss main_index_titel html 18 33 186 189 Che04 CHEVALIER PIERRE ANDR E Eine kurze Einleitung in das Lernen 2004 Hochschule f r Technik und Informatik Berner Fachhochschule http www hti bfh ch fileadmin img HTI div marti didaktik lernen pdf 7 dASFO1 APACHE SOFTWARE FOUNDATION DAS STRUTS FRAMEWORK DER 198 Sebastian Stein 2001 Studienrarbeit http www sebastian stein de media center content Struts Framework 20 20Endfassung pdf 134 Dec04 DECKER DENISE SCORM Sequencing und Navigation Ein Vergleich zwischen SCORM Version 1 2 und Version 1 3 Seminararbeit Universit t Mannheim J nner 2004 http www wifo uni mannheim de mazloumi seminar decker 2004 scorm sn vgl pdf 77 Edu
19. KAPITEL 2 E LEARNING TUTORING SYSTEME 26 ge aus der Praxis ein universales Inhaltsmodell entwickelt werden siehe Kapitel 3 ARIADNE Alliance of Remote Instructural Authoring and Distribution Net works for Europe ist ein Projekt der Europ ischen Union und der Schweizer Regierung ARIADNE I amp II fand in zwei Phasen zwischen 1996 und 2000 im Rahmen des Programmes Telematics for Education and Trai ning innerhalb des vierten Rahmenprogramms der Europ ischen Union statt Ziel des Projektes war die F rderung der gemeinsamen Nutzung und Wieder verwendung von p dagogischen Materialien und Werkzeugen Authoring Tools Core Tools zur Herstellung Indexierung Verwaltung und Zug nglich keit solcher Dokumente Ein Netzwerk von Gruppen die verwandte Wissens gebiete bearbeiteten diente als Basis und Wissensspeicher auf dessen Grund lage Lernprogramme erstellt und vertrieben werden konnten Am Projekt wa ren ber 30 Partner beteiligt ARIADNE II verfolgte zwei Ziele Validierung der technischen Resultate von ARIADNE I mit einer grossen Anzahl von Partnern und Verbesserung der Werkzeuge von ARIADNE durch die Schaffung neuer Verbindungen im Netz werk und berarbeitung der Werkzeuge Ein Teil der Arbeit galt auch der Ver breitung und Information der Standardisierung und der Unterst tzung von Aktivit ten von Benutzern die nicht am Projekt beteiligt waren ARIADNE User Group Das Projekt wurde Ende Juni 2000 abgeschl
20. MVC Model 2 bezeichnet KAPITEL 5 DAS STRUTS FRAMEWORK 115 5 2 Das Framework Struts ist ein leistungsf higes Open Source Framework das versucht die Vortei le von Java Server Pages und Servlets zu vereinen Die erste Version wurde von der Apache Software Foundation Anfang 2001 ver ffentlicht Das Framework ent spricht einer MVC Model 2 Implementierung und setzt sich somit aus Model View und Controller zusammen siehe Abb 5 2 Zentraler Bestandteil des Frameworks stellt die Konfigurationsdatei struts config xml dar Im folgenden werden die wichtigsten Komponenten von Struts eingehender betrachtet 4 forward Abb 5 2 Model 2 Architektur des Struts Framework Ack04 5 2 1 Model Komponenten Das Model kann in zwei Bereiche unterteilt werden Einerseits repr sentiert es den aktuellen Zustand einer Applikation andererseits kapselt es die Gesch ftslogik ab F r beide F lle werden im Framework so genannte Java Beans eingesetzt 1 http struts apache org http apache org KAPITEL 5 DAS STRUTS FRAMEWORK 116 5 2 1 1 Beans fir die Geschaftslogik In diesem Zusammenhang spricht man auch von Business Logic Beans Der Auf ruf erfolgt tiber Action Klassen siehe Abschnitt 5 2 3 3 auf Seite 120 Beans beste hen aus verschiedenen Methoden in welchen die Gesch ftslogik zur Anwendung kommt Dies hat den Vorteil dass die Logik von den Daten getrennt ist Business Logic Beans k nnen som
21. Startseite Pers nlicher Schreibtisch ili05 KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 4 2 3 2 ATutor 100 Allgemeine Informationen ATutor ein Web basiertes LCMS wird an der Uni versity of Toronto in Kanada entwickelt Der Entwicklungsschwerpunkt liegt bei einer einfachen Benutzung des Systems mit besonderer Berticksichti gung von behinderten Menschen z b Sehbehinderung Hierfiir wurden die WCAG Web Content Accessibility Guidelines 1 0 der W3C WAI Web Ac cessibility Initiative implementiert die als grundlegender Standard f r ei ne barrierefreie Webseitengestaltung gelten Weiters wurde in der aktuellsten Version das Datenbanksystem TILE The Inclusive Learning Exchange in tegriert wodurch Lerneinheiten f r andere Kurse wiederverwendet werden k nnen Die Plattform unterliegt der GPL Lizenz und ist aktuell in der Versi on 1 5 1 verf gbar Funktionen e Unterst tzung mehrer Sprachen bisher 17 Sprachpakete Standardspra che ist Englisch Personalisierte Oberfl che Anordnung und Inhalt des Men s sowie der Navigation k nnen ver ndert werden e Kommunikations Tools Lernende k nnen mittels integriertem Mailsys tem Diskussionsforum oder Chat miteinander kommunizieren Lokales Speichern von Inhalten f r Offline Benutzung e Test Manager Erstellen von Fragen wie Multiple Choice wahr falsch Vergleiche wichtig unwichtig und offene Antworten 1 Wort bis 1 Sei
22. das mit serverseitigen PHP Scripts kommu KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG niziert Vorteile e kostenlos e Open Source Jeder kann potentiell Mitentwickler werden Fehler verbes sern Weiterentwicklungen betreiben und L sungen weitergeben urspr nglich an einer Hochschule entwickelt daher auch an den Bed rf nissen von Hochschulen ausgerichtet vielf ltige Erfahrungen im Einsatz an Hochschulen Unterst tzung von Metadaten auf allen Inhaltsebenen Verwendung von E Learning Standards Spezifikationen kontextsensitive Hilfe viele Systemsprachen integriert Nachteile insgesamt nicht ganz so leistungsf hig wie einige kommerzielle Produk te Einschr nkung z B bei Fragetypen und Fragenpooling komplexer lang dauernder Installationsprozess bis zu 10 Stundent fi al L U Personal Desktop User Martin Vogel ich Systemadministrator inst 101 root Kee 24 Apr 02 16 05 Ei Lerneinheit GSCM 05 The Impact of SCM on Hee ele Lee Ulster Distribution Network Design 14 Aug 01 18 11 13 06 2002 KOSMOPOLIS Kurs 04 Antike KOSMOPOLIS 04 Antike 02 12 2001 Interaktive Elemente Parameter Change Grafiken 19 09 2001 KOSMOPOLIS Kurs 05 Mittelalter KOSMOPOLIS 05 Mittelalter 17 09 2001 KOSMOPOLIS Kurs 02 Logik ANMERKUNGEN ZUR ILIAS AUSGABE 14 09 2001 GSCM 09 Reverse Logistics Formal Responsibilities in the Recycling System Abb 4 6 ILIAS
23. festgelegte und interna tionalisierte Fehlermeldung platziert wird Der Validator geht sequentiell alle Fel der in dessen Konfigurationsdatei siehe Listing 5 3 auf Seite 124 durch holt sich 3 http struts apache org userGuide dev_validator html 4 http jakarta apache org commons validator KAPITEL 5 DAS STRUTS FRAMEWORK 123 1 validieren ValidatorActionForm 2 Validator holen 5 verwenden 6 Daten holen 4 erzeugen Resources Validator 3 ac 9 Fehler P S ermitteln Konfiguration XML 7 weiterleiten zur ausl senden JSP nach Validierungsfehlern 8 verwenden p gt r e JSP TagLibs Abb 5 3 Das Struts Validator Framework Bee03 f r jedes Feld die Daten aus dem zugeh rigen FormBean und validiert sie entspre chend der Konfiguration Die Einbindung in das Struts Framework erfolgt zentral ber die Plugin Schnittstelle innerhalb der Struts Konfigurationsdatei siehe Listing 5 1 auf Sei te 121 Zeile 21 bis Zeile 24 Der Validator wird stets vor eine Action ausgef hrt Um das Framework zu nutzen muss die FormBean von der Klasse ValidatorForm abgeleitet sein und die Methode validate ausf hren Die Vorteile des Frameworks liegen einerseits in der M glichkeit der clientsei tigen Auswertung und andererseits in der leichten Anpassbarkeit und Erweiter barkeit Mit den standardm ig verf gbaren Validatoren werden bereits h ufig zu validie
24. hlen die Struktur des Inhalts bleibt aber f r jeden Anwender gleich In der Manifest Datei wurde Sequencing mit dem Element lt adlcp prerequisites gt realisiert An jedes SCO konnten Prerequisites ge bunden werden Vorbedingungen die erf llt werden mussten bevor ein Zugriff auf das SCO erfolgen konnte Mit dem RTE Daten Modell wurde vom LMS berpr ft ob die Vorbedingungen erf llt wurden Die Navigation wurde in SCORM 1 2 mittels Datentransfer Befehlen durchge f hrt Es war nicht m glich eine Navigation zwischen verschiedenen SCOs aus einem SCO heraus zu steuern 3 3 7 Einschr nkungen bzw Unzul nglichkeiten Die aktuelle Version der SCORM SN Sequencing and Navigation Spezifikation ist zwar bereits sehr ausgereift dennoch gibt es Einschr nkungen Die Spezifikation beschreibt wie die Struktur eines Kursinhalts als Activity Tree interpretiert werden kann aber nicht dessen Generierung Darstellung oder Ver waltung Ein Aktionsbaum muss nicht unbedingt statisch sein seine Struktur und damit verbundenen Steuerungsinformationen k nnen hingegen dynamisch ver n dert werden wie Informationen f r einen bestimmten Benutzer und Activitiy Tree persistent gemacht werden ist in der Spezifikation nicht festgelegt Weitere Einschr nkungen gibt es bei Anwenderschnittstellen Es werden weder Aussehen oder Art der Schnittstelle noch Mechanismen f r die Interaktion spezifi ziert Attribute wie Aussehen Verhalten Pr s
25. im E Learning Die Initiative widmet sich insbesondere der Umsetzung des LOM Standards und gibt Beispiele wie LOM umgesetzt werden kann Au erdem werden Empfehlungen und Vorschl ge zur Verwendung der LOM Elemente bez glich Syntax und Semantik erarbeitet Content Structure von AICC IL BO SCORM 1 2 40 Eiimplementiert B geplant 0 20 40 60 80 100 Abb 2 6 Unterst tzte Standards in LMS Gel05 2 6 Fazit Ausblick Mit Einzug des E Learning und den damit verbundenen technischen M glichkei ten verlieren das traditionelle Lernen und Lehren immer mehr an Bedeutung eine teilweise Automatisierung wird angestrebt indem Tutoring Systeme zum Einsatz kommen Es sollen einerseits Informationen zur Verf gung gestellt und anderer seits Kommunikation erm glicht werden Bei vielen Projekten wird jedoch der zur Realiserung ben tigte Aufwand oftmals untersch tzt Schon bei einfacheren tutori ellen Systemen sind eine hohe Entwicklungszeit und hohe Kosten gegeben kom plexe Systeme wie ITS sind teilweise nicht realisierbar bzw unausgereift Eine vollkommene Automatisierung programmiertes Tutoring vielmals ange strebt wird nur schwer durchzusetzen sein da von vielen noch eine face to face Lehre bzw ein pers nliches Tutoring bevorzugt wird und es oftmals einer ad quaten Unterst tzung durch Lehrpersonal bei der Begleitung von E Learning Prozessen bedarf KAPITEL 2 E LEARNI
26. lt imsss minNormalizedMeasure gt 0 6 lt imsss minNormalizedMeasure gt lt imsss primaryObjective gt lt imsss objectives gt lt imsss sequencing gt lt item gt lt imsss sequencing gt lt imsss controlMode flow true gt lt imsss sequencingRules gt lt imsss exitConditionRule gt lt imsss ruleConditions gt lt imsss ruleCondition condition completed gt lt imsss ruleConditions gt lt imsss ruleAction action exit gt lt imsss exitConditionRule gt lt imsss sequencingRules gt lt adlseq constrainedChoiceConsiderations constrainChoice true gt lt imsss sequencing gt 46 lt item gt Listing 3 5 Beispiel fiir Sequencing Informationen in der Manifest Datei KAPITEL 3 SCORM 2004 63 grunds tzlich jedem lt item gt Element und lt organization gt Element Sequencing Informationen zugewiesen werden siehe Listing 3 5 Jedes Element ist mit einem Namespace Prafix gekennzeichnet imsss sofern aus der IMS Spezifikation stam mend bzw adlseq als zus tzliche von ADL eingef hrte Elemente Weiters werden jedem Element Default Werte zugewiesen sofern kein anderer Wert explizit gesetzt wurde Es folgt nun eine kurze Beschreibung von Steuerungsm glichkeiten innerhalb der Manifest Datei 3 3 2 1 Sequencing Control Modes Sequencing Control Modes dienen zur Spezifizierung von Elementen in Navigati onsmen s angewandt auf Cluster Ein Entwickler kann den Weg durch den Akti o
27. per E Mail an Die zweite Phase besteht f r den Tutor haupts chlich aus einem Beobachten der Lernschritte und Beantworten von Fragen die per Korrespondenz oder direkt im betreuten Lernraum gestellt werden Weiters werden aus der Lernbeobachtung bzw Diskussion mit den Lernenden weiterer Wissens bungs und Gespr chs bedarf ermittelt Der Tutor erstellt zus tzliche WBT Texte und stellt Fragen bzw Aufgaben in den betreuten Lernraum Die Lernenden beantworten diese mit L sungen oder Kommentaren bei ihrer n chsten Sitzung oder der Tutor meldet sich beim Lernenden per Korrespondenz um auf die Probleme im Lernzyklus einzugehen Handelt es sich st rker um einen handlungsorientierten Lerntyp werden zus tzliche Aufgaben als Dateien im Ar beitsbereich zum Download hinterlegt die dann offline bearbeitet werden k nnen Online Meetings werden zu regelm igen Terminen abgehalten bei denen der Tutor die Diskussion im Chat moderiert Wichtig ist hier dass es nicht zu einem rei nen Frage Antwort Spiel zwischen einem Lernenden und dem Tutor kommt son dern sich die ganze Gruppe daran beteiligt Bei dem vorgestellten System ist die Lernkontrolle ein Meilenstein im Lernzy klus Den Zyklus begleitend k nnen Lernende noch Zusatzinformation aus Beitr gen und Literatur gewinnen auch ist die Suche in einem KMS Knowledge Man agement System m glich und es stehen noch weitere hier nicht erw hnte Tools zur Verf gung Zusammen
28. te durch den Kursleiter Tests werden automatisch manuell oder gar nicht benotet Dateimanger e Kursverwaltung Import Export bestehender Inhalte rollenbasierende Benutzerverwaltung Student Instruktor f r Kurse Administrator 17 http www atutor ca 18 nttp www utoronto ca 19 http www w3 org WAL 20 http inclusivelearning ca KAPITEL 4 LERN MANAGEMENT SYSTEME MIT s 101 SCORM UNTERSTUTZUNG e Tracking System M glichkeit den Weg eines Lernenden durch den Lehrstoff zu verfolgen Dokumentation von Seitenverlauf und Verweil dauer ATalker Wiedergabe von Lehrinhalten als gesprochenes Wort f r seh behinderte Teilnehmer Statistik Tool e TILE Repository Suche WYSIWYG Content Editor Accessibility Checker berpr fung von Lerninhalte auf Barrierefrei heit Architektur Technik Die technische Realisierung erfolgt auf Basis einer AMP Plattform Apache empfohlen 1 3 x MySQL 4 0 12 oder h her und PHP ab 4 2 0 Es werden alle g ngigen Betriebssysteme und Browser unterst tzt Standards ATutor kann Lerninhalte in den Formaten IMS 1 2 CP Content Packaging SCORM 1 2 CP und SCORM 2004 importieren AICC wird noch nicht unterst tzt Bei Import eines Kurses werden alle in der Manifest Datei referenzierten HTML Dateien in einer Datenbank gespeichert dabei wird nur der HTML Code innerhalb der lt body gt Elemente gespeichert und f r die Dar stellung in ATutor eigenem H
29. 06 2005 2004 2005 Thomas Knall Michael Mitter Abb 6 2 Benutzerverwaltung KAPITEL 6 SIMPLE SCORM PLAYER 140 Simple SCORM Player Mozilla Firefox File Edit View Go Bookmarks Tools Help Simple SCORM Playeg F Course Home Reload H Logout H Add new user Logged in as Tutor Tutor last login 2005 09 16 03 36 09 j 1 user s online Nickname Firstname Welcome tutor to the Simple SCORM Player H Lastname Email Gender male x Date of Birth Date of Birth da MM yyyy is require Role student y Password O Confirm Password O Passwort is require Add Cancel last snapshot 29 06 2005 2004 2005 Thomas Knall Michael Mitter GI Abb 6 3 Maske f r das Erstellen eines neuen Benutzers 6 2 3 Kursverwaltung Das Modul Kursverwaltung siehe Abb 6 5 auf Seite 142 umfasst mehrere Sub Module Bei Aufruf des Kurs Moduls erfolgt zun chst eine Auflistung aller dem System zur Verf gung stehenden Kurse Neben Kurstitel werden auch das Import datum und Informationen das Sequencing siehe Abschnitt 6 4 4 2 auf Seite 161 betreffend aufgelistet Weiters wird die Anzahl kurszugeh riger Nachrichten an gezeigt Folgende Aktionen sind m glich Tutor e Starten eines Kurses Nach Starten eines Kurses werden das Kursmen entsprechend den Sequencing Attributen und eine Startseite mit dem Kurstitel geladen e Kur
30. 1 auf der folgenden Seite wird ein Teil einer typischen Konfigu rationsdatei dargestellt Innerhalb der lt action mappings gt Tags erfolgt die Einbin dung beliebig vieler Aktionen Jedes Ereignis Aktion verf gt ber ein eigenes lt action gt Element das folgende Attribute beinhaltet path beschreibt den relativen Pfad eines Ereignisses type definiert den vollst ndigen Klassennamen der Action Klasse name bezeichnet den Namen des FormBean scope definiert den G ltigkeitsbereich in dem ein Action Bean existiert input ist jenes JSP von dem aus der Request abgeschickt wurde und im Fehler fall zur ckgesendet wird Die lt forward gt Elemente legen fest wie die R ckgabewerte der Action Klasse interpretiert werden sollen Ein Forward kann ein JSP oder wieder eine Action sein Der Bereich lt globalforwards gt enth lt Forward Elemente die JSPs entsprechende logische Namen zuordnen 5 2 3 3 Action F r jede logische Abfrage wird eine Action Klasse zur Verf gung gestellt Diese verarbeitet den Request und gibt ein ActionForward Objekt zur ck das diejeni ge View definiert die den Response generiert Die Klasse dient als eine Wrapper Klasse f r die Gesch ftslogik wodurch eine Web Anwendung modular gehalten werden kann Die Action Klasse bersetzt einen HttpServletRequest und ruft innerhalb der KAPITEL 5 DAS STRUTS FRAMEWORK 121 1 lt struts config gt 3 4 5 6 7 8 9 25 lt action m
31. 10 11 12 13 14 15 17 18 19 20 22 23 24 25 26 27 28 29 31 32 33 34 xmlns http www imsglobal org xsd imscp_v1p1 xmins imsmd http www imsglobal org xsd imsmd_v1p2 xmins xsi http www w3 org 2001 XMLSchema instance xmins adlcp http www adlnet org xsd adlcp_v1p3 xmins imsss http www imsglobal org xsd imsss xmins adlseq http www adlnet org xsd adlseq_v1p3 xmins adlnav http ww adlnet org xsd adlnav_v1p3 xsi schemaLocation http ww imsglobal org xsd imscp_v1p1 imscp_vlp1 xsd http www imsglobal org xsd imsmd_vlp2 imsmd_v1p2p2 xsd http www adlnet org xsd adlcp_v1p3 adlcp_v1p3 xsd http www imsglobal org xsd imsss imsss_v1p0 xsd http www adlnet org xsd adlseq_v1p3 adlseq_v1p3 xsd http www adlnet org xsd adlnav_v1p3 adlnav_v1p3 xsd version 1 3 gt lt metadata gt lt schema gt ADL SCORM lt schema gt lt schemaversion gt CAM 1 3 lt schemaversion gt lt metadata gt lt organizations gt lt organization identifier organisation gt lt title gt Organization lt title gt lt item identifier sco01 identifierref res01 isvisible true gt lt title gt Introduction lt title gt lt item gt lt organization gt lt organizations gt lt resources gt lt resource identifier res01 type webcontent href sco_01 html adlcp scormType asset gt lt resource gt lt resources gt 35 lt manifest gt Listing 3 1
32. 22 08 2005 http elearningcenter univie ac at 7 110 188 189 UNIVERSITY CARNEGIE MELLON SCORM Best Practices Guide for Content Developers 1st Edition Technischer Bericht Learning Systems Architecture Lab Carnegie Mellon University Pittsburgh April 2005 http www 1lsal cmu edu lsal expertise projects developersguide developersguide guide v1p1 20050405 pdf 77 WIKIPEDIA deutsche Ausgabe der freien Enzyklop die Wikipedia online letzter Abruf 16 08 2005 http de wikipedia org 33 77 110 134 186 187 188 189 190 191 192 193 194 195 196 ZUMBACH J RG eTutoring Aufgaben und Anforderungen an ein neues Bet tigungsfeld 2002 Psychologischen Institut der Universit t Heidelberg http zumbach psi uni heidelberg de pubs zumbachjournal05 pdf 33 209 Index A Ablaufsteuerung siehe auch Sequencing und Navigation ACHON u a een 122 Actionform nr 119 ActionMapping cccceeeeeee 122 ActionServlet u 121 ACUVILY dai 60 148 Activity Tree 0 cc ccc ence eens 60 Adapterklasse 2 2 179 Adaptoring siehe Personalisierung ADL Initiative 35 Aktion 0005 siehe Activity 153 Aktionsbaum siehe Activity Tree Algorithmus alternativer 0 000008 179 Vector Space Search 179 Anwenderschnittstelle 77 Apache ADE E eens epee 181 COMMONS une 173 ATIP Server unse 171 Lucene ege ee
33. Abbildungsverzeichnis 2 1 2 2 2 3 2 4 2 5 2 6 25 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 sA 3 12 3 13 3 14 3 15 3 16 317 3 18 4 1 Ideale Lemumgebung eoe hans AA 14 Ideale Autorenumgebung s so nde bee se war A sauna 16 Prinzip eines tutoriellen Systems 548444 es 18 Funktionsweise 118 2 0 4 80 80 re OE Rg een 20 Kooperationsnetzwerk der Standardisierungsgremien 25 Unterst tzte Standards in LMS o oocos nessa ed ew Re a 32 Bekanntheitsgrad von Standardisierungsinitiativen 33 Die ADL VISION cre ss 4 4 5 3 men a wa ann seh a pe BB E 36 Das SCORMVI B chertegal gt ook ua dk ma Wed See OES 38 SCORM Evolution 2 2 ei oi p AA A 39 Geschichtliche Entwicklung von SCORM 40 AS6CtS haa eee eb ce pA ha bad 41 Siareable C ntenklbjeet or soi 2222 228 EE 42 Komponenten des Content Aggregation Model 43 Content Hierarchie er HERS OER EHS 44 Content Package one a A ee a eek a ap 45 Manifest Ressourcen 2 4 64 res weh cha be ee nah 46 SCORM Laufzeitumgebung ec WE ie eed ee Ra eens 50 API Adapter Zustandsdiagramm 2 6 06 4454s eed eH ae ws 54 Schema eines Activity Trees mit Clustern 59 Ableitung des Activity Trees aus der Content Organization 60 Cluster Activity mit Choice ema RS A D a 64 Cluster Aci MELON ur eee ees ee 64 Zusammenhang Tracking Model und RTE Data Model 70 Overall Sequencing Process e sane sioe el poh d ee
34. Ablaufsteuerung untrennbar mit dem Inhalt verkn pft Mit Sequencing wurde nun eine M glichkeit geschaffen die Ablaufsteuerung vom Inhalt zu trennen und so eine Wiederverwendbarkeit von Lernmaterialen und eine unabh ngige Gestaltung der Ablaufsteuerung zu schaffen W hernd in der Version 1 2 noch eine relativ einfache Form der Ablaufsteue rung implementiert und im CAM Content Aggregation Model Buch enthalten war wurde ab SCORM 2004 das Referenzmodell um ein viertes eigenst ndiges Buch Sequencing and Navigation erweitert es basiert teilweise auf der IMS Simple Sequencing SS Spezifikation Das Buch umfasst folgenden Themengebiete Konzepte und Terminologie Beinhaltet eine Beschreibung und Definition grundlegender Begriffe Sequencing Definition Model Beschreibt die Sequencing Steuerungsregeln die auf Lernaktivit ten angewandt werden k nnen Sequencing Behaviour Model Beschreibt welche Prozesse und welches Ver halten SCORM konforme LMS umsetzen m ssen um das Sequencing zu steuern Navigation Data Model Beschreibt wie Navigation und Benuteroberfl che vom Content Entwickler beeinflu t werden k nnen Sequencing bezieht sich dabei stets nur auf die Ablaufsteuerung zwischen ein zelnen Activities die Navigation innerhalb eines Content Objects einer Activity wird vom LMS nicht gesteuert und damit auch nicht erfasst Im folgenden werden wichtige Konzepte des Sequencing vorgestellt 3 3 1 1 Activity Eine Activity
35. Aktionsbaum wird direkt aus der Inhaltsstruktur Content Or ganization siehe 3 2 1 1 abgeleitet und beschreibt die Struktur der Lernaktivitaten Er repr sentiert quasi eine Instanz von hierarchisch aufgebauten Lernaktivitaten und zugeh rigen Ablaufsteuerungsinformationen Aufbau Ausgehend vom Manifest siehe 3 2 1 2 bildet das lt organization gt Element die Wurzel Activity jedes untergeordnete lt item gt Element entspricht einer Aktion die se enthalten auch die Ablaufsteuerungsregeln welche in lt sequencing gt Elementen oder lt sequencingCollection gt Elementen gekapselt sind siehe Listing 3 5 Es existiert f r jeden Lehrer und f r jeden Kurs ein Activity Tree Content Package Importer Parses imsmanifest xml files imsmanifest xml lt organization gt lt resources gt Sequencing Implementation Manages Activity Trees Activity Tree a o AA S y O00 one L A pa Abb 3 14 Ableitung des Activity Trees aus der Content Organization ADL04d KAPITEL 3 SCORM 2004 61 3 3 1 3 Attempts Ein Versuch oder Attempt tritt zeitgleich mit dem Bearbeiten einer Activity auf und versucht diese zu l sen Je nach Position der Aktion im Activity Tree werden alle auf dem Weg zur Wurzelaktion des Activity Trees befindlichen Versuc
36. Be griffe E Tutoring Tele Tutoring bzw WBT Tutorielle Lernprogramme siehe Abb 2 3 auf der n chsten Seite bernehmen die KAPITEL 2 E LEARNING TUTORING SYSTEME 18 Lernfunktion bieten systematisch Informationen stellen Aufgaben analysieren Antworten und sind in der Lage gezielte R ckmeldungen an den Lernenden zu geben Weiters merkt sich das Programm den bisherigen Lernpfad eines Benutzers und gibt entsprechende Hinweise welche Teile wiederholt oder welche zus tzlich kon sultiert werden sollen hnlich wie bei einem menschlichen Tutor findet also eine gewisse Lernsteuerung durch das Programm statt umgekehrt hat auch der Benut zer mehr Eingriffsm glichkeiten und ist nicht gezwungen die Programmteile se quentiell abzuarbeiten Der Ablauf ist jedoch nur durch die Antworten des Lernen den beeinflussbar Die gr te Schwierigkeit bei der Kurserstellung liegt darin dass der Kursablauf g nzlich im voraus geplant werden muss Daher muss auf etwaige Verst ndnispro bleme seitens des Benutzers bereits bei der Kursplanung eingegangen werden Abb 2 3 Prinzip eines tutoriellen Systems Blu98 2 4 2 Intelligente Tutorielle Systeme Im Kontext mit E Tutoring wird des fteren auch der Begriff Intelligentes Tutoren System bzw Programmiertes Tutoring genannt Intelligente Tutorielle Systeme KAPITEL 2 E LEARNING TUTORING SYSTEME 19 ITS siehe Abb 2 4 auf der folgenden Seite versuchen
37. Beispiel einer Manifestdatei imsmanifest xml Position innerhalb Manifest Anwendungsprofil lt manifest gt Content Aggregation MD lt organization gt Content Organization MD lt item gt Activity MD lt resource gt bei adlcp scormType sco SCO MD lt resource gt bei adlcp scormType asset lt file gt Asset MD Tab 3 1 Metadaten Anwendungsprofile im CAM 1 3 1 KAPITEL 3 SCORM 2004 48 die Anforderungen der Anwendungsprofile eingehalten werden Ein SCORM Metadatensatz besteht gem dem LOM Standard aus neun Abschnit ten Categories General Allgemeine Beschreibung tiber eine Ressource z B Titel Sprache Stichw rter Lifecycle Gruppiert die Eigenschaften einer Komponente bzw die Eigenschaf ten jener Komponenten die diese beeinflusst haben z B Version Status Bei trag Rolle Datum Meta Metadata Sammelt Informationen ber den Metadatensatz Beispielswei se kann festgehalten werden wann die Metadaten von wem eingegeben wur den und in welcher Sprache sie angegeben sind Technical Beschreibt Informationen ber technische Anforderungen z B For mat Gr e Typ Anforderungen Installation und Eigenschaften der Res source Zum Beispiel kann hier eine URL angegeben werden unter der die neueste Version des Inhalts heruntergeladen werden kann Educational Beschreibt die p dagogischen Eigenschaften der Komponente Dies kann von Lehrern Autoren Managern und Lernenden
38. Corporate Identity Erweiterbarkeit des Systems Modularit t Offenheit f r eigene Erweite rungen Plugins Makros Kosten Bei Anschaffung eines Lern Management Systems ist auch eine voll st ndige Kostenabsch tzung unumg nglich Neben etwaigen Anschaffungs kosten f r das System selbst k nnen noch zus tzliche Kosten durch konti nuierliche Lizenzkosten und Einkauf n tiger Supportvertr ge entstehen Die H he der Personalkosten h ngt von der Administrierbarkeit und Delegier barkeit der Aufgaben ab Sachkosten entstehen beispielsweise durch Anschaf fung neuer Hardware 4 2 Evaluierung Im folgenden werden kommerzielle siehe 4 2 2 sowie Open Source siehe 4 2 3 Anbieter von Learning Management System vorgestellt Bezugnehmend auf meh rere Studien wurden jeweils die popul rsten Lernplattformen ausgew hlt Im be sonderen wird auch sofern dokumentiert das jeweilige System auf eine Unterst t KAPITEL 4 LERN MANAGEMENT SYSTEME MIT e 82 SCORM UNTERSTUTZUNG zung der SCORM Spezifikation untersucht Zuvor wird noch kurz das von ADL angebotene SCORM Zertifizierungs Verfahren vorgestellt 4 2 1 SCORM Zertifizierung Uber das Academic ADL Co Laboratory in Madison Wisconsin und das Naval Undersea Warfare Center NUWC Division Keyport bietet ADL eine Zertifizie rung von Lern Management Systemen und Lerninhalten nach SCORM an Dabei werden zwei Zertifzierungslevel angeboten SCORM 1 2 und S
39. EDUTOOLS Course Management Systems online letzter Abruf 22 08 2005 http www edutools info 110 est eLearning Plattformen in Hamburg online letzter Abruf 18 08 2005 http www estudent hamburg de 92 110 ete Portal e teaching org online letzter Abruf 19 08 2005 http www e teaching org 110 exe05 the eXe project online August 2005 letzter Abruf 17 08 2005 http exe cfdl auckland ac nz The University of Auckland 89 Exn05 EXNER TORSTEN e Learning Plattformen und Standards Diplomarbeit Fachhochschule Worms 2005 http www fh worms de bib fh edocs diplinf 2005 exner torsten diplomarbeit pdf 33 77 110 Fes03 FEST SUSANNE Technische Szenarien f r den e Learning Einsatz im Erg nzungslehrgang der Fachhochschul Studieng nge Ober sterreich Diplomarbeit Medientechnik und design und Digitale Medien FH Hagenberg 2003 http cblinux fh hagenberg at links Fest 2003 Diplomarbeit_mtd99015 pdf 110 For04 FORD NEAL Art of Java Web Development Manning Publications Co 2004 134 199 Fro gal GEGB04 Gel05 Ger04 glo Gl 04 FROTSCHER THILO Das n chste Spiel ist immer das schwerste Der Ball ist rund Teil 2 Betrachtung der Pr sentationslogik beim Erstellen eines Tippspiels online letzter Abruf 09 09 2005 http www sqlkon net itr online_artikel psecom id 581 nodeid 11 html 134 Galileo Computing online letzter Abruf 17 09 2005
40. I Lesson 9 Transform Referenced File Lesson 8 Selection Tools E Lesson 9 Transform Twe ome A Visible for X Not visible for Mimi Michael Mitter studenti Student One student2 Student Two Tom Thomas Knall eload enen E y Activity gt Istudenti Lesson 2 Toolbox Toolbox disappeared A view Message Please comment on the performed activity 1 user s online Container kin a Return to Course Add Show Messages of Item ei Show all Messages amp Abb 6 9 Erstellen einer Aktion Student Prinzipiell entsprechen die Funktionen jenen des Tutors jedoch mit einigen Einschr nkungen KAPITEL 6 SIMPLE SCORM PLAYER 147 Neue Nachricht Das Hinzuf gen einer neuen Nachricht siehe Abb 6 11 auf der n chsten Seite wird typischerweise mittels einem For mular erm glicht Hier k nnen neben Betreff und Nachrichtentext noch der Typ Frage oder Kommentar sowie die Sichtbarkeit bestimmt wer den Die M glichkeit eine Nachricht zu verfassen h ngt von der Sicht barkeit einzelner Lektionen oder Nachrichten im MessageBoard ab Antworten Bei Verfassen einer Antwort wird einerseits automatisch die Sichtbarkeit der Original Nachricht ber cksichtigt sowie der Typ der Antwort vorgeschlagen Durch automatisches Festlegen der Sichtbarkeit wird verhindert das beispielsweise Antworten auf nicht sichtbare Fra
41. Lernobjekte Mittels eines CMS hat ein Autor Zugriff auf Ressourcen und Objekte und kann diese beliebig variieren und zu einem Kurs zusammenstellen Fertige Kurse werden an das LMS bermittelt Zur Wah rung der Standardkonformit t muss es dem CMS m glich sein Ressourcen oder Kurs Pakete nach Standardrichtlinien exportieren zu k nnen LMS erweitert um Autorenwerkzeuge werden auch ILMS Integrated Learning Management System genannt Autor gt A 5 Lern Datenbank QZ Management Konzepte System eh D Entwickler Abb 2 2 Ideale Autorenumgebung Kai01 Learning Content Management System LCMS Ein LCMS kombiniert im Ide alfall die Funktionalitat eines LMS Learning Management System mit den Funktionen zur Content Erstellung und zur Content Personalisierung eines CMS Content Management System Es erlaubt das Erstellen von Lernin halten und Lernobjekten durch mehrere Autoren Weiters verf gt ein LCMS ber eine Benutzerverwaltung womit verschiedenen Personen gruppen in dividuelle Rechte zugewiesen werden k nnen Ein weiterer wichtiger Aspekt ist die Unterst tzung von wiederverwendbaren Lernobjekten wodurch Red undanz und widerspr chliche Informationen weitgehend vermieden werden k nnen KAPITEL 2 E LEARNING TUTORING SYSTEME 17 Blended Learning bezeichnet eine Lehrmethode bei der vor allem die Vortei le von Pr senzveranstaltungen und E Learning systematisch eingesetzt
42. MD XML1 Il MD XML1 Optional Weem Meta Data MD XML1 Extensions f y MD XML1 O ptional ADLCP PIF1 RE Content Package Abb 4 1 ADL SCORM 1 2 zertifizierte Produkte Stand Marz 2005 Gel05 SCORM 2004 konform LMS e LMS RTE 1 3 1 kann konforme SCOs und Assets aufrufen stellt API mit allen Methoden zur Verf gung KAPITEL 4 LERN MANAGEMENT SYSTEME MIT a 85 SCORM UNTERSTUTZUNG implementiert alle Elemente des Datenmodells des Run Time Envi ronment und der Navigation e LMSCAM 1 3 1 kann konforme Content Packages importieren und verarbeiten kann Elemente des Datenmodells des Run Time Environment nach den Vorgaben aus dem Manifest File initialisieren e LMSSN 1 3 1 implementiert das Sequencing Verhalten Behaviour unterst tzt alle Elemente des Datenmodells der Navigation erf llt die Anforderungen an das Navigation User Interface sco e LMS RTE 1 3 1 sucht und findet die API ruft erfolgreich zumindest die API Methoden Initialize und Terminate auf ruft erfolgreich die Data Transfer und Support Methoden auf falls diese verwendet werden Wenn Data Transfer Methoden verwendet werden m ssen die ber tragenen Elemente den Anforderungen entsprechen Metadaten e MDCAM 1 3 1 Die Metadaten m ssen zu einem der Anwendungsprofile kompati bel sein Asset Metadata Application Profile SCO Metadata Application Profile Activity Metad
43. Pack age Content Organization Mittels einer Content Organization oder Inhaltsstruktur werden einzelne Lern Ressourcen zu strukturierten und logisch gegliederten Einheiten zusammengefasst bei dieser hierarchischen Struktur spricht man auch von Content Structure Lernreihenfolge Solche Einheiten k nnen ein Kapitel ein Kurs oder schlicht eine Abfolge von Lerninhalten sein In SCORM wird die Reihenfolge Sequenz siehe Abschnitt 3 3 auf Seite 57 bzw der Ab lauf der Lerneinheiten in der Content Structure definiert damit ist eine Iren nung zwischen Inhalt und Ablauf garantiert und die geforderte Wiederver wendbarkeit erf llt Das LMS ist daf r verantwortlich dass eine korrekte In terpretation der Content Structure erfolgt und somit die SCOs in der richtigen Reihenfolge ablaufen Weiters kann man mit Content Aggregation Metadaten referenzieren um die Suche und Wiederverwendbarkeit in beispielsweise On linearchiven zu erm glichen 3 2 1 2 Content Packaging Content Packaging wird verwendet um Inhalte oder digitale Lern Ressourcen zwischen verschiedenen Lern Management Systemen Entwicklungswerkzeugen und Kursdatenbanken auszutauschen bzw in beliebigen Repositorys zu speichern SCORM Content Packaging h lt sich strikt an die IMS Content Packaging Specifi KAPITEL 3 SCORM 2004 43 Content Organization Content Aggregation Organization Item Item
44. Request dem Tracking Modell und dem Sequencing Definition Model wird eine Aktivit t festgelegt welche dem Lernenden pr sentiert wer den soll Falls keine passende Activity gefunden wird wird der Sequencing Prozess gestoppt bis ein anderer Navigation Request gestartet wird es wird zu Schritt 9 gesprungen 5 Der Lerner interagiert mit dem Content Object Lerninhalt w hrenddessen ruhen die Sequencing Prozesse 6 Das Inhaltsobjekt kann Werte r ckmelden die verschiedene Elemente des Tracking Modells aktualisieren k nnen 7 Der Lernende das Content Object oder das System erzeugen einen Navigati on Request wie zum Beispiel Continue Previous Choose activity X Aban don Exit 8 Das LMS informiert das Sequencing Modul ber das Navigationsereignis mit tels eines Navigation Request KAPITEL 3 SCORM 2004 72 9 10 11 Das Navigationsverhalten Navigation Behaviour bersetzt den Request in einen Terminierungs Request und einen Sequencing Request Falls diese An frage bedeutet dass der Lernende den Versuch auf das Wurzelelement des Activity Trees beenden will endet die Sequencing Session Falls das Content Object den Navigation Request durch seine Terminierung ausgel st hat besteht noch die M glichkeit Werte zu liefern die das Tracking Modell aktualisieren An dieser Stelle wird das Rollup Verhalten aufgerufen um die Auswirkungen der Zustands nderungen durch die Interaktionen des Lerners mit d
45. Vorganges wesentlich in einer Steigerung der Effizienz beitragen w r de Eine manuelle Betreuung der Studenten ist ab einer gewissen Teilnehmerzahl nicht mehr sinnvoll KAPITEL 6 SIMPLE SCORM PLAYER 153 Bereits nachdem ein Student eine Frage gestellt hat ware es sinnvoll nach ahn lichen Fragestellungen innerhalb des Forums und damit verbundenen Aktionen zu suchen und die m glichen Ergebnisse an den Studenten weiterzuleiten Der Stu dent kann dann immer noch selbst entscheiden ob die automatisch gefundenen L sungsvorschl ge hilfreich sind oder ob er dennoch Fragen an den Tutor richten m chte Konzepte einer Adaptierung des Simple SCORM Players hinsichtlich einer Klas sifizierung und automatischen Auffinden hnlicher Nachrichten in der Arbeit von Thomas Knall Kna05 ausf hrlichst diskutiert und implementiert Abb 6 13 zeigt das Ergebnis Auf eine weitere Erl uterung dieses Konzeptes wird daher ver zichtet Simple SCORM Player Mozilla Firefox File Edit View Go Bookmarks Tools Help Simple SCORM Playe couse El Module 1 Basics item Type Thread Author ElLesson 1 Interface Lesson 2 Toolbox Toolbox disappeared O Atl Lesson 2 I studenti O Lesson 3 Palettes Lesson 4 Layers e Re Toolbox disappeared Q sorte Lesson z o tutor El Module 2 Enhancing Images L 2 E Lesson 5 Color Balance gt Where is my toolbox A wien Testa o student2
46. a an 72 ADL SCORM 1 2 zertifizierte Produkte Stand M rz 2005 84 vi 4 2 4 3 4 4 4 5 4 6 4 7 4 8 4 9 Del 3 2 5 3 5 4 6 1 6 2 6 3 6 4 6 5 6 6 6 7 6 8 6 9 6 10 6 11 6 12 6 13 6 14 6 15 6 16 6 17 6 18 6 19 ADL SCORM 2004 zertifizierte Produkte Stand M rz 2005 86 Blackboard SCORM Kurs 22 2 0 200220004 es a 89 CHX Startseite 2 E ara aa a nen AE Br Eee 92 WebCT Vista Interface f r das Erstellen eines Kurses 95 ILIAS Startseite Pers nlicher Schreibtisch 99 AT tor Startseite A A u how wo u sh En ea 102 Moodle Startseite 105 RELOAD Editor 2004 EN mena a an ee 107 Model View Controller Prinzip 44 6844 0000 bee AE 113 Model 2 Architektur des Struts Framework 115 Das Struts Validator Framework 0 00000 eae 123 Connection Pooling mit JDBC 2 0 Extension API 132 LOCINGANGICNE sa soo rasera teas SHES A ae 138 Benutzerverwalt ng 662402234 2244 2485340458 4 A 139 Maske f r das Erstellen eines neuen Benutzers 140 Ausf hren eines Kurses 0 141 Kurs bersicht s ss saaa aa sacku e maaca d Ei Ra e aG 142 Editieren eines Kurses e 142 Hinzuf gen einer Kurslektion eu www a a a 144 Editieren einer Kurslektion 145 Erstellen einer Aktion e 146 Diskussionsforum MessageBoard ooa 148 Hinzuf gen einer neuen Nac
47. a ee Typen von E Lesmine e 5650003 DAS a een Tutoting im speziellen ss s irons euer be eek Sarasin s 24 1 Tutoring Systeme 62s oh eee a eee ee ER een 2 4 2 Intelligente Tutorielle Systeme 24 3 Pers nliches Tutoring s a eu ee ed es ne 2 4 4 Programmiertes versus pers nliches Tutoring Internationale E Learning Gremien und Initiativen 2 5 1 Standardisierungsgremien und Standards Fazit Ausblick EE vi viii 3 SCORM 2004 34 3 1 32 3 3 3 4 PONS s e e ee 2er ran 34 31 1 ADEC Initiative su 28 204 aus Se DEE er 34 3 12 SCORM 2 25 24 442 2244 24444644 05482564558 36 3 1 3 Geschiehtliche Entwicklung sa ses eme cai pensas 38 Architektur 68 42 48 e eer bh a eh a a eS 39 32 1 Content Aggregation Model saur a ucs EE EES 39 3 2 1 1 ContentModel 40 Dede Content Packing sa ada e eed Eee 8 42 32 13 Meta D ta e sica are aa e Bae 46 322 R n Time Environment s lt rder eg p da a ta 50 3 2 2 1 Launch MechanisM 51 3222 APY yg u a RAGE ai aa A i 53 3223 Data Model soriana 85 56 Seg ncing und Navigations sa eos eed e ee oy eee 57 ao Einf hrung 6 yara ars 58 Solel Ma seso A 58 Dodie Ay Te ge wel eee eae Ss em eS 60 313 Attempis sr Eur ae bg eee AAA 61 3 3 1 4 Leatning Objectives sn nee 61 3 3 2 Sequencing Definition Model EE 2204 23 61 3 3 21 Sequencing Control Modes EE EE 63 3 3 2 2 Constrain Cho
48. an Features alle denkbaren Anforderungen zu erf llen Vielmehr ist es wichtig ein Produkt nicht zu komplex werden zu lassen und sich auf jene Funktionen zu beschr nken die von einem m glichst gro en Anwenderkreis genutzt werden k nnen Eine Erf llung spezifischer Kundenanforderungen ist f r kommerzielle Pro dukte oftmals schwierig da zwar Feedback und Anregungen der Anwender er w nscht und wichtig sind die Produkte aber an die Release Planung des Herstel lers gebunden sind Open Source Produkte erlauben es Anwendern durch ihre Li zenzbestimmungen eigenst ndig die Software an bestimmte Anforderungen an zupassen und weiterzuentwickeln Dies ist jedoch relativ anspruchsvoll weil da f r spezielle Kompetenzen erforderlich sind Didaktische Anforderungen m ssen in technische Spezifikationen bersetzt werden die dann in der Software realisiert werden sollen Weiters m ssen sich Programmierer von Open Source Projekten ne ben Kompetenzen zur kollaborativen Entwicklung der Software auch technische Kompetenzen im Umgang mit speziellen Entwicklertools aneignen Anders als in Hochschulen sind in Unternehmen solche speziellen Kompetenzen oftmals nicht vorhanden da daf r weder das n tige Personal noch die Zeit zur Verf gung ste hen Ein weiteres Entscheidungskriterium f r einen Plattformtyp stellen die oftmals ho hen Lizenzkosten kommerzieller Produkte dar Ob diese immer gerechtfertigt sind sei dahingestellt Open Source Syst
49. bzw verschmelzt werden Das auch B Learning genannte Konzept verbindet die Effektivit t und Flexibilit t von elektronischen Lernformen mit den sozia len Aspekten des gemeinsamen Lernens Grunds tzlich ist somit auch ein LMS eine Blended Learning Anwendung sofern CSCL Komponenten mit Web basierten Kursen verbunden werden Hintergrund ist die Tatsache dass das Lernen im Klassenzimmer immer noch von vielen als die angenehmste Lernmethode empfunden wird Daher ist der zentrale Aspekt von Blended Learning eine Vor bzw Nachbereitung von Pr senzveranstaltungen vor al lem die Nachbereitung sichert einen gewissen Lerntransfer welchen klassi sche Pr senzveranstaltungen nicht leisten k nnen Zusammenfassend unterscheiden sich die verschiedenen Formen des E Learnings insbesondere hinsichtlich folgender Aspekte e Grad der elektronisch gest tzten Interaktivit t e Strukturierung der Inhalte beispielsweise nach fachlichen oder didaktischen Kriterien e Grad der personellen Betreuung der Teilnehmerinnen und Teilnehmer e Art des angestrebten Lernprozesses im Sinne von Arrangements fertiger In halte e Einbeziehung traditioneller Formen des Lernens 2 4 Tutoring im speziellen 2 4 1 Tutoring Systeme Tutorielle Lernumgebungen dienen haupts chlich der Vermittlung von neuem Wis sen und bernehmen daher typische Aufgaben die sonst einem Lehrer bzw Tutor vorbehalten sind In diesem Zusammenhang fallen auch die bereits erw hnten
50. der Packa ges noch weitere generische Klassen Ein genaue Kenntnis dieser Erweiterungen ist jedoch f r das grundlegende Verst ndnis des Simple SCORM Players nicht zwin gend erforderlich Abb 6 15 auf der folgenden Seite zeigt berblicksm ig die Package Struktur der Applikation KAPITEL 6 SIMPLE SCORM PLAYER 157 Abb 6 15 Prinzipielle Paket Hierarchie des Simple SCORM Players KAPITEL 6 SIMPLE SCORM PLAYER 158 6 4 3 Datenbank Struktur S mtliche dynamischen Daten des Simple SCORM Player liegen in Form von Ein tr gen in Datenbanktabellen vor Als relationale Datenbank kommt MySQL ab Ver sion 4 1 in Verwendung und ersetzt die von ADL vorgesehene MS Access Daten bank Aus Performance und Sicherheitsgr nden wurden in allen Klassen SQL Statements zur G nze mittels Prepared Statements siehe Abschnitt 5 3 7 3 auf Sei te 133 implementiert Einen weiteren Geschwindigkeitsgewinn bot die Verwen dung von Connection Pooling Abschnitt 5 3 7 2 auf Seite 131 Die Datenbank Struktur der Applikation l sst sich grob in zwei Bereiche un terteilen Die Tabellen application courseInfo und itemInfo sind f r den Im portvorgang notwendig Es sind dabei s mtliche geparste Attribute eines impor tierten Kurses innerhalb dieser Tabellen verf gbar Die Namensgebung der Tabel len und dessen Spalten entsprechen jener die ADL auch innerhalb der MS Access Datenbank verwendet hat Die weiteren Tabellen users tree itemM
51. empirische Untersuchung an Schweizer Hochschulen Technischer Bericht Institut f r Wirtschaftsinformatik der Universit t Bern 2004 http www ie iwi unibe ch publikationen berichte resource No161 pdf 33 Labor Online Learning Technische Fachhochschule Berlin online letzter Abruf 18 08 2005 http Ims tfh berlin de moodle 105 110 Nie03 NIESLONY ARTHUR Intelligente Tutorielle Systeme Technischer Bericht Lehrstuhl fur Praktische Informatik IV Fakult t fur Mathematik und Informatik Universit t Mannheim 2003 20 33 NP03 NORTON MARK und ANGELO PANAR IMS Simple Sequencing Information and Behavior Model Version 1 0 Final Specification Technischer Bericht IMS Global Learning Consortium Burlington USA M rz 2003 http www imsglobal org simplesequencing ssvipO imsss_infovipO html 77 205 Per05 Pet04 Pri03 Rau01 Rau03 Rie02 RKMH05 PERENS BRUCE The Open Source Definition online 2005 letzter Abruf 15 08 2005 http www opensource org Open Source Initiative OSI 110 PETERS MEIKEL Begriffsauffassungen und Entwicklungsgeschichte des E Learnings Seminararbeit Institut fiir Wirtschaftsinformatik Universitat Hannover 2004 http www iwi uni hannover de historie peters E Learning pdf 33 PRITZKAU ALBERT Aktualisierung und Anpassung von E Learning Content auf der Basis von XML Technischer Bericht Didaktik der Informatik und E Learning Unive
52. genutzt werden z B Typ Level Kontext typische Altersgruppe Schwierigkeitsstufe Zeitauf wand Beschreibung Sprache Rights Beschreibt Rechte f r geistiges Eigentum und Bedingungen zur Nut zung der Ressource z B Kosten Copyright Beschreibung Relation Legt Beziehungen zwischen dieser und anderen Ressourcen fest z B Art Ressource Identifikation Beschreibung Katalogeintrag Annotation Anmerkungen des Autors z B Person Datum Beschreibung Classification Bestimmt wo die Ressource eingesetzt werden kann z B Zweck Quelle Gruppe Eintrag Beschreibung Stichwort Alle genannten Kategorien entsprechen XML Elementen IMS Learning Resour ce Meta Data XML Binding Specification die alle unter einem gemeinsamen Wur zelelement gem LOM angeordnet sind siehe Listing 3 2 Jedes der neun Ele mente umfasst wiederum bis zu sieben Datenelemente KAPITEL 3 SCORM 2004 49 1 lt lom xmIns http 1tsc ieee org xsd LOMv1p0 gt 2 lt general gt 3 lt title gt 4 lt string xml lang de gt Technische Univeritat Graz lt string gt 5 lt string xml lang en gt Graz University of Technology lt string gt 6 lt title gt 7 lt language gt de lt language gt 8 lt general gt 9 lt technical gt 10 lt location type URI gt 11 http www tugraz at 12 lt location gt 13 lt technical gt 14 lt lom gt Listing 3 2 Beispiel f r Metadaten Die Kategorien beinhalten fo
53. in der Einleitung wurde er rtert welche M glichkeiten hinsichtlich Effizi enz und einfacher Durchf hrbarkeit hinsichtlich Tutoring f r sinnvoll erscheinen Eine Kombination aus einem Authoring Werkzeug und einem Diskussionsforum soll eine Anpassung von Lernpfaden erm glichen F r die Erl uterung des Konzeptes sind folgende Begriffe und Definitionen von Bedeutung Kurslektion Eine Lektion innerhalb von SCORM ein so genanntes Item ent spricht einer typischen Lerneinheit in einem Kurs Der SCORM Spezifikation zur Folge ist diese mit einer externen Ressource verbunden Prinzipiell kann es sich dabei um jedes beliebige Dateiformat handeln Im Simple SCORM Player hat es sich als sinnvoll erwiesen aufgrund der Darstellung innerhalb des Browsers HTML Dokumente Abbildungen und Plaintext Dateien zu ver wenden Somit entgeht man einer eventuellen Abh ngigkeit von Plugins oder extern auszuf hrenden Programmen Container stellen bergeordnete Elemente innerhalb einer Kursstruktur dar Ih nen ist eine beliebige Anzahl an Kurslektionen untergeordnet sie k nnen aber auch selbst eine beliebige Anzahl an Containern enthalten Entsprechend der SCORM Spezifikation siehe ADL04b d rfen Container nicht mit exter nen Ressourcen verkn pft werden Kurs Ein SCORM Kurs entspricht einer beliebigen Anzahl an Containern und Lektionen In Abb 3 8 auf Seite 44 wird die prinzipielle Struktur dargestellt Lernpfade entsprechen in SCORM der
54. sind im Konfigurationsfile des Simple SCORM Player vorzunehmen KAPITEL 6 SIMPLE SCORM PLAYER 161 Details hierfiir sind in Unterabschnitt B 1 3 zu entnehmen Neben eines Imports mittels Web Interface besteht fiir versierte User auch die M glichkeit via einer Shell Kurs Pakete zu importieren Hierf r stehen innerhalb des Simple SCORM Player Shell Tools im Paket edu iicm run zur Verfiigung Grunds tzlich ist anzumerken dass der von ADL zur Verf gung gestellte Sour ce Code schlecht dokumentiert und strukturiert ist Oftmals entstand w hrend der Implementierungsphase der Eindruck dass es seitens ADL keine klaren Implemen tierungsrichtlinien gab 6 4 4 2 Sequencing Im Zuge der Entwicklung der Web Applikation war zumindest eine einfache Form des Sequencing zu implementieren Nach eingehender Analyse und Evaluierung wurden Teile der so genannten Sequencing Control Modes siehe Abschnitt 3 3 2 1 auf Seite 63 ausgew hlt Wie bereits in der theoretischen Abhandlung erl utert die nen diese zur Spezifizierung von Elementen in Navigationsmen s angewandt auf einen Cluster einer Verschachtelung von Kurs Items Mittels Setzen entsprechen der Werte l sst sich beispielsweise bestimmen welche Elemente innerhalb einer Meniistruktur direkt ausgew hlt werden d rfen und welche nur statisch sind Implementiert wurden die Modi Sequencing Control Choice siehe Abb 3 15 auf Seite 64 und Sequencing Control Flow siehe Abb 3 16 auf
55. so genannten Content Hierachy des Content Packaging Dabei sind vorgegebene Kurslektionen logisch innerhalb KAPITEL 6 SIMPLE SCORM PLAYER 151 einer Baumstruktur angeordnet Die Abfolge der Lernschritte l sst sich mit tels Hinzuf gen oder Ausblenden einzelner Lektionen steuern Aktion Tutoren besitzen innerhalb des Simple SCORM Player die M glichkeit sogenannte Aktionen oder auch Activities zu erstellen und auszuf hren Darunter versteht man ein Ein und Ausblenden einzelner Lektionen Aktio nen sind immer Nachrichten von Studenten innerhalb des Forums zugeord net F r ein sp teres Identifizieren wird die jeweilige Aktion mit einem Kom mentar versehen Authoring Innerhalb der Applikation besteht f r einen Tutor die M glichkeit mittels eines einfachen Authoring Tools Kurslektionen zu erstellen Es k n nen damit sowohl fertige Dateien hinzugef gt werden als auch einfache Plaintext Seiten Letztere erm glichen es auch gezielt Fragen am Ende eines Kurses an Studierende zu richten Diskussionforum Das MessageBoard stellt innerhalb des SSP ein zentrales Ele ment dar S mtliche Kommunikation zwischen Studenten und Tutor en er folgt ber dieses Modul Es ist m glich Fragen zu einzelnen Lektionen zu stel len oder einfach nur Problemstellungen zu diskutieren Jede erstellte Nach richt ist immer direkt oder indirekt z B bei Antworten einer speziellen Lektion innerhalb eines Kurses zugeordnet Somit
56. tigen zur Ausf hrung eine spezielle Umgebung die Java Laufzeitumgebung oder Java Plattform genannt wird und als wichtigs ten Bestandteil die Java Virtual Machine enth lt Der Vorteil ist dass nur diese Umgebung an verschiedene Computer und Betriebssysteme angepasst werden muss Sobald dies geschehen ist laufen auf der Plattform alle Java Programme ohne Anpassungsarbeiten Wik 8 JavaScript ist eine von Netscape entwickelte Skriptsprache Ihr Quellcode wird entweder direkt in HTML Dokumente geschrieben oder in eine exter ne Datei ausgelagert Diese kann in Folge in jedes HTML Dokument einge bunden werden JavaScript muss im Gegensatz zu Java nicht kompiliert wer den da der Quellcode zur Laufzeit von einem JavaScript kompatiblen Web Browser interpretiert wird Diese Skriptsprache bietet eine gute Erg nzung und Erweiterung zu HIML da sie Webseiten mit zus tzlicher Funktionalit t versehen kann uni 124 key value siehe Properties Datei 177 Klassifikation bezeichnet einen Vorgang oder eine Methode zur Einteilung von Objekten in Klassen oder Kategorien Wik 179 Klassifikator ist eine Verfahrensweise die eine Zuordnung eines Objekts des sen Klassenzugeh rigkeit unbekannt ist zu einer Klasse bewerkstelligt Hier zu mu der Klassifikator zun chst so konstruiert werden da er noch nicht klassifizierte Objekte der Klasse zuordnet zu der sie am besten passen 178 Kognitivismus Bei der kognitivistischen Sichtweise d
57. unter einem bestimmten Namen key registriert ist und auch als key value Paar bezeichnet wird Im Struts Framework werden Properties Dateien zur Internationalisierung von Web Anwendungen verwendet Wik 120 Pseudocode bezeichnet eine Darstellung eines Quelltextes in einer Sprache die an eine Programmiersprache erinnert aber noch leichter lesbar ist als aus formulierter Programmcode Wik 6 Repository Ein Repository ist ein zentraler Ort um Daten zu speichern zu war ten und ber ein Netzwerk zu verteilen 42 Request Ein Request bedeutet dass ein Client eine Anfrage an einen Server 191 stellt Eine solche Anfrage k nnte beispielsweise das Anfordern einer be stimmten Website vom Webserver sein Der Server sendet daraufhin eine Ant wort an den Client Eine solche Antwort nennt man Response gal 65 Response Ein Response folgt immer auf einen Request Es handelt sich hierbei um eine Antwort auf eine Anfrage Eine solche Antwort k nnte beispielswei se eine Website oder eine Fehlermeldung sein gal 83 Schnittstelle siehe Softwareschnittstelle 179 Schwellwert legt die Grenze der Zuverl ssigkeitsinformation fest anhand der bei einer bin ren Klassifikation entschieden wird ob ein Objekt der einen oder der anderen Klasse zugewiesen wird blicherweise ist der Schwellwert bei einer auf Eins normierten Zuverl ssigkeitsinformation 3 179 SCORM Sharable Content Object Reference Model ist eine von ADL entwick
58. vom Benutzer ein Modell abzuleiten und daraus eine individuelle Lehrstrategie fiir diesen zu entwickeln Es werden die L sungsvorschlage der Lernenden analysiert und ein Modell ber ihren Wissensstand und ihre F higkeiten erstellt Aufgrund des erstellten Mo dells kann das System seine Aufgabenstellungen anpassen und Erkl rungen Hin weise sowie je nach Bedarf Beispiele geben Der Programmablauf wird dabei durch eine Software gesteuert und kann nur durch Antworten beeinflusst werden Ein Intelligentes Tutoren System besteht dabei aus vier Komponenten e Das Expertenmodul versucht das Fachwissen eines Lehrers abzubilden und beinhaltet Wissen ber jenes Thema welches das ITS Intelligentes Tutoren System lehren soll e Das Studentenmodul repr sentiert das was der Benutzer wei oder auch nicht wei Dieses Wissen l sst das ITS erkennen wen es unterrichtet sodass es sich auf den Kenntnisstand des Benutzers einstellen kann e Das Unterrichtsmodul w hlt den Inhalt und die Ordnung der Information und bestimmt Fragen die es dem Benutzer als n chstes stellt e Das Kommunikationsmodul bestimmt die Kommunikationsform zwischen dem ITS und dem Lernenden Die Verst ndigung kann zum Beispiel durch nat rliche Sprache oder durch Men f hrung erfolgen Im Gegensatz zu B chern und einfachen tutoriellen Systemen kann ein Intel ligentes Tutoren System auch auf unvorhergesehene Aufgaben und auftretende Probleme eingehen bzw i
59. vom LMS in einem Browser Fenster gestartet wer den das ein Kind Fenster oder Kind Frame des LMS Fensters ist um Zugriff auf dessen Document Object Model zu haben Dem gesamten Launch Prozess liegt ein Zeitmodell zu Grunde und definiert Begriffe die f r die Verwaltung des RTE Run Time Environment eines SCOs von Bedeutung sind Learner Attempt Bezeichnet den Versuch eines Lernenden eine Activity zu bearbeiten wobei er sich ber eine oder mehrere Learner Sessions erstecken kann Ein Learner Attempt beginnt mir der Bereitstellung einer Activity und endet wenn die Bearbeitung des SCOs abgeschlossen ist Learner Session Ist eine zusammenh ngende Zeitspanne in welcher der Ler nende auf ein Content Object zugreift Communication Session Bezeichnet jene Zeitspanne in welcher eine aktive Verbindung zwischen einem SCO und der API besteht Login Session Umfasst jenen Zeitraum in dem der Lernenden im LMS einge loggt ist 3 Im DOM Document Object Model hat die API den Namen API_1484_11 und kann somit eindeu tig gefunden werden KAPITEL 3 SCORM 2004 53 3 2 2 2 API Das API Application Programming Interface erm glicht einen standardisierten Datentransfer zwischen SCOs und dem LMS siehe Abb 3 11 auf Seite 50 indem es verschiedene Funktionen als Schnittstelle zur Verf gung stellt Die Kommunika tion erfolgt ausschlie lich von einem SCO ausgehend f r ein LMS besteht keine M glichkeit Funktionen des SCO
60. zu startende Lernaktivit t festzustellen Mithilfe des Content Package findet das LMS verursacht durch ein Navigationsereignis jenen Inhalt der mit dieser neuen Aktivi t t verkn pft ist Im Content Package sind Lerninhalte mit Ressourcen verbunden die wiederum mittels URLs auf Dateien verweisen Danach wird der aktuelle Inhalt mit dem neuen ersetzt indem der alte Inhalt beendet und der neue gestartet wird Die Reihenfolge und die Navigation wird dabei dem LMS berlassen ist ber das Layout selbst gibt es keinerlei Vorschriften die Gestaltung obliegt dem LMS Beim Laden der verschiedenen Inhaltsobjekte wird unterschiedlich vorgegan gen Laden von Assets Assets siehe Abschnitt 3 2 1 1 auf Seite 40 stellen nur passiven Inhalt dar daher fordert der Standard lediglich dass das LMS diese ber das Hypertext Transfer Protocol startet Es erfolgt keine Kommunikation via API und dem Datenmodell mit dem LMS KAPITEL 3 SCORM 2004 52 Laden von SCOs Der Standard verlangt dass SCOs der aktive Inhalt in SCORM vom LMS gestartet werden dadurch ist das SCO verantwortlich die API des LMS zu finden Bei der Ausf hrung und Lokalisation des Application Programming Interface bestehen al lerdings einige Einschr nkungen e Es darf nur jeweils ein SCO f r einen Lernenden aktiv sein e SCOs k nnen keine anderen SCOs ausf hren e Das LMS muss entweder das SCO in einem abh ngigen Browserfenster Po pup starten oder es muss
61. 1 user s online Course Title Sequencing Available since Messages Attend Edit Delete 1 Bikeboard gt 2005 04 14 15 28 07 85 olaa Welcome tutor to the 2 Photoshop Example Linear gt 2005 06 29 21 22 21 7 O A ff Simple SCORM Player 3 XML Kurs Sa 2005 06 29 21 24 13 0 A x last snapshot 29 06 2005 nall Michael Mitter Abb 6 5 Kurs bersicht Simple IRM Player Mozilla Firefox Eile Edit View Go Bookmarks Tools Help Simple SCORM Playa Edit Photoshop Example Linear Global Sequencing PE tow BR choice 1 user s online i I Module 1 Basics El Lesson 1 Interface D Lesson 2 Toolbox El Lesson 3 Palettes El Lesson 4 Layers Welcome tutor to the 2 3 4 5 6 El Module 2 Enhancing Images 7 8 9 Simple SCORM Player El Lesson 5 Color Balance El Lesson 6 Brightness and Contrast Lesson 7 Hue and Saturation 10 El Module 3 Blending Images 11 Lesson 8 Selection Tools 12 G Lesson 9 Transform 13 Troubleshooting Cb as Gis Lo LL 7 Kd E E E Ex E E E E E Es E i i pa DE o x KKK Dis I Des Di I PPPPPPPPPPPPP Y Please reload the course menu for viewing any modifications Abb 6 6 Editieren eines Kurses KAPITEL 6 SIMPLE SCORM PLAYER 143 6 2 4 Kurslektionen Items In der Editieransicht einer Kurseinheit siehe Abb 6 8 au
62. 10 SCORM 1 2 IEEE IMS IMS Metadata 1 2 IMS CP 1 1 2 SCORM 1 2 Microsoft LRN 3 0 IMS 1 1 2 SCORM 1 2 minimal conformance level optional Data Model Element und SCORM 2004 basic conformance LDAP AICC CMI Level 1 SCORM 1 2 AICC IMS SCORM SCORM 1 2 SCORM 2004 IMS En terprise 1 1 IMS QTI 1 2 IMS Con tent Packaging Specification AICC HACP AICC 3 5 SCORM API 1 2 AICC SCORM 1 2 SCORM 1 2 IMS Metadata 1 2 1 AICC IMS Content Packaging 1 1 2 SCORM AICC IMS AICC IMS Dublin Core Metadata ARIADNE Educational Metadata Recommendation 3 0 SCORM 1 2 AICC SCORM 1 2 SCORM Module AICC IMS SCORM 1 2 AICC AGR 010 SCORM 1 2 SCORM IMS AICC SCORM 1 2 MS Content Packaging 1 1 2 IMS OTI 1 1 IMS Enterprise 1 1 and Microsoft LRN 2 0 OKI IMS ONNZINLSIILNN WAIODS LIN IWNHLSAS LNYHWAOVNVW NAII y IHLIdVA 901 KAPITEL 4 LERN MANAGEMENT SYSTEME MIT 107 SCORM UNTERSTUTZUNG 4 2 5 Standalone Applikationen W hrend bei den zuvor vorgestellten LMS Learning Management System SCORM als Modul integriert ist bzw als Zusatzfeature angeboten wird gibt es auch Stand alone Applikationen welche sich nur auf die Erstellung von SCORM Inhalten bzw das Ausf hren von SCORM Kursen konzentrieren Im folgenden werden die bekanntesten Applikation kurz vorgestellt RELOAD Editor Der RELOAD Metadata and Content Package Editor sie he Abb 4 9 erm glicht Autoren das Erstellen und Editiere
63. 6 resources Dient zur Referenzierung externer Ressourcen bzw lokaler Dateien z B Text Mediendateien Es ist m glich Dateien zu gruppieren bzw in Be ziehung zueinander zu setzen siehe Abb 3 10 Diese Form der Kombination von Ressourcen wird allgemein auch als Inhalt Content bezeichnet Attribu te ressource identifier type location file dependency Resource Resource GIF JavaScript ec Fly JavaScript Resource Resource AA JavaScript Abb 3 10 Manifest Ressourcen ADL04b 3 2 1 3 Meta Data Metadaten beschreiben die individuellen Eigenschaften der einzelnen Komponen ten Lern Ressourcen und sind in Hinblick auf Wiederverwendbarkeit unent behrlich Erst durch Metadaten ist es m glich SCOs in Online Repositorys abzule gen und wiederzufinden Im so genannten Metadaten Anwendungsprofil ist festgelegt welche Metada ten Elemente optional und welche obligatorisch sind Im CAM aktuelleste Version 1 3 1 gibt es drei verschiedene Arten von Metadaten siehe Tabelle 3 1 die Profile f r Content Organizations Activities und SCOs sind identisch Prinzipiell sind alle Metadaten optional da auch die lt metadata gt Elemente in der Manifestdatei optional sind Werden hingegen Metadaten eingef gt m ssen KAPITEL 3 SCORM 2004 47 1 lt xml version 1 0 encoding UTF 8 gt 2 lt manifest identifier example manifest 3 Con noe
64. 7 cfm KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG ADL SCORM Adopters 87 ADL bieten zus tzlich zur Zertifizierung ein Partnerprogramm f r Einrichtungen und Produktanbieter die SCORM unterst tzen an Durch Nachweis der Konfor mit t seiner Produkte ber einen Selbsttest SCORM 2004 Conformance Test Suite und die Registrierung bei ADL kann jeder Anbieter in dieses Partnerprogramm aufgenommen werden Eine Liste aller registrierter SCORM Adopters ist auf der ADL Homepage ersichtlich 4 2 2 Kommerzielle Lernplattformen 4 2 2 1 Blackboard Allgemeine Informationen Blackboard ist neben WebCT einer der f hren den Anbieter von Software f r Online Lernplattformen Gegr ndet 1997 ur spr nglich noch unter dem Namen Courselnfo hat das LMS seinen Haupt sitz in Washington DC Blackboard besteht aus f nf Software Anwendungen die in zwei Suiten geb ndelt sind Blackboard Academic Suite und Blackboard Commerce Suite Funktionen Diese beiden Suiten umfassen folgende Anwendungen und Funk tionen e Das Blackboard Learning System ist eine Softwareanwendung f r die Bereitstellung von Online Lerninhalten Diese beinhaltet Funktionen wie Kursverwaltung und Management Content Management Kommu nikation und Kollaboration Analyse von Lernresultaten und System Management Das Blackboard Content System ist ein vollst ndig integriertes System mit zahlreichen Funktionen zum Speichern gemeinsamen Ve
65. A Je A X Discussions Visit the DMC web site at http dme urn edu Bu Modul Custom Menu Faculty welcome to discussions Course Mail earning Module aes Bl Media Library Collection please read me N A organizer Page A Hl Syllabus A A l ure Presentations Discussions By Topic testing self test A A Py A E Tool Overview check your grades search SCT Assignments drop box Course Customization 5 oy SSeS ES selective Release Map chipmunks Abb 4 5 WebCT Vista Interface fiir das Erstellen eines Kurses min 4 2 3 Open Source Lernplattformen Open Source Software wird als Alternative zu kommerziellen Produkten zuneh mend beliebter selbst im E Learning Bereich Oftmals wird als einziger Vorteil die freie Verf gbarkeit gesehen dadurch wird jedoch der Eindruck erweckt dass da mit E Learning zum Nulltarif m glich wird Das Merkmal frei bezieht sich viel mehr auf eine Freiheit im Umgang mit der Software im allgemeinem und dem frei zug ngliche Sourcecode Es besteht dabei die M glichkeit diesen zu ndern und KAPITEL 4 LERN MANAGEMENT SYSTEME MIT e 96 SCORM UNTERSTUTZUNG ver ndert weiterzuverbreiten Ein weiterer Grund f r die Verbreitung ist die Tatsa che dass Open Source Software im Bildungsbereich vor allem an Hochschulen nicht nur eingesetzt sondern auch entwickelt modifiziert und weiterentwickelt wird Es fehlen oft einfach die erheblichen finanziellen Mittel f r den Eins
66. CORM 2004 Uberpriift werden das LMS selbst SCOs Metadaten fiir Content Aggregation SCOs und Assets sowie das Content Package Jeder Teil besitzt mehrere Level die unterschiedlich strenge Vorschriften innehaben SCORM 1 2 konform Learning Management System LMS e LMS RTE1 kann konforme Content Packages importieren und verarbeiten kann konforme SCOs und Assets aufrufen stellt die API mit allen Funktionen zur Verf gung Alle notwendigen SCO RTE1 Mandatory Elements sind imple mentiert e LMS RTE2 erf llt LMS RTE1 implementiert mindestens ein SCO RTE1 Optional Element e LMS RTE3 erf llt LMS RTE1 Implementiert alle SCO RTE1 Optional Elements Shareable Content Object SCO e SCO RTE1 http www academiccolab org certification 3 http www keyport kpt nuwc navy mil ADL htm KAPITEL 4 LERN MANAGEMENT SYSTEME MIT a 83 SCORM UNTERSTUTZUNG kann von einem konformen LMS ausgef hrt werden sucht und findet die API verwendet zumindest die API Funktionen LMSInitialize und LMSFinish e SCO RTE1 Mandatory erf llt SCO RTE1 korrektes Lesen und Schreiben von mindestens einem Mandatory Element e SCO RTE1 Optional erf llt SCO RTE1 korrektes Lesen und Schreiben von mindestens einem Optional Ele ment e SCO RTE1 Mandatory Optional erf llt SCO RTE1 Mandatory und SCO RTE1 Optional Metadaten f r Content Aggregation SCO und Asset e MD XML1 well f
67. Das Modell setzt sich aus zwei Ele menten zusammen adl nav request und adl nav request_valid Mit Hil fe des ersten Elements kann das SCO den gew nschten Navigation Request zum LMS bertragen Mit dem zweiten Element kann das SCO schon vorab die G ltigkeit eines Navigation Prozesses berpr fen Presentation Navigation Model indexSCORM Navigation Model Presentation Navigation Model Das Modell erm glicht es festzulegen welche Benutzer schnittstellen von einem LMS w hrend der Anzeige des Content Objects nicht bereitgestellt werden sollen redundante Schnittstellen werden damit ver mieden In Tab 3 2 auf der n chsten Seite werden die in SCORM spezifizierten Navigations Ereignisse definiert mit den daraus resultierenden Navigation Re quests 3 3 6 Sequencing and Navigation SCORM Version 1 2 Sequencing and Navigation in der Version 1 2 war noch nicht als eigenst ndiges Buch sondern in der CAM Spezifikation unter dem Kapitel Sequencing and Na KAPITEL 3 SCORM 2004 74 Ereignis Ausl ser Verhalten Request Start Resume All Continue Previous Choose Abandon Abandon all Suspend all Unqualified Exit Exit All LMS LMS LMS SCO LMS SCO LMS SCO LMS SCO LMS SCO LMS LMS SCO LMS SCO Sucht die erste verf gbare Activity im Activity Tree das Ereignis wird typi scherweise automatisch vom LMS aus gel st wenn ein Lernender einen neuen Versuch auf die Wurzelaktivit t be
68. Default true scormplayer messages similarity threshold Stellt die Festlegung eines Schwellwertes dar Dieser Wert bestimmt eine Mindest hnlichkeit die hn liche Nachrichten aufweisen m ssen um als solche angezeigt zu werden Im Zuge der Entwicklung des Simple SCORM Players hat sich ein Wert von 0 4 als brauchbar erwiesen Bei 0 wird keine Nachricht gefiltert und alle Nach richten als hnlich pr sentiert Default 0 scormplayer messages timelimit Neue Beitr ge werden durch ein Symbol als solche gekennzeichnet Dieser Schl ssel gibt daf r das maximale Alter neuer Beitr ge in Stunden an Default 5 scormplayer messages similarity implementation Dieser elementare Schl ssel dient dazu alternative Algorithmen zu registrieren Der hier angegebene Klassifikator muss die Schnittstelle MessageSimilarity imple mentieren und kann dazu die Adapterklasse MessageSimilarityAdapter verwenden Default edu iicm ssp adaptation classification MessageSimilarityDummy Classifier4J properties S CATALINA_HOME webapps SCORMplayer WEB INF classes Diese Properties Datei konfiguriert ausschlie lich den im Simple SCORM Player implementierten Vector Space Search Algorithmus genauer gesagt die Klassen des Projekts Classifier4J Weiters kann mit Hilfe dieser Datei die Entfernung von Stoppworten veran lasst Stoppwort Listen sprachabh ngig registriert und schlie lich eine Wortstamm reduktion aktiviert w
69. Eine Trei berauswahl erfolgt den Anforderungen der jeweiligen Applikation entsprechend Ein Treiber stellt dabei die eigentliche Schnittstelle zwischen JDBC und einer Da tenbank dar Ein Datenbankzugriff erfolgt dabei folgenderma en 1 Herstellung einer Verbindung zur Datenbank ber den entsprechenden JDBC Treiber f r das verwendete DBMS Database Management System 2 Erstellung eines Statement Objektes statisches SQL Kommando 3 Weitergabe des auszuf hrenden Statements ber das Statement Objekt an das darunterliegende DBMS 4 Abholung der Ergebnisse ber die Ergebnisdatens tze 5 Schlie en der Verbindung zur Datenbank 5 3 7 2 Database Connection Pooling Die Idee bei Connection Pooling ist offene Connections in Pools zu verwalten Ein Aufbauen einer Datenbankverbindung ben tigt gewisse Zeit und erfordert eine Be reitstellung entsprechender Ressourcen seitens des DBMS ein h ufigerer Aufbau von Connections bzw eine gr ere Anzahl dieser vorzuhalten bringt erhebliche Performanceeinbu en mit sich Mittels Connection Pooling wird eine Verbindung aus dem Pool geholt und nur so lange behalten wie sie ben tigt wird Danach schlie t man diese nicht physisch sondern gibt sie an den Pool zur ck Gerade bei Server Applikationen wo viele Client Anfragen parallel bearbeitet werden m s sen erweist sich dies als sehr sinnvoll KAPITEL 5 DAS STRUTS FRAMEWORK 132 So genannte DataSources bieten einen eleganten
70. Funktionalit t einer Lernplattform ist die Erstellung von Lehrinhalten F r einen Autor ist es m glich auf einfa che Weise ohne besondere Programmierkenntnisse Kursinhalte zu erstellen Eine solche integrierte L sung bringt aber auch einen gro en Nachteil feh lenden Flexibilit t mit sich Autorensysteme umgehen dies indem diese vom restlichen System entkop pelt sind Man unterscheidet zwischen seiten zeitachsen objekt und struk togrammorientierten Systemen Der gro e Unterschied liegt hier in der Pro grammierbarkeit vorausgesetzt dem Autor ist die Programmiersprache des jeweiligen Systems bekannt Solche Systeme haben aber auch Nachteile e teilweise hoher Wartungsaufwand e keine angemessene Visualisierung e keine Unterst tzung eigener didaktischer Konzepte e hoher Aufwand f r eine Zielgruppenanpassung e kein Management verteilter Anwendungen Autorensysteme werden daher nur im semiprofessionellen Bereich beispiels weise an Universit ten eingesetzt F r professionelle Anwendungen bleibt KAPITEL 2 E LEARNING TUTORING SYSTEME 16 nur eine Arbeitsteilung als L sungsweg Ein didaktisches Konzept wird von einem Autor entwickelt ein Programmierer setzt dieses um In Abb 2 2 wird die prinzipielle Funktionsweise einer Autorenumgebung skizziert Ein Autor stellt Konzepte und Daten in eine Datenbank Program mierer und Grafiker k nnen darauf zugreifen und entwickeln Templates f r Lernressourcen und
71. Gestaltungsbereich die Imple mentation eines beispielhaften Lernsystems F r den Einstieg in die Thematik wurden grundlegende Begrifflichkeiten hin sichtlich E Learning definiert und erl utert Beginnend mit einfachen elektroni schen Lernsystemen wurden auch komplexere Konzepte wie Intelligentes Tuto ring umrissen Weiters erfolgte eine Vorstellung aktueller Standardisierungsgremi en und deren ver ffentlichten Standards und Spezifikationen Das zu implentierende Learning Management System sollte zumindest einen Standard unterst tzen Aufgrund guter Dokumentation und breiter Unterst t zung fiel die Wahl auf SCORM Sharable Content Object Reference Model Somit war es zwingend erforderlich die E Learning Spezifikation in detaillierter Form zu untersuchen Dabei wurde neben Architektur und Struktur typischer Kurseinhei ten auch besonderes Augenmerk auf die neu hinzugekommene Ablaufsteuerung gelegt Abschlie end erfolgte ein Ausblick auf zuk nftige Entwicklungen hinsicht lich der Spezifikation F r die Implementation des LMS war es auch erforderlich zun chst grundle gende Eigenschaften eines typischen Systems zu erl utern Hierf r wurden allge meine Anforderungen diskutiert und im speziellen am Markt verf gbare Learning 164 KAPITEL 7 ZUSAMMENFASSUNG UND AUSBLICK 165 Management Systeme evaluiert Es fand dabei eine Untersuchung hinsichtlich Funktionalit t Vor und Nachteile Architektur und einer Unterst
72. Implementierung eines SCORM basierenden Zugangs zu Web basierendem Unterricht Magisterarbeit Michael Mitter TUG ICM 26 September 2005 Implementierung eines SCORM basierenden Zugangs zu Web basierendem Unterricht Magisterarbeit an der Technischen Universitat Graz vorgelegt von Michael Mitter Institut fiir Informationssysteme und Computer Medien IICM Technische Universitat Graz Inffeldgasse 16c A 8010 Graz September 2005 2005 Michael Mitter Die Arbeit ist in deutscher Sprache verfasst Betreuer Dipl Ing Dr techn Denis Helic Begutachter Dr Dr h c mult O Univ Prof Hermann Maurer Implementation of a SCORM based approach to web based Tutoring Master s Thesis at the Graz University of Technology submitted by Michael Mitter Institute for Information Systems and Computer Media IICM Graz University of Technology Inffeldgasse 16c A 8010 Graz September 2005 2005 Michael Mitter This work is written in German Supervisor Dipl Ing Dr techn Denis Helic Assessor Dr Dr h c mult O Univ Prof Hermann Maurer Kurzfassung E Learning Systeme werden zunehmend in Bildungseinrichtungen und Unterneh men zur Aus und Weiterbildung eingesetzt Wesentliche Vorteile gegentiber tradi tionellen Pr senz Veranstaltungen liegen neben zeitlicher und r umlicher Flexibi lit t vor allem in den verschiedenen Betreuungsm glichkeiten der Lernenden Zu s tzlich ist die Verwendun
73. Interface 5 ARIADNE Alliance of Remote Instructural Authoring and Distribution Net works for Europe 5 ASCIL twee American Standard Code for Information Interchange 26 Allan Assignable Unit 26 BMBWK Bundesministerium fiir Bildung Wissenschaft und Kultur 81 CAM Content Aggregation Model vii UE CT EE Computer Based Instruction 11 CBT ode Computer Based Training 3 CD ROM Compact Disc Read Only Memory 10 179 CE nen Campus Edition 94 CEN sure European Committee for Standardization 27 Cl EE Corporate Identity 83 CL Corporate Learning and Information Exchange 92 CMD evita Computer Managed Instruction 29 Messe Content Management System 16 CP ee Content Packaging 32 RG us Computer Supported Cooperative Learning 14 CSCW eier Computer Supported Cooperative Work 14 E Cascading Style Sheets 100 DBMS su Database Management System 132 DCMES Dublin Core Metadata Element Set 28 POMI r Dublin Core Meta Initiative 5 DIN Deutsches Institut f r Normung 25 DOD visos Department of Defense 35 DOM ete Document Object Model 53 DTD str Document Type Definition 200 e 4138 APPO Dynamic Transfer Object 127 DV AAA Digital Video Disc 14 ECMA European Computer Manufacturers Association 37 180 A Expression Language v EM Educational Modeling Language 28 ERIC IT Education Resources Information Center on Information Technol ogy 32 FAQ A Frequently Asked Questions 92 GEM A Gateway to Education
74. M PLAYER 156 6 4 2 Paket Hierarchie Das Simple SCORM Player Java Package unterteilt sich in mehrere Sub Packages S mtliche f r die Web Applikation wichtigen Klassen sind im Paket edu iicm ssp enthalten Weitere Pakete umfassen den modifizierten Parser und Validator von ADL sowie Klassen f r die Klassifizierung Java Package Beschreibung edu iicm ssp login Anmeldung mit Zusatzfunktionen edu iicm ssp user Benutzerverwaltung edu iicm ssp course Kursverwaltung edu iicm ssp course input Kursimport edu iicm ssp course item Manipulation von Kurselementen edu iicm ssp messageboard Diskussionsforum edu iicm ssp messageboard message Manipulation von Nachrichten edu iicm ssp navigation Navigationsereignisse edu iicm ssp navigation sequencing Sequencing Steuerung edu iicm ssp adaption Ahnlichkeitssuche edu iicm ssp adaption activity SC Tutor Aktivit ten edu iicm ssp adaption classification Einbinden von Klassifikator edu iicm ssp adaption similarity Schnittstellen f r Klassifikator edu iicm ssp helper N tzliche Tools Tab 6 1 Pakete des Simple SCORM Player Neben den beschriebenen Modulen existieren noch eine Vielzahl weiterer klei nerer Module und Java Klassen Es wurden Modifikationen und Erweiterungen hinsichtlich Struts und Apache Tomcat vorgenommen Beispiele hierf r sind nde rungen im Requestprozessor und ExceptionHandler Erweiterungen innerhalb des Validators oder die Integration von log4j Weiters existieren innerhalb
75. MFS03 Blu98 Nie03 Gel05 Kapitel 3 SCORM 2004 Among the many upcoming standards for e learning it turns out that the IMS and SCORM standards suite are widely accepted in the domain of higher education The most important parts are IMS SCORM CP SCORM RTI and IMS QTI The main purpose of using standards is reusability and interoperability Monnard Brugger 2003 Im folgenden Kapitel wird das von ADL entwickelte Referenzmodell SCORM in seinen Details und aktuellsten Version vorgestellt Es wird kurz die Entstehungsge schichte umrissen um dann genauer die Architektur zu erl utern Nachdem das so genannte Sequencing and Navigation die Ablaufsteuerung von Kursen zen traler Bestandteil von SCORM 2004 ist wird es am Ende des Kapitels ausf hrlicher behandelt Abschlie end werden etwaige Einschr nkungen diskutiert und ein Aus blick in zuk nftige Entwicklungen gegeben 3 1 Einf hrung 3 1 1 ADL Initiative Die Advanced Distributed Learning ADL Initiative wurde 1997 vom amerika nischen Verteidigungsministerium und dem Ministerium f r Wissenschaft und Technologie gegr ndet Vorrangiges Ziel war es Arbeitsergebnisse bestimmter 1 Department of Defense DoD White House Office of Science and Technology Policy OSTP 34 KAPITEL 3 SCORM 2004 35 Organisationen die im Bereich der Standardisierung von E Learning tatig sind in einem gemeinsamen Referenzmodell dem Sharable Content Object Ref
76. N XMLschema atd DN adinav vip3 xsd D Questioni htm Do 2 htm a9 o C Question3 htm images LessonTitle1 gif D Question4 htm B images headerside gif D Questions htm C Questions htm D Question7 htm Dy questions htm C Question9 htm ES E Attribute Value atat ft D datatypes otd HREF Lesson3 htm DN imsss_vipOobjective xsd Pr Exam htm Abb 4 9 RELOAD Editor 2004 22 http www reload ac uk editor html 23 http www jisc ac uk KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG RELOAD Player Die aktuelle Version des RELOAD Player unterst tzt ADL SCORM 1 2 und erm glicht das Betrachten von SCORM Content Packages Wie auch der RELOAD Editor ist der SCORM Player in Java geschrieben und Open Source 108 THESIS 5 Dieses Tool erm glicht es aus Microsoft Word Powerpoint Flash oder HTML Dokumenten SCORM 1 2 konforme Inhalte zu erzeugen die in SCORM konformen Learning Management Systemen eingesetzt werden k n nen Das Benutzeroberfl chendesign von THESIS ist in MS Office Word und PowerPoint integriert Manifest Maker Dies ist eine kostenlose Erweiterung f r Macromedia Dre amweaver MX zur Generierung eines SCORM 1 2 Manifests das zumindest den Anforderungen f r eine SCORM Konformit t entspricht SCORM Visualizer Diese kommerzielle Software stellt eine SCORM 1 2 Laufzeitumgebung f r einen E Learning Kurs zur Verf gung Dies erm g li
77. NG TUTORING SYSTEME 33 Standardisierungsinitiativen SCORM ARIADNE IMS IEEE LTSC DCMI PROMETHEUS AICC EML CANCORE mi GEM Ip 10 20 30 40 50 60 70 80 90 100 o 2 D gute Kenntnisse mM Kenntnisse O keine Kenntnisse N 40 Institut fir Wirtschaftsinformatik 2004 Abb 2 7 Bekanntheitsgrad von Standardisierungsinitiativen Gel05 Inzwischen hat sich aber auch bereits ein breites Spektrum an entsprechenden Spezifikationen den E Learning Content betreffend gebildet Teilweise werden diese bereits erfolgreich in Produkten angewandt andere haben sich bereits als Industriestandards etabliert ein prominenter Vertreter davon ist SCORM siehe Kapitel 3 auf der n chsten Seite Trotz der Vorteile bei der Verwendung von Standards gibt es auch viele nachtei lige Effekte Der Aufwand bei der Anwendung von Spezifikationen und Standards ist teilweise recht hoch oftmals ist eine Produktneuentwicklung notwendig Den noch ist eine positive Entwicklung erkennbar da die meisten Firmen eine Unter st tzung von Standards anstreben auch wenn zur Zeit die Qualit t und Robustheit entsprechender Implementierungen noch unterschiedlich sind Literatur Kai01 Pet04 Rie02 H f03 Rau03 K p02 Zum02 Koc02 Mon04 Exn05 Rau01 Han02 MHH02 Wik
78. RM UNTERSTUTZUNG Internet File System IFS BEA WebLogic Enterprise Server 94 Standards WebCT Vista ist SCORM 1 2 Level LMS RTE3 zertifiziert und verf gt ber ein eigenes SCORM Modul womit es m glich ist SCORM kompatible Inhaltspakete zu importieren Nach erfolgreichem Import wird der SCORM Kurs auf der Benutzeroberfl che angezeigt einschlie lich eines Inhaltsverzeichnisses und der Navigationsschaltfl chen Mit dem integrier ten Modul k nnen folgende Schritte ausgef hrt werden e Festlegen oder Bearbeiten von Freigabekriterien zur Steuerung der Ver f gbarkeit von SCORM Kursen e Festlegung einer Benotung e Ausf hren von Datenberichten Anzeige welche Studenten einen Kurs angezeigt haben Kursfortschritt Benotung Vorschaum glichkeit Ab frage ber Verf gbarkeit Gesamtdauer der Anzeige eines Kurses durch einen Studenten Weiters werden IMS Content Packaging Specification 1 1 2 IMS Question amp Test Interoperability Specifications 1 2 IMS Enterprise Specification 1 01 IMS Metadata v 1 2 1 IEEE LOM und Microsoft LRN 2 0 unterst tzt Vorteile e vielf ltige Erfahrungen mit dem Einsatz an Hochschulen und an deren Bed rfnisse angepasst relativ einfache Bedienbarkeit intuitive Benutzeroberfl che keine Pro grammierkenntnisse f r den Tutor erforderlich flexibles vergleichsweise g nstiges Lizenzmodell leistungsstarke Kommunikations Tools geringe technische Voraussetzungen sehr stabil
79. RNING TUTORING SYSTEME 21 Im besten Fall bilden sich Kleingruppen welche von einem Tutor betreut werden Um hier eine erfolgreiche Wissenskommunikation zu gew hrleisten muss der Tu tor verschiedene Voraussetzungen und Funktionen erf llen Die Grundanforderun gen an Tutoren in face to face Szenarien oder f r E Tutoren sind dabei identisch e Der Tutor sollte eher begleitend und anregend agieren und die Verantwor tung f r den Wissenserwerb den Lernenden berlassen Tutoring ist also pri m r beratend grundlegende didaktische Kompetenzen sind dennoch eine Voraussetzung f r diese Art der Lernbetreuung e F r eine beratende T tigkeit im Bereich der Aus und Weiterbildung sind Kenntnisse ber Grundlagen und Methoden des selbstgesteuerten Lernens notwendig Die Hauptaufgabe des Tutors ist die F rderung kooperativen und kollabo rativen Verhaltens dies erfordert die Kompetenz soziale Prozesse in einer Gruppe wahrzunehmen zu verstehen und entsprechend zu reagieren Nicht nur die F higkeit sich in die soziale Lage der Lernenden hineinzuver setzen ist wichtig sondern auch ein Hineinversetzen in die intellektuelle Si tuation einer Lerngruppe Der Tutor muss verstehen welche kognitiven Pro zesse ablaufen und diese gegebenenfalls in Bezug zu sozialen Prozessen set zen e Neben dem Erkennen problematischer Situationen ist auch das Handeln und dessen Art von Bedeutung Als Tutor sollte man ber ein ausreichendes Re per
80. Randomization Behaviour Beschreibt wie Activities innerhalb eines Clusters w hrend eines Sequencing Requests behandelt werden sollen Sequencing Behaviour Beschreibt wie ein Sequencing Request im Activity Tree behandelt werden muss um die n chste bereitzustellende Activity zu finden KAPITEL 3 SCORM 2004 71 Delivery Behaviour Uberpriift ob die Aktion bereitgestellt werden kann und sofern g ltig wie diese in einem LMS behandelt werden soll Der Overall Sequencing Process beschreibt im Prinzip einen Workflow mittels Pseudocodes die von Entwicklern f r ein LMS exakt umgesetzt werden m ssen Er findet w hrend einer Sequencing Session statt also jenem Zeitraum zwischen dem Beginn eines Versuchs auf eine Wurzelaktivit t bis zum Ende dieses Versuchs Nach dem Start der Session befindet sich der Prozess in der so genannten Sequen cing Loop In Abb 3 18 auf der folgenden Seite wird der Overall Sequencing Prozess dargestellt und folgend kurz erl utert Ablauf einer Sequencing Session Loop 1 Der Lernende startet das LMS z B mittels Login und w hlt einen Kurs Con tent Organizazion aus 2 Das LMS startet einen Sequencing Prozess durch einen Start Resume All oder Choice Navigation Request 3 Das Navigationsverhalten Navigation Behaviour bersetzt die Anfrage in einen entsprechenden Sequencing Prozess und verarbeitet diese 4 An dieser Stelle beginnt die Sequencing Loop Basierend auf einem Sequencing
81. Seite 64 Der erste Modus erm glicht eine beliebige Navigation innerhalb eines Kurses zweiterer beschr nkt sich auf ein rein sequentielles Navigieren Beide Modi k nnen auch in kombinierter Form angewandt werden Bereits zu Beginn hat jeder Kurs entsprechende Default Werte die w hrend des Importvorganges geparst und in die entsprechende Tabelle geschrieben werden Im Simple SCORM Player entsprechen Sequencing Informationen einzelnen Ein tr gen innerhalb der Datenbank Tabelle courseInfo Ein Modifizieren erfolgt sei tens des Tutors mittels entsprechenden Editierm glichkeiten innerhalb eines Kur ses siehe Abb 6 17 auf der folgenden Seite Die f r das Sequencing notwendi gen Navigationselemente werden mittels einfachen Vor und Zur ck Buttons sie he Abb 6 19 auf der n chsten Seite und unter Verwendung des Struts Menus rea KAPITEL 6 SIMPLE SCORM PLAYER 162 lisiert siehe Abschnitt 5 3 4 auf Seite 126 und Abb 6 18 Global Sequencing DU tow SI choice Abb 6 17 Festlegen von Sequencing Attributen Module 1 Basics Lesson 1 Interface J Lesson 2 Toolbox Lesson 3 Palettes Lesson 4 Layers Module 2 Enhancing Images Lesson 5 Color Balance Lesson 6 Brightness and Contrast J Lesson 7 Hue and Saturation H Module 3 Blending Images J Lesson 8 Selection Tools J Lesson 9 Transform J Troubleshooting
82. TERHOFT CHRISTIAN KNUTH ET AL Projektbericht eLearning Dokumentation zum studienbegleitenden Projekt eLearning Technischer Bericht Multimedia Service Point und ZBRV der Hochschule Bremerhaven 2004 http www hs bremerhaven de Binaries Binary3920 Projektbericht_eLearning 040429 pdf 7 HANIMANN SABINE Einbindung von e Learning in den universit ren Lehrbetrieb Diplomarbeit Institut f r Betriebswirtschaftliche Forschung Lehrstuhl Marketing Universit t Z rich 2002 http cblinux fh hagenberg at links Fest 2003 Diplomarbeit_mtd99015 pdf 33 HEIKO BUCHHOLZ MARKUS E LEYPOLD ANDTORSTEN SCHILLING Lehr und Lernmanagementsysteme im Vergleich ein berblick zur Entscheidungshilfe f r das Rechenzentrum der Universit t Rostock Technischer Bericht Lehrstuhl Rechnerarchitektur Fachbereich Informatik Universit t Rostock 2003 http www campussource de aktuelles docs lms im vergleich UniRostock pdf 110 HOLZMANN CLEMENS und THOMAS GOBL MobiLearn Der ADL SCORM Standard Technischer Bericht Version 1 1 Universitat Linz Universit t Wien Technische Universit t Wien Universitat Klagenfurt 2003 http www mobilearn at ergebnisse workp2 standards ADL 20SC0ORM 20v1 1 pdf 77 HETTRICH ALEXANDER und NATASCHA KOROLEVA Marktstudie Learning Management Systeme LMS und Learning Content Management Systeme LCMS Fokus deutscher Markt Technischer Bericht Fraunhofer Institut f r Arbeitswirtschaft und Organisat
83. TML Code eingef gt Links zwischen HTML Seiten des Lernmoduls oder auch Cascading Style Sheets gehen dabei verlo ren Die SCORM typische Framestruktur bereitet auch noch Probleme Inhaltspakete importierte oder selbst erstellte und einzelne Seiten daraus k nnen als SCORM kompatibles Paket exportiert werden Die SCORM API f r den Austausch von Daten zwischen Lernobjekten und dem LMS wird nicht unterst tzt Vorteile e kostenfrei verf gbar e keine Installation spezieller Software n tig e gesetzeskonforme barrierefreie Bedienung e Standard konformer Export und Import e Anpassung der Optik m glich e viele Systemsprachen integriert KAPITEL 4 LERN MANAGEMENT SYSTEME MIT 102 SCORM UNTERSTUTZUNG Nachteile e Einschr nkungen bei komplexerem Einsatz und praxisnaher effektiver Verwendung Anpassung notwendig e Un bersichtliches Layout zu gro e Schriftarten bei bestimmten Aufl sungen e Men struktur nicht intuitiv benutzbar ATutora png PNG Image 1261 778 pixels Scaled 99 2 Mozilla Firefox Eile Edit View Go Bookmarks Tools Help 0 0 v8GO large Go http Minux sofipedia com screenshots ATutor_1 png lr MP Getting Started WW Latest Headlines MELBA internet W Hauptseite Wikipedia ME LEO Deutsch Englis Google e de GiSearch y 9 Check AutoLink E FalOptions 2 ELE Je demo Inbox Search Help Log out ATutor 1 5 Demo Course Server itor i home age Nexos coo re
84. Themenbl cke des Kurses auch als Referenz zum sp teren Nachschlagen verwenden Dauer 5 in Minuten Abstimmungen El arbeitsmaterialien Aufgaben Neuen Zugang anlegen Chats El pers n BA Teilnehmer innen Profil bearbeiten Zugang zum Moodle System rofil anpassen A Foren IB Kennwort vergessen lt lt August 2005 gt gt D Glossare B Hinweis f r Lehrende Mo Di Mi Do Fr Sa So Journale 1234567 eee gt 8 9 10 11 12 13 14 Tests 2 15 16 17 EJ 19 20 21 E Umfragen Anfordungen kd 22 23 24 25 26 27 28 Moodle stellt keine besonderen Anforderungen an die Hard und Softwareausstattung Ihres Computers Labor Online Learning il Cer Benn Er Fernstudieninstitut FSI gt Fachbereich I Wirtschafts 29 30 31 w D I un Neue Kurse einrichten Gesellschaftswissenschaften El wie kann ich einen Kurs einrichten Ex Fachbereich II Mathematik Physik Chemie TP Fachbereich III Grundlegende Kurseinstellungen Die Moodle Kursformate Bauingenieur und Bi Verf gbarkeit Gastzugang und Zugangsschl ssel Geoinformationswesen Weitere Kurseinstellungen D Fachbereich IV Architektur ee Saas und Geb udetechnik D Fachbereich V Ex Fachbereich VI Informatik 4 Er Fachbereich VII Arbeitsmaterial hinzuf gen Elektrotechnik und D I Abb 4 8 Moodle Startseite moo 4 2 4 Uberblick der evaluierten LMS In Tab 4 1 auf der folgenden Seite erfo
85. Weg zur Benutzung und Ver waltung von Connection Pooling In Abb 5 4 wird der Zusammenhang zwischen Middleware und dem JDBC Treiber dargestellt Die Applikation fordert bei einer DataSource eine Connection an dabei wird eine PooledComnection aus dem Pool geholt Sofern keine passende Datenbankverbindung vorliegt wird im Pool eine neue angelegt Die Datasource verwendet die PooledConnection um ein Connection Objekt zu erzeugen welches das zug ngliche Interface f r die Appli kation implementiert Nur dieses Objekt wird von der Applikation benutzt Sollte es nicht mehr verwendet werden wird die PooledConnection informiert die wie derum dem Connection Pool mitteilt dass sie wieder zur Verf gung steht F r Connection Pooling muss also der JDBC Treiber Implementierungen f r die Interfaces ConnectionPoolDataSource PooledConnection und Connection be reitstellen Die Middleware implementiert die DataSource Wie ein Pool implemen tiert ist wird im Standard nicht festgelegt und bleibt der Middleware berlassen im plemented by lookup a Code Vendor Driver DataSource JNDI Initial Context close gel onnection V visible to the Client internal getConnection give back PooledConnection via a ConnectionEvent e Transaction Monitor I i creates U commit or N rollback work Z on connections getConnection Connection Pool maintains PooledC onnections
86. a sun com products jsp jst1 KAPITEL 5 DAS STRUTS FRAMEWORK 128 Core Tag Library Besteht aus iterativen konditionalen URL spezifischen und allgemeinen Tags XML Tag Library Beinhaltet Tags fiir den Zugriff auf XML Dokumente und fiir XML Transformationen SQL Tag Library Besteht aus Tags fiir Datenbankzugriffe und ftir direkte Da tenbankverarbeitung Internationalisation Tag Library I18N Diese Bibliothek dient zur Formatie rung und Internationalisierung 5 3 5 2 Expression Language Im Zuge aktueller JSTL Versionen wurde die so genannte Expression Language EL eingef hrt Die Expression Language besteht aus Elementen die an Skriptele mente interpretierter Skriptsprachen angelehnt sind Jedes Skriptelement beginnt mit einem Dollar Zeichen und schlie t einen Ausdruck Expression in geschweif ten Klammern ein siehe Listing 5 7 Daten k nnen so aus Bean Komponenten ausgelesen werden Ab der Version JSP 2 0 ist die Expression Language standard m ig integriert Ab Struts in der Version 1 1 wurden die eigenen Tag Libraries um Struts EL Tag Libraries erweitert Jedes Custom Tag in dieser Bibliothek ist mit einem Tag aus der originalen Bibliothek assoziiert mit dem Unterschied dass f r die Interpre tation der Tags die Expression Evaluation Engine von JSTL verwendet wird Auf eine g nzliche Portierung wurde jedoch verzichtet da ansonsten Tags in redundanter Form vorliegen w rden lt c if test not empt
87. abe 6 2 Module cb via won ben ee bree web ae DA we baba 521 Anmeldung s ssr mees PEASE ES OES RED 6 2 2 Benufzewerwalliing vico 4 dah aan 623 INMINENTE iaa Sop erh Er 6 2 4 Kurslektionen Items o o e 6 2 5 Diskussionsforum 63 Individuelles Tutong 5 654 64 oe x oP ba ee eh un Gol Problemstellung es dr ee eee ee e 63 2 OMe 2 0 0 Gas op ee Boa ed a Bun ote d 6 3 3 Moglicher Workilow s s saos oe une 64 Details zur Implementierung 2 442 456 0 844 684 500404 6 4 1 Struts Framework 6 4 2 Paket Hierarchie 6 4 3 Datenbank Struktur 6 44 SCORM Integration 2 22 des eeu RRA 6 4 4 1 Import von SCORM Kursen O44 2 BEQUENEOME ss cs 2000 Ye Sp peer 6445 Einschr nkungen au Cae unse be 7 Zusammenfassung und Ausblick A Verwendete Software Al Bystensoltware daa ox Deas a s HEY Kee ei ew iv 135 135 137 137 138 140 143 145 149 149 150 151 154 154 156 158 160 160 161 162 164 167 A 2 Pakete innerhalb der Laufzeitumgebung 2 6 266 eee bees B Dokumentation B 1 Einrichtung der Web Applikation s secs aeoe a m reset B 1 1 B 1 2 B 1 3 B 1 4 Voraussetzungen s so ee ane AAA Installation Konfiguration Neukompilierung build xml CATALINA_HOME webapps SCORMplayer Abk rzungsverzeichnis Glossar Literaturverzeichnis Index 185 196 197 210
88. achtung von Objekten oder aktiv erfolgen wenn tats chlich mehrere Beteiligte aktiv an einer Anwendungen arbeiten k nnen Wik 13 Assessment ist im Zusammenhang mit E Learning ein Beurteilungsverfahren um die F higkeiten und Fertigkeiten Soft und Hard Skills sowie den Wis sensstand von Lernenden systematisch zu bewerten tsy 100 Asset ist eine elektronische Repr sentation jeglicher Daten die an einen Web Client bermittelt werden k nnen z B Text Bilder Sound 41 Authoring bezeichnet in Zusammenhang mit Learning Management Systemen Werkzeuge zur Erstellung von Lehrmaterialen 6 Behaviourismus Beim Behaviourismus wird der Lernene als Black Box be trachtet inneren Prozessen die zum Lernen f hren wird keine Aufmerk samkeit geschenkt Man geht davon aus dass Lernen rein durch Belohnung und Bestrafung gesteuert werden kann Blu98 11 Blackboard oder Schwarzes Brett ist ein Gegenstand an welchem Informa tionen ohne weitere Genehmigung angebracht werden k nnen H ufig sind schwarze Bretter in Form von Pinnw nden oder Tafeln in ffentlichen Ein 186 richtungen vorzufinden Wik 6 Black Box Als Black Box bezeichnet man ein Objekt dessen innerer Aufbau und innere Funktionsweise unbekannt oder als nicht weiter von Bedeutung erachtet wird Von Interesse ist nur das u ere Verhalten der Black Box Wik 191 Bookmark oder Lesezeichen bezeichnet einen Link der von einem Compu ter
89. achungen Ank ndigungen an Stu dierende synchrone Kommunikation Echtzeit Chats virtuelle Sprechstunden und interaktives Whiteboard Unterst tzung der Kommunikation und des Datenaustauschs sowie der Ergebnispr sentation innerhalb einer Gruppe Syllabus Vermittelt Studenten allgemeine Informationen zu Lehrveran staltungen Kalenderfunktion mit drei Ebenen universit tsweit kursbezogen und pers nlich Grade Book Automationsunterst tze Notenverwaltung Leistungs bersicht Verwaltung von Kursen und Teilnehmern Evaluierungs Tools Aufgabenverwaltung Auswertung von Tests Feed back berpr fung studentischer Leistungen Lernfortschritt durch Tests und Aufgaben Fortschritts Ermittlung durch Selbst Tests Online Studien buch Definition von Benutzer Rollen wie Administrator Helpdesk User De signer Tutor oder Student Architektur Technik WebCT Campus unterst tzt alle g ngigen Browser Java muss f r einige Zusatzanwendungen installiert sein Als Server k nnen so wohl Windows 2000 Advanced Server als auch Red Hat Linux oder Sun Solaris 8 9 eingesetzt werden Weiters werden Perl 5 6 1 und Apache ab Ver sion 2 0 ben tigt W hrend die Campus Edition eine Sammlung von serverseitigen editierba ren Perl Skripts darstellt besteht WebCT Vista aus einer vierstufigen Archi tektur Java 2 Platform Enterprise Edition J2EE Oracle 9i Datenbank Oracle KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCO
90. actice the tasks and skills they have covered in a more formal learning environment They then get to judge their own work with the help of a guidance tool amp Reading Activity What to read Locate articles on eleaming technologies from at least two of the following sources national newspaper popular magazine e zine web search e books Abb 4 3 Blackboard SCORM Kurs exe05 KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 4 2 2 2 CLIX 90 Allgemeine Informationen CLIX Campus steht f r Corporate Learning and In formation Exchange und ist eine von der Firma IMC AG in Deutschland ent wickelte E Learning Plattform Es werden mehrere Produktvarianten ange boten CLIX Enterprise f r Unternehmen CLIX Campus f r Hochschulen und CLIX Marketplace fiir Bildungseinrichtungen und Online Akademien Funktionen e Integration diverser Inhaltstypen z B HTML PDF Bilder Sound und Video Dateien e asynchrone und synchrone Kommunikationsformen wie E Mail Inte gration von Mailprogrammen via Schnittstelle Diskussionsforen Chat News FAQ Listen Blackboards und Dokumentenarchive Verwaltung von Kursen und Teilnehmern Tutor Funktionen wie Monitoring Kontrolle des Lernfortschritts mittels Durchf hrung und Auswertung von Tests e G ste und Adressbuch f r jeden Nutzer Mediathek f r alle Nutzer zug ngliche Mediensammlung bersicht ber alle Nutzer in Form von Prof
91. al Materials 32 GPL may GNU General Public License 98 RRC EE Hypertext Markup Language 28 HTTP Hypertext Transfer Protocol 53 IBM sauce International Business Machines 12 ID Identification 26 VE ee Internet Explorer 92 tS See International Electronical Commission 24 TERE ceed ede os Institute of Electrical and Electronics Engineers 5 IFS u ceaen cece Internet File System 96 ns Internet Information Server 90 ILIA S eege Integriertes Lern Informations und Arbeitskooperations System 81 IEMS ive nd sex Integrated Learning Management System 17 MiS Instructional Management System 5 ISO AA International Organization for Standardization 24 181 be hs bo arn Information Society Standardization System 27 e Intelligentes Tutoren System 12 J2EE u Java 2 Platform Enterprise Edition 95 JAR Java Archive 182 JDBC 24 4 0 Java Database Connectivity 132 IC Joint Information Systems Committee 109 JPG se Joint Photographic Experts Group 106 STEE Java Server Pages 116 a A Java Server Pages Standard Tag Library v BR Coster ee Joint Technical Committees 29 eegen K nstliche Intelligenz 12 KMS contara Knowledge Management System 23 LAN es Local Area Network 11 LCMS Learning Content Management System 17 LDAP u Lightweight Directory Access Protocol 81 Mt Learning Management System x LOM essen Learning Objects Metadata 27 LRN veepenerts Learning Resource Interchange 32 LTSA uns Learning Technolog
92. alte wiederverwendbar und auf verschiedenen Systemen nutz bar sein sollten Somit war eine Entwicklung und Einf hrung von Spezifikationen und Standards im Bereich E Learning unumg nglich Standards Zwischenzeitlich hat sich eine gr ere Anzahl an Standardisierungsbestrebungen zu verschiedenen Bereichen des E Learning entwickelt Ziel der Gremien ist es Standards zur Gew hrleistung der p dagogischen Qualit t der Lehre zu etablieren sowie diese kontinuierlich weiterzuentwickeln Hauptaufgabe eines Standards bzw Spezifikation ist es Prozesse zu vereinfa chen und zu vereinheitlichen um so auch mit anderen Systemen zusammenwirken zu k nnen er stellt gewisse Mindesteigenschaften dar Als grundlegende Eigen schaften gelten Wiederverwendbarkeit Inhalte sollten in anderen Programmen und Kontexten verwendet werden k nnen Diese Inhalte sollen von verschiede 1 Sofern ein Standard noch nicht durch eine offizielle Standardisierungsinstitution best tigt wurde spricht man von einer Spezifikation KAPITEL 1 EINLEITUNG 4 nen Personen von unterschiedlichen Standorten aus abgerufen und benutzt wer den k nnen Weitere Eigenschaften stellen eine kontinuierliche Weiterentwicklung Interoperabilit t Erschwinglichkeit und Anpassungsfahigkeit dar SCORM Diese geforderten Eigenschaften versucht seit einigen Jahren die Advanced Dis tributed Learning ADL Initiative des amerikanischen Verteidiungsministeriums in einem gemei
93. altung 142 Studenten 20 Unterrichts 2222 222 20 Moodle 0 cc cece eee eee ees 104 MVC Model 1 Architektur 116 Model 2 Architektur 116 MVC Paradigma 114 MySQL Connector J o ooo oooooo o 172 Database Server 172 Zugangsdaten 176 Skript eege EE EE 176 N Next Generation Web 11 15 O Online Meeting ooococcooccorcccccc 23 Open Source erore rnin eee eee 97 GPD a2 eed Setar eA 98 OSI unsre anew 98 Open Source Initiative 98 EE siehe Open Source Initiative P Package Interchange File 45 Passwort usa 174 178 Personalisierung 16 29 Personen Elliott Masie 10 Martin Dougiamas 104 Matt Raible 128 Skinner BE 11 Thomas Knall 155 Pfad absoluter 177 relativer ccc ce 178 Pfad Angaben 2 22 176 PIF es eres ace siehe Package Interchange File 212 Plaintext Dateien nassen 177 Pr sentationsschicht siehe View Prepared Statements 134 160 Properties Datei 177 179 Q Quelltext ae 182 R Reload Editor 2 109 Reload Player 109 Repository uns SEENEN 47 RTE 2 042 siehe Run Time Environment Run Time Environment 42 51 API une en 54
94. an im weitesten Sinne all das was ein Mensch bei seinem Handeln heranzieht also Entscheidungen zu Grunde legt Im engeren Sinne handelt es sich um Erkenntnisse die durch eigene Erfahrung oder durch vermitteltes Lernen erworben werden Wissen kann sich also explizit in Dokumen ten und implizit in den K pfen der Menschen befinden Information hingegen ist potenziell oder tats chlich vorhandenes nutzbares oder genutztes Wissen E Learning Hand in Hand mit dem technischen Fortschritt beginnend mit der Entwicklung des Computers hat sich auch das Lernen und damit auch die Wissensvermitt lung angepasst und weiterentwickelt Bereits vor mehreren Jahrzehnten bestand der Wunsch Computer f r die Aus und Weiterbildung zu nutzen Es fanden erste Versuche mit computergest tztem Lernen statt scheiterten jedoch aufgrund unzu reichender technischer M glichkeiten Erst mit entsprechender Hardware konnten vermehrt Methoden im Bildungsbereich erfolgreich umgesetzt werden Mit der Ent wicklung und Verbreitung von Netzwerken umfasste E Learning urspr nglich alle Formen elektronisch gest tzten Lernens eine rasche Verbreitung des Internet bot eine Vielzahl an weiteren M glichkeiten und Formen des E Learnings Bekannte Beispiele hierf r sind CBT Computer Based Training bzw WBT Web Based Trai ning Grunds tzlich zeichnet sich E Learning durch die M glichkeit aus orts und zeitunabh ngig zu lernen Lernangebote bedarfsgerecht zu portioni
95. anhand von Be schreibungen und Schl sselworten eine gezielte Suche nach Lerninhalten er m glichen Das Gesamtpaket wird durch eine so genannte Manifestdatei im XML Format definiert Run Time Environment RTE Durch das RTE werden das laufzeitbezogene Verhalten eines LMS die Schnittstelle vom LMS zu den in CAM spezifizier ten Lernpaketen sowie die Verwendung von Benutzerdaten zur Laufzeit be schrieben So k nnen etwa Benutzer Pr ferenzen gespeichert Lernfortschrit te festgehalten und Lernziele definiert werden Sequencing and Navigation SN Durch die SN Spezifikation wird beschrie ben wie die Reihenfolge der Pr sentation von Lerninhalten durch die Na vigation des Benutzers variiert werden kann Zu diesem Zweck werden so genannte Aktivit tsb ume Activity Trees beschrieben die m gliche Reihen folgen in Abh ngigkeit von Benutzeraktionen definieren KAPITEL 3 SCORM 2004 38 Overview Sequencing and Navigation Sequencing Information amp Content Behavior from IMS Aggregation Model Run Time Environment Meta data from IEEE LOM 1484 12 IEEE API 1484 11 2 Content Structure derived from AICC IEEE Data Model 1484 11 1 Content Packaging from IMS Sequencing Information from IMS Abb 3 2 Das SCORM Biicherregal ADLO4a 3 1 3 Geschichtliche Entwicklung Die erste Version 1 0 von SCORM wurde im J nner 2000 ver ffentlicht noch unter dem Namen Sharable Courseware Obj
96. appings gt lt action path message type edu iicm messagebaord message MessageAction name messageForm scope request input player message jsp validate false gt lt forward lt forward lt forward lt forward lt forward lt forward lt action gt name name name name name name lt action mappings gt lt message resources null false parameter ApplicationResources gt lt plug in className org apache struts validator ValidatorPlugIn gt new path player message jsp gt success path player forward jsp gt show path player showMessage jsp gt related path player showThread jsp gt failure path player message jsp gt cancel path player forward jsp gt lt set property property pathnames value WEB INF validator rules xml WEB INF validation xml gt lt plug in gt 2 lt struts config gt Listing 5 1 Beispiel f r ein ActionMapping struts config xml execute Methode Listing 5 2 auf der n chsten Seite Zeile 2 die Gesch ftslogik auf Weiters wird der Methode auch die ActionForm siehe Listing 5 2 auf der fol genden Seite Zeile 3 bergeben die durch ein FormBean repr sentiert wird und Daten der View enth lt Die Daten werden dann ausgelesen und die entsprechende Gesch ftslogik ausgef hrt Zur ckgegeben wird ein ActionForward Objekt siehe Listing 5 2 auf der n chsten Seite Zeile 7 das die n chste auf
97. asierten Framework Struts umgesetzt Das System beinhaltet neben typischen Funktionen eines Learning Management Systems auch Ans tze zur automatischen Adaptierung von Lerninhalten siehe Kna05 Einf hrend werden noch die Archi tektur des LMS und Grundlagen des verwendeten Frameworks und damit verbun den weitere Werkzeuge vorgestellt und diskutiert Schlie lich erfolgt in Kapitel sieben eine Zusammenfassung dieser Arbeit und ein Ausblick auf zuk nftige Entwicklungen hinsichtlich E Learning Systemen Literatur uni Jen04 inf HA04 LS04a Che04 H f03 Bau02 ano05 Ger04 Pri03 Teil Untersuchungsbereich Kapitel 2 E Learning Tutoring Systeme E Learning is learning in the digital age where technology is used to improve the learning This would be not just over the web but might also be in the classroom Elliott Masie Im folgenden Kapitel erfolgt eine kurze Begriffsdefinition von E Learning und des sen geschichtlicher Background Weiters werden grundlegende Zusammenh nge und elementare Begriffe hinsichtlich E Learning erl utert Mit Tutoring wird eine bekannte Form des E Learning vorgestellt und verschiedene Arten kurz betrach tet bzw gegen bergestellt Abschlie end folgt eine Auflistung und Beschreibung wichtiger Standardisierungsgreminen samt deren ver ffentlichten Standards und Spezifikationen 2 1 Einleitung Definition E Learning ist ein schillernder Begriff der sowohl i
98. ask files activities und qac sind f r einzelne Module der Web Applikation erforderlich In Tabelle 6 2 erfolgt eine Auflistung aller Tabellen und in Abb 6 16 auf der n chsten Seite wird in stark vereinfachter Form die hier genannte Datenbankstruk tur dargestellt Tabelle Beschreibung applicationData Attribute f r Importvorgang courselnfo grundlegende Kursdaten und Sequencing Informationen itemInfo sequentielle Auflistung alle verf gbaren Items sortiert nach Kurszugeh rigkeit und Item ID users Benutzer Attribute tree Eintr ge f r das Struts Men itemMask Benutzer bezogene ausgeblendete Kurseinheiten files referenzierte Dateien f r Authoring activities Tutoraktionen gac Nachrichten innerhalb des MessageBoards Tab 6 2 MySQL Tabellen des Simple SCORM Players KAPITEL 6 SIMPLE SCORM PLAYER 159 Abb 6 16 Vereinfachtes Datenbank Schema KAPITEL 6 SIMPLE SCORM PLAYER 160 6 4 4 SCORM Integration 6 4 4 1 Import von SCORM Kursen Vorrangiges Ziel bei der Implementierung des Prototypen war auch eine Unterst t zung von SCORM konformen Kursinhalten Zwingende Voraussetzung daf r ist ein Parsen und Valideren der ZIP Packages w hrend eines Importvorgangs Hier f r stellt ADL innerhalb des ADL SCORM 1 3 Sample Run Time Environment s mtlichen Sourcecode des ADL Validators und Parsers zur freien Verf gung Im Simple SCORM Player findet sich der ADL Parser im Modul org ad1 des SSP in angepas
99. ata Application Profile Content Organization Metadata Application Profile Content Aggregation Metadata Application Profile Content Package e LMS CAM 1 3 1 Wenn das Content Package ein Content Aggregation Package App lication Profile ist muss das Manifest den entsprechenden Anforde KAPITEL 4 LERN MANAGEMENT SYSTEME MIT a 86 SCORM UNTERSTUTZUNG rungen gen gen Dies gilt auch f r Resource Package Application Profiles und die Erweiterungen f r Sequencing and Navigation und Metadaten e LMS RTE 1 3 1 Das Content Package enth lt mindestens ein SCO oder Asset Alle im Manifest enthaltenen SCOs erf llen die Anforderungen an die Konformit t von SCOs Gesamt Learning Sharable Metadata Content Management Content Object Package System Abb 4 2 ADL SCORM 2004 zertifizierte Produkte Stand M rz 2005 Gel05 Eine gesamte Liste aller zertifizierten Produkte ist auf der ADL Homepage ver f gbar Zur berpr fung vor einer m glichen Zertifizierung bzw auf SCORM Konformit t bietet ADL die so genannte SCORM 2004 Conformance Test Suite an um Selbsttests an SCORM Paketen Metadaten und LMS durchf hren zu k nnen Au erdem besteht die M glichkeit des Downloads einer Referenzimplementierung einer SCORM konformen Run Time Umgebung 4 http www adlnet org scorm certified index ctm 5 http www adlnet org downloads 198 ctm D http uww adlnet org downloads 19
100. ateMessage setString 1 subject updateMessage setString 2 body updateMessage setInt 3 5 updateMessage executeUpdate NO UW FB WN ra Listing 5 8 Beispiel fiir Prepared Statement 5 4 Fazit Struts bietet ein solides Grundger st f r die Entwicklung von Web Applikationen und eignet sich besonders fiir Anwendungen mit hohem Anteil an Anwendungs logik KAPITEL 5 DAS STRUTS FRAMEWORK 134 Die Verwendung des MVC Frameworks ist durch den hohen Gewinn an Ubersicht und Wartbarkeit in so gut wie jedem Projekt empfehlenswert Nur bei sehr klei nen Anwendungen kann es sinnvoll sein auf MVC zu verzichten da ein Einsatz von Struts anfangs mit relativ viel Aufwand verbunden ist viele Komponenten m ssen in Java implementiert werden Neben Struts haben sich mittlerweile eine Vielzahl weiterer Frameworks eta bliert Beispiele hierf r sind e Spring J2EE e Tapestry e WebWork e Cocoon e Turbine Appfuse Meta Framework Literatur Fro Sch04a Kun03 Wik For04 TNHW03 str Ste02 U1104 Kr 04 Bee03 Ack04 d ASFO1 8 http uww springframevork org 9 http jakarta apache org tapestry 10 http www opensymphony com webwork 51 http cocoon apache org 12 http jakarta apache org turbine 13 https appfuse dev java net Kapitel 6 Simple SCORM Player In diesem Kapitel werden zun chst berblicksm ig einzelne Module der imple mentier
101. atenquel len lt data sources gt zu definieren Weiters bietet das Framework einen einfa chen JDBC Connection Pool Im folgenden werden kurz Begriffe Datenbanken MySQL und Struts betreffend erl utert Der Autor geht jedoch davon aus dass die grundlegenden Termini bereits bekannt sind Die Einbindung einer Datenbank in Struts wird in Anhang B in Listing B 1 auf Seite 173 beschrieben 5 3 7 1 JDBC JDBC steht f r Java Database Connectivity und definiert eine Java API die eine einheitliche Schnittstelle zu relationalen Datenbanken z B SQL bietet S mtliche Interaktionen mit einer Datenbank werden als Objekte repr sentiert eine offene Datenbankverbindung auch Connection genannt ist ein Beispiel daf r ber Treibermanager DriverManager werden Datenbanktreiber geladen die KAPITEL 5 DAS STRUTS FRAMEWORK 131 einheitliche API Aufrufe in Befehle bersetzen die das Datenbanksystem DBMS verstehen und ausf hren kann Wird nach der Abfrage der Datenbank eine Ergeb nismenge zur ckgegeben wird diese durch den Treiber in eine f r Java verst ndli che Form transformiert und dem Java Programm zur Verf gung gestellt Bei JDBC Treibern wird zwischen vier verschiedenen Treibertypen unterschie den Typ 1 und 2 sind nicht netzwerkf hig und nur teilweise in Java implementiert Typ 3 und 4 sind zur G nze in Java geschrieben und verwenden ein Netzwerkpro tokoll wodurch entfernte Datenbanken angesprochen werden k nnen
102. atz kom merzieller Software Open Source unterliegt in vielen F llen den Bestimmungen der GNU General Public License GPL eine von der Free Software Foundation herausgegebene Lizenz f r die Lizenzierung freier Software Diese soll garantieren eine Softwa re nutzen zu k nnen weiterzugeben und zu ver ndern Weiters soll sichergestellt werden dass die Software f r alle Benutzer frei zug nglich ist Folgende Auflagen geh ren unter anderem zur Lizenz e Es gibt keinerlei Gew hrleistung oder Garantie e Jede Kopie der Software muss einen entsprechenden Copyright Vermerk so wie einen Haftungsausschuss enthalten e Ver nderungen im Source m ssen entsprechend gekennzeichnet werden e nderungen m ssen dokumentiert und mit einem Datum versehen sein e Ohne Annahme der Lizenz darf nichts ge ndert und weiterverbreitet werden In diesem Zusammenhang sollte man jedoch nicht die GPL und Open Source Software gleichsetzten letztere bezieht sich auf die Open Source Initiative sr deren vorrangiges Ziel es ist die Akzeptanz von Open Source in der Wirtschaft zu steigern die bis dahin durch die restriktiven Bedingungen der GPL eingeschrankt wurde Die OSI hat daher eine eigene Open Source Definition ver ffentlicht 1 uneingeschr nkte Weiterverbreitung der Software 2 Das Programm enth lt den Quellcode der in einer verst ndlichen Form ver breitet werden muss 3 Die Lizenz muss Modifikationen Weiterentwicklungen und ih
103. bCT Allgemeine Informationen WebCT Web Course Tools entstand 1995 aus ei nem Forschungsprojekt der University of British Columbia in Vancouver Kanada und geh rt heute zu den weltweit f hrenden Systemen f r die Er stellung und die Verwaltung von Online Lernumgebungen im akademischen und im Weiterbildungsbereich Es wird von mehr als 10 Millionen Studenten an mehr als 2500 Institutionen in 80 L ndern der Welt eingesetzt Die letz te Version WebCT Vista Academic Enterprise Edition l st die bis dahin aktuelle WebCT Campus Edition ab WebCT Vista ist eine komplette Neuentwicklung der Campus Edition CE basierend auf Java und setzt auf dem BEA Weblogic Applikationsserver auf Beide Version werden zur Zeit noch parallel ange boten Funktionen e pers nlicher Desktop my WebCT und Bookmarks e Medienbibliothek Integration vielf ltiger Materialien und Dateiforma te wie Texte Bilder Video und Audio Dateien komplexe Gleichungen Bilddatenbanken Indizes Glossare und bereits vorhandene Kursmate 10 http www webct com M http www ubc ca 12 http www bes com KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 93 rialien Editieren und Verwalten von Online Texten mit Hilfe eines integrierten HTML Hypertext Markup Language Editors Lernmodule Strukturierung und Organisation von Lehrinhalten asynchrone Kommunikationsformen E Mail Diskussionsforum ent spricht einer Newsgroup Bekanntm
104. barkeit zu gew hrleisten Die DCMI verfolgt mit der Metadaten Spezifikation vier Hauptziele e einfache Erstellung und Pflege von Metadaten e einfache Semantik der Metadaten e internationale Ausrichtung e m gliche Erweiterbarkeit Die Spezifikation das so genannte DCMES Dublin Core Metadata Element Set besteht aus 15 Kernelementen die den drei Gruppen Content Intellectu al Property und Instantiation zugeteilt werden k nnen Elemente des DCMES werden durch Qualifikatoren spezifiziert die wiederum in zwei Klassen ein geteilt werden k nnen Anwendung findet der Standard bei Archivsystemen Bibliotheken und auch beispielsweise zur Kodierung in HTML oder RDF XML bez glich Lernsoft ware sind die Vorteile eher gering IEEE LTSC Learning Technology Standards Committee nimmt mit dem LISC bei der Entwicklung von Standards eine internationale Vorreiterrolle ein und besteht aus f nfzehn Arbeitsgruppen Working Groups die in f nf 15 http dublincore org 16 http ltsc ieee org KAPITEL 2 E LEARNING TUTORING SYSTEME 28 Kategorien zusammengefasst werden k nnen General Learner related Con tent related Data and Metadata Management Systems and Applications Im Rahmen der LTSC Arbeiten k nnen vier Spezifikationen identifiziert wer den LTSA Learning Technology System Architecture beschreibt eine ab strakte Systemarchitektur von Lerntechnologien Die Ziele bestehen aus der Definition einer einhei
105. ch Absenden der Frage erscheint diese im Diskussionsforum siehe Abb 6 12 auf Seite 149 und ein Tutor kann nun helfend eingreifen Eine Unterst tzung ist sowohl durch unterst tzende Antworten und Hinwei se im MessageBoard als auch mittels Freischaltung zus tzlicher Kurslektio nen m glich Hierf r ist es zun chst notwendig entsprechende Lektionen mit dem integrierten Authoring Tool zu erstellen siehe Abb 6 7 auf Seite 144 Innerhalb der Editier Ansicht eines Kurses bestimmt der Tutor welche Lektio nen f r den Frage stellenden Studenten freigeschalten werden und verkn pft diese mit der verursachenden Nachricht siehe Abb 6 11 auf Seite 148 Dieser ganze Ablauf wird als Aktion im System gespeichert Abb 6 9 auf Seite 146 Bei Beantwortung der Fragen innerhalb des MessageBoards obliegt es dem Tutor zu bestimmen wer die Nachrichten sehen darf 4 Innerhalb des Diskussionsforums erh lt der Student nun eine Nachricht dass zus tzliche Lektionen f r ihn freigeschalten wurden Der Student f hrt dann die zus tzliche Lektion aus Dieses Szenario l sst sich beliebig oft fortsetzten ein Tutor kann jeweils indi viduell Lernpfade einzelner Studenten oder auch mehrerer gleichzeitig anpassen indem er Lektionen hinzuf gt oder ausblendet Weiters kann er mit Hilfestellungen innerhalb des Forums oder Kurses weitere Unterst tzung bieten Der hier gezeigte Ansatz macht schnell deutlich dass eine m gliche Automati sierung des
106. che Struktur prtifen Dies gilt sowohl fiir normale Do kumente als auch fiir Quelltexte einer Programmiersprache gal 158 Perl ist eine freie plattformunabhangige Programmiersprache und wird auch als Skriptsprache bezeichnet Wik 95 Personalisierung bezeichnet im Besonderen das Anpassen eines Dienstes ei nes Computerprogrammes oder eines Informationsprodukts an die pers nli chen Vorlieben die Pr ferenzen Bed rfnisse Aversionen oder F higkeiten eines Benutzers Wik 16 Plaintext Mit Plaintext Klartext werden Daten bezeichnet die ausschliefs lich Text enthalten der sich dem Leser direkt erschlie t ohne dass ein speziel les Programm erforderlich w re Plaintext enth lt dabei weder bin r kodierte Daten noch Metadaten wie etwa Links oder sonstige Auszeichnungen 152 Plugin einst pseln anschlie en oder Erg nzungs oder Zusatzmodul ist ei ne g ngige Bezeichnung f r ein Softwareprogramm das in ein anderes Soft wareprodukt ingeklinkt wird Wik 81 Pr senzveranstaltung Trainer oder Tutoren und Teilnehmer befinden sich zur gleichen Zeit im gleichen Raum Einige Fern und Onlinekurse sind mit Pr senzveranstaltungen kombiniert tsy 18 Properties Datei Eine Java Properties Datei ist eine Plaintext Datei die in der Programmiersprache Java als einfacher Konfigurationsmechanismus verwen det wird Eine Property zu deutsch Eigenschaft ist in diesem Zusam menhang ein Text value der
107. cht Kursentwickler zu pr fen ob sich der Kurs in einem LMS Learning Management System starten l sst Weiters wird ein Kurs bis zum Zertifizie rungslevel SCORM LMS RTES unterst tzt CopperCore In der aktuellen Version 2 2 ist CopperCore eine J2EE Laufzeit umgebung fiir das IMS Learning Design Zielgruppe sind Systementwickler die das IMS Learning Design in eigene Applikationen integrieren m chten CopperCore unterst tzt mit der neuesten Version IMS Learning Design Le vel A B und C Die Software ist Open Source und unterliegt der GPL GNU General Public License 24 http www reload ac uk scormplayer html 25 https www hunterstone com hsstore Products aspx 26 http www e learningconsulting com products manifest maker html 27 http www e learningconsulting com products scorm visualizer html 28 http coppercore org KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 4 3 AbschlieBende Betrachtungen 109 Zwischenzeitlich sind bereits sehr viele Lern Management Systeme sowohl kommerziell proprietare als auch Open Source verftigbar Wie Evaluierungen bele gen k nnen Open Source Produkte teilweise in Funktionsumfang und Produktrei fe durchaus mit kommerziellen System mithalten Generell weisen LMS beider Varianten in vielen Bereichen noch etliche Entwick lungsdefizite auf und sind hinsichtlich der didaktischen Perspektive noch stark ver besserungsw rdig Es reicht nicht aus durch eine F lle
108. cklung Abb 2 5 Kooperationsnetzwerk der Standardisierungsgremien ano05 Richtlinien und Empfehlungen kurz AGRs AICC Guidelines and Recom mendations technische Reports und Arbeitsdokumente Kurse welche den AGRs folgen sind hierarchisch aufgebaut beginnend mit einer Wurzel dem Kurselement Die Wurzel beinhaltet Blocks und Objectives so genannte Assi gnable Units bilden dabei die kleinste Einheit Assignable Units k nnen zu Bl cken zusammengefasst und mit Bedingungen verkn pft werden Beschrie ben werden die genannten Elemente mittels unterschiedlicher ASCII Dateien F r ein funktionierendes Zusammenwirken der einzelnen Dateien wird je dem Element eine ID vergeben Die Vorteile des AICC liegen in der weiten Verbreitung und angebotenen Zer tifizierung von Produkten Als Nachteil stellt sich das veraltete und umst nd lich zu implementierende Dateisystem dar und ein Fehlen standardisierter Elemente f r Metadaten ADL Advanced Distributed Learning ist eine Initiative zur Entwicklung von Standards zur Nutzung von Lern und Informationstechnologien bei Ausbil dung und Training und zur Sicherung des Zugriffs auf hochqualitative Lern materialien SCORM Sharable Content Object Reference Modell ist eine von ADL entwickelte Empfehlung zur Standardisierung von Lernobjekten Damit soll unter Ber cksichtigung von Anforderungen und L sungsvorschl 10 http www adlnet org U http www adlnet org scorm
109. cormplayer path courses absolute bezeichnet den Pfad zu einem Ver zeichnis das die importierten Kurse enth lt Dabei ist unbedingt zu beach ten dass sich dieses innerhalb des SCORMplayer Kontexts CATALINA_HOME webapps SCORMplayer befinden muss Dabei handelt es sich um Plaintext Dateien die als einfacher Konfigurationsmechanismus verwen det werden indem Texte values unter bestimmten Namen keys registriert werden ANHANG B DOKUMENTATION 174 scormplayer path courses relative Dieser Pfad entspricht dem beim vor herigen Schl ssel gew hlten Pfad relativ zum Kontext Ist der absolute Pfad beispielsweise CATALINA_HOME webapps SCORMplayer foo dann muss als relativer Pfad foo eingetragen werden scormplayer path temp Legt ein tempor res Verzeichnis fest das von den ADL Parser Klassen w hrend eines Kurs Importvorgangs als Zwischenspei cher verwendet wird Dieses Verzeichnis kann frei gew hlt werden solange Apache Tomcat daf r entsprechende Schreibrechte besitzt scormplayer parser validating Hiermit kann festgelegt werden dass ei ne Kurs Validierung w hrend eines Imports vorgenommen wird true Erst dadurch ist sichergestellt dass der Kurs SCORM konform ist Um den Vor gang zu beschleunigen kann auf eine Validierung verzichtet werden false Default true Die bisher erfolgte Konfiguration ist ausreichend um den Simple SCORM Player in Betrieb zu nehmen Zu diesem Zweck muss d
110. d aus technischer Sicht eine neue Herausforderung darstellen 2 2 Geschichtliche Entwicklung Die Entwicklung des E Learning begann entsprechend fr h mit ersten Konzepten von Lernprogrammen und l sst sich aus zwei Blickwinkeln betrachten Einerseits aus lerntheoretischer Sicht andererseits aus technologischer Sicht Zwangsl ufig ergibt sich eine Verkn pfung dieser beiden Sichtweisen da theoretische Konzep te immer nur im Rahmen der technologischen M glichkeiten umgesetzt werden k nnen Die Entwicklung ist grob in drei Phasen unterteilbar 1 Phase Beginnend mit den f nfziger Jahren bis Mitte der Siebziger war die se Phase vor allem durch den Behaviourismus gekennzeichnet dessen promi nentester Vertreter der Psychologe B F Skinner war Lernen wird hier als Reaktion auf bestimmte u ere Reize aufgefasst der Ler nende hat eine passive Rolle interne Prozesse werden nicht betrachtet Der Lehrer hingegen wird als Autorit t angesehen der die Reihenfolge der Lern 1 Burrhus Frederic Skinner 1904 1990 war der prominenteste Vertreter des Behaviourismus in den USA und pr gte den Begriff operante Konditionierung Weiters erfand er das so genannte pro grammierte Lernen und verfasste den weltweit beachteten utopischen Roman Futurum Zwei KAPITEL 2 E LEARNING TUTORING SYSTEME 11 inhalte starr und instruktiv vorgibt Technologisch gesehen war die Entwicklung des Transistors und damit ver bunden die e
111. der Ant KAPITEL 6 SIMPLE SCORM PLAYER 146 wort vorgeschlagen Editieren Hier wird ebenfalls die Sichtbarkeit ber cksichtigt und die editierte Nachricht mit einem Vermerk des Autors und Datum versehen L schen Ein L schen von Nachrichten ist nur dann m glich wenn ein Thread nur mehr aus einer einzigen Nachricht besteht Somit wird ver hindert dass verwaiste Nachrichten im Diskussionsforum aufscheinen Finden einer hnlichen Nachricht Hier besteht vor allem f r Studierende die M glichkeit automatisch hnliche Nachrichten innerhalb des Dis kussionsforums zu suchen Bei einem Erfolg werden gefundene Nach richten hnlich wie im MessageBoard aufgelistet Zus tzlich wird dem Benutzer noch der hnlichkeitsgrad der entsprechenden Nachricht an gezeigt Erstellen einer Aktion Der Tutor wird dabei an den Editier Dialog weiter geleitet um dort entsprechende Tutoraktionen Abb 6 9 zur jeweiligen Nachricht zu setzen Eil Simple SCORM Player Mozilla Firefox le Edit View Go Bookmarks Tools Help H Ri Simple SCORM Playg e ll course U 6 l l l l a Module 1 Basics El Module 2 Enhancing Images E Module 3 Blending Images Lesson2 htm Change File Troubleshooting tem gt a 1 Logout WHO S ONLINE last snapshot 29 06 2005 2004 2005 Thomas Knall Michael Mitter User Course Logged in as Tutor Tutor last login 2005 09 08 03 55 31 previous next
112. der die dynamischen Teile einer Seite ent wickelt Tag Libraries k nnen zudem in mehreren JSPs verwendet werden Wik 129 Template der englische Begriff f r Schablone bezeichnet eine Vorlage ver wendet in Content Management Systemen Wik 6 Thread ist die englische Bezeichnung f r Faden Ein gut geschriebener Arti kel z B in einer Newsgroup hat meistens viele Antworten zur Folge Eine zusammenh ngende Kette von Antworten auf einen Basisbeitrag in einer Newsgroup oder einem Diskussionsforum eines Online Dienstes zu einem ganz bestimmten Thema bezeichnet man als Thread glo 147 Tool ist die englische Bezeichnung f r ein Dienstprogramm 6 Tracer Ein Tracer ist ein Hilfsmittel Programm Debug Funktion mit dem ein Programmablauf oder auch eine Internet Verbindung beobachtet proto kolliert und zur ckverfolgt getracet werden kann glo 199 Tracing siehe Tracer 131 Tracking In Zusammenhang mit Learning Management Systemen versteht man unter Tracking eine berwachung der Sitzungen jedes einzelnen Ler ners Dabei wird beispielsweise registriert welche Lerninhalte der Lerner sich ansieht wie er damit arbeitet sowie die Aktivit ten des Lerners im Learning Management System insgesamt 51 Tutor Ein Tutor ist ein Lernbegleiter dessen Aufgabe es ist den Lernprozess zu beobachten und im Bedarfsfall helfend einzugreifen adl 6 194 Tutoring siehe E Tutoring 8 WebCT Web Course Tools 31 wel
113. der fest 3 3 2 8 Randomization Controls Mit Hilfe dieser Kontrollelemente ist es m glich festzulegen wann und welche ver f gbaren Kindelemente der Cluster Aktionen zur Laufzeit neu geordnet werden sollen Reihenfolge Es gibt zwei Elemente Randomization Timing bestimmt wann ein Kind eines Clusters neu geordnet werden soll Randomize Children legt fest ob es zu einer nderung der Reihenfolge kommt Im Manifest lautet das entsprechende Element lt randomizationControls gt 3 3 2 9 Delivery Controls Mit Hilfe der Delivery Controls besteht f r einen Entwickler von Lernobjekten die M glichkeit die Erfassung von Tracking Informationen im so genannten Tracking Model zu beeinflussen Er kann damit festlegen ob ein Zugriff auf die Interaktion mit einer Activity vom LMS registriert werden soll oder weitere Werte bestimmen die vom LMS nicht selbst ndig gesetzt werden d rfen KAPITEL 3 SCORM 2004 69 Im Manifest werden Delivery Controls mit dem Element lt deliveryControls gt definiert es umfasst drei Attribute tracked completionSetByContent objectiveSetByContent 3 3 3 Tracking Model Mit der Einf hrung von Sequencing wurde zus tzlich zum RTE Data Model ein weiteres Datenmodell spezifiziert das Tracking Modell oder auch Tracking Model Dieses speichert dynamisch f r jede Activity deren Zustand der durch Interaktio nen des Lernenden ver ndert wird Diese so genannten Tracking Informationen beinhalt
114. e Struktur wesentlicher Klassen und Objekte sowie ein Modell des Kontroll flusses in der Applikation fest In diesem Sinn werden Frameworks im We sentlichen mit dem Ziel einer Wiederverwendung architektonischer Muster entwickelt und genutzt Wik 7 Intellectual Property bzw geistiges Eigentum bezeichnet ein Exklusivrecht an immateriellen Gegenst nden Ideen Werken Informationen Dabei wer den jedem au er dem Rechteinhaber oder Lizenznehmer ein Verbot bez g lich Verwendung Nachahmung oder Kopie Nutzung der Immaterialg ter auferlegt tsy 28 Internet Interconnected Networks ist ein weltweites Netzwerk voneinander un abh ngiger Netzwerke Es dient der Kummunikation und dem Austausch von Informationen Jeder Rechner eines Netzwerkes kann dabei prinzipiell mit jedem anderen Rechner kommunizieren Wik 11 Interoperabilit t ist die F higkeit unabh ngiger heterogener Systeme m g lichst nahtlos zusammen zu arbeiten um Informationen auf effiziente und verwertbare Art und Weise auszutauschen bzw dem Benutzer zur Verf gung 188 zu stellen ohne dass dazu gesonderte Absprachen zwischen den Systemen notwendig sind Wik 24 Intranet ist ein Rechennetzwerk das auf den gleichen Techniken wie das Inter net basiert jedoch nur von einer festgelegten Gruppe von Mitgliedern einer Organisation genutzt werden kann Wik 16 Java ist eine objektorientierte plattformunabh ngige Programmiersprache Java Programme ben
115. e Erstellung von Tests ein Kursmanagementsystem und bungen Architektur Technik Das bevorzugte Betriebssystem ist Linux Installations routinen bzw Unix ein Betrieb auf anderen Plattformen wie Windows und MacOS X ist m glich der Support hierf r ist aber nur eingeschr nkt vor handen F r den Betrieb werden der Webserver Apache ab Version 1 3 die Datenbank MySQL und die Skriptsprache PHP ben tigt Die aktuellsten Ver sionen von ILIAS 3 3 4 bzw 3 5 0_beta2 ben tigen PHP4 idealerweise als Apache Modul konfiguriert Das Grundger st der Seiten besteht aus PHP HTML Templates und CSS Cascading Style Sheets Einige zus tzliche Funktionsmodule wie die XML Verarbeitung und Chat Funktion ben tigen Java Standards Es werden mehrere Standards unterst tzt wobei Darstellung Na vigation Validierung abh ngig von installierter Java Version und Funktion gro teils Browser abh ngig sind mit Mozilla und Firefox treten am wenigs ten Probleme auf Es k nnen AICC konforme Lernmodule importiert werden der LOM Stan dard wird ebenfalls unterst tzt Die SCORM API ist fast ausschlie lich f r die Version 1 2 implementiert neuere Versionen wie SCORM 2004 k nnen importiert jedoch nicht verarbeitet werden Die Validierung bei Import eines Content Packages erfolgt serverseitig mittels Java deaktiviert man diese k n nen auch IMS Content Packages importiert werden Die API arbeitet Client seitig mittels eines Java Applets
116. e File Welcome tutor to the we Simple SCORM Player ei Visibility A Visible for X Notvisible for Mimi Michael Mitter Ei student2 Student Two o Eugen Student One Tom Thomas Knall Gl y Activity r Container EJ gt gt last snapshot 29 06 2005 2004 2005 Thomas Knall Michael Mitter Abb 6 8 Editieren einer Kurslektion 6 2 5 Diskussionsforum Das Forum oder im Simple SCORM Player auch MessageBoard siehe Abb 6 10 auf Seite 148 genannt bietet Studenten eine M glichkeit mit Tutoren aber auch un tereinander Informationen zu einzelnen Lektionen auszutauschen Bei Aufruf des MessageBoards werden in der Gesamtansicht Threads nach ihrem Erstellungsda tum sortiert angezeigt Weiters werden Betreff zugeh rige Lektion Nachrichten typ Anzahl der Antworten Erstellung und Datum der zuletzt hinzugef gten Nach richt aufgelistet Bei der Ansicht kann zwischen Lektions und Kurs zugeh rigen Nachrichten unterschieden werden Das Modul beinhaltet folgenden Funktionsum fang Tutor e Neue Nachricht Das Hinzuf gen einer neuen Nachricht wird typischer weise mittels einem Formular erm glicht Hier k nnen neben Betreff und Nachrichtentext noch der Typ Frage oder Kommentar sowie die Sichtbarkeit bestimmt werden e Antworten Bei Verfassen einer Antwort wird einerseits automatisch die Sichtbarkeit der Originalnachricht ber cksichtigt sowie der Typ
117. e SCORM Spezifikation nur ein technisches Dokument darstellt fehlt es vor allem an didaktischen Stan dards Ein exakter Zeitplan f r zuk nftige Weiterentwicklungen von SCORM Version 2 x ist nicht genau festgelegt voraussichtlich werden folgende Aspekte ber cksichtigt verbesserte Datenmodelle Run Time Data Model Content Data Model API Unterst tzung von SOAP Simple Object Access Protocol e Agenten Learner Information Profiles verbesserte Assessments Bibliotheken zur Verwaltung von Inhalten KAPITEL 3 SCORM 2004 77 Implementierung von SCORM basiertem Intelligentem Tutoring und intelli gentem Content e Entwurf eines neuen Inhaltmodells Content Model e Simulationen e Anpassung an Darstellungsform Multi Channel Content Delivery e E Learning P dagogik Welche Verfahren sind f r das Web am besten geeig net Literatur IEE02 ADLO4a ADLO4b ADLO4c ADLO4d Dec04 Sch04b Gl 04 Tor04 HG03 Slo02 Exn05 Uni05 Sch04c NP03 ano05 Gel05 Wik Kapitel 4 Lern Management Systeme mit SCORM Unterstutzung Bedingt durch die hohen Kosten bei der Erstellung von interaktiven Bildungsmedi en hoher Qualit t ist eine Wiederverwendbarkeit von gro er Bedeutung Insofern m ssen schon bei der Erstellung der Medien bestimmte Standards eingehalten wer den Basierend auf dieser Tatsache haben schon fr h viele Learning Management Systems versucht aktuelle Standards zu int
118. e Standard ist der IEEE P1484 11 2 Standard for Learning Technology EC MAscript Application Programming Interface for Content to Runtime Services Communication KAPITEL 3 SCORM 2004 54 e GetValue data model element Ein SCO kann mit Hilfe dieser Funkti on Daten vom LMS anfordern die Daten sind Parameter des Datenmo dells oder spezieller Werte verschiedener Kategorien und Elemente e SetValue data model element value Mit diesem Befehl kann ein SCO Daten an das LMS senden optional kann das API mit einem Ca che fiir diese Daten implementiert werden e Commit Dieser Befehl sendet eventuelle in der API Instanz zwi schengespeicherten Daten Cache an das LMS Ein Hauptargument f r diese Funktion besteht in dem Umgehen des zeitraubenden Zwischen speicherns bei der Kommunikation zwischen Client Browser und LMS Parameter ist hier der leere String gt gt Support Methoden Fehler k nnen mit folgenden Methoden behandelt wer den M gliche Funktionen sind e GetLastError Diese Funktion berpr ft ob ein Funktionsaufruf erfolgreich war Sofern dies nicht der Fall ist wird ein spezieller Fehlercode ausgef hrt Nach jedem Funktionsaufruf ausgenommen LMSgetErrorString und LMSGetDiagnostic wird der Fehlercode zur ck gesetzt e GetErrorString error code Diese Methode liefert eine textliche Be schreibung des bergebenen Fehlercodes e GetDiagnostic value Hiermit ist es m glich herste
119. e gepackten Pakete geladen werden Die Darstellung von SCORM Kursen erfolgt wie blich mittels Frames die importierten Sei ten bleiben unver ndert darin enthaltene CSS und Links sind anwendbar Vorteile e kostenlos e sro e und aktive Community viele Systemsprachen integriert bis zu 34 Kurse k nnen als Zip Dateien gepackt und auf jedem anderen Moodle Server importiert werden geringe Einarbeitungszeiten sowohl auf Seiten des Lehrenden als auch auf Seiten der Lernenden automatische Datensicherung Anpassung der Darstellung m glich einfache Installation einfaches effizientes kompatibles Browserinterface e Aufbau mittels Module dadurch einfache Erweiterungs und Modifika tionsm glichkeiten e gro es Augenmerk auf Sicherheit Datenvalidierung Verschl sselung Nachteile e fast keine Unterst tzung f r Multimediafunktionen z B Audio und Vi deoconferencing Application Sharing oder Whiteboard KAPITEL 4 LERN MANAGEMENT SYSTEME MIT 3 105 SCORM UNTERSTUTZUNG e kein richtiges f r alle nutzbares und gestaltbares Dokumentenablage system E Moodle Schritt f r Schritt Sie sind angemeldet als Gast Nutzer in Login TFH Berlin moodle 24 Aug 15 52 Oliver Grimm Noch Fragen mehr in Foren Herzlich willkommen Dieser Kurs wird Sie Schritt f r Schritt in das Learning Management System Moodle einf hren Dar ber hinaus Nichts k nnen Sie die einzelnen
120. echnical Committees SC36 Standards for Information Technology for Learning Education and Training bilden vereinigte Gremi en JTC zur Erarbeitung von Standards Der Untersuchungsausschuss SC36 17 http jtclsc36 org KAPITEL 2 E LEARNING TUTORING SYSTEME 29 besch ftigt sich haupts chlich mit der Standardisierung auf dem Gebiet der Informationstechnik zur Unterstiitzung der Automatisierung von Lernen Bil dungseinrichtungen und Lernressourcen Im Vordergrund stehen auch hier Interoperabilit t und Wiederverwendbarkeit der Ressourcen und Systeme auf technischer Ebene Inhaltliche Gesichtspunkte werden dabei nicht be trachtet IMS Global Learning Consortium ist eine gemeinn tzige Gesellschaft die aus einem internationaler Zusammenschluss unterschiedlicher Bildungs und Regierungsorganisationen entstanden ist Der Gesellschaft geh ren auch Hersteller und Nutzer von diversen CBTs WBTs und E Learning Plattformen an Der vom Konsortium entwickelte Standard IMS Instructional Management System definiert eine Datenstruktur f r den Datenaustausch der Suche und Wiederverwendbarkeit von digitalen E Learning Inhalten Die Realisierung erfolgt mittels einem so genannten Content Package siehe Abschnitt 3 2 1 2 auf Seite 42 das prim r alles enthalten und zusammenfassen soll was f r die jeweilige Lerneinheit ben tigt wird Das Package besteht aus zwei Teilen einem XML Dokument Manifest das Aufbau und Inhalt d
121. ect Reference Model Erste Beispielimplementa tionen und Software f r das Testen der Standardkonformit t folgten Bereits ein Jahr sp ter wurde die Version 1 1 verabschiedet in der Verbesserungsvorschl ge und Korrekturen der Version 1 0 einbezogen wurden Auch wurde die Testphase beendet und es kam zu einer Namens nderung Damit wollte man verdeutlichen dass SCORM nicht nur auf einen einzelnen Kurs sonder auf verschiedene Ebenen des Lerninhalts anwendbar ist d h mit SCORM lassen sich kleine Einheiten z B Lektionen oder auch gr ere z B Lehrpl ne beschreiben Im Oktober 2001 wurde von ADL die Version 1 2 ver ffentlicht und es wurden das so genannte Content Packaging siehe 3 2 1 2 eingef hrt bzw Metadaten siehe 3 2 1 3 f r die Beschreibung von Lerninhalten erweitert Erstmals wurde SCORM hier in B cher unterteilt damals waren es noch drei das vierte Sequencing and Navigation fehlte noch In der nun aktuellste Version SCORM 2004 ist dieses Buch enthalten auch die drei anderen B cher wurden verbessert Mit dieser Ver ffent KAPITEL 3 SCORM 2004 39 lichung wurde das Versions Prinzip ge ndert fortan wird jedes Buch unabh ngig von den anderen weitergef hrt und beginnt immer mit der Versionsnummer 1 4 Inzwischen ist bereits eine zweite Edition von SCORM 2004 erschienen die B cher tragen hier die Versionsnummer 1 3 1 Seit SCORM 2004 ist der Standard als stabil anzusehen Jede weitere publizierte SCORM Version w
122. egrieren bzw das System darauf auszu richten oder zu erweitern Im folgenden werden kommerzielle sowie freie Plattformen kurz vorgestellt weiters erfolgt eine Absch tzung der Vor und Nachteile der einzelnen LMS und eine berpr fung hinsichtlich verwendeter Standards unter besonderer Be r cksichtigung der SCORM Spezifikation Abschlie end werden noch Stand alone Applikationen zur Erstellung bzw zum Editieren von SCORM Inhalten berblicks m ig betrachtet 4 1 Einleitung Der Markt von E Learning Produkten ist sehr un bersichtlich die Anzahl an Lern plattformen wird je nach Definition in verschiedenen Studien auf bis zu 250 St ck angegeben etwa 180 bis 200 sind propriet re und 50 70 Open Source Systeme Fir men und ffentliche Bildungseinrichtungen stehen daher oftmals vor dem Problem ein passendes System zu finden Einerseits fehlt der berblick ber den Markt und 78 KAPITEL 4 LERN MANAGEMENT SYSTEME MIT 3 79 SCORM UNTERSTUTZUNG das Angebot an Systemen andererseits ist es schwierig sich f r ein bestimmtes System zu entscheiden ohne notwendige Erfahrungen aus der Praxis vorliegen zu haben In j ngster Zeit wurde im Auftrag des BMBWK Bundesministerium f r Bil dung Wissenschaft und Kultur eine Studie angefertigt welche eine in mehrere Phasen gegliederte Evaluierung von Learning Management Systemen vor allem f r den Einsatz in Bildungseinrichtungen vorsah Die Hauptkriterien der Evalui
123. eines SCOs mit der API Funiktion SetValue dem Parameter cmi score scaled und dem Score 5 Beispiel f r Sequencing Informationen in der Manifest Datei Beispiel f r ein ActionMapping struts config xml Beispiel f r eine Action Klasse MessageAction java Beispieleintrag in der Konfigurationsdatei des Validators validation Ml ocs 0 ee a be a E de AN Definintion einer DynaActionForm innerhalb der Struts ie s s 0 etd sw Kuda Ben nake eara Beispiel einer Men definition menu config xml Aufruf des Men s innerhalb einer JSP Datei Beispiel f r EL JagS 2 s s s asde er ar Erd sa seen Beispiel f r Prepared Statement 4 4 4 avg so 3 8 E 2 88 2 34 Bekanntgabe der MySQL Zugangsdaten ber struts config xml Konfiguration des SSP ber SCORMplayer properties Konfiguration des Klassifikators ber Classifier4J properties ix Kapitel 1 Einleitung Es ist des Lernens kein Ende Robert Schumann 1810 56 dt Komponist 1 1 Motivation Das von Schumann get tigte Zitat im vorigen Jahrtausend hat nichts an seiner G l tigkeit verloren Seit jeher ist der Mensch bestrebt Wissen und Informationen zu sammeln und aufzunehmen Heutige Gesellschaftsformen sind einem st ndigen Wechsel einer schnellen Evolution des Wissens unterworfen Es wird gefordert sich stetig weiterzubilden vorhandenes Wissen wird immer schneller obsolet Viel fach spricht man auch von einer Informa
124. eise gro e Unterschiede in Funktionalit t und An wendung Einerseits wird ein berangebot an Funktionen geboten wodurch es mitunter recht aufwendig und zeitintensiv ist Inhalte zu erstellen Ande rerseits ist es oftmals nur m glich Inhalte mit entsprechenden Programmier kenntnissen Pseudocode zu erstellen Zum Teil verzichten LMS sogar g nz lich auf ein Authoring Werkzeug und stellen nur eine Importm glichkeit mit zuvor generierten Templates zur Verf gung Weiters ist ein Hinzuf gen von Inhalten zu bereits existierenden Kursen h u fig umst ndlich weil diese in sich geschlossene Einheiten darstellen Auch bereitet schon der Import von standardisierten Kursen vielfach Probleme Eine einfache und effiziente M glichkeit Inhalte zu einem bestehenden Kurs hinzuzuf gen ist somit oftmals nicht gegeben Kommunikationswerkzeuge Viele LMS stellen umfangreiche Kommunikati ons Tools zur Verf gung Die Kommunikation zwischen Studenten und Tu toren kann dabei synchron via Chat bzw asynchron mittels Diskussionsforen Blackboards oder E Mail erfolgen Vielfach ist diese Kommunikation jedoch KAPITEL 1 EINLEITUNG 6 nicht zwingend an einen Kurs gebunden und nicht individuell auf einzelne Studenten anpassbar Ein Nachteil besteht auch h ufig in der umst ndlichen und aufwendigen Bedien und Administrierbarkeit Tests Verschiedene Formen von Tests bieten einem betreuenden Lehrer die M glichkeit festzustellen wann eine Anpassu
125. el te Empfehlung zur Standardisierung von Lernobjekten Das prim re Ziel da bei ist die Bereitstellung eines Referenzmodells f r webbasierende Lernmana gementsysteme LMS zur Verwendung system und plattformunabh ngiger Lerneinheiten Wik 178 Script oder auch Skriptsprachen sind Programmiersprachen die vor allem f r kleine berschaubare Programmieraufgaben gedacht sind Skriptsprachen verzichten oft auf bestimmte Sprachelemente deren Nutzen erst bei der Be arbeitung gr erer Projekte zum Tragen kommen So wird etwa in vielen Skriptsprachen auf den Deklarationszwang von Variablen verzichtet vor teilhaft bei kleinen Skripten bei gro en Programmen etwa wegen der fehlen den berpr fungsm glichkeit von Tippfehlern in Variablennamen aber von Nachteil Wik 100 Semantik besch ftigt sich als Teilgebiet der Sprachwissenschaft mit dem Sinn und Bedeutung von Sprache Wik 28 Semantic Web ist eine Erweiterung des WWW um maschinenlesbare Daten welche die Semantik der Inhalte formal festlegen Wik 195 Serialisierung bedeutet eine sequentielle Abbildung von Objekten auf eine ex terne Darstellungsform Ziel ist das Erreichen von Persistenz f r das Objekt Wik 128 Servlet Als Servlet bezeichnet man im Rahmen der J2EE Java 2 Platform Enter prise Edition ein Java Objekt an das ein Webserver Anfragen seiner Clients 192 delegiert um die Antwort an den Client zu erzeugen Der Inhalt dieser Ant wort wird dabei erst i
126. el wird auf den Wert true bzw false reduziert Sofern true wird die angegeben Aktion ausgef hrt Entsprechend dem Zeitpunkt der Pr fung gibt es drei Arten von Regeln KAPITEL 3 SCORM 2004 66 e lt preConditionRule gt wird ausgef hrt wenn die n chste bereitzustellende Activity ermittelt wird e lt postConditionRule gt wird bei Beendigung des Zugriffs auf die Activity aus gef hr e lt exitConditionRule gt wird ausgewertet wenn der Zugriff auf eine unterge ordnete Activity beendet wird 3 3 2 4 Limit Conditions F r einen Content Entwickler besteht die M glichkeit Bedingungen zu definie ren unter welchen eine Aktion nicht bereitgestellt werden darf Die Die IMS SS Spezifikation enth lt zeitbasierende Bedingungen und eine Beschr nkung der An zahl an Zugriffen auf eine Activity Das Element lt limitConditions gt verf gt ber folgende Attribute attemptLimit Gibt an wie oft eine Aktion bereitgestellt werden darf attemptAbsoluteDurationLimit Muss als einzige zeitbasierende Bedingung von SCORM konformen LMS unterst tzt werden Es wird damit die maxi male Zeitdauer die ein Lernender beim Versuchen einer Activity ben tigen darf definiert 3 3 2 5 Rollup Rules Unter Rollup versteht man ein Weiterreichen von Lernergebnissen meist Tracking Information in unteren Teilen des Activity Trees an weiter oben liegende Cluster Aktivit ten Cluster Activities sind n mlich nicht mit einem Content Ob
127. ele hierf r sind Chat E 1 http www bmbwk gv at KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 80 Mail Mailing Listen und Diskussionsforen Weiters sollte es eine Bildung von Gruppen Lehrende Lernende Tutoren Administratoren erm glichen und verbunden damit zumindest eine gruppenbasiertes differenziert vergeb bares Rechtemanagement unterst tzen Didaktik Kursverwaltung Das LMS sollte in der Lage sein verschiedene Veran staltungstypen anzubieten F r Veranstaltungen oder Kurse sollten spezielle Attribute ber cksichtigt und dargestellt werden k nnen Es ergeben sich fol gende Forderungen Verwaltung von Veranstaltungen mittels Definition von Anforderungen und Lernzielen genauere Ein sch tzung ber jeweilige Veranstaltung Belegbarkeit Ergebnis Verwalten von bungsaufgaben Durchf hrung automatisierter Selbsttests bzw interaktiver bungen und Tests einzeln oder im Team sowie eine automatische Beantwor tung von bungen Unterst tzung einer zeitlichen Kopplung von Lehrmateralien und Frei gabe ben tigter Dokumente entsprechend dem Datum Verf gbarkeit s mtlicher Veranstaltungs Daten mittels Archiv Online Autofunktionen z B Vorlagen Wizards R ckmeldungen Zulassen verschiedener Lehr und Lernmodelle z B Lehrer zentriert Lerner zenriert Learning Flow Management z B Lernprozesssteurerung durch Lern pfade Bookmarking Modularisierung v
128. em Inhaltsobjekt zu bestimmen Das Rollup Verhalten aktuali siert das Tracking Modell f r die Activity und f r alle Vorg nger Aktionen im Activity Tree Die Sequencing Loop wiederholt sich beginnend mit Schritt 4 bis die Sequen cing Session endet Navigation Request e g Regen Continue Previous Gen me ee Choose Exit etc NS Overall Sequencing Process Runtime Data Communication y Interact with Comin Model l AA IN N State Model KN V Abb 3 18 Overall Sequencing Process ADL04d KAPITEL 3 SCORM 2004 73 3 3 5 Navigation Model Navigationsanfragen Requests werden normalerweise ber Benutzerschnittstel len Navigationselemente wie Men s oder Buttons die vom LMS bereitgestellt werden ausgel st Um nun solche Schnittstellen direkt in Lerninhalte zu integrie ren und Navigation Request direkt aus einem SCO zu erzeugen wurde von ADL das Navigation Model hinzugef gt Das Modell ist nicht Bestandteil der IMS Spezifikation sondern wurde von ADL zus tzlich erarbeitet Es bezieht sich nur auf die Navigation zwischen verschiede nen Activities die Navigation innerhalb eines Content Objects wird vom LMS nicht registriert bzw gesteuert Das Modell besteht aus zwei Teilen Run Time Navigation Data Model Es k nnen Navigation Requests von einem SCO zum LMS bertragen werden weiters erfolgt eine G ltigkeits berpr fung des jeweiligen Navigation Request
129. eme scheinen nur im ersten Moment aufgrund fehlender Lizenzierungskosten billiger zu sein F r beide Systeme fallen zus tzli che Ausgaben f r gro angelegte Serverinstallationen an und Mittel f r Integration Anpassung Wartung uns Sicherheit sind auch aufzubringen Diese Kosten sind in der Regel h her als die reinen Lizenzkosten KAPITEL 4 LERN MANAGEMENT SYSTEME MIT 110 SCORM UNTERSTUTZUNG Zusammenfassend l sst sich feststellen dass es unabdingbar ist im Einzelfall zu pr ften f r welches Einsatzszenario welches Produkt sei es nun kommerziell oder Open Source zur Verf gung steht und die jeweiligen Anforderungen im gew nsch tem Ma erf llt Literatur HW04 Fes03 Koc02 Exn05 GEGB04 RKMHO5 Per05 Gel05 HK03 sof moo est min ili05 Lea04 Wik MHHO02 ete LS04b MG04 TES04 Lea05 ALB04 imc04 HB03 Edu uni Sch05 Teil Il Gestaltungsbereich Kapitel 5 Das Struts Framework In diesem Kapitel erfolgt eine berblicksm ige Einf hrung in das Struts Frame work Neben einer Beschreibung der Architektur und einzelner Komponenten wer den auch sinnvolle Modifikationen und Erweiterungen hinsichtlich des Frame works vorgestellt Struts bildet samt den Erweiterungen die Pr sentationsschicht der in Kapitel 6 auf Seite 135 vorgestellten Web Applikation und somit einen ele mentaren Teil der Anwendung Auf eine explizite Beschreibung der I
130. en sei hier auf den Abschnitt MySQL im Stapelbetrieb Batch Mode der MySQL Dokumentation verwiesen Dieses Skript erstellt die Datenbank scormplayer zu sammen mit einigen Tabellen die mit Default Werten initialisiert werden B 1 3 Konfiguration Nach der Installation des Simple SCORM Players m ssen zumindest die Zugangs daten zum MySQL Server und einige Pfade bekanntgegeben werden um einen feh lerfreien Betrieb des SSP zu gew hrleisten Hinweis zu Pfad Angaben Der Leser m ge bei der Angabe von Pfaden die Trenn zeichen des eingesetzten Betriebssystems beachten Unter Linux wird verwen det w hrend unter Windows AT zum Einsatz kommt das jedoch als einge tragen werden muss Um eine einheitliche Schreibweise zu gew hrleisten wird in dieser Arbeit stets als Trennzeichen verwendet Windows Benutzer m gen dies ber cksichtigen Das abschlie ende bzw AN jeder Pfadangabe ist optional struts config xml CATALINA_HOME webapps SCORMplayer WEB INF Listing B 1 auf der n chsten Seite zeigt den typischen Kopf einer SSP Konfigu rationsdatei der struts config xml F r den Leser sind ausschlie lich die Zei len 6 bis 8 auf der folgenden Seite relevant Diese m ssen einen g ltigen MySQL Benutzernamen und das dazugeh rende Passwort enthalten Zeile 8 legt schlie 3 http dev mysql com doc mysql1 de batch mode html ANHANG B DOKUMENTATION 173 lich die URL zum Datenbanks
131. en beispielsweise die Anzahl der Zugriffe auf eine Activity welche Activi ty gerade aktuell ist bzw wie erfolgreich diese bearbeitet wird alle Informationen zusammengefasst bilden das Tracking Model Jedem Element sind anfangs Default Werte zugeordnet die zur Laufzeit durch Interaktionen des Lernenden ver ndert werden In Abbildung 3 17 wird der Zusammenhang zwischen dem Run Time Environ ment Data Model und dem Tracking Model dargestellt genauer betrachtet zwi schen dem Activity Tree speziellen Tracking Informationen einer Activity dem zu geh rigen Content Object und dessen Runtime Data teilweise werden Elemente vom RTE direkt auf Elemente des Tracking Models abgebildet Das Tracking Model definiert folgende Tracking Status Informationen Objective Progress Information Beschreibt den Fortschritt eines Lernenden hinsichtlich eines Lernobjekts Activity Progress Information Beschreibt den gesamten Fortschritt eines Ler nenden samt allen Versuchen bez glich einer Activity Attempt Progress Information Beschreibt den Fortschritt eines Lernenden be z glich des aktuellen Zugriffs auf eine bestimmte Activity Activity State Information F r den Overall Sequencing Process siehe Unterab schnitt 3 3 4 werden noch zus tzliche Statusinformationen f r jede Activtiy gespeichert Global State Information Hier werden Status Informationen die den Activity Tree betreffen gespeichert Diese Informationen werden auch w hrend d
132. ent Media Assessment and other file Abb 3 9 Content Packaging ADL04b physikalisch lokal vorhandene Dateien wie auch um externe Ressourcen handeln auf die via URI Uniform Resource Identifier referenziert wird Das Manifest beschreibt das Content Package via XML Format Mit dem SCORM Content Packaging XML Binding wird definiert wie das Informationsmo dell in ein XML Dokument zu konvertieren ist Listing 3 1 zeigt ein Beispiel einer Manifestdatei imsmanifest xml wobei ersichtlich ist dass die Datei sich in meh rere Abschnitte gliedert manifest F r eine XML Extensible Markup Language Datei typische Schema Beschreibung zur Validierung der Manifest Datei Attribute identifier version metadata Beschreibt die einzelnen Komponenten eines Content Package auf verschiedenen Ebenen Attribute schema schema version location meta data organizations Hiermit k nnen beliebige Strukturen integriert und festgelegt werden Eine Struktur besteht dabei aus dem Wurzelelement lt organization gt und in verschiedenen Tiefen verschachtelte lt item gt Elemente Attribute default organization identifier structure title item In diesem Bereich k nnen auch Vorschriften f r die Ablaufsteuerung und die Anzeige von Navigationselementen eingef gt werden Daf r wurden die Ele mente lt sequencing gt und lt sequencingCollection gt eingef hrt Mehr dazu in 3 KAPITEL 3 SCORM 2004 4
133. entation Kontrollmechanismen von Anwenderschnittstellen sind nicht in der Spezifikation enthalten es existieren le diglich Empfehlungen Das Steuerungsverhalten wird auch nur sehr unzureichend beschrieben Ein KAPITEL 3 SCORM 2004 76 Ausl sen von Navigationsanfragen oder ereignissen wird nicht erl utert ledig lich Anfragen zum Starten einer Sitzung Welche Navigationskontrollen jeweils sichtbar sind wie sie interpretiert bzw durch welche Navigationsereignisse sie aus gel st werden ist ebenfalls nicht n her spezifiziert Weiters wird kein Steuerungs verhalten f r F lle definiert in denen keine Activity dargestellt oder eine Fehler meldung ausgel st wird 3 4 Fazit und Ausblick Die von ADL entwickelte Spezifikation erf llt in der aktuellen Version teilweise schon die von einem E Learning Standard geforderten Attribute wie hohe Wieder verwendbarkeit und Interoperabilit t Aufgrund von zahlreichen Kooperationen mit Industrie privaten und ffentlichen Einrichtungen ist eine rasche Weiterent wicklung garantiert gleichzeitig entstehen st ndig SCORM konforme Werkzeuge und Produkte Als positiv ist die u erst ausf hrliche Dokumentation anzumerken Weiters bietet ADL eine Referenzimplementierung der Laufzeitumgebung Beispiele f r Content Packages und eine Conformance Test Suite an Trotz der positiven Aspekte wird noch vieles nicht von SCORM unterst tzt auch ist der Funktionsumfang noch gering Nachdem di
134. enutzergruppen wie Studenten und Tutoren unterscheiden k nnen Weiters soll die Anwendung bliche Verwal tungsfunktionen wie Anlegen Editieren und L schen von Benutzern umfas sen Rechtemanagement Abh ngig von den Benutzerrollen sollen Benutzer indivi duelle Rechte innerhalb des Systems aufweisen Eine unterschiedliche Rech tevergabe ist berlicherweise in der Verwaltung von Benutzern und Kursen sowie in einem Diskussionsforum sinnvoll Kursverwaltung Kurse sollten bersichtlich angezeigt und von Studenten aus gef hrt werden k nnen Eine Importm glichkeit von Standard konformen Kurseinheiten seitens des Tutors soll ebenfalls m glich sein Weiters sollen bestehende Kurse modifizierbar sein indem Kursinhalte hinzugef gt oder entfernt werden k nnen Kommunikationswerkzeuge Zumindest eine asynchrone M glichkeit der Kommunikation wie zum Beispiel ein Diskussionsforum muss unterst tzt werden Hierbei soll das Forum typische Eigenschaften wie Erstellen Editie ren L schen und Bestimmen der Sichtbarkeit von Nachrichten aufweisen Authoring Mittels integrierten Authoring Tools soll einem Tutor die Erstellung einfacher Kursinhalte erm glicht werden eine Unterst tzung g ngiger Datei formate wird vorausgesetzt Unterst tzung von Standards Das LMS muss eine rudiment re Unterst t zung der aktuellsten SCORM Spezifikation beinhalten und neben einem Kur simport zumindest einfache Sequencing Regeln interpretieren
135. er Kontext beispielsweise mit dem Tomcat Webanwendungs Manager neu gestartet werden Die folgenden f nf Schl ssel betreffen die Funktion Wiederbeschaffung ver gessener Passw rter scormplayer mail from Solch ein Schl ssel enth lt blicherweise die E Mail Adresse des Administrators Im Fall des Simple SCORM Players entspricht dies der E Mail Adresse des Tutors der in der Funktion eines Administrators agiert scormplayer mail subject Bezeichnet den Betreff einer automatisiert gene rierten E Mail scormplayer mail host Hier muss ein g ltiger SMTP Server angegeben wer den scormplayer mail username Dies entspricht einem g ltigen Benutzernamen f r den oben angegebenen Server scormplayer mail password Das zum oben angegebenen Benutzernamen passende Passwort Die n chsten f nf Schl ssel konfigurieren den Klassifikator des Projekts ANHANG B DOKUMENTATION 175 Classifier4J scormplayer messages similarity limit Beschr nkt die Anzahl der ange zeigten hnlichen Beitr ge auf eine bestimmte Zahl wobei die besten Treffer ausgew hlt werden Dies ist dann sinnvoll wenn bereits sehr viele Beitr ge zu einem Kurs existieren Der Wert 0 steht dabei f r kein Limit Default 0 scormplayer messages similarity thread Hiermit kann das Training im Zuge einer Klassifikation mit dem gesamten Thread true oder mit nur ei nem Beitrag false bestimmt werden
136. er einer Seite der nicht von Strukturen oder Formaten gepr gt ist Die Bezeichnung ist ein Sammel begriff f r alle medialen Inhalte glo 17 Deployment bezeichnet die Verteilung und Installation von Software auf Ziel systeme einschlie lich deren Konfiguration Wik 174 187 E Learning Electronic Learning war urspr nglich ein Sammelbegriff f r alle Lern Lehrplattformen die elektronisch durch Informations und Kommuni kationstechnologien unterst tzt wurden Im Zuge des Internet Hype wurde mit dem Begriff haupts chlich die Form des netzwerkbasierenden Lernens assoziiert 3 E Tutoring Electronic Tutoring bezeichnet als Form des E Learnings das Unter richten die Unterst tzung und die Beurteilung von Studenten mit Hilfe von Online Technologien 18 face to face Bezeichnet die reale nicht durch elektronische Medien vermittelte Kommunikation von Angesicht zu Angesicht uni 22 Feedback Ein Feedback ist eine R ckmeldung in der eine Person einer ande ren mitteilt wie sie bestimmte Aussagen Verhaltensweisen etc erlebt hat ha ben Im Web bezeichnet man damit ich eine Bewertung bzw R ckmeldung ber eine Website 7 Framework W rtlich bersetzt bedeutet Framework Programm Ger st Rahmen oder Skelett Darin dr ckt sich aus dass ein Framework in der Regel im Gegensatz zu einer reinen Klassenbibliothek eine Anwendungs architektur vorgibt Beispielsweise legt ein objektorientiertes Framework di
137. erden 5 Hierbei handelt es sich nicht um einen Klassifikator sondern um eine Klasse die Beitr ge nur durchreicht d h keine Filterung vornimmt ANHANG B DOKUMENTATION 176 p W N a hop o Oo o N Heron ND D mw scormplayer path courses absolute usr local tomcat webapps SCORMplayer courses scormplayer path courses relative courses scormplayer path temp usr local tomcat webapps SCORMplayer temp scormplayer parser validating true scormplayer mail from lt the admin s e mail address gt scormplayer mail subject lt any subject gt scormplayer mail host lt any smtp server gt scormplayer mail username lt valid username for smtp server gt scormplayer mail password lt password gt IW JI scormplayer messages similarity limit scormplayer messages similarity bread false scormplayer messages similarity threshold 0 4 scormplayer messages timelimit 6 scormplayer messages similarity implementation edu iicm ssp adaptation classification MessageSimilarityClassifier4 Listing B 2 Konfiguration des SSP ber SCORMplayer properties Hier folgt ebenfalls eine Kurzbeschreibung einzelner Schliissel deren Anpas sung im Zuge einer Installation jedoch nicht unbedingt erforderlich ist classifier4j stopwords enabled Aktiviert die Entfernung von Stoppwor ten true bzw verhindert deren Entfernung false Default false Hinweis Ist die Stopp
138. erden die Daten in einem bin ren Format vom Server zur ck zum Client tibertragen 5 3 4 Struts Menu Struts Menu ist ein von Matt Raible initiiertes Open Source Projekt mit Ziel auf relativ einfache Weise Mentistrukturen fiir die Navigation innerhalb einer Struts Applikation zu integrieren Das Projekt besteht aus Tag Libraries die als Plugin in der struts config xml eingebunden werden Die Konfiguration erfolgt mittels einem XML File siehe Listing 5 5 in welchem der Men typ Zeile 4 und Eintr ge des jeweiligen Men s definiert werden Ein Men selbst ist als so genanntes Repository im Seitenkontext innerhalb der View Komponenten siehe Listing 5 6 auf der n chsten Seite verf gbar Zus tzlich zur Definition statischer Men s mittels einer XML Datei besteht die M glichkeit auch dynamische Men s via Datenbankabfragen und ActionServlets zu generieren lt MenuConfig gt 2 lt Displayers gt 3 lt Displayer name CoolMenu 4 type net sf navigator displayer CoolMenuDisplayer gt 5 lt Menus gt 6 lt Menu name UserMenuTutor title User gt 7 lt Item title add User toolTip Create a new User 8 location user do target main gt 9 lt Item title show Users toolTip Show all existing User 10 location userlist do target main gt 11 lt Menu gt 12 lt Menus gt 13 lt MenuConfig gt Listing 5 5 Beispiel einer Men definition menu config xml 5 http struts menu sourceforge ne
139. ereiche Der Untersu chungsbereich gibt eine Einf hrung in die Thematik E Learning SCORM 2004 und schlie t mit einer Evaluierung popul rer Lern Management Systemen ab Darauf aufbauend wird im Gestaltungsbereich ein Beispiel LMS implementiert unter be sonderer Ber cksichtigung der SCORM Spezifikation und allgemeine Informatio nen die Architektur und das verwendete Framework betreffend erl utert KAPITEL 1 EINLEITUNG 7 1 2 1 Untersuchungsbereich Nach dem Einf hrungskapitel werden im zweiten Kapitel neben der geschichtli chen Entwicklung wesentliche Begriffe und Defintionen in Zusammenhang mit E Learning Tutoring und Lern Management Systemen erl utert Weiters werden wichtige Standardisierungsgremien Spezifikationen und Standards diskutiert Dar auf aufbauend wird in Kapitel drei die von der ADL Initiative ver ffentlichte Spe zifikation SCORM in ihrer aktuellsten Version vorgestellt und genauer betrachtet Insbesondere steht das so genannte SCORM Sequencing and Navigation im Mit telpunkt Zentraler Bestandteil des vierten Kapitels ist eine berblicksm ige Eva luierung und Gegen berstellung kommerziell propriet rer und Open Source Lern plattformen 1 2 2 Gestaltungsbereich In den abschlie enden Kapiteln f nf und sechs erfolgt die Beschreibung einer pro totypischen Umsetzung eines Lern Management Systems f r die Darstellung von SCORM konformen Inhalten Die Implementierung wird vor allem mit Hilfe des Ja va b
140. eren und Kosten f r Lernen zu reduzieren Gr ter Vorteil des E Learning ist die Flexibilit t ein Benutzer kann gro teils selbst bestimmen von wo aus er an Kursen teilnehmen m chte KAPITEL 1 EINLEITUNG 3 Lern Management Systeme Eine Nutzung und Bereitstellung von E Learning Bildungsangeboten setzt das Vorhandensein von so genannten Learning Management Systemen auch Lern plattformen genannt voraus Prinzipiell hat sich trotz dem breiten Spektrum an Lern Management Systemen bzw Online Bildungsplattformen eine gewisse Basis funktionalitat herausgebildet die viele Systeme aufweisen Ein LMS Learning Management System stellt Instrumente fiir kooperatives Arbeiten sowie eine rol lenbasierte Benutzerverwaltung zur Verf gung Die verschiedenen Werkzeuge ei ner Lernplattform erm glichen es Lerninhalte anzusehen und auszuf hren Lern aktivit ten von Benutzern zu verfolgen und zu dokumentieren Zentraler Bestand teil stellt die Unterst tzung der Kommunikationen unter den verschiedenen Benut zerrollen dar Nach anf nglicher Euphorie stellte sich jedoch bald heraus dass f r einen er folgreichen Einsatz von E Learning Anwendungen nicht unbedingt nur der Funk tionsumfang sondern auch eine gewisse Kompatibilit t ausschlaggebend ist Auf grund der stetig steigenden Anzahl an Lernplattformen war der Markt an LMS bald sehr un bersichtlich Wichtigstes Anliegen war dass oftmals mit hohen Kos ten erstellte Lerninh
141. erence Model zu vereinen Folgende Standardisierungsgruppen wurden dabei eingebun den AICC Aviation Industry Computer Based Training Commitee DCMI Du blin Core Meta Initiative IEEE Institute of Electrical and Electronics Engineers Instructional Management System IMS Global Learning Consortium und als ein zige nicht amerikanische Institution die ARIADNE Foundation Die Aufgabe von ADL besteht nun darin einen sicheren Zugang zu qualitativ hochwertiger Bildung und Training die auf individuelle Bedtirfnisse ausgerichtet sind zu gew hrleisten Kosteneffizienz sowie Unabh ngigkeit von Zeit und Ort sind weitere Forderungen der Initiative Besonderes Augenmerk wird dabei auf Netzwerk und Web basierende Kurse gelegt Neben der Zusammenf hrung und Vereinheitlichung von Spezifikationen waren folgende Anforderungen weitere Motive f r das Referenzmodell Wiederverwendbarkeit Reusability Inhalte k nnen in anderen Programmen und Kontexten ebenfalls verwendet werden Neben der Wiederverwendbar keit einzelner Inhalte ist diese auch f r verschiedene Ausgabemedien von Bedeutung SCORM ist zwar haupts chlich ein Standard f r Web basierende Lerninhalte eine Ausgabe auf andere Medien beispielsweise CD ROMs soll dennoch m glich sein Dies erfordert aber eine Entkoppelung der Inhalte von propriet ren LMS und Bereitstellung offener Schnittstellen Erreichbarkeit Accessability Inhalte sollen von verschiedenen Personen von unterschiedl
142. erschiedene Arten durchgef hrt werden Die klassische Methode wird ber eine Shell ausgef hrt 1 Apache Tomcat stoppen 2 Ein existierendes Deployment l schen Sollte sich eine fr here Installation im Verzeichnis CATALINA_HOME webapps SCORMplayer befinden muss die ses mitsamt seinem Inhalt gel scht werden z B mit rm r CATALINA_HOME webapps SCORMplayer 3 SCORMplayer war in das Verzeichnis CATALINA_HOME webapps kopieren 4 Apache Tomcat wieder starten Die WAR Datei wird nun automatisch ent packt und der Kontext gestartet 2 CATALINA_HOME bezeichnet das Installationsverzeichnis von Apache Tomcat beispielsweise usr local tomcat Altere Tomcat Versionen bezeichnen dies als TOMCAT_HOME ANHANG B DOKUMENTATION 172 Die zweite komfortablere M glichkeit bietet Apache Tomcat ab der Version 4 x durch die Nutzung einer speziellen Web Applikation dem Tomcat Webanwen dungs Manager der ber die URL http host 8080 manager html aufgerufen werden kann Dabei wird das WAR ber ein Formular in den entsprechenden Kon text geladen dort entpackt und schlie lich als neuer Kontext SCORMplayer gestar tet MySQL Skript CATALINA_HOME webapps SCORMplayer sql script Nun muss die MySQL Datenbank fiir den Simple SCORM Player vorbereitet wer den Daf r ist der Import des SOL Skripts prepare_table_scormplayer sql vor gesehen Sollte dem Leser nicht bekannt sein wie SQL Skripte ausgef hrt werd
143. ersteller Trainer Teilnehmer Gast Lerntagebuch Abstimm und Umfragefunktion Sprechstunde mit Trainer Glossar Tests Multiple Choice einfach mehrfach wahr falsch Kurzantwor ten numerische Antworten und Berechnungen Zuordnungen Beschrei bungen und L ckentexte Zur Auswertung stehen umfangreiche Statis tiken zur Verf gung Dialog Privater Kommunikationsbereich zwischen Benutzer Umfragen Vier Umfragetypen mit vordefinierten Fragen Lektionen Erstellen von Lernpfaden Import Export von Fragen m g lich Kalenderfunktion Anwesenheitskontrolle KAPITEL 4 LERN MANAGEMENT SYSTEME MIT 3 104 SCORM UNTERSTUTZUNG Architektur Technik Moodle wurde unter Linux entwickelt und ben tigt f r den Betrieb eine AMP Umgebung PostgreSQL als Datenbank wird ebenfalls unterst tzt weitere Datenbanktypen erfordern eine manuelle Einrichtung der Tabellen Das System ist auch unter Windows MacOS X oder Netware lauff hig sofern ein PHP Interpreter ansprechbar ist PHP sollte zumindest in der Version 4 1 0 vorliegen JPG und PNG unterst tzen Standards SCORM 1 2 wird seit der Version 1 5 2 vollkommen SCORM 2004 voraussichtlich ab Version 1 7 unterst tzt Ein Import funktioniert bereits f r beide Versionen Seit kurzem wird auch der Import von AICC Paketen unter st tzt hierbei k nnen jedoch noch Probleme auftreten Moodle erstellt f r jeden importierten Kurs ein eigenes Verzeichnis im Da tenordner in welches di
144. erung waren eine sterreichische Rahmenlizenz und eine Web basierende L sung Anwender sollten mit einem beliebigen Web Browser am Lernprozess teilnehmen k nnen und das gesamte Lernmanagement sollte ohne weitere Plugins via Browser bedienbar sein Weiters sollten eine Benut zerverwaltung sowie eine Organisation Erstellen Erweitern L schen von Con tent Lerninhalte und Kursen m glich sein Das System musste ein entsprechendes Zugriffs und Rechtemanagement hinsichtlich Rollen und Gruppen bieten Auch sollte es LDAP f hig bzw entsprechend anpassbar sein Eine weitere Forderung war die Unterst tzung von zumindest zwei Sprachen deutsch englisch und der Kommunikation innerhalb der Rollen mit entsprechenden Tools Betrachtet wurde bei der Evaluierung auch die synchrone und asynchrone Kom munikation und damit zusammenh ngend das Tutoring Als Empfehlung und so mit die meisten Anforderungen erf llend wurden u a die Produkte ILIAS siehe Abschnitt 4 2 3 1 auf Seite 97 und WebCT siehe Abschnitt 4 2 2 3 auf Seite 92 ge nannt 4 1 1 Anforderungen F r eine Analyse von Lern Management Systemen ist es zun chst notwendig die zuvor genannten Evaluierungskriterien etwas genauer zu spezifizieren und grund legende Eigenschaften bzw Anforderungen an solche Systeme zumindest ber blicksm ig zu diskutieren Gruppenarbeit und Kommunikation Das System sollte sowohl asynchrone als auch synchrone Kommunikation unterst tzen Beispi
145. erver mitsamt der Datenbank scormplayer fest Hinweis Datenbank Root Rechte sind zur Nutzung des SSP nicht erforderlich 1 lt struts config gt 2 lt data sources gt 3 lt data source key scorm type org apache commons dbcp BasicDataSource gt 4 lt set property property description value SCORM Database gt 5 lt set property property driverClassName value com mysql jdbc Driver gt 6 lt set property property username value MySQLusername gt 7 lt set property property password value MySQLpassword gt 8 lt set property property url value jdbc mysql localhost scormplayer gt 9 lt set property property maxCount value 3 gt 10 lt set property property minCount value 2 gt 11 lt data source gt 12 lt data sources gt 13 lt struts config gt Listing B 1 Bekanntgabe der MySQL Zugangsdaten ber struts config xml SCORMplayer properties CATALINA_HOME webapps SCORMplayer WEB INF classes Eine weitere Konfigurationsdatei SCORMplayer properties wird in Listing B 2 auf Seite 176 abgebildet Diese ist keine XML Datei sondern enth lt im typischen For mat von Properties Dateien ausschlie lich key value Paare An dieser Stelle folgt nun ein berblick ber die einzelnen Schl ssel Die ersten drei Schl ssel sind jene die nach einer Installation unbedingt angepasst werden m ssen Erfolgt dies nicht k nnen keine Kurs importiert werden s
146. ery Controls 70 Limit Conditions 67 Randomization Controls 69 Rollup Consideration Controls 69 Rollup Rules 68 Sequencing Control Modes 63 Sequencing Rules 66 Sequencing Session Loop 72 Sequencing and Navigation 45 59 ATIOMptS ses aaa 61 Version Tech Aerer nenne 75 Sequencing Control Modes 63 Shareable Content Object 42 Shell nennen 175 Simple Object Access Protocol 78 Simple SCORM Player 137 Datenbank Struktur 160 Deployment 0008 174 Einrichtung 2 22 174 Entpacken gek een 175 Implementierung 156 Individuelles Tutoring 151 K rizept sus sense seen 152 Problemstellung 151 Workflow 153 Installation 175 Konfiguration 176 Konfigurationsdatei 176 177 Module nu ame 139 Neukompilierung 181 Paket Hierarchie 158 Requirements 22222020 137 SCORM Einschr nkungen 164 Importvorgang 162 Integration 162 213 SEQUENCING 6c eee eee eee 163 Voraussetzungen 606 175 SMT PServer nennen 178 SOAP siehe Simple Object Access Protocol Software verwendete 171 SE siehe Simple SCORM Player Standalone Applikationen
147. es KAPITEL 3 SCORM 2004 70 Tracking Model Objective Satisfied Status Objective Normalized Measure Attempt Completion Status Content Package derived etc Activity Tree N lt item gt AAC T L t lt resource gt sco lt item gt lt item gt lt item gt SCORM Run Time AAA AAB AAG Environment Data T T T H Completion Status I l 1 Objectives I L l Interactions lt resource gt lt resource gt lt resource gt amp sco Sco sco x LMS Provided Data Mapping Relationship between Data Models lt item gt AA LMS Managed Data Models Abb 3 17 Zusammenhang Tracking Model und RTE Data Model ADL04d Overall Sequencing Process ben tigt 3 3 4 Overall Sequencing Process Der Overall Sequencing Process beschreibt einen kompletten Steuerungsprozess fiir das Sequencing und definiert wie die einzelnen Sequencing Komponenten zusam menwirken bzw sich verhalten Navigation Behaviour Verarbeitet einen Navigation Request und bersetzt diesen in einen Termination oder Sequencing Request Termination Behaviour Beschreibt wie ein aktueller Versuch bei einer Aktion endet und der Aktionsbaum aktualisiert wird Rollup Behaviour Beschreibt wie Tracking Informationen f r Cluster Activities von Kind Activities abgeleitet werden k nnen Selection and
148. es Lernens spielen die Denk und Verstehensprozesse der Lernenden eine zentrale Rolle Blu98 12 Konstruktivismus umfasst die Idee dass Wissen durch eine interne subjektive Konstruktion von Ideen und Konzepten entsteht Blu98 12 Lernpfad Ein Lernpfad besteht aus vorgegebenen Lernschritten die sicher zum Lernziel und Erfolg f hren sollen Der Begriff wird in erster Linie im Zusam 189 menhang mit computergest tzten Lernformen verwendet 19 Makro ist eine Art Textbaustein Also ein kleines St ck Programmcode das von einem Interpreter oder Pr prozessor durch ein gr eres St ck Programmco de ersetzt wird Somit ist es m glich oft wiederkehrende Programmstruktu ren durch K rzel zu vereinfachen oder litereale Konstanten durch semanti sche Bezeichnungen zu ersetzen Wik 83 Metadaten Als Metadaten oder Metainformationen bezeichnet man allgemein Daten die Informationen ber andere Daten enthalten Bei den beschriebenen Daten handelt es sich oft um gr ere Datensammlungen Dokumente wie B cher Datenbanken oder Dateien Wik ix Middleware Middle ist die englische Bezeichnung f r Mittler Mittelstick Middleware ist Software welche zwei verschiedene Applikationen verbindet wie z B Web Server und Datenbanken glo 134 Monitoring Unter Monitoring versteht man alle Arten der Erfassung von Zu st nden eines Vorgangs oder Prozesses mittels technischer Hilfsmittel oder anderer Beobachtungssysteme Ein M
149. es Paketes beschreibt siehe Abschnitt 3 2 1 2 auf Seite 42 und den Dateien auf die im Manifest referenziert wird Der gro e Vorteil bei IMS liegt in der schon fr hen Verwendung von XML und engen Zusammenarbeit mit SCORM nachteilig ist das Fehlen einer Lauf zeitumgebung PROMETEUS Promoting Multimedia Access to Education and Training in the European Society wurde von der Europ ischen Kommission mit der Ab sicht gegr ndet den multimedialen Zugang zur Aus und Weiterbildung in der europ ischen Gesellschaft zu f rdern Die Ziele der Initiative dargelegt in einer Absichtserkl rung sind eine Er h hung der Effizienz bei Zusammenarbeit zwischen Beh rden und Einrich tungen der Aus und Weiterbildung sowie zwischen Anwendern und Anbie tern von Lernsoftware Weiters soll die Entwicklung gemeinsamer europ i scher und internationaler Normen f r digitale multimediale Lerninhalte und dienste gef rdert werden Weiters soll die Schaffung neuer Lehr und Aus 18 http www imsproject org 19 http www prometeus org KAPITEL 2 E LEARNING TUTORING SYSTEME 30 bildungsmethoden und neuer Lernumgebungen untersttitzt werden Dabei wird gro er Wert auf erschwingliche L sungen und Plattformen die auf offe nen Standards und den besten Verfahren basieren gelegt Informationssyste me sollen ffentlich zug nglich und miteinander verbindbar sein Der Zusammenarbeit soll eine globale Dimension verliehen werden es
150. es System Einbindung von Inhalten auf CD ROM m glich um lange Ladezeiten bei gro en Dateien zu vermeiden Unterst tzung aller g ngigen Standards und Spezifikationen e gute Dokumentation gro e Funktionsvielfalt Unterst tzung gro er Benutzerzahlen gt 30000 hohe Skalierbarkeit KAPITEL 4 LERN MANAGEMENT SYSTEME MIT e 95 SCORM UNTERSTUTZUNG Nachteile e Schw chen in der Kurs und Ressourcenverwaltung e geringe Auswahl an Fragetypen f r die Erstellung von Tests e diverse Browserfunktionen wie Bookmarks oder Vor und Zur ck Buttons funktionieren unter Umst nden gar nicht oder nur in einge schr nkter Form e Bedienung diverser Assistenten ist teilweise sehr umst ndlich e umst ndlicher Upload Mechanismus immer nur maximal eine Datei e un bersichtliche Baum Struktur in Diskussionsforen UNIVERSITY OF MINNESOTA My WebCT Help Build MC Cora Tod ADCS 1 Example example section 001 Basic View Power View Content Inventory E Fie manager AP search EB Content import ES Add to Course Toolbar Announcements D Chat and Whiteboard X Discussions El File Manager More Tools Course Toolbar tools always visible Calendar Search My Grades Dl Assessments A Assignments amp Mail amp Toolbar Settings soto la You are currently on amp Home Page Add to Home Page Assessments JI Assignments DI Chat and Whiteboard B content File m
151. ese ATutor Introduction to ATutor LCMS Thursday July 14 2005 Hide Content Navigation This section describes the various navigation tools available to students and instructors Navigation tools enable ATutor Shortcuts users o structure content In ways that best sult their particular style of leaming You will likely discover that you use a particular set of navigation tools not all of them Therefore you mi preference settings Export Content ose you don t use through you Edit Delete This Page For example some users may prefer to navigate through course content in a global manner They may prefer to view the Manage Content 2 overall content of a course with the Global Menu Local Menu or Site Map and then jump to specific parts of a course that Ear interest them or are relevant to the current topics being discussed ther navigation tools allow users to step through course content in a hierarchical manner moving up and down hrough a series of pages see the Breadcrumbs Headings and Table of Contents Menu e sao Still oher navigation tools enable users to move through course content in a linear fashion cycling through pages in sequential order see Previcus Next links Note Where the interface is descibed It is with reference to the ATulor Default theme which comes with avery ATutor installation Other themes may vary on which features are available and where those features are located on the screen
152. estehen aus JSP Dateien in denen neben blichen HTML Tags ausschlie lich die Struts EL und JSTL Tag Bibliotheken verwendet wer den Der komplette Java Code wurde damit aus der View verbannt siehe Ab schnitt 5 3 5 1 bis 5 3 5 2 auf den Seiten 127 128 ActionForms werden durch DynaValidationForms bzw DynaActionForms mit entsprechenden Definitionen innerhalb der Struts Konfigurationsdatei ersetzt sie he Abschnitt 5 3 2 auf Seite 123 F r die Validierung der Formulareingaben wird der integrierte Validator in modifizierter Form verwendet siehe Abschnitt 5 3 1 auf Seite 122 Datenbankabfragen erfolgen innerhalb von Java Beans unter Verwend nung von Prepared Statements und Connection Pooling siehe Abschnitt 5 3 7 2 bis 5 3 7 3 auf den Seiten 131 133 Weiters werden s mtliche setter und getter Methoden in DTOs ausgelagert siehe Abschnitt 5 3 3 auf Seite 125 2 http jakarta apache org tomcat 3 http httpd apache org 4 http www mysql com 5 http struts apache org KAPITEL 6 SIMPLE SCORM PLAYER 155 Die Steuerung und das ActionMapping erfolgt tiblicherweise innerhalb einer Action Klasse In Abb 6 14 wird der Zusammenhang und Aufbau einer typischen DTO Java Bean Action Struktur vereinfacht skizziert Typische Struts Merkmale wie Internationalisierung mittels Properties Dateien wurden ebenfalls implementiert edwiicm ssp user Abb 6 14 UML Diagramm DTO Java Bean Action KAPITEL 6 SIMPLE SCOR
153. f line auf einem Datentr ger meistens CD ROM oder DVD gespeichert vor liegt Die lernende Person ist zeitlich und r umlich unabh ngig und hat kei nen direkten Kontakt zu Lehrenden bzw weiteren Lernenden Bei Web Based Training erfolgt der Zugriff auf die Lernsoftware via Internet woraus sich wesentliche Vorteile ergeben wie Ein direkter Kontakt zu Leh renden und Mitlernenden eine st ndige Aktualisierung der Inhalte und eine weltweite ortsunabh ngige Verf gbarkeit Eine Einschr nkung besteht jedoch bei Verwendung von Multimedia Inhalten nicht alle sind problemlos mit Hilfe des WWW darstellbar bzw von der Bandbreite des Zugangs abh ngig Die g ngigsten Synonyme f r WBT sind WBL Web Based Learning Web Supported Teaching und WSL Web Supported Learning Computer Supported Cooperative Learning CSCL Vorrangiges Ziel von CSCL ist es die Zusammenarbeit im Team auch bei r umlicher Trennung zu unterst tzen und m gliche Probleme zu vermeiden die etwa bei physi schen Treffen auftreten k nnten Beispiele f r Problemsituationen sind Domi nanz bestimmter Teilnehmer in Gespr chen kulturelle Voreingenommenheit Gruppenzwang zeitliche und finanzielle Schwierigkeiten Mittlerweile hat dieser Trend auch in der Lehre Einzug gehalten Studien bele gen n mlich dass gemeinsame Lernaktivit ten am effizientesten sind Durch Gruppenarbeit steht die Anwendung des Wissens im Vordergrund wodurch es implizit zun chst erla
154. f Seite 145 werden zu n chst alle Elemente eines Kurses vielfach spricht man auch von Items oder Lektionen ihrer logischen Struktur folgend aufgelistet Dabei wird zwischen Container Elementen und einfachen Kurselementen unterschieden Kurselemen ten k nnen typischen SCORM Lektionen oder einfachen Textnachrichten entspre chen Es stehen folgende Funktionen zur Verf gung Tutor Editieren Je nach Typ der jeweiligen Kurslektion unterscheiden sich auch die zu editierenden Attribute Neben Name k nnen auch referen zierte Dateien oder Nachrichten modifiziert werden F r Dateien ist ein blicher Upload Dialog integriert Weiters besteht die M glichkeit die Sichtbarkeit des jeweiligen Kursele ments individuell f r jeden Studenten festzulegen Dabei stehen zwei Auswahllisten zur Verf gung mit welchen Studenten entsprechend der gew nschten Sichtbarkeit zugeordnet werden k nnen Bei Festlegen der Sichtbarkeit ist auch zu ber cksichtigen ob es sich um ein einzelnes Kurselement oder einen Container handelt In diesem Dialog existiert auch die M glichkeit so genannte Tu toraktionen in Zusammenhang mit dem Simple SCORM Player auch Activities genannt festzulegen Dieser Vorgang wird in Ab schnitt 6 3 auf Seite 149 genauer beschrieben Hinzuf gen Bei Hinzuf gen einer Lektion besteht die M glichkeit den Typ einer Lektion zu bestimmen Weiters ist die Position des hinzuzu f genden Kurselements an
155. fassend kam man zur Erkenntnis dass es nicht optimal ist sich nur f r ein rein programmiertes oder rein pers nliches Tutoring bei der Entwicklung eines komplexeren E Learning Konzeptes zu entscheiden Im Prinzip ist es immer KAPITEL 2 E LEARNING TUTORING SYSTEME 23 eine Mischform von beiden Tutoring Typen welche ein E Learning System einer breiten Schicht von Lerntypen attraktiv macht In welche Tiefe die Aufgaben eines programmierten Tutors gehen h ngt stark von der Einsch tzung ber die Zielgrup pe und der damit verbundenen Lerntypen ab 2 5 Internationale E Learning Gremien und Initiativen Der Herstellermarkt f r Lernplattformen und Autorensysteme ist sehr gro und dynamisch wodurch die Einhaltung internationaler E Learning Standards immer wichtiger wird auch ist dadurch das Kriterium der Interoperabilit t gegeben wo mit sich erst ein Erstellen von beispielsweise sehr kostenintensiven WBTs rentiert In den vergangenen Jahren haben sich in den USA bzw Europa vermehrt meh rere Standardisierungskonsortien gebildet die offene Technologie Standards zur Interoperabilit t von Lernplattformen Autorensystemen und WBTs definieren Es besteht inzwischen ein recht kompliziertes Netzwerk der verschiedenen Gremien welche ihre Arbeitsergebnisse austauschen und durch das IEEE Institute of Electri cal and Electronics Engineers LTSC Learning Technology Standards Committee standardisieren lassen Momentan gibt es 15 ve
156. g von Standards wie SCORM mittlerweile ein wichtiges Kriterium f r den Erfolg und die Weiterentwicklung eines Systems Ziel dieser Magisterarbeit ist es zun chst ein entsprechendes Web basierendes Lern Management System zu implementieren das Studenten die M glichkeit bie tet SCORM konforme Kurseinheiten auszuf hren Zudem sollen Konzepte gefun den werden effiziente Tutoring M glichkeiten zu integrieren Ans tze bestehen da bei in einer individuellen Anpassung von Lernpfaden in Verbindung mit entspre chenden Kommunikations und Authoring M glichkeiten Einf hrend werden aktuelle Standardisierungsbestrebungen neben den ver f fentlichten Standards und Spezifikationen vorgestellt Danach erfolgt eine Evalu ierung popul rer kommerzieller und Open Source Lern Management Systeme be z glich Funktionsumfang und Nutzung von Standards Weiterer wesentlicher Bestandteil der Arbeit ist eine Untersuchung der E Learning Spezifikation SCORM in ihrer aktuellsten Version Initiiert von der Advanced Distributed Learning Initiative bildet diese zunehmend die Grundlage aktueller und zuk nftiger E Learning Entwicklungen und Szenarien SCORM er f llt dabei weitestgehend Anforderungen an E Learning Standards wie Wiederver wendbarkeit und Interoperabilit t Abstract Educational institutions and even companies tend to choose e learning systems for further education The most obvious advantages of e learning compared to tradi tional classr
157. gege ben und erst zu einem sp teren Zeitpunkt zu einem Standard erkl rt Zu den Standardisierungsgremien z hlen e Deutsches Institut f r Normung DIN e American National Standards Institute ANSI e Institute of Electrical and Electronics Engineers IEEE e International Organization for Standardization ISO e National Institute of Standards and Technology NISO Im Folgenden wird ein berblick siehe Abb 2 5 auf der n chsten Seite ber die wichtigsten Standardisierungsgremien und ver ffentlichten Standards gege ben AICC Aviation Industry Computer Based Training Commitee ist ein inter nationaler Verband von Fachleuten welche sich mit E Learning gest tzten Kursen besch ftigen Vorrangig werden Richtlinien f r die Entwicklung Be reitstellung und Bewertung von Kurssystemen erarbeitet AICC ist f r weit verbreitete und akzeptierte Interoperabilit tsstandards f r Kurse online und offline verantwortlich Nach au en hin repr sentiert sich das AICC ber drei Dokumentgruppen vo OND D A http www2 din de http www ansi org http www ieee org http www iso org http www niso org http www aicc org KAPITEL 2 E LEARNING TUTORING SYSTEME 25 Nationale und Internationale ANSI E Standards SS Standardisierung IEEE LTSC Een CEN ISSS Entwicklung von ei l Referenzmodellen ADL SCORM 1 Erarbeitung von Spezifikationen Sy ARIADNE df ve Pa Forschung und Entwi
158. geloggte Tutor ist davon ausgenom men Weiters werden beim L schvorgang mit dem Benutzer verbundene Nachrichten innerhalb des Diskussionsforums siehe Abschnitt 6 2 5 auf Seite 145 und benutzerbezogene Lerneinheiten siehe Abschnitt 6 3 auf Seite 149 dahingehend ver ndert dass diese nicht mehr angezeigt wer den oder mittels entsprechendem Hinweis auf die L schung des Benut zers hingewiesen wird Student e Editieren des Benutzerprofils Ein angemeldeter Student hat die M glich keit sein Benutzerprofil den Benutzernamen ausgenommen beliebig zu ndern Simple SCORM Player Mozilla Firefox Eile Edit View Go Bookmarks Tools Help Simple SCORM Playe User Course Logged in as Tutor Tutor last login 2005 09 08 03 55 31 MAIN MENU po i i Home Reload Logout SN Tasten 1 user s online y F Date of i Account Nickname Firstname Lastname Email Gender Pan Role LastLogin 7 Logins Ei Delete 2005 09 08 2004 12 16 Welcome tutor to the 1 tutor Tutor Tutor tutor tutor com male 01 01 2004 tutor 04 01 21 23 12 52 3080 A Simple SCORM Player 2 Mimi Michael Miller michael mittercc male 02 03 1977 student 20050827 2006 02 15 qq y a 3 student2 Student Two student2 ssp org male 01 01 2004 student 20250028 2005 01 13 au A 4 Tom Thomas Knall thomas knall emailde male 29 04 1978 student RECH KE 26 A a 5 student Student One studenti ssp org male 01 01 2004 student 0080828 20050411 4495 Y a last snapshot 29
159. ginnt Setzt einen zuvor zur ckgestellten Ver such auf die Wurzelaktivit t fort wird normalerweise automatisch vom LMS ausgel st wenn ein Lerner einen Ver such fortsetzt Sucht die n chste Activity im Activity Tree Sucht die vorhergehende Activity im Ac tivity Iree W hlt direkt eine bestimmte Activity aus Beendet die aktuelle Activity nicht je doch eine etwaige Parent Activity Beendet die Wurzel Aktivit t des Bau mes und alle aktiven Lernaktivit ten Stellen die Wurzel Aktivit t und alle Lern Aktivit ten zur ck es wird jedoch keiner der Versuche beendet Der aktuelle Versuch wurde ordnungs gem beendet das Ende wurde nicht durch einen anderes Ereignis Continue Previous oder Choose ausgel st Beendet den aktuellen Versuch auf die Wurzel Aktivit t und alle aktiven Lern aktionen Start Resume All Continue Previous Choice Abandon Abandon All Suspend All Exit Exit All Tab 3 2 SCORM 2004 Navigations Ereignisse ADLO4d KAPITEL 3 SCORM 2004 75 vigation zusammengefasst Es beinhaltete eine noch recht einfache Form der Ab laufsteuerung von Kursen und wurde nur prototypisch realisiert dies stellte sich auch als gr ter Nachteil dar Hat ein Content Entwickler die Ablaufsteuerung f r einen Kurs festgelegt kann diese nicht mehr ge ndert werden Als Lernender be steht zwar eventuell die M glichkeit bestimmte SCOs via Navigationselementen zum Beispiel Men s auszuw
160. he gestartet Im Baum darf nur eine Blatt Activity pro Lernendem versucht werden durch einen Attempt k nnen ein oder mehrere Lernziele erreicht werden Weiters besteht noch die M glichkeit eine Activity zu unterbrechen wodurch es jedoch zu unvollst n digen Activities kommen kann 3 3 1 4 Learning Objectives Unter Learning Objectives oder Lernzielen versteht man Variablen mit welchen Sta tuswerte wie beispielsweise bestanden nicht bestanden Ergebniswerte gespei chert werden im Prinzip kann damit der Lernerfolg eines Lernenden festgehalten werden Aktionen k nnen mit einem oder mehreren Lernzielen verbunden werden die Objectives k nnen wiederum von mehreren Activities gemeinsam benutzt wer den Prinzipiell unterscheidet man zwischen lokalen und globalen Objectives Loka le sind an eine Activity gebunden und k nnen auch nur von dieser genutzt wer den globale hingegen k nnen von allen Activities genutzt werden und sind nicht ausschlie lich an eine Aktion gebunden Mit dem Element lt objectives gt werden Objectives den Activities zugeordnet 3 3 2 Sequencing Definition Model Das SCORM Sequencing Definition Model stellt eine Reihe von Elementen zur Ver f gung mit denen Entwickler von Lerneinheiten Sequencing Strategien festlegen k nnen Ein Entwickler hat damit die M glichkeit zu bestimmen wann einem Ler nenden welche Inhalte pr sentiert werden gleichzeitig bekommt das LMS Informa tionen zur Steuerung de
161. hricht 2 E e EE E 148 MessageBoard Thread Ansicht EE EELER EE 149 Anzeige hnlicher Nachrichten ccoo cars ee eee ey 4 153 UML Diagramm DTO Java Bean Action 155 Prinzipielle Paket Hierarchie des Simple SCORM Players 157 Vereinfachtes Datenbank Schema 2 2 2222 nennen 159 Festlegen von Sequencing Attributen 162 Men struktur Struts Menu ee eee 162 Navigationsel emente cs sok is Mag EGS RRS te BE 162 vii Tabellenverzeichnis 3 1 32 4 1 5 1 5 2 5 3 6 1 6 2 Metadaten Anwendungsprofileim CAM 47 SCORM 2004 Navipations Ereipnisse 22 00 00 eres Sue a 74 LMS und unterst tzte Standards lt 2 24444644 442865 2825 4 106 Jot Tas Bihlistheken sais se 4 ee ewe wa as EP Oe Le war 127 Inca Prioritatslevel a soans s anea Soe aa AE EA SO i Ce Ee Rak 129 eut Appender lt ss ras mra she 220 0 Be Eee E Ea E 130 Pakete des Simple SCORM Players wae EE EEN EE E NA 156 MySOL Tabellen des Simple SCORM Players 2 22 58545 158 viii Quelltext Verzeichnis 3 1 3 2 3 3 3 4 3 9 Del 52 53 5 4 5 5 5 6 5 7 5 8 B 1 B 2 B 3 Beispiel einer Manifestdatei imsmanifest xml Beispiel far Metadaten gt ror 28 A EEA Kae hin Beispiel f r API Funktionsaufrufe Initialisierung und Beendi gung der Kommunikation zwischen LMS Learning Management System und SCO Shareable Content Object Beispiel f r API Aufruf
162. ht Struts Framework Version 1 2 4 http struts apache org Struts Menu Tag Library Version 2 2 http struts menu sourceforge net e Parser ADL SCORM Sample Run Time Environment Version 1 3 Beta 3 http www adlnet org downloads Xerces2 Java Parser Version 2 6 2 http xml apache org xerces2 j JDOM Classes Version 0 9 http www jdom org e Klassifikation Adaptierung Classifier4J Version 0 6 http classifier4j sourceforge net Apache Lucene Version 1 4 3 http lucene apache org java ANHANG A VERWENDETE SOFTWARE 169 e Diverses Log4j Version 1 2 9 http logging apache org 1log4j Apache Commons http jakarta apache org commons JavaMail API Version 1 3 2 http java sun com products javamail Anhang B Dokumentation Dieser Anhang enth lt eine Beschreibung der Schritte zur Installation und Kon figuration des Simple SCORM Players wobei grundlegende Kenntnisse ber den Apache HTTP Server Apache Tomcat und MySQL vorausgesetzt werden B 1 Einrichtung der Web Applikation F r die Einrichtung des Simple SCORM Players wird davon ausgegangen dass der Prototyp als SCORMplayer war in Form eines Web Application Archive WAR vorliegt Das Deployment gliedert sich in vier Schritte 1 Entpacken Das WAR muss in den entsprechenden Kontext kopiert und dort entpackt werden 2 MySQL ber ein MySQL Skript wird die Datenbank scormplayer erstellt und initialisier
163. http cybop berlios de papers 2003_flexible_ communication_layer_diploma Diplomarbeit pdf 134 K PPERS FRIEDHELM Programmiertes versus pers nliches Online Tutoring Technischer Bericht Euro Schulen Hannover GmbH 2002 http www ag fernstudium de Tagung kueppi pdf 33 LEARNING TECHNOLOGY STANDARDS COMMITTEE OF THE IEEE 203 Lea05 Lew LSO4a LS04b MFS03 MG04 kl RELOAD Editor introductory Manual IEEE 1484 12 1 2002 Auflage Juli 2004 http www reload ac uk ex editor_vi_3_manual pdf 110 LEARNING TECHNOLOGY STANDARDS COMMITTEE OF THE IEEE Blackboard Benutzerhandbuch Application Pack 3 Release 6 3 Auflage Juni 2005 http www blackboard com docs r6 6_3 de_DE student bbas_r6_3_user 110 LEWANDOWSKI WOLFGANG Das Computerlexikon online letzter Abruf 13 09 2005 http www dascomputerlexikon de 193 195 LIPPOTH KARL ULRICH und MANFRED SCHWERES E Learning braucht Kontinuit t Mehr nicht online Februar 2004 letzter Abruf 28 08 2005 http www heise de tp r4 html result xhtml url tp r4 artikel 16 16782 1 html amp words learning 7 LUX MATHIAS und GEORG SCHARRER Evaluierung der E Learning Plattform ATutor Technischer Bericht Institut f r Informationssysteme und Computer Medien Technische Universitat Graz 2004 Multimediale Informationssysteme bungen WS 2003 04 http www2 iicm edu cguetl research opensource_elearning_ systems Ausarbeitu
164. http www galileocomputing de glossar 191 192 195 GERALD EIGENSTUHLER FELIX M DRITSCHER und VICTOR MANUEL GARCIA BARRIOS Evaluierung von Open Source E Learning Plattformen Untersuchungen im Rahmen des Forschungsprojektes AdeLE Adaptive e Learning with Eye tracking Technischer Bericht Institut f r Informationssysteme und Computer Medien Technische Universit t Graz 2004 http www2 iicm edu cguetl research opensource_elearning_systems 110 GELLWEILER JAN Die ADL SCORM Spezifikation und ihre Verbreitung Vortragsfolien Juli 2005 Fern Universit t Hagen Lehrgebiet Kommunikationssysteme http ks fernuni hagen de aktivitaeten praesentationen pubs SCORM_Spezifikation_und_Verbreitung pdf 32 33 77 84 86 110 GERICKE ANNE KATHRIN Untersuchung und Bewertung von SCORM 2004 sowie prototypische Realisierung von Online Kursmaterial nach dieser Spezifikation Diplomarbeit Hochschule f r Technik und Wirtschaft Dresden FH Fachbereich Informatik Mathematik 2004 http www merino de _download diplomarbeiten gericke diplomarbeit pdf 7 ARCHmatic Glossar und Lexikon online letzter Abruf 12 09 2005 http www glossar de 187 190 194 GL CKSELIG STEFFEN Standards e Learning Umfeld SCORM 2004 Institut f r Informatik Universit t W rzburg http www gungfu 200 HA04 Han02 HB03 HGO03 HK03 de studium e learning_scorm SCORM_2004_Ausarbeitung pdf 77 HABIB AZIMI DIRK DUS
165. ice Controls 65 oe mequentineg Rules sera isea a m ew e 65 3 3 24 Limit Conditions sisa saag msa riba piks 66 3929 Rollup Rules ou 20 ee she Cores an 66 3 3 2 6 Rollup Consideration Controls 67 3 3 2 7 Selection Controls 68 3 3 2 8 Randomization Controls 68 3329 Delivery Controls i e Sed Zu ar en Eis 68 gon Trackne Model cados ernennen 69 3 3 4 Overall Sequencing Process Licda 70 ae Navigaton Model usw ieni nern 73 3 3 6 Sequencing and Navigation SCORM Version1 2 73 3 3 7 Einschr nkungen bzw Unzulanglichkeiten 75 Fazit und Ausblick os 3 2 ea a was Bad Bu R ads 76 ii 4 Lern Management Systeme mit SCORM Unterst tzung 78 4 1 Einleime 2 644668 2 ceed dew AAA AR 78 41 1 Anforderungen ss sasas wee Eo ee Sara 79 42 EVA sepia A ehe 81 4 2 1 SCORM Zertifizierung y 252422 4 4 A A 82 122 Kommerzielle bernplaftiormen cx necia 0040 06 87 422 1 Blackboard 87 DD ONIN a we a eee ack a Bee eee 90 42 23 WebCT ise a A e Ma ae a 92 42 3 Open Source Leinplaftlormen sss sa war Pees ee 95 4231 ILLAS o saca raritas aha Buhl 97 4232 ATU e wesen ee a a R A 100 42 33 Moodle s 2 4 4 4444 222 teat Ses bad 102 4 2 4 berblick der evaluierten LMS 105 425 Standalone Applikationen lt i ded ae gt oe bee eS 107 4 3 Abschliebende Betrachtungen 4 ocs o oa kG 2 4 RA 109 ll Gestal
166. ichen Standorten aus abgerufen und benutzt werden k nnen Best ndigkeit Durability Eine Best ndigkeit gegen ber Weiterentwicklung von Betriebssystemen und Software ohne kostenintensives Redesign Rekon figuration oder Neuprogrammierung soll eine Abwartskompatibilitat zu fr heren SCORM Versionen sichern Interoperabilit t Interoperability Standard konforme Kurse m ssen auf ver schiedenen Plattformen unter verschiedensten E Learning Systemen funktio nieren Erschwinglichkeit Affordability Es wird eine Steigerung von Effizienz und Produktivit t bei gleichzeitiger Reduzierung des Zeit Kostenaufwands ge fordert KAPITEL 3 SCORM 2004 36 Anpassungsfahigkeit Adaptibility Es soll eine M glichkeit geben Instruktio nen an individuelle oder organisationelle Gegebenheiten anzupassen Ein weiteres Ziel ist es zukiinftig durch den gemeinsamen Standard und Hinzu f gen von Metadaten bei Lerneinheiten nach bestimmten Lerneinheiten zu suchen Mittels SCORM sollen neuartige Suchmaschinen konzipiert werden die nach Inhal ten suchen k nnen ADL hat daher auf lange Sicht vor wie in Abb 3 1 verdeutlicht die Suche jederzeit und auch im WWW zu erm glichen um sich in Echtzeit ein Lernprogramm zu einem beliebigen Thema generieren lassen zu k nnen The A in Sharable Content Assembled in To provide learning Objects from across the real time on and assistance World Wide Web demand anytime anywhere
167. iel bei der Entwicklung des Simple SCORM Player war es auch Konzepte f r ein individuelles Tutoring von Studenten zu finden Die grundlegende Idee besteht darin durch einfache nderungen innerhalb der Applikation Lernpfade anpassen zu k nnen Im Kontext mit E Learning spricht man auch von pers nlichem Tuto ring siehe Abschnitt 2 4 3 auf Seite 20 An dieser Stelle soll nat rlich nicht unerw hnt bleiben dass innerhalb dieser Arbeit aufgrund der Komplexit t nur jeweils Ans tze diskutiert und implementiert werden k nnen 6 3 1 Problemstellung Bei der Evaluierung von Learning Management Systemen in Kapitel 4 auf Seite 78 boten viele Systeme einen hohen Grad an Funktionalit t dennoch war es oftmals nicht m glich in nur kurzer Zeit eine Kurslektion anzupassen oder hinzuzuf gen KAPITEL 6 SIMPLE SCORM PLAYER 150 Eine Unterst tzung hinsichtlich Standards hier vor allem von SCORM war gro teils auch vorhanden nur nach Import einer fertigen Kurseinheit war ein nachtr g liches Anpassen teilweise nur schwer m glich Die integrierten Authoring Tools konzentrierten sich hier vermehrt auf eine Erstellung eigener Kurse Die evaluierten Systeme umfassten eine Vielzahl an Kommunikationsm glichkei ten sowohl asynchron als auch synchron Auffallend war dass sich die implemen tierten Diskussionsforen nicht explizit an Kurslektionen binden lie en sondern meistens unabh ngig agierten 6 3 2 Konzept Bereits
168. ierte Basis mit in Java programmierten Anwen dungsschnittstellen f r die Entwicklung von Lernplattformen dienen und Teil globaler Normierungsbestrebungen im E Learning sein Ziel ist es eine Schaffung von Produkten mit spezifischeren Anforderungen als es kommerzielle Software z B WebCT siehe Abschnitt 4 2 2 3 auf Sei 20 nttp eml ou nl 21 http www ou nl 22 http web mit edu oki 23 http www mit edu 24 http uww webct com KAPITEL 2 E LEARNING TUTORING SYSTEME 31 te 92 bietet um teure lokale Eigenentwicklungen zu vermeiden und inter nationale Austauschbarkeit zu gew hrleisten Die wichtigsten Bereiche sind dabei die Kurs Administration Inhalts Aufbewahrung Bewertungs Module sowie Kommunikationsdienstleistungen GEM Gateway to Educational Materials ist eine Initiative des ERIC IT Edu cation Resources Information Center on Information Technology mit dem Ziel das Auffind und Verwertbarkeitsdefizit zu beheben und einen Zugang Gateway zu einer qualitativ hochwertigen Auswahl von Lehr und Lernma terial bereitzustellen Dadurch soll besonders Lehrenden das Finden von re levantem Lehrmaterial erleichtert werden Der Zugang erfolgt mittels Listen die beispielsweise nach Oberbegriff Schl sselw rtern Keywords und Aus bildungsstufe Jahrgangsstufe geordnet sind und direkt aus dem Gateway heraus zug nglich sind Das Dublin Core Metadata Element Set wurde als Basis f r die GEM Elemente gew hlt
169. if no free one in pool Abb 5 4 Connection Pooling mit JDBC 2 0 Extension API Ste02 KAPITEL 5 DAS STRUTS FRAMEWORK 133 5 3 7 3 Prepared Statements SQL Anweisungen die an eine Datenbank gesendet werden haben bis zur tats ch lichen Ausf hrung einige Umwandlungen vor sich Beginnend mit einer Pr fung auf syntaktische Korrektheit werden sie danach in einen internen Ausf hrungs plan der Datenbank bersetzt und mit anderen Transaktionen optimiert Vorteilhaft w re es diese Vorbereitungsarbeiten nur einmal durchf hren zu m ssen So genannte Prepared Statements bieten diese Eigenschaft Sie sind parametrisier te SQL Anweisungen die zun chst deklariert und zum Vorkompilieren an eine Da tenbank bergeben werden Sp ter k nnen die Statements beliebig oft ausgef hrt werden indem die formalen Parameter durch aktuelle Werte ersetzt werden und die so parametrisierte Anweisung an die Datenbank bergeben wird Ein Laufzeit vorteil macht sich besonders dann bemerkbar wenn zum Beispiel Schleifen nde rungen an Tabellenspalten durchf hren JDBC stellt Prepared Statements mit dem Interface PreparedStatement das aus Statement abgeleitet ist zur Verf gung Die Methode prepareStatement des Connection Objekts Zeile 2 liefert ein PreparedStatement Connection con dataSource getConnection PreparedStatement updateMessage con prepareStatement UPDATE messages SET subject body WHERE id upd
170. ilen e Suchfunktionen hierarchisches Rollensystem Student Tutor Kursadministrator Portal gruppe Administrator Superuser Architektur Technik CLIX unterst tzt Microsoft Windows NT Windows 2000 Windows XP Unix Linux AIX Solaris MacOS 9 und X Als Datenbanksys teme werden Oracle 8i IBM DB2 7 1 oder MS SOL Server verwendet F r den Betrieb wird auch ein Application Server ben tigt wie zum Beispiel Ma cromedia JRUN IBM Websphere BEA Weblogic oder Apache Tomcat Als Clients werden der Internet Explorer ab Version 5 0 und Netscape ab Versi on 6 1 empfohlen bei Verwendung anderer Browser kommt es zu Funktions einschr nkungen Weiters muss zumindest Java in der Version 1 2 verf gbar sein 9 http www im c de homepage KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 91 Das LMS basiert auf einer skalierbaren mehrstufigen Web basierten Client Server Architektur S mtliche Module sind als serverseitige Java Komponenten ausgefiihrt wodurch CLIX Corporate Learning and Informa tion Exchange plattformunabh ngig und leicht auf vorhandene Hard und Softwarekomponenten anpassbar ist Standards Es werden folgende Standards bzw Spezifikationen unterst tzt Dublin Core IEEE LOM AICC SCORM CLIX wurde mit der Umsetzung seiner SCORM 1 2 Schnittstelle mit der h chsten Stufe LMS RTES zertifiziert Import und Verarbeitung von SCORM konformen Kursen funktonieren da her problemlos V
171. io Fragment Web Page gt Asset Asset GIE Flash Image Object d Abb 3 5 Assets ADLO04b Shareable Content Object Ein SCO ist eine Zusammenstellung aus einem oder mehreren Assets bzw aus Daten die nicht extra als Asset definiert sind siehe Abb 3 6 auf der n chsten Seite Der Unterschied zu einem Asset be steht darin dass ein SCO ber die Laufzeitumgebung Run Time Environ ment siehe 3 2 2 mit dem LMS kommuniziert Zum Erreichen einer Wiederverwendbarkeit sollte jedes SCO ein vom Ge samtkontext unabh ngiges Objekt darstellen und eine abgeschlossene sinn volle Lerneinheit bilden Daher darf es nie direkt auf ein anderes SCO verwei sen bzw auf dessen Daten zugreifen Eine Gr enbeschr nkung gibt es nicht es sollte jedoch darauf geachtet werden dass innerhalb eines SCOs ein be stimmtes Lernergebnis erreicht werden kann Der SCORM Standard macht allerdings keinerlei genauere Angaben was die Wiederverwendbarkeit des Inhalts selbst betrifft es liegt am Entwickler den Inhalt unabh ngig von sei nem Kontext zu machen Der Grad der Wiederverwendbarkeit ist deshalb direkt vom Entwickler abh ngig KAPITEL 3 SCORM 2004 42 Asset Asset JavaScript HTML Functions Fragment Asset Flash Object Abb 3 6 Shareable Content Object ADL04b SCOs k nnen wie Assets auch mit Metadaten beschrieben werden die Asso ziation von Metadaten und SCO erfolgt wiederum durch das Content
172. ion IAO Stuttgart 2003 http www iltec de downloads IAOLMSLCMSStudie pdf 110 201 HW04 Haf03 TEEO2 11105 imc04 inf Jen04 HOHENSTEIN ANDREAS und KARL WILBERS Handbuch E Learning Expertenwissen aus Wissenschaft und Praxis Technischer Bericht Verlag Deutscher Wirtschaftsdienst Wolters Kluwer Deutschland GmbH K ln Juli 2004 http www elearning reviews org topics technology strategic issues 2004 kiedrowski open source software pdf 110 H FELE HARTMUT E Learning Standards betrachtet aus der didaktischen Perspektive Technischer Bericht Arge Virtual Learning 2003 http www qualifizierung com download files e learning standards pdf 7 33 IEEE Draft Standard for Learning Object Metadata Technischer Bericht Juli 2002 http ltsc ieee org wg12 files LOM_1484_12_1_v1_Final_Draft pdf 77 Welcome to ILIAS Doc the online documentation of the ILIAS learning management system online Februar 2005 letzter Abruf 17 08 2005 http www homer ilias uni koeln de iliasdoc doc html 99 110 IMC CLIX 4 5 Corporate Learning and Information eXchange 2004 imc Advanced Learning Solutions http www clickandlearn at fileadmin user_upload Ressourcen Pdf CLIX Produktinformation pdf 110 ELAN eLearning Infothek online letzter Abruf 27 08 2005 http www 13s de elan kb3 index php Forschungszentrum L3S A JENDRYSCHIK MICHAEL Seminar Computer und Gesellschaft
173. ird an technische Entwick lungen und Ver nderungen an den zugrunde liegenden Spezifikationen angepasst SCORM Version 1 1 SCORM Version 1 2 SCORM 2004 January 2001 October 2001 January 2004 CAM 1 3 Run Time Run Time Environment RTE Environment RTE gt Ant Data Model P apt Data Model RTE d3 Updated Fixed Updated Fixed Run Time Environment RTE API Data Model SCORM Evolution SN 1 3 Abb 3 3 SCORM Evolution ADL04a 3 2 Architektur Die folgenden Abschnitte erl utern die vier bereits zuvor genannten B cher 3 2 1 Content Aggregation Model Das CAM Content Aggregation Model ist ein Modell f r die Zusammenstellung von Lern Ressourcen zu komplexen Lernangeboten und beschreibt Komponenten KAPITEL 3 SCORM 2004 40 1997 1998 1999 2000 2001 2002 2003 2004 2005 ARIADNE 2 IMS Le 5 Plugfest AICC IEEE SCORM 1 0 SCORM 1 2 SCORM 1 3 Version 1 3 Strategie SCORM 2004 planung 1 Co Lab Content ber IMS Content IMS Sequencig IMS QTI N Kick Off Alexandria Model arbeitung Packagig 1 Inter D Evalution und gegr ndet Content nationales IMS Zusammen Runrime Model Meta Data SCORM Profile Jbe f hren von AICC Model Plugfest e en Einzelent XML Repositori Model wicklungen E Abb 3 4 Geschichtliche Entwicklung von SCORM ano05 aus denen sich ein Lernangebot zusa
174. it nicht nur innerhalb einer bestimmten Web Applikation eingesetzt werden sondern k nnen auch in anderen Anwendungen zur Ausf h rung der Gesch ftslogik verwendet werden vorausgesetzt Java Beans werden so entworfen und implementiert dass sie in Unkenntnis sind in welche Web Anwendung sie ausgef hrt werden Es sollten daher keine Import Anweisungen f r Java Klassen implementiert sein Eine Action Klasse soll stattdessen alle not wendigen Informationen aus dem HTTP Request extrahieren und den Beans als Methodenparameter oder mittels Setter Getter Methoden bergeben Je nach Ap plikationskomplexit t handelt es sich bei den Beans um gew hnliche Java Beans in gr ere Anwendungen kommen h ufig Enterprise Java Beans zum Einsatz 5 2 1 2 Beans f r den Systemzustand Der aktuelle Zustand einer Applikation wird durch eine oder mehrerer Java Beans repr sentiert man spricht auch von System State Beans Ein Anwendungsbeispiel hierf r w re ein Warenkorb innerhalb eines Web Shops der mittels eines Beans realisiert wird In kleinen Web Anwendungen werden System State Beans f r das Speichern von Zustandsinformationen die nicht l ngere Zeit gespeichert werden m ssen ver wendet In den meisten F llen erhalten Beans Daten die permanent in einer exter nen Datenbank gespeichert werden sie werden bei Bedarf erzeugt danach wieder aus dem Speicher des Servers entfernt F r gr ere Applikationen werden auch so genannte Entity Ente
175. ject In haltsobjekt verbunden daher ist es f r solche Activities nicht m glich die Objecti ve Progress Information und Attempt Progress Information direkt zu setzten Jeder Cluster Activity k nnen eine oder mehrere Rollup Rules zugeordnet wer den die w hrend des Overall Rollup Process siehe Unterabschnitt 3 3 4 ausgewer tet werden Dieser Prozess wird bei Beendigung einer Aktion oder Status nderung eines globalen Lernziels ausgel st KAPITEL 3 SCORM 2004 67 Im Manifest File werden Rollup Rules innerhalb des Elements lt rollupRules gt definiert Jede Regel besteht dabei aus den zu ber cksichtigenden Kind Aktionen einer oder meherer Bedingungen und der Aktion selbst Das Element lt rollupRules gt umfasst alle Rollup Rules f r eine Activity und verf gt ber drei Attribute die Rollup Controls Damit besteht f r einen Ent wickler die M glichkeit festzulegen ob und wie eine Activity f r das Rollup ih rer Cluster Activity einbezogen wird Weitere Elemente innerhalb des Elements lt rollupRules gt sind rollupRule definiert eine einzige Rollup Rule und gibt an wie die Eigenschaf ten der Kind Aktionen zu ber cksichtigen sind rollupConditions ist das Container Element f r die Bedingungen einer Rollup Rule lt rollupCondition gt definiert eine einzige Bedingung An dieser Stel le ist es m glich zu bestimmen wie Bedingungen miteinander kombiniert werden k nnen Jede Bedingung kann mit einem Opera
176. k nnen Individuelles Tutoring Adaptierung Mittels einer Anpassung von Lernpfaden und einfachen Authoring M glichkeiten soll eine effiziente Unterst tzung f r Studenten w hrend des Ausf hrens von Kursen gegeben sein Weiters soll die M glichkeit geboten werden diesen Prozess zu automatisieren Internationalisierung Eine Unterst tzung von zumindest zwei Sprachen deutsch englisch soll implementiert sein ein Hinzuf gen weiterer Sprach module soll ebenfalls m glich sein KAPITEL 6 SIMPLE SCORM PLAYER 137 6 2 Module Der Simple SCORM Player in weiterer Folge auch mit SSP abgektirzt ist ei ne Web Applikation mit dem Hauptziel die Basisfunktionalit t eines Learning Management Systems zu implementieren Im folgenden werden zun chst elemen tare Module hinsichtlich ihrer Funktionen beschrieben ohne n her auf Implemen tierungsdetails einzugehen Die Web Applikation ist Rollen basiert und unterst tzt dabei die Rollen des Studenten und die eines Tutors Abh ngig von den Benutzerrollen sind auch Funk tionalit ten einzelner Module innerhalb des SSP angepasst dementsprechend wird bei der Modul Beschreibung darauf R cksicht genommen 6 2 1 Anmeldung Dieses Modul siehe Abb 6 1 auf der folgenden Seite beinhaltet einen typischen Login Vorgang in das Learning Management System erweitert um zus tzlichen Funktionen Die Anmeldung erfolgt f r Studenten und Tutoren auf die gleiche Weise e Anmelden eines Be
177. klung des LMS zu gew hrleisten Funktionen Die aktuellste Release Version 3 3 4 verf gt ber folgende Module und Funktionalit ten e rollenbasiertes RBAC Role Based Access Control zur modularen Verga be von Zugriffsrechten an verschiedene Anwender und Gruppen e Pers nlicher Schreibtisch als zentraler Arbeitsplatz jedes Benutzers mit Rubriken f r eigene Lernmodule Kurse Gruppen Foren und Book marks sowie einer pers nlichen Visitenkarte und einem Kalender e Magazin f r alle Lerninhalte Foren und Arbeitsgruppen die man benut zen und sich auf seinen Schreibtisch legen kann 15 http www ilias uni koeln de 16 http www virtus uni koeln de KAPITEL 4 LERN MANAGEMENT SYSTEME MIT a 98 SCORM UNTERSTUTZUNG e Integrierte Autorenumgebung Erlaubt das Anlegen und Bearbeiten von Lernmodulen oder Digitalen B chern und verf gt ber einen WYSI WYG orientierten Editor wodurch Texte online erstellt und Bilder oder Multimedia Objekte eingebunden werden k nnen Forensystem f r beliebig viele Diskussionsforen Nachrichtensystem zum Versand von internen Mails und von E Mails an externe Adressen samt Attachments e Gruppensystem das kooperatives Arbeiten und Lernen in Teams unter st tzt Es gibt vier Systemgruppen Autoren Lehrer G ste und Admi nistratoren zus tzliche Funktionen und Tools wie einen Chat und Online Tutor Noch im Entwicklungsstadium befindet sich ein Assessment Iool f r di
178. l sst sich stets einfach fest stellen welche Threads zu welchen Lektionen zuzuordnen sind 6 3 3 M glicher Workflow Es folgt nun eine kurze Beschreibung eines typisches Workflows bei der Anpassung von Lernpfaden verbunden mit Tutoraktionen Prinzipiell wird hier ein Interagie ren der in Kapitel 6 2 auf Seite 137 vorgestellten Module erl utert Auf weitere Screenshots wird aus Gr nden der Redundanz und Un bersicht lichkeit verzichtet Es wird an den entsprechenden Stellen auf die jeweiligen Abbil dungen in den vorangegangenen Kapiteln verwiesen 1 Ein Student w hlt in der Kursverwaltung siehe Abb 6 5 auf Seite 142 einen Kurs aus und beginnt mit dessen Ausf hrung Angezeigt werden nur jene Kursinhalte welche auch vom jeweiligen Tutor freigeschalten worden sind siehe Abb 6 4 auf Seite 141 Die Navigationselemente entsprechen den vom KAPITEL 6 SIMPLE SCORM PLAYER 152 Tutor festgelegten Sequencing Attributen 2 Tritt w hrend des Ausf hrens eines Kurses ein Problem bzw Unklarheit zu ei ner Lektion auf besteht fiir den Studenten nun die M glichkeit Hilfestellung beim Tutor zu finden Dabei kann zur jeweiligen Lektion eine neue Nachricht mit der entsprechenden Problemstellung verfasst werden siehe Abb 6 11 auf Seite 148 Der Student kann bei der Nachrichtenerstellung bestimmen ob er nur mit dem Tutor kommunizieren m chte oder ob seine Fragestellung allen Kursteil nehmern ersichtlich sein soll 3 Na
179. l formed Ein XML Dokument ist well formed wohlgeformt wenn es den Wohlgeformtheitsregeln gerecht wird Die Wohlgeformtheit ist Voraus setzung der Typgiiltigkeit die zus tzlich die G ltigkeit auf eine vorhandene DTD umfasst Ein nicht wohlgeformtes Dokument wird nicht als korrektes XML Dokument betrachtet und von XML Parsern in jedem Fall zurtickgewie sen gal 85 Whiteboard oder Wei wandtafeln sind Tafeln mit einer speziellen Oberfl che aus meist wei em Kunststoff auf der man mit speziellen Whiteboard Filzmarkern schreibt Wik 90 Wiki Ein Wiki auch WikiWiki und WikiWeb genannt ist eine im World Wi de Web verf gbare Seitensammlung die von den Benutzern nicht nur gele sen sondern auch online ge ndert werden kann Wikis hneln damit Content Management Systemen Der Name stammt von wikiwiki dem hawaiiani schen Wort f r schnell Wik 105 Wizard der englische Begriff f r Zauberer ist ein Hilfssystem F r Anwen dungen das den Benutzer Schritt f r Schritt durch eine besondere Aufgabe f hrt Lew 82 Workflow Ein Workflow ist eine Abstraktion der Abfolgen von T tigkeiten die vor allem auf den Fluss digitalisierter Dokumente bzw Objekte gerich tet ist Menschliche Aktivit ten bzw Entscheidungen im Rahmen eines Ge sch ftsprozesses werden dabei weitgehend ausgeklammert bzw auf Interak tionen mit Anwendungssystemen reduziert Wik 72 WYSIWYG What You See Is What You Get fo
180. lLesson 7 Hue and Saturation El Module 3 Blending Images O Troubleshooting Home Reload Logout p Position y Insert fafter Y current item Lesson 1 Interface 1 user s online Add Cancel a Return to Course Add Show Messages of Item ei Show all Messages amp last snapshot 29 06 2005 2004 2005 Thomas Knall Michael Mitter Abb 6 7 Hinzuf gen einer Kurslektion e L schen Es kann eine einzelne Lektion oder ein ganzer Container ge l scht werden F r letzteren bedeutet dies dass auch alle Unterelemen te mitgel scht werden Weiters werden entsprechend zugeh rige Nach richten im Diskussionsforum ebenfalls mitausgeblendet e Vorschau Aus Usability Gr nden besteht f r einen Tutor die M glich keit den jeweiligen Inhalt einer Kurseinheit via eines Popup Fenster an zuzeigen Somit erspart man sich ein unn tiges Herumnavigieren zwi schen der verschiedenen Ansichten Student Studenten sind von diesen Editier Funktionalit ten ausgeschlossen KAPITEL 6 SIMPLE SCORM PLAYER 145 Simple SGORM Player Mozilla Firefox Eile Edit View Go Bookmarks Tools Help Simple SCORM Plays gt N User Course Logged in as Tutor Tutor last login 2005 09 08 03 55 31 MAN MENU Edit Lesson 9 Transform Home Reload Lesson 9 Transform z y Name A Logout i Lesson 9 Transform WHO S ONLINE x Referenced File 1 user s online Lessond htm Chang
181. lgende Datenelemente Simple and Aggregate Data Elements Name Name des Datenelements Explanation Definition des Datenelements Size Anzahl der erlaubten Werte Order Zeigt an ob die Reihenfolge der Werte signifikant ist Example ein bildhaftes Beispiel Zus tzlich werden einzelne Datenelemente Simple Data Elements mit folgen den Merkmalen beschrieben Value Space Menge erlaubter Werte normalerweise in Form von Vokabeln oder einer Referenz zu einem anderen Standard Datatype Es gibt folgende Werte Iypen LangString DateTime Duration Vocabulary CharacterString oder Undefined Manche Datenelemente beinhalten eine Werteliste List of Values anstatt nur eines Wertes Diese Liste hat einen der beiden folgenden Charakter ordered Die Reihenfolge der Werte ist signifikant KAPITEL 3 SCORM 2004 50 unordered Die Reihenfolge der Werte ist nicht von Bedeutung Grunds tzlich m ssen nicht immer alle Datenelemente angegeben werden Je nach Komponente sind einige Metadaten zwingend erforderlich optional oder nicht verwendbar 3 2 2 Run Time Environment Das Run Time Environment RTE beinhaltet Richtlinien f r das Erstellen einer Web basierenden Umgebung und beschreibt sowohl die Kommunikation als auch das Tracking der Inhalte Bedingt durch die bereits geforderte Wiederverwendbarkeit von Lern Ressourcen ist eine standardisierte Ausf hrung bzw eine standardisierte Kommu nikation mit dem LMS notwendig
182. lgt dem Prinzip dass die Bildschirm Darstellung von Programmen auf PCs oder Workstations mit dem sp teren Ausdruck m glichst identisch ist Im Webdesign Bereich be zeichnet man damit auch HTML Editoren bei denen der HTML Code nicht eingetippt wird sondern mittels Drag and Drop auf einer graphischen Ober fl che gearbeitet werden kann Die HTML Seite wird dabei so dargestellt wie sp ter durch den WYSIWYG Browser tsy 100 XML Extensible Markup Language ist ein Standard zur Erstellung maschinen und menschenlesbarer Dokumente in Form einer Baumstruktur XML defi 195 niert dabei die Regeln fiir den Aufbau solcher Dokumente Fiir einen konkre ten Anwendungsfall mtissen die Details der jeweiligen Dokumente spezifi ziert werden Dies betrifft insbesondere die Festlegung der Strukturelemente und ihre Anordnung innerhalb des Dokumentenbaums XML ist damit ein Standard zur Definition von beliebigen in ihrer Grundstruktur jedoch stark verwandten Auszeichnungssprachen Wik 124 ZIP siehe PKZIP 162 Zuverl ssigkeitsinformation stellt das Ergebnis einer bin ren Klassifikation dar Dabei sollen ein oder mehrere Objekte einer von zwei Klassen zugeord net werden Die Zuverl ssigkeitsinformation normiert auf Werte zwischen Null und Eins beschreibt wie zutreffend die Klassifikation war Objekte mit Werten zwischen 0 und 3 werden der ersten Klasse zugewiesen Objekte mit Werten zwischen 5 und 1 der zweiten Klasse 197 196 Literatu
183. lgt ein Uberblick aktueller LMS die zumin dest eine teilweise SCORM Unterst tzung implementiert haben Obwohl SCORM 2004 nun schon vor ber einem Jahr ver ffentlicht wurde sind nur eine Hand voll LMS zertifiziert worden Produkt ATutor WebMentor Bazaar Blackboard Learning System Claroline Clix Connected Learning LMS Desire2learn Globalteach eLearning Suite ForceTen iLearning ILIAS IBM Lotus LMS Moodle Saba Learning Enterprise TopClass trainer42 WebCT LRN Tab 4 1 LMS und untersttitzte Standards SCORM 1 2 spezifiziert SCORM 2004 spezifiert SCORM 1 2 Adopter Version 1 5 1 4 2 7 6 ML 1 5 4 5 2 1 2 8 3 4 4 1 05 1 5 2 3 4 6 2 Vista 3 0 2 0 3 SCORM 2004 Adopter Firma Avilar Technologies Inc Blackboard Inc IMC GmbH Connected Learning Network Inc Desire2Learn Inc TWI AG Hyperwave AG Eedo Knowledgeware Oracle Corporation Universit t K ln IBM Lotus Software Group Saba Software WBT Systems bureau42 GmbH WebCT Lizenz Open Source kommerziell Open Source kommerziell Open Source kommerziell kommerziell kommerziell kommerziell kommerziell kommerziell kommerziell Open Source kommerziell Open Source kommerziell kommerziell kommerziell kommerziell Open Source Implementierte Standards IMS SCORM Content Packaging AICC AGR 0
184. lient entgegen zunehmen dabei zu entscheiden welche Funktion der Gesch ftslogik auszuf hren ist und als Response eine entspre chende View Komponente JSP auszuw hlen Der Vorteil des Controllers liegt in der zentralen berwachung und Konfiguration Der Controller umfasst folgende Komponenten e Klasse ActionServlet e Klasse ActionMapping e Konfigurationsdatei struts config xml e weitere Klassen die sich von der Klasse Action ableiten 5 2 3 1 ActionServlet Das Servlet stellt die prim re Komponente in der Ablaufsteuerung dar Es erzeugt und benutzt Action Objekte f r die Ausf hrung spezieller Aufgaben ActionForm Beans f r das Speichern und Validieren von Formulardaten und ActionForward Klassen f r eine Weiterleitung des Programmflusses Eine Anfrage an die Web Anwendung entspricht meistens einem HTTP Request der vom Browser in Form eines Request URI bermittelt wird Der Con troller liest diese aus und entscheidet welche Action Klasse aufgerufen werden soll Die entsprechende Klasse wird via dem ActionMapping ermittelt KAPITEL 5 DAS STRUTS FRAMEWORK 120 5 2 3 2 ActionMapping Die Klasse ActionMapping bildet also einen eingehenden Request URI Ereignis auf die zust ndige Action Klasse ab ActionMappings werden in der zentralen Struts Konfigurationsdatei struts config xml definiert wodurch es einfach ist eine Ablauf nderung durchzuf hren ohne nderungen im Code vornehmen zu m ssen In Listing 5
185. ligen Property Das Attribut type Zeile 3 teilt dem ActionServlet mit um was f r einen Typ es sich bei dieser Property handelt Wenn Struts nun auf das FormBean messageForm zugreifen will instanziert es dynamisch ein Java Bean mit einer get und einer set Methode f r jede definierte lt form property gt Die Request Parameter werden dabei in einer Hashmap abgelegt via entsprechender Methoden der Form get parameterName kann darauf zugegriffen bzw Werte mit entsprechender set Methode gesetzt werden Auch die Methode reset wird au tomatisch generiert Struts l scht bei deren Aufruf einfach die Inhalte aller Proper ties KAPITEL 5 DAS STRUTS FRAMEWORK 125 lt form bean name messageForm type org apache struts validator DynaValidatorForm gt lt form property name id type java lang String initial gt lt form property name action type java lang String initial gt lt form property name subject type java lang String initial gt lt form property name body type java lang String initial gt lt form property name type type java lang String initial gt lt form property name types type java util ArrayList gt lt form bean gt v 0 NX nok on o Listing 5 4 Definintion einer DynaActionForm innerhalb der Struts Konfigurationsdatei DynaValidationForms Eine weitere Variante f r die Implementierung einer ActionForm und Erweiterung der DynaActionForms stellen s
186. ligentes Tutoren System J IER 172 EXC 117 JavaMail API 173 JDBC ee 132 Connection 0 0 cece eee 132 Treiber uge sags ase vert 134 JDOM u 2 ee ae 172 A Dh RENEI INRESA 129 K K nstliche Intelligenz 12 Karina siehe Kiinstliche Intelligenz Klassifikator ooooooococcoommm 179 KMS siehe Knowledge Management System Knowledge Management System 23 Kognitivismus 0 0 c eee e eee 12 Kubuntu Linus 171 RUGS un 152 Administration 0 29 Austausch 29 Kombination 29 Kurs importierter 0065 177 Kurs Import 178 Validierung 2222 eee ee 178 L Learning Management System 11 15 Learning Objects Metadata 27 49 Learning Technology Standards Committee a en ae inert ea eee ind 24 Learning Management System 80 berblick 4 Seed cias 107 Anforderungen 81 Evaluierung 83 kommerzielle 89 Blackboard 2 22222220 89 GN KEE 92 WEDE T ee ee 94 Open Source sirecirei tiiri ti ranei 97 O namens 102 ILIAS an atest ean upep deed 99 Moodle zn 104 Personalisierung 82 Studie mirra gea ae EN 80 Templates sense seen 93 Lektion 2 ois cia ete sacs eve sees ees ce 146 152 211 Lern Automatisierung 30 Kontrolle aus 23 Kee UE 29 Objekt Einbettung 31 Pad EE 19 Plattform zus 16 Portal sense en 15 Ressource a
187. llerspezifische Fehlercodes zu integrieren und dem SCO zur Verf gung zu sellen Not Initialized Abb 3 12 API Adapter Zustandsdiagramm ADL04c KAPITEL 3 SCORM 2004 55 1 lt html gt 2 lt head gt 3 lt script language JavaScript gt 4 function dolnitialize 5 6 var api findAPI 7 api Initialize 8 9 function doTerminate 10 1 var api findAPI 12 api Terminate 13 14 function findAPI 15 16 er 17 return APIHandle 18 19 lt script gt 22 lt head gt 2 lt body onload dolnitialize onunload doTerminate gt 2 Inhalt 23 lt body gt 24 lt html gt Listing 3 3 Beispiel f r API Funktionsaufrufe Initialisierung und Beendigung der Kommunikation zwischen LMS und SCO Communication Session State Model Ein SCO bzw dessen APl Instanz kann drei Zust nde annehmen siehe Abb 3 12 auf der vorhergehenden Seite Not Initialized Der Zustand not initialized ist zwischen dem Start des SCOs und dem Aufruf der Methode Initialize aktiv W hrend dieses Zustan des muss das SCO die API Instanz des LMS suchen Folgende Methoden d r fen vom SCO aufgerufen weden e Initialize e GetLastError e GetErrorString e GetDiagnostic KAPITEL 3 SCORM 2004 56 Running Sobald die Methode Initialize aufgerufen wurde gilt der Zu stand running solange bis dieser durch die API Methode Terminate durch das SCO bee
188. lomarbeit CTC Analytics AG Fachhochschule beider Basel 2004 http www fhbb ch tools projekte pdf 0105_877_DA13_03_ Arbeit pdf 134 SCHMIDT ANSGAR Sharable Content Object Refernce Model SCORM Technischer Bericht M I T newmedia GMBH 2004 http www mit de downloads scormartikel_ash_safe pdf 77 SCHNEIDER ARNE IMS Learning Design als Grundlage f r die Gestaltung von e Learning Systemen Diplomarbeit Fachbereich Wirtschaftswissenschaften Johann Wolfgang Goethe Universit t Frankfurt am Main 2004 http dspace learningnetworks org retrieve 460 diplomarbeit_ims_ld pdf 77 SCHULMEISTER ROLF Zur Didaktik des Einsatzes von Lernplattformen Technischer Bericht Interdisziplin res Zentrum f r Hochschuldidaktik Universit t Hamburg 2005 http www izhd uni hamburg de pdfs Lernplattformen pdf 110 SLOSSER STEVE SCORM High level Briefing Vortragsfolien Dezember 2002 http www jointadlcolab org ADL 20and 20SCORM ppt 77 Encyclopedia of free software online letzter Abruf 18 08 2005 http www softpedia com 102 110 STEINBACH TORSTEN Database Connection Pooling in J2EE Band 2 Seiten 48 52 Dpunkt Verlag 2002 http mordor prakinf tu ilmenau de papers dbspektrum dbs 02 48 pdf 132 134 207 str The Apache Software Foundation Struts online letzter Abruf 10 09 2005 http struts apache org 134 TES04 THOMAS EDLINGER DAVID FEINER und MICHAEL SCHARNREITNER Evaluierung der E Learning Plattf
189. m chte ich mich bei all jenen bedanken die mir beim Erstellen dieser Arbeit mit Rat und Tat zur Seite standen Der gr te Dank gilt meinen Eltern die mir das Studium erm glichten und mir zu jeder Zeit jegliche Unterst tzung bei der Erreichung meiner Ziele entgegen brachten Weiters danke ich meinem Begutachter Dr Dr h c mult O Univ Prof Hermann Maurer Leiter des Instituts f r Informationsverarbeitung und Computergest tzte neue Medien und meinem Betreuer Dr techn Dipl Ing Denis Helic Nicht zuletzt gilt mein Dank auch meinem Kollegen und Freund Thomas der w hrend dieser Arbeit und auch w hrend des Studiums stets hilfreich und gedul dig zur Seite stand Michael Mitter Graz Austria September 2005 Credits Kapitel 2 auf den Seiten 9 33 zum Thema E Learning Tutoring Systeme wurde gemeinsam mit Thomas Knall verfasst und ist demnach ident mit dem gleichlau tenden Kapitel der Arbeit Automatische Adaptierung von SCORM basierenden Lerninhalten Kna05 Inhaltsverzeichnis Inhaltsverzeichnis Abbildungsverzeichnis Tabellenverzeichnis Quelltext Verzeichnis 1 Einleitung 1 1 1 2 IA A abe ee re Gliederung der Arbeit sire EE BN o Be a Ole x 121 tee Esos ro a ers 1 22 Gestaltemeshereich s eu es ua E RARA I Untersuchungsbereich 2 E Learning Tutoring Systeme 2 1 2 2 2 3 2 4 2 5 2 6 Einleitung Pennoni esp geb wear weh er Seen nah Geschichtliche Entwicklung os 2 00 oie
190. m s sen jedoch bestimmte gemeinsame Leitlinien f r die Organisation der k nfti gen Zusammenarbeit befolgt werden EML Educational Modeling Language OUNL Open University Niederlanden basiert auf einem Metamodell zur p dagogischen Mo dellierung von Lernumgebungen dabei hat die Einbettung von Lernobjekten in einen didaktischen Kontext zentrale Bedeutung Das Modell besteht aus vier Komponenten Theories of Learning and Instruction Learning Model Domain Model Units of Study Model Beschrieben wird haupts chlich der didaktisch kommentierte Aufbau von Lehrinhalten und nicht die zugrundeliegende Architektur Weiters werden Beziehungen und Interaktionen zwischen den Komponenten der Lernsitua tion beschrieben und auf die Lerninhalte abgebildet was wiederum eine Anpassung des Materials an die Bed rfnisse des jeweiligen Lerners erlaubt Die Umsetzung erfolgt mittels XML Schemata wo sowohl Wissenseinheiten selbst als auch zugeh rige Metadaten abgebildet werden k nnen OKI The Open Knowledge Initiative wurde vom MIT Massachusetts Insti tute of Technology zusammen mit neun namhaften amerikanischen Uni versit ten initiiert und versucht in der Entwicklung von Lernsoftware und Learning Management Systemen eine offene erweiterbare Architektur f r die Hochschulbildung zur Verf gung zu stellen sowohl f r kommerzielle Produktanbieter als auch f r Hochschul Produktentwickler Sie soll als stan dardisierte und modularis
191. m Moment der Anfrage generiert und ist nicht bereits statisch etwa in Form einer HTML Seite f r den Webserver verf gbar Wik 116 Shell Eine Shell stellt eine Schnittstelle des Betriebssystems zur Entgegennah me von Befehlen in Form einer Eingabeaufforderung dar Wik 175 Simple SCORM Player ist eine in Kooperation mit Mit05 erstellte Beispiel Anwendung einer SCORM basierenden Lernumgebung Diese Anwendung dient ausschlie lich zur Demonstration der in beider Diplomarbeiten gezeig ten Konzepte und ist ausdr cklich nicht als vollwertiges Produkt zu verste hen 175 Smalltalk ist eine objektorientierte Programmiersprache und zugleich eine voll st ndige Entwicklungsumgebung die in den siebziger Jahren am Xerox PARC Forschungszentrum durch Alan Kay Dan Ingalls Adele Goldberg und anderen entwickelt wurde Sie wurde allgemein unter dem Namen Smalltalk 80 freigegeben und hat die Entwicklung vieler sp terer Programmierspra chen beeinflusst z B Java Lew 114 Softwareschnittstelle Softwareschnittstellen bieten eine Ebene der Abstrakti on die es erlaubt auf Funktionen zuzugreifen ohne ihre Implementation kennen zu m ssen Sie stellen eine formale Deklaration dar die festlegt wel che Funktionen vorhanden sind sein m ssen Das hat den Vorteil dass Mo dule die die gleiche Schnittstelle besitzen gegeneinander ausgetauscht wer den k nnen Auch ist es auf dieseWeise m glich verschiedene Komponenten gleichzeitig zu ent
192. marks Tools Help Simple SCORM Pla Logged in as Tutor Tutor last login 2005 09 19 15 27 29 OS Nie See SSES Wee Existing messages Switching foregroundibackground color El Module 1 Basics Author Message ELesson 1 Interface b Lesson 2 Toolbox gt 2005 08 21 22 0028 Subject Switching foregrounduackground color 1 Lesson 3 Palettes Question by didnt manage to switch the foreground color and the background color Would you EJ Lesson 4 Layers Mimi please provide a short description E Module 2 Enhancing Images joined 2004 12 16 Lesson 5 Color Balance 23 12 52 Lesson 6 Brightness and Posts 15 Contrast El Lesson 7 Hue and Z gt gt o gt Saturation b E Module 3 Blending images g 2060821221012 Sect Ro SE frun backgmundelr mem 2 E Lesson 8 Selection Tools FR bytia MECH b Kar wer tor Mimi wrote ce Mes ura Lu joined gt didnt manage to switch the foreground color and the background color Would you 3 Troubleshooting 2004 12 16 gt please provide a short description f 23 12 52 f Wann Posts 34 have added an additional item concerning your question 3 Reload b Logout 1 user s online a Return to Course Add lt i Show Messages of Item ei Show all Messages amp last snapshot 29 06 2005 2004 2005 Thomas Knall Michael Mitter Abb 6 12 MessageBoard Thread Ansicht 6 3 Individuelles Tutoring Z
193. mer mit synchronen Kommuni kationsmethoden wie Chat und Whiteboard e gute Unterst tzung von Gruppenarbeit gute Teilnehmer und Rollenverwaltung Einbindung von Inhalten auf CD ROM m glich um lange Ladezeiten bei gro en Dateien zu vermeiden viele Sprachpakete einfach zu bedienen trotz umfangreicher Funktionalit t Systemerweiterung mittels Building Blocks Hinzuf gen neuer Funk tionen bzw Integration anderer Produkte Nachteile e sehr eingeschr nkte Anpa barkeit des Layouts e eingeschr nkte Suchfunktionen e vergleichsweise teuer KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG o ac nz webapps bb cntplayer bb_bb6 3 23 Bb Bere Tutorial BEER sconu 1 2 cometan player Copyright ADL and Blekbousd Quit a Previous Next Ba Tutorial To demonstrate iDevices in action work through the examples below Sl eXe Tutorial E Chapter 1 Introducing eXe B una an EY Multi Choice Question 5 Chapter 4 Building a resource C Secson 1 Defining Properties Which Device would you use to describe the learning outcomes of a L Secton 2 Defining an outine learing resource Section 3 Selecting Devices 2 Sub section1 Entering cor 2 E Secion 4 Save Load and El Reflection L Section 5 Navigating eXe Multichoice Question L Section 6 Tips and Help Objectives Preknowledge This iDevice is designed to provide learners with the opportunity to pr
194. mmensetzt Es gliedert sich in drei aufeinan der aufbauenden Teile Content Model Bezeichnet die einzelnen Lerninhalte Content Packaging Definiert Struktur und Verhalten Content Structure der Lernaktivit t und vereinigt die Lern Ressourcen zu Paketen Meta Data Ein Mechanismus der eine Beschreibung von Content Model Instanzen erm glicht Sequencing and Navigation Beschreibt wie die Reihenfolge der Pr sentation von Lerninhalten durch die Navigation des Benutzers variiert werden kann siehe 3 3 3 2 1 1 Content Model Mit Hilfe des Content Models werden einzelne Lern Ressourcen zu gr eren Lern einheiten zusammengestellt F r diesen Zweck sind folgende Komponenten vorge sehen Assets Ist die elementarste Form einer Lern Ressource und repr sentiert in elektronischer Form jegliche Daten siehe Abb 3 5 auf der folgenden Sei te die an einen Web Client bermittelt werden k nnen Beispiele hierf r sind Texte Bilder Audiodateien oder Bewertungsobjekte Assessment Ob KAPITEL 3 SCORM 2004 41 jects Mehrere einzelne Assets lassen sich wiederum zu einem neuen Asset b ndeln Weiters k nnen Assets mit Metadaten ausgezeichnet werden wo durch ein Suchen und Finden innerhalb von Repositorys m glich ist und es somit wiederverwendet werden kann Metadaten werden durch das Content Packaging siehe 3 2 1 2 mit einem Asset assoziiert Asset JavaScript Functions 4 Asset WAV Aud
195. n und Hilfsmittel nicht benutzt und mich auch sonst keiner unerlaubten Hilfsmittel bedient zu haben I hereby certify that the work presented in this thesis is my own and that work performed by others is appropriately cited Unterschrift des Autors Michael Mitter Graz Austria September 2005 BrBT X Cmastersthesisfmitter 2005 author Michael Mitter title Implementierung eines SCORM basierenden Zugangs zu Web basierendem Unterricht school Technische Universitat Graz Institut fiir Informationssysteme und Computer Medien IICM address A 8010 Graz year 2005 month September url http www iicm edu thesis mmitter pdf 2005 Michael Mitter Der Autor bernimmt keine Haftung f r Sch den die aus der Verwendung dieses Dokuments und oder eventuell auf einem Datentr ger beigef gter Software ent stehen Dieses Dokument enth lt Verweise auf Websites die von Dritten eingerichtet wur den Der Autor hat keinerlei Kontrolle ber die Websites und die dort angebotenen Informationen Waren oder Dienstleistungen Der Autor bernimmt daher keiner lei Verantwortung aus welchem Rechtsgrund auch immer f r den Inhalt der Web sites Dritter Die Lizenzbedingungen beigef gter Software entnehmen Sie bitte dem Installati onsmedium und oder dem Distributions Archiv Danksagung Die vorliegende Magisterarbeit ware ohne die Unterstiitzung einiger Menschen nicht m glich gewesen An dieser Stelle
196. n DE Ze nb 172 DEUS nern T 172 Menu Tag Library 172 TOM Cat gute ee 172 175 Webanwendungs Manager 176 178 181 API siehe Application Programming Interface 54 Adapter e de ee 54 Funktionen 0 0008 54 AA R SIS Application Programming Interface 51 54 Assessment eu nennen dene ces 78 ASSEL aan 41 Atlempt Suse use 61 Alutor sirios nee nn 102 Authoring 2 Ae 153 Automatisierung cee eee 33 Autorensystem 16 B Baumstruktur 0 0 cece eee 44 Behaviourismus 11 Beitrag HEUER warnen ee re de 179 Betreff u nn ans 178 Blackboard 89 Building Blocks 90 Business Logic Beans 118 Bytecode Dateien 2 2222 182 C CBT siehe Computer Based Training Chat aus nenn 23 Classifier sico notas 172 179 CEDG A ee 92 Cluster u a seen 60 CMS siehe Content Management System Computer Based Instruction 11 Computer Based Training 11 14 Connection Pooling 133 160 DataSources En 133 Container 145 152 Content Aggregation Model Content Model 41 Content Packaging 43 Meta Data 0 e cece eee 47 Content Management System 16 17 Content Organization 43 Content Package 45 Content Packaging 153 Content Packaging 43 Content Hierarchy
197. n Segencing Control Choice mit dem Wert true besitzt k nnen theoretisch im ganzen Baum ausgew hlt werden Nachdem diese Flexibilit t nicht immer sinnvoll ist vor allem bei einer abschlie enden Testeinheit wurden die Constrain Choice Controls eingef hrt Constrain Choice Beschr nkt die auszuw hlenden Activities nur auf jene die sich direkt vor oder nach der aktuellen Activity befinden Dadurch soll ver hindert werden dass der Lernende beliebig tief im Activity Tree navigiert und so viele Aktionen ausl sst Default Wert false Prevent Activation Activities eines Clusters sind erst dann ausw hlbar wenn das Wurzel Element des Clusters aktiv ist also beispielsweise wenn es ber Vorw rts Navigieren Flow Navigation Requests erreicht wurde Default Wert false 3 3 2 3 Sequencing Rules Die IMS SS Spezifikation bietet ein Rollen basiertes Modell damit ist es m glich f r Aktionen eine oder mehrere Sequencing Rules festzulegen Diese Regeln be stimmen wann zur Laufzeit etwa Activities bersprungen im Navigationsmen angezeigt oder verlassen werden In der Manifestdatei sind die Regeln durch das entsprechende Element lt sequencingRules gt siehe Listing 3 5 implementiert Jede Regel ist aus einer oder mehreren Bedingungen und einer bestimm ten Aktion lt ruleAction gt aufgebaut Bedingungen werden mittels Tracking Informationen siehe Unterabschnitt 3 3 3 ausgewertet und der gesamte Bedin gungsteil einer Reg
198. n Vermischen ver schiedener Sprachen und das Zusammenf hren von Gesch ftslogik Ansicht und Ablaufsteuerung bilden einen u erst un bersichtlichen Code der nur schwer wartbar ist Somit gibt es auch keine klare Trennung zwischen Programmierer und Webdesigner eine Aufteilung der Entwicklungsarbeit ist nur schwer m glich ebenso eine Wiederverwendbarkeit des Codes nderungen in der Codestruktur lassen sich aufgrund fehlender Modularisierung nicht zentral vornehmen sondern m ssen an vielen verschiedenen Stellen durchgef hrt werden 5 1 2 Model 2 Architektur Betrachtet man die Nachteile der Model 1 Architektur war die logische Konse quenz eine Trennung von Web Design und Programmierlogik Diese Idee wurde im bereits erw hnten MVC Paradigma von Smalltalk erstmals verwirklicht F r eine Verwendung innerhalb einer Web Applikation musste das klassische MVC jedoch noch angepasst werden Hier ist die Verbindung zwischen Client und Server statuslos wodurch es dem Model nur schwer m glich ist die Pr sentations ebene ber Daten nderungen zu informieren Ein Web Browser muss den Server immer wieder abfragen um so nderungen an den Daten oder dem Status einer Anwendung zu registrieren Weiters wird nur mehr f r die Pr sentationsschicht JSP verwendet Model und Controller sind in Java implementiert siehe Abb 5 2 auf der folgenden Seite Diese Abwandlung vom klassischen MVC wird als Model 2 oftmals auch als MVC 2 oder
199. n von IMS und SCORM 1 2 und 1 3 konformen Content Packages Der integrierte Metada ten Editor unterst tzt die Beschlagwortung von Lernobjekten nach dem LOM Standard Die Software wurde im Rahmen eines vom JISC Joint Information Sys tems Committee gef rderten Projektes entwickelt mit dem Ziel vollst n dig kompatible Lerntechnologien anzuwenden und umzusetzen Die Softwa re ist ein in Java geschriebenes Open Source Projekt und damit frei verf gbar Ki REA Eno File Edit Debug Options View Window Help De ma 9 D A SCORM 2004 Package Course 10 4 wi E p Profile SCORM 2004 v El Course 10 El photo MANIFEST competency C imsss_v1poseqrule xsd Ej Metadata DN adiseg vip3 xsd ADL SCORM CAM 1 3 l xsd E Dy amb 9 Ma organizations O intro n m D Photoshop Example Competency DN imsss_viporandom xsd D Introduction DN imsss_viporollup xsd 9 D Pre Assessment Se Sequencing Lesson1 htm 9 ER D Module 1 Basics Summaryhtm Enhancing Images y Lesson2 htm 5 0 Color Balance DN Lesson3 htm Brightness and Contrast DN Lesson4 htm Hue and Saturation Sequencin C Lessons htm D Module 3 Blending Images DN Lesson6 htm O Exam Dy Lesson7 htm Sequencing D Lessons htm e E Resources e 9 9 intro htm DN Lesson9 htm B intro htm DN imscp vip1 xsd El images headerside gif images headertop gif images pssidebar gif 9 Lesson1 htm Ble D
200. n wissenschaftlicher Literatur als auch von Firmen und Bildungs Einrichtungen in ganz unterschiedlicher Weise definiert wird W rtlich bersetzt bedeutet E Learning elektronisches Lernen dementsprechend war es urspr nglich ein Sammelbegriff f r alle Lern und Lehr plattformen die elektronisch durch Informations und Kommunikationstechnolo gien unterst tzt wurden Zu Beginn seines Auftretens konzentrierte es sich st rker auf elektronisch un terst tztes Lernen mittels interaktivem TV CD ROM und Videob ndern dem so KAPITEL 2 E LEARNING TUTORING SYSTEME 10 genannten CBT h ufig findet man in Zusammenhang mit E Learning neben CBT auch den Begriff Computer Based Instruction CBI Im Zuge des Internet Hype wurde mit dem Begriff E Learning hautps chlich die Form des netzwerkbasierenden Lernens assoziiert d h es werden Systeme in LAN WAN Internet neuerdings auch Wireless Mobile Access eingesetzt Bei die ser netzgest tzten Form des Lernens dem so genannten WBT besteht der gro e Vorteil in der Online Verf gbarkeit Verteilung von beliebigen Inhalten und der M glichkeit einer Online Kommunikation bzw interaktion zwischen Lehrenden und Lernenden oder den Lernenden untereinander ber diese Inhalte Sowohl CBT als auch WBT beschreiben meist in sich geschlossene Systeme Mit der Entwicklung des Next Generation Web r cken jedoch LMS in den Vordergrund welche aus vormaligen WBTs Lernportale entstehen lassen un
201. ndet wird Folgende Methoden stehen zur Auswahl e Terminate e GetValue e SetValue e Commit e GetLastError e GetErrorString e GetDiagnostic Terminated Nach Aufruf von Terminate gilt der Zustand terminated Mit tels folgender Methoden k nnen Informationen eingeholt werden e GetLastError e GetErrorString e GetDiagnostic 3 2 2 3 Data Model Das SCORM Datenmodell stellt einen standardisierten Satz von Elementen zur Verf gung mit denen zur Laufzeit ber die API Instanz Informationen zwischen aktivem Inhalt SCOs und LMS ausgetauscht werden k nnen Mit der Benutzung eines einheitlichen Datenmodells wird eine bereinstimmende Informationsverar beitung Tracking von SCOs in verschiedenen LMS sichergestellt Alle Elemente des Datenmodells m ssen in der aktuellsten SCORM Version von einem LMS unterst tzt werden f r SCOs sind die Elemente hingegen optional Die Kennzeichnung der zum Datenmodell geh renden Elemente erfolgt mit dem Pr fix cmi danach folgt der Elementname dem hierarchischen Aufbau des Modells folgend Jedem Datenelement ist ein Datentyp zugeordnet Es folgt nun eine ber blicksm ige Auflistung der verschiedenen Typen Eine genaue Beschreibung der Datenelemente ist aus ADLO4c zu entnehmen 5 Als Grundlage dient der IEEE 1484 11 1 Draft Standard for Data Model for Content Object Communi cation KAPITEL 3 SCORM 2004 57 1 SetValue cmi score scales 5
202. ndividuelle Kritik ben Weiters ist es m glich auf den jeweiligen Benutzer angepasste Bereiche zu berechnen der Lernende kann dabei einen entsprechenden Detaillierungsgrad ausw hlen sich nicht verstandene Berei che ausf hrlicher erkl ren und sein Wissen testen lassen Obwohl schon lange auf diesem Gebiet geforscht wird werden ITS spezifische Anwendungen nur selten in der Unterrichtspraxis eingesetzt Gr nde daf r sind ei nerseits die hohen Kosten lange Entwicklungszeiten aufwendige Einf hrung und Wartung andererseits gibt es viele unterschiedliche Forschungsinteressen von Bil dungspsychologen und Informatikern Auch fehlen ausgetestete Prototypen und Marktprodukte Dennoch gibt es einige wenige ITS welche von der U S Navy und KAPITEL 2 E LEARNING TUTORING SYSTEME 20 der Air Force in Auftrag gegeben wurden mit dem vorrangigen Ziel Offiziere und Technikpersonal zu trainieren Intelligentes Tutorialles System Curriculum Lehrinhalt Erstelle ein Problem Pr sentiere das Problem L sung des Studenten Vergleiche die L sungen Gebe Feedback Aktualisiere das Wissensmodell des Studenten Abb 2 4 Funktionsweise ITS Nie03 2 4 3 Pers nliches Tutoring Neben einem rein programmierten Tutoring bei welchem die menschliche Kom ponente vernachl ssigt wird gibt es auch das traditionellere pers nliche Online Tutoring KAPITEL 2 E LEA
203. ng des Kursmaterials notwen dig ist Ein gro er Nachteil besteht aber darin dass Tests erst ausgewertet werden m ssen und meist am Ende eines Kurses oder einer Lerneinheit aus gef hrt werden k nnen ein direktes Reagieren auf studentische Fragestel lungen ist somit nicht m glich Feedback Eine weitere M glichkeit einer Kommunikation zwischen Studen ten und Tutoren bieten Feedback Formulare Diese werden blicherweise je doch auch erst am Ende eines Kurses eingesetzt Eine nachfolgende R ck meldung des Tutors kommt meistens zu sp t und ist daher nur bedingt als unterst tzendes Instrument verwendbar Betrachtet man die angef hrten M glichkeiten erscheint es am effizientesten Lernpfade und Authoring als Ausgangpunkte weiterer berlegungen zu w hlen Ziel dieser Arbeit ist es somit zun chst ein Lern Management System zu im plementieren das Studenten die M glichkeit bietet individuelle SCORM Kurse auszuf hren und Fragen zu einzelnen Kurs Elementen zu stellen bzw zu diskutie ren Tutoren sollen dabei eine effiziente M glichkeit vorfinden auf diese Fragen zu reagieren und den Studenten zu unterst tzen einerseits mit individueller Anpas sung von Lernpfaden andererseits mittels entsprechender Unterst tzung innerhalb eines Diskussionsforums 1 2 Gliederung der Arbeit Die vorliegende Arbeit besch ftigt sich allgemein mit E Learning und im speziel len mit der Spezifikation SCORM Sie unterteilt sich in zwei B
204. ngen Atutor Atutor pdf 110 MARTIN FISCHER PHILIPP GROLLMANN BIBHUTI ROY und NIKOLAUS STEFFEN E Learning in der Berufsbildungspraxis Stand Probleme Perspektiven Technischer Bericht Abteilung Informationstechnik und Kompetenz Universit t Bremen 2003 http www itb uni bremen de downloads fb_06_03 pdf 33 MATTHIAS GRUMER MIOCHAEL JAINDL ALEX JANEK Evaluierung der E Learning Plattform Moodle Technischer Bericht Institut f r Informationssysteme und Computer Medien Technische Universit t Graz 2004 Multimediale Informationssysteme bungen WS 2003 04 http www2 iicm edu cguetl research opensource_elearning_ systems Ausarbeitungen Moodle Moodle pdf 110 204 MHH02 MAIER H FELE KORNELIA und HARTMUT HAFELE Learning min Mit05 Mon04 moo Content und Learning Content Management Systeme Gemeinsamkeiten und Unterschiede Technischer Bericht Arge Virtual Learning 2002 http www qualifizierung com download files LMS CMS LCMS pdf 33 110 WebCT Vista University of Minnesota online letzter Abruf 18 08 2005 http webct umn edu 95 110 MITTER MICHAEL Implementierung eines SCORM basierenden Zugangs zu Web basierendem Unterricht Diplomarbeit Technische Universitat Graz Institut fiir Informationssysteme und Computer Medien IICM A 8010 Graz September 2005 http www iicm edu thesis mmitter pdf 193 MONTANDON CORINNE Standardisierung im e Learning Eine
205. ngt werden muss Daraus resultierend hat sich das Computer Supported Cooperative Work CSCW gebildet Hier ist eine Kommunikation sowohl unter den Lernenden als auch mit den Betreuern f r das Verst ndnis des Stoffes wichtig Die Kom munikation verl uft idealerweise synchron Chats bzw auch asynchron E Mail Diskussionsforen Als hilfreich erweisen sich auch ein gemeinsamer Bereich zum Austausch von Daten und die Einrichtung von privaten Berei chen Eine alle Bildungsbereiche und Bed rfnisse abdeckende Typologie der didak tischen Grundmuster Behaviourismus Kognitivismus Konstruktivismus des E Learning gibt es bislang nicht auch f hrt eine einzelne Anwendung wahrschein KAPITEL 2 E LEARNING TUTORING SYSTEME 14 lich nie zu einer Ideall sung Durch Entwicklung des Next Generation Web bieten so genannte LMS Learning Management System die aus vormaligen WBTs hervorgegangen sind zuneh mend die M glichkeit mehrere Arten unter einer einzigen Oberfl che zu integrie ren Im Folgenden werden kurz Definitionen und Charakteristika von Learning Management Systemen erl utert Lernumgebung Lernportal Lernumgebungen vereinen mehrere Service Dienste und sind nicht nur ein Portal f r Lernende sondern auch f r Admi nistratoren Lehrer und Tutoren inkludierend und Autoren In Abb 2 1 wird das Aussehen einer Lernumgebung schematisch dargestellt und wie diese sich dem einzelnen Nutzer pr sentiert Autorentool
206. nline Toolbox disappeared Where is my toolbox H 2 Switching foregroundbackground color Lesson 2 Toolbox Lesson 2 Toolbox Lesson 2 Toolbox Lesson 2 Toolbox Lesson 2 Toolbox Lesson 2 Toolbox 2005 07 22 20 46 06 by tutor 2005 08 27 21 26 37 by Tom 2005 08 27 22 33 54 by tutor 2005 08 28 15 51 37 bytutor 2005 09 21 22 00 52 by Mimi 2005 09 21 22 10 12 bytutor last snapshot Simple SGORM Player Mozilla Firefox File Edit View Go Bookmarks Tools Help Logged in as Michael Mitter last login 2005 0 E Module 1 Basics Add a message to Lesson 2 Toolbox lesson 1 Interface a x Lesson 3 Palettes Type Question Public 7 EJ Lesson 4 Layers Subject Switching foreground background color ALasan 5 Coler Balance please provide a short description Lesson 6 Brightness and Contrast Lesson 7 Hue and Saturation El Module 3 Blending Images O Lesson 8 Selection Tools O Lesson 9 Transform Home Reload Logout E Module 2 Enhancing Images I didnt manage to switch the foreground color and the background color Would you WHO S ONLINE 1 user s online Add Cancel a Return to Course Abb 6 11 Hinzuf gen einer neuen Nachricht KAPITEL 6 SIMPLE SCORM PLAYER 149 Simple SCORM Player Mozilla Firefox File Edit View Go Book
207. nsamen Referenzmodell zu vereinen dem Sharable Content Object Reference Model kurz SCORM Das Referenzmodell st tzt sich dabei auf Einzel spezifikationen die von anderen Standardisierungsgremien wie IMS AICC DC ML IEEE und ARIADNE erarbeitet wurden Die Aufgabe von ADL besteht nun darin einen sicheren Zugang zu qualitativ hochwertiger Bildung und Training die auf individuelle Bed rfnisse ausgerichtet sind zu gew hrleisten Kosteneffizienz sowie Unabh ngigkeit von Zeit und Ort sind weitere Forderungen der Initiative Besonderes Augenmerk wird dabei auf Netzwerk und Web basierende Kurse gelegt In der aktuellsten Version SCORM 2004 liegen vier Dokumente vor worin zusammenh ngende und aneinander angepasste technische Spezifikationen darge stellt werden und jede einen Teilaspekt des Gesamtmodells realisiert Neben einer XML basierten Spezifikation zur Beschreibung und Darstellung von Kursstruktu ren und Lernmaterialen Content Aggregation Model beinhaltet SCORM auch eine Spezifikation f r eine Laufzeitumgebung einschlie lich eines definierten Befehls satzes API Mit diesem wird ein Datenaustausch zwischen Lerninhalt und Ler numgebung erm glicht Run Time Environment Der dritte Teil beschreibt die Fest legung von Metadaten ber Lerninhalte Meta Data Model Als viertes Dokument hinzugekommen ist die Spezifikationen zur Steuerung der Abfolge von Lernein heiten in Abh ngigkeit vom Anwenderverhalten und bisherigen Lernergebni
208. nsbaum festlegen und dabei bestimmen welche Aktionen direkt im Men ausge w hlt werden d rfen Die Elemente haben einen bin ren Wertebereich sie besitzen als nur die Werte true oder false Sequencing Control Choice Hat als Default Wert true der Lernende kann jede Activity innerhalb eines Clusters in beliebiger Reihenfolge und ohne Be schr nkung ausw hlen sofern dies nicht durch andere Steuerungsmodule verhindert wird siehe Abbildung 3 15 Sequencing Control Choice Exit Erlaubt die Terminierung dieser Activity falls eine andere Activity ausgew hlt wird Default Wert true Sequencing Control Flow Erlaubt die Navigation durch die Kinderaktionen eines Clusters mittels Vor und Zurtick Buttons Falls das Attribut den Wert true hat muss das LMS dem Lernenden M glichkeiten zur Verf gung stellen um vorangegangene und nachfolgende Activities ausw hlen zu k n nen siehe Abbildung 3 15 Default Wert false Sequencing Control Forward Only Falls true kann der Lernende nur vor w rts durch die Activities des Clusters navigieren es ist nicht erlaubt zu vorhergehenden Activities zur ckzuwechseln Default Wert false Use Current Attempt Objective Information Gibt an ob w hrend verschiede ner Sequencingprozesse die Objective Progress Information siehe Unterab KAPITEL 3 SCORM 2004 64 schnitt 3 3 3 des aktuellen oder des vorangegangenen Zugriffs auf eine Acti vity verwendet wird Default Wer
209. nschr nkungen Bei der Analy se hinsichtlich studentischer Unterst tzungm glichkeiten mittels Lernpfaden und Authoring zeigte sich rasch dass eine Automatisierung des Vorgangs unumg ng lich ist Positiv anzumerken ist dass eine Nutzung von Standards in Zusammen hang mit E Learning und hier besonders bei der Entwicklung von Lerninhalten und Lernumgebungen aufgrund erh hter Interoperabilit t und Wiederverwend barkeit durchaus sinnvoll ist SCORM erfreut sich bereits einer breiten Unterst t zung innerhalb der Entwicklergemeinde und hat durchaus Potential sich als der E Learning Standard zu etablieren Vor allem ausreichend zur Verf gung stehende Dokumentationen und Werkzeuge unterst tzen dies Mit dem neu eingef hrten Se KAPITEL 7 ZUSAMMENFASSUNG UND AUSBLICK 166 quencing and Navigation besteht die M glichkeit ein komplexes Kursdesign mit anspruchsvoller Ablaufsteuerung zu implementieren Dennoch stellt E Learning trotz der teilweise anf nglichen Euphorie und techni schen Fortschritte keineswegs ein Allheilmittel f r zuk nftige Wissensvermittlung dar mittlerweile herrscht eher eine realistische Chanceneinsch tzung Derzeitigen Lernumgebungen mangelt es noch an den M glichkeiten unterschiedliche didakti sche Lernszenarien zu implementieren auch besteht hier ein Mangel an Flexibilit t Ein hoher technischer Funktionsumfang reicht nicht aus um dies zu kompensieren Die Zukunft von E Learning liegt laut Exper
210. nstallation und Konfiguration wird hier bewusst verzichtet eine genaue Erl uterung dahingehend ist in Anhang B zu fin den 5 1 Das MVC Paradigma Die grunds tzliche Idee von Model View Controller besteht in einer Trennung der Objekte welche die Logik einer Applikation und die Daten repr sentieren von der konkreten Darstellung und Manipulation der Daten Dieser Ansatz ist vor al lem dann vorteilhaft wenn man komplexe Anwendungen in kleinere logischere Einheiten zerlegen will Das MVC Konzept wurde erstmals bei Smalltalk 80 umge setzt Es umfasst drei wesentliche Elemente e Model Datenmodell e View Pr sentation e Controller Ablaufsteuerung 112 KAPITEL 5 DAS STRUTS FRAMEWORK 113 Das Model repr sentiert das Datenmodell einer Anwendung und deren aktu ellen Zustand Es ist unabh ngig von einer bestimmten Darstellung der Ausgabe oder vom Verhalten der Eingabe nderungen werden registriert und der View Komponente mitgeteilt Die View entspricht der Pr sentationsschicht einer Model Komponente Es k n nen alle Informationen oder nur Teile des Models dargestellt werden Sie sendet das Benutzerverhalten an den Controller oder es wird der aktuelle Zustand des Models abgefragt Der Controller die Ablaufsteuerung der Anwendung bestimmt das Verhal ten mit welchem auf Benutzereingaben mittels einer Benutzerschnittstelle reagiert wird Es werden dabei Dienste der entsprechenden View oder des Models aufgeru
211. nutzers Mittels Eingabe des Benutzernamens und des Passwortes erfolgt ein Login Vorgang Bei Fehlschlagen aufgrund Eingabe falscher Daten wird eine Fehlermeldung auf der Startseite ausgegeben und der Vorgang muss wiederholt werden Registrieren eines neuen Benutzers An dieser Stelle ist es m glich sich als neu er Kursteilnehmer Student zu registrieren Nach erfolgreichem Abschlie en des Registrierungsvorganges erfolgt ein automatischer Login in das System Ein neu erstelltes Benutzerprofil umfasst folgende Attribute Benutzername Vorname Nachname E Mail Geschlecht Geburtsdatum und Passwort Um einen Benutzer im System eindeutig zuordnen zu k nnen ist die Anga be des Benutzernamens eindeutig falls bereits ein entsprechender User regis triert ist wird es dem Benutzer mitgeteilt Die Erstellung eines neuen Tutors ist nur innerhalb des SSP m glich und wird in Abschnitt 6 2 2 auf der n chsten Seite erl utert KAPITEL 6 SIMPLE SCORM PLAYER 138 Simple SGORM Player Mozilla Firefox File Edit View Go Bookmarks Tools Help Simple SCORM Player v0 8 Please Log In we Nickname Nickname is required R iom Password Dra swort is required Log In Create Your Own User Account For Using The Simple SCORM Player Join Forgot Your Password Get Password last snapshot 29 06 2005 2004 2005 Thomas Knall Michael Mitter optimized for Firefox 1 x and Opera 8 e lla ser r rer
212. o genannte DynaValidationForms dar Zusatzlich zu den zuvor beschrieben Eigenschaften erfolgt hier die Validierung nicht mehr von Struts selbst sondern vom Apache Validator Framework Die validate Methode ist zwar vorhanden ist aber leer und hat keinerlei Funktionalitat Neben DynaValidationForms gibt es noch DynaValidationActionForms Der Un terschied besteht dabei im ActionMapping Bei DynaValidationForms entspricht das Mapping dem Namen des FormBean bei DynaValidationActionForms wird der Pfad der Action gemappt 5 3 3 Dynamic Transfer Object Beim Versenden von Daten tiber Netzwerke mit einem einzigen Transfer muss ei ne Vielzahl an Parametern tibertragen werden Nachdem Java nur maximal einen R ckgabewert haben darf w re f r jede Information ein eigener Aufruf notwendig Dadurch kann es unter Umst nden zu Performanceeinbu en kommen Abhilfe schaffen so genannte Dynamic Transfer Objects oftmals spricht man auch von Value Objects Darunter versteht man ein Objekt das alle Informationen kapselt womit nur ein Parameter bertragen werden muss Ein DTO Dynamic Transfer Object entspricht prinzipiell einem einfachen Java KAPITEL 5 DAS STRUTS FRAMEWORK 126 Bean und besitzt Attribute jener Daten die in einer Client Anwendung dargestellt oder eingegeben werden Fiir die Attribute werden vom DTO getter und setter Methoden zur Verf gung gestellt ein DTO ist also nur ein Datencontainer Mittels Serialisierung w
213. oder Lern Aktion ist etwas was ein Lernender w hrend er durch das Lernabgebot fortschreitet tut Eine Aktion entspricht entweder einem Blatt im so genannten Activity Tree siehe 3 3 1 2 verbunden mit einer Lern Ressource KAPITEL 3 SCORM 2004 oder besteht aus weiteren Sub Aktionen die wiederum aus weiteren Activities auf gebaut sein k nnen Eine solche Verschachtelung von Aktionen wird Cluster genannt Ein Cluster umfasst die Eltern Activity und ihre direkten Kind Activities deren Kinder z hlen jedoch nicht mehr dazu Kinder eines Clusters sind also entweder Blatt Activities und verweisen auf eine Lernressource oder sind selbst wieder ein Cluster siehe Abb 3 13 Welche Activity dem Lernenden vom LMS als n chste angezeigt wird wird zur Laufzeit des Systems bestimmt und h ngt vom Fortschritt des Lernenden in vorherigen Aktivit ten der Lernabsicht und den vorgegebenen Ablaufsteuerungs informationen siehe Sequencing Rules ab ef I I l I t Cluster A e cluster B Lo m wm mmm wm ee Cluster C x HDE mm fen fen n mm fm fen fen fm fen dem Lesson 01 Lesson 02 Lesson 03 Lesson 04 a l eer Cluster CH J Chapter 1 Chapter 2 ze E u mm sp Abb 3 13 Schema eines Activity Trees mit Clustern ADL04d KAPITEL 3 SCORM 2004 60 3 3 1 2 Activity Tree Ein Activity Tree oder
214. on Lehr und Lerninhalten Peronalisierung F r einen Lernenden ist es von Bedeutung das LMS entspre chend anzupassen Zumindest ein Anzeigen der besuchten Veranstaltungen und Ausw hlen der Sprache sollten m glich sein Weitere Forderungen sind Erstellen von Notizen zu einem Dokument verbunden mit der M glich keit ein Feedback zu geben e Ver ffentlichung allgemeiner oder pers nlicher Ank ndigungen seitens der Lehrer Tutoren zumindest einfache integrierte Kalenderfunktion individuelle Sprachauswahl f r Informationsdarstellung KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 81 Anzeigen personalisierter Informationen wie Lesezeichen Ank ndigun gen oder ausgew hlte Veranstaltungen f r jeden angemeldeten Benut zer pers nlicher Arbeitsplatz Technik Um einen breiten Einsatzbereich und eine Kompatibilit t mit ande ren Lernplattformen zu gew hrleisten sind technische Anforderungen an ein LMS nicht zu vernachl ssigen standardisierte Import Exportschnittstelle f r den Austausch von Da ten Unterst tzung verschiedener Serverbetriebssysteme insbesondere Open Source L sungen entsprechender Support Response Zeit Erreichbarkeit Sprache Unterst tzung von Standardobjekttypen MS Office Dokumente PDF Bildformate Unterst tzung von Internationalen E Leraning Standards und Spezifika tionen z B AICC SCORM IMS Anpassbarkeit des Systems Unterst tzung von Templates
215. onenten Die Pr sentationsschicht von Struts wird f r die Darstellung der Daten verwendet Die Realisierung erfolgt blicherweise mittels Java Server Pages Die Seiten k nnen sowohl statisches HTML oder XML enthalten als auch zur Laufzeit dynamisch generierten Code Struts beinhaltet auch umfassende Tag Bibliotheken Tag Libraries die es er m glichen Views zu generieren welche vollst ndig internationalisierbar sind und mit ActionForm Beans interagieren k nnen Weiter Vorteil ist dass dadurch ver mehrt Java Code aus der View verbannt werden kann Eine Einbindung der Biblio KAPITEL 5 DAS STRUTS FRAMEWORK 118 theken erfolgt zu Beginn des jeweiligen JSPs 5 2 2 1 Struts Tag Libraries Tag Libraries kurz Taglibs sind ein wesentlicher Bestandteil des Frameworks Unter Tags versteht man Formatierungselemente in HTML oder JSP Seiten die vom Client zur Darstellung von Daten benutzt werden Weiters existieren Tags die im Server zur einer logischen Formatierung der Daten benutzt und in HTML Tags transformiert werden Bei Struts unterscheidet man zwischen folgenden Libraries e html Stellt eine Erweiterung der HTML Tags dar insbesondere fiir Formula relemente e bean Erm glicht den Zugriff auf Java Beans und deren Eigenschaften logic Stellt logische Komponenten wie Iteration oder auch konditionale Ele mente zur Verf gung e tiles Ist eine m chtige Template Erweiterung und erm glicht es Entwick le
216. onitoringsystem erm glicht Interven tionen in die betreffenden Prozesse sofern sich abzeichnet dass der Prozess nicht den gew nschten Verlauf nimmt Wik 92 Next Generation Web Das WWW war urspr nglich als Informationssystem ge dacht zug nglich sowohl f r Menschen als auch f r Maschinen im weitesten Sinn Heutzutage ist allerdings der Gro teil des Web f r Menschen entwor fen worden was die maschinelle Informationsverarbeitung sehr erschwert Nach Experten soll sich das Web wie es momentan existiert in ein Semantic Web weiterentwickeln in dem Wissen in einer Form repr sentiert wird die sowohl von Menschen als auch von Maschinen verstanden werden kann Zu diesem Zweck m ssen die Daten zun chst in geeigneter Form repr sen tiert werden XML um dann daraus entsprechende Schl sse zu ziehen 11 Open Source Der englische Ausdruck Open Source bzw Quelloffenheit wird meist auf Computer Software angewandt und meint dass es jedem erm g licht wird Einblick in den Quelltext eines Programms zu haben Wik 8 Oracle Corporation ist einer der gr ten Softwarehersteller weltweit mit Hauptsitz in Redwood Shores Silicon Valley Kalifornien Bekanntestes und erfolgreichstes Produkt des Unternehmens ist der Oracle Database Server welches blicherweise mit dem Namen Oracle in Verbindung gebracht wird 190 Wik 95 Parser Als Parser werden Programme bezeichnet die Dokumente und Quell texte auf grammatikalis
217. online Juli 2004 letzter Abruf 27 08 2005 http jendryschik de michael inf 7 202 Kai01 Kna05 Koc02 Krii04 Kun03 K p02 Lea04 KAISER RONALD Analyse und Anwendung von Standards f r e Learning Umgebungen unter besonderer Ber cksichtigung des SCORM Modells Diplomarbeit Hochschule f r Technik und Wirtschaft Dresden FH 2001 http cblinux fhs hagenberg ac at links Diplomarbeit08pdf pdf 14 16 33 KNALL THOMAS Automatische Adaptierung von SCORM basierenden Lerninhalten Diplomarbeit Technische Universit t Graz Institut f r Informationssysteme und Computer Medien IICM A 8010 Graz September 2005 http www iicm edu thesis tknall pdf H 7 153 193 KOCH LEIF M Wissensportalsoftware als Learning Management System Fachliche Analyse Entwurf prototypische Realisierung Diplomarbeit Technische Universit t Hamburg Harburg 2002 http www sts tu harburg de people r f moeller lectures anatomie i und k system Koch 02 pdf 33 110 KR GER GUIDO Handbuch der Java Programmierung Addison Wesley 4 Auflage 2004 http www javabuch de 134 KUNZE TORSTEN Untersuchung zur Realisierbarkeit einer technologieneutralen Mapping Schicht fur den Datenaustausch am Beispiel einer Anwendung zum medizinischen Formulardruck als integrativer Bestandteil eines Electronic Health Record EHR Diplomarbeit Fakult t fur Informatik und Automatisierung Technischen Universit t Ilmenau 2003
218. oom teaching are temporal and local flexibility as well as the individ ual support provided for students In addition the application of standards such as SCORM has become an essential criterion of the success and further development of a system Basically the main purpose of this master s theses is to implement a web based learning management system which should enable students to execute SCORM compliant e learning courses Furthermore concepts for providing efficient tutor ing tools are to be presented One possible approach consists of the individual adaptation of learning paths in combination with both a discussion board and an authoring tool At the beginning of this thesis current e learning standardizing initiatives in cluding published standard and specifications are being discussed After that the two predominant types of learning management systems commercial and open source are evaluated according to the variety of tools and supported standards Another essential part of this work is evaluating the e learning specification SCORM in its latest version Launched by the Advanced Distributed Learning Initiative SCORM is providing the basis of current and future developments in e learning Accordingly this specification extensively satisfies the requirements of e learning standards such as reusability and interoperability Ich versichere hiermit diese Arbeit selbst ndig verfasst andere als die angegebenen Quelle
219. orm ILIAS Technischer Bericht Institut fiir Informationssysteme und Computer Medien Technische Universitat Graz 2004 Multimediale Informationssysteme Ubungen WS 2003 04 http www2 iicm edu cguetl research opensource_ elearning _systems Ausarbeitungen Ilias Illias pdf 110 TNHW03 TED N HUSTED CEDRIC DUMOULIN GEORGE FRANCISCUS und DAVID WINTERFELDT Struts in Action Building web applications with the leading Java framework Manning Publications Co 2003 134 Tor04 TORENS CHRISTOPH SCORM und das semantische Web Seminararbeit Janner 2004 Institut fiir Betriebssysteme und Rechnerverbund TU Braunsschweig http www ibr cs tu bs de lehre ws0304 svs work scormweb_paper_final pdf 77 Portal Global Learning online letzter Abruf 07 09 2005 http www global learning de T System Multimedia Solutions GmbH 186 187 188 191 195 tsy TERGAN SIGMAR OLAF und PETER ZENTEL Lernplattformen und die Zukunft des E Learning Technischer Bericht IWM Institut f r Wissensmedien T bingen 2003 http www iwm kmrc de kevih workshops plattformmat Tergan pdf 166 TZ03 4 Ull04 ULLENBOOM CHRISTIAN Java ist auch eine Insel Programmieren f r die Java 2 Plattform in der Version 5 Tiger Release Galileo Computing 4 Auflage 2004 http www galileocomputing de openbook javainsel4 134 uni Virtuelles eLearningCenter der Universit t Wien online letzter Abruf 208 Uni05 Wik Zum02
220. ormed XML Dokument Alle geforderten Elemente sind enthalten e MD XML1 Optional erf llt MD XML1 Mindestens ein optionales Element ist enthalten e MD XML1 Extensions erf llt MD XML1 Mindestens eine Erweiterung ist enthalten e MD XML1 Optional Extensions erf llt MD XML1 Optional und MD XML1 Extensions Content Package e Wenn das Content Package in ein PIF Paket gepackt ist dann sollte diese Datei kompatibel zu PKZIP 2 04g sein e Das Manifest sollte imsmanifest xml hei en e Das Manifest und alle zugeh rigen Kontrolldokumente sollten sich im KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 84 Wurzelverzeichnis der PIF Datei befinden e Die Datei msmanifest xml sollte well formed sein e Die Datei imsmanifest xml sollte entsprechend der IMS Content Packa ging XSD v1 1 2 und der ADL Content Packaging XSD v1 2 giiltig sein korrekt sein Das Content Package sollte mindestens ein SCO oder Asset enthalten Alle enthaltenen SCOs sollten mindestens SCO RTEI entsprechen Alle in der Datei imsmanifest xml verwendeten Metadaten m ssen o N o o o gt o w o N o zk o a E EE o amt LMS RTE2 SESCH o LMS RTE1 earning Management System MS ATES RE b SCO RTEI E SCO RTE1 Optional N SCO RTE1 Mandatory BE Sharable Content Object Fees i SCO RTE1 Mandatory Optional mt Gesa
221. orteile gro er Funktionsumfang im Aufbau einer Lernumgebung sehr anpassungsf hig bersichtliche Benutzeroberfl che verbunden mit gradliniger Nutzer f hrung umfangreiche Personalisierungsfunktionen sehr gutes Rollen und Rechtemanagement integrierte Kursvorlagen Templates gro e Auswahl an Fragentypen f r die Erstellung von Tests Unterst tzung der Versionsverwaltung von Inhalten Content Converter zur Erzeugung von HTML Dateien aus dem RTF Format Unterst tzung g ngiger Standards Nachteile Installation und Administration sehr komplex erfordert unter Umst n den speziell geschultes Personal keine Autorenwerkzeuge integriert keine eigene Webseite und keine privaten Bookmarks f r Nutzer m g lich relativ hohe Anschaffungskosten KAPITEL 4 LERN MANAGEMENT SYSTEME MIT 92 SCORM UNTERSTUTZUNG Mein Bereich alende In Ihrem Kalenderwird die Laufzeit Ihrer Lernelemente angezeigt Durch Klicken auf einen Eirtrag k nnen Sie Ihre ers nliche Zeitplanung f r das ausgew hlte Element durchf hren 7 Meine Vorlesungen R Pane S Meine Communities Meine bungsgruppen Y Meine Services Monatstibersient AAA Kalender d Juli 2003 G stebuch Adressbuch Kar KN28 KN29 Nachrichten Meine Einstellungen Vorlesungen und Inhalte Kommunikation Who is Who Online Hilfe asp Daa u PHY bel Abb 4 4 CLIX typische Startseite est 4 2 2 3 We
222. ossen Um das Weiterwirken der Erfahrungen und Errungenschaften des Projektes sicherzustellen wurde die Fondation ARIADNE ins Leben gerufen Diese Stiftung widmet sich der weiteren Entwicklung der ARIADNE Werkzeuge beteiligt sich an den Arbeiten zur Standardisierung der Meta Daten der Lern objekte LOM Learning Objects Metadata im Rahmen des IEEE organi siert Seminare und internationale Konferenzen und gibt Bulletins heraus CEN European Committee for Standardization ISSS Information Society Standardization System ist ein europ isches Normierungsgremium mit dem Ziel Empfehlungen auf Basis einer Zusammenarbeit mit anderen Or ganisationen zu erarbeiten 12 http ariadne unil ch 13 http www ariadne eu org 14 http www cenorm be KAPITEL 2 E LEARNING TUTORING SYSTEME 27 Beispiele hierfiir sind e Internationalisierung von LOM e Mehrsprachigkeit von LOM e Definition von Sprachkompetenzen e Intellectual Property Copyright e Qualit tssicherung e EML Educational Modeling Language Geachtet wird dabei stets auf europ ische Forderungen wie beispielsweise die Multikulturit t und Mehrsprachigkeit DCMI Dublin Core Meta Initiative wurde im Jahre 1995 durch das W3C mit dem Ziel ins Leben gerufen einen einheitlichen Metadaten Standard zu er stellen wobei ein internationaler und interdisziplin rer Konsens ber die zu verwendenden Elemente angestrebt wurde um eine m glichst breite An wend
223. otocol 78 co Si A Structured Query Language 90 SO Simple Sequencing 59 DOR tata te Simple SCORM Player 137 TILE csi The Inclusive Learning Exchange 102 TVs Television 10 Ee tien Sege Uniform Resource Identifier 46 URL voii Uniform Resource Locator 38 Wo AP World Wide Web Consortium 28 WAI Web Accessibility Initiative 102 WAN Wide Area Network 11 184 WAR EE Web Application Archive 174 WB egen Web Based Learning 14 WBT Web Based Training 3 WCAG Web Content Accessibility Guidelines 102 WEBCT Web Course Tools 81 WINDOWS NT Windows New Technology 92 WINDOWS XP Windows eXPerience 92 WSL Web Supported Learning 14 WWW World Wide Web 14 WYSIWYG What You See Is What You Get 103 XML Her Extensible Markup Language 5 XSD 3536583868 XML Schema Defintion 86 185 Glossar Applet bedeutet soviel wie kleine Applikation Verstanden wird darunter meist ein Java Applet ein kleines Computerprogramm das in einem Web Browser l uft und in der Programmiersprache Java geschrieben ist Wik 100 Application Sharing Teilen einer Anwendung ist eine Erg nzung einer au diovisuellen Konferenz Hier werden Programme Daten oder Objekte von zwei oder mehr Beteiligten gleichzeitig genutzt indem der wechselseitige Zu griff auf einen PC oder die gemeinsame Arbeit auf einem Rechner erm glicht wird Das Application Sharing kann passiv Pr sentation Betr
224. ox lt Q EEE vs EE wc cor usuntur_ Abb 6 1 Login Ansicht e Wiederfinden eines vergessenen Passwortes Sollten Account Daten vergessen worden sein besteht hier die M glichkeit mittels g ltiger E Mail Adresse die Zugangsdaten seines Accounts via Mail zu erhalten 6 2 2 Benutzerverwaltung Dieses Modul umfasst eine komplette Rollen basierte Benutzerverwaltung siehe Abb 6 2 auf der folgenden Seite mit folgenden M glichkeiten Tutor Bei Aufrufen der Benutzerverwaltung werden dem Tutor s mtliche im System registierte Benutzer aufgelistet Neben den bereits erw hnten Benut zerattributen werden die jeweilige Benutzerrolle und zus tzlich Statistiken wie Datum der Registrierung Anzahl der Logins sowie Zeit und Datum des letzten Logins angezeigt Das Modul beinhaltet folgende Funktionen e Anlegen neuer Benutzer Tutoren k nnen neue Benutzerprofile erstellen siehe Abb 6 3 auf Seite 140 Im Gegensatz zum Registrieren eines Be nutzers beim Login Vorgang besteht hier auch die M glichkeit Benut zerrollen individuell festzulegen KAPITEL 6 SIMPLE SCORM PLAYER 139 e Editieren vorhandener Benutzer Attribute von registrierten Benutzern k nnen hier ver ndert werden Der Benutzername ist jedoch eindeutig und kann daher keinen nderungen unterzogen werden e L schen von Benutzer Tutoren k nnen eine L schung registrierter Be nutzer vornehmen der aktuell ein
225. pps SCORMplayer F r den Fall dass eine Neukompilierung der Java Quelltexte gew nscht wird kann die Datei build xml mit Kompilierungsanweisungen f r Apache Ant ver wendet werden 6 http ant apache org ANHANG B DOKUMENTATION 178 F r die Ausf hrung mittels Apache Ant stehen folgende zwei M glichkeiten zur Auswahl ant Entspricht der Option ant all und bewirkt eine Neukompilierung s mt licher Quelltexte Die dadurch erstellten Bytecode Dateien finden sich dann im Verzeichnis CATALINA_HOME webapps SCORMplayer WEB INF classes Vor der Kompilierung wird ein ant clean aufgerufen siehe unten und da durch alte Bytecode Dateien gel scht ant clean L scht alle bisher erstellten Bytecode Dateien aus dem Verzeich nis CATALINA_HOME webapps SCORMplayer WEB INF classes Hinweis Die f r diese Arbeit kompilierten Klassen des Simple SCORM Players wurden zu einem JAR als SCORMplayer jar zusammengefasst im Verzeichnis CATALINA_HOME webapps SCORMplayer WEB INF 1ib gespeichert 7 Dabei handelt es sich um eine ZIP Datei die komprimierte Bytecode Dateien enth lt Abkurzungsverzeichnis ADM TEE Advanced Distributed Learning 5 AGRS AICC Guidelines and Recommendations 26 Te See Aviation Industry Computer Based Training Commitee 5 AIN EE Advanced Interactive eXecutive 92 AMP Apache PHP MySQL 103 ANSI American National Standards Institute 25 EE EE ER Application Programming
226. programm zwecks schnellerem Zugriff auf gewisse h ufig besuchte Stand orte im Internet in einer Lesezeichen Sammlung verwaltet wird Meist sind diese Programme sogenannte Browser Wik 82 Broadcast Ein Broadcast in einem Computernetzwerk stellt einen Rundruf dar wobei Datenpakete von einem Punkt aus gleichzeitig an alle Teilnehmer eines Netzes bertragen werden Wik 13 Browser Ein Programm zur Darstellung der verschiedenen Dokumente aus dem World Wide Web auf einem PC Die am meisten verbreiteten Browser sind Netscape Navigator und Microsoft Internet Explorer tsy 55 Bulletin ist die Verkleinerungsform von Bulle Als Bulletin werden Bekannt machungen Tagesberichte und auch Zeitungen bezeichnet Wik 27 Cache ist ein Zwischenspeicher f r Informationen die voraussichtlich bald er neut abgerufen werden Daten sind dardurch schneller verf gbar 55 Chat ist die Bezeichnung f r die innerhalb des Internet weit verbreitete Art der direkten Unterhaltung zwischen zwei oder mehreren Personen in Echtzeit es ist eine Art Computerkonferenz Wik 6 Community Eine Community der englische Ausdruck f r Gemeinschaft ist eine Gruppe von Personen die gemeinsames Wissen entwickeln Erfahrun gen teilen und dabei eine eigene Identit t aufbauen Communitys profitieren von dem Grundsatz dass alle Teilnehmer zum Erfolg beitragen indem sie ihr Wissen einbringen Wik 89 Content ist der informative Inhalt einer Nachricht od
227. r siehe Tab 5 3 auf der folgenden Seite besteht die M glichkeit Meldungen eines Loggers auf verschiedenste Art auszugeben es k n nen mehrere Appender an einen Logger angeh ngt werden Weiters kann das Layout der auszugebenden Nachrichten individuell ange passt und konfiguriert werden Neben der reinen Nachricht kann mittels Muster 7 http logging apache org log4j KAPITEL 5 DAS STRUTS FRAMEWORK 130 Appender Beschreibung ConsoleAppender Ausgabe auf Standardausgabe FileAppender Schreiben in eine Datei RollingFileAppender Beginnen einer neuen Datei ab einer gewissen Gr e DailyRollingFileAppender Beginnen einer neuen Datei zu gewissen Zeitpunkten SyslogAppender Loggen mittels Syslog Dienst NTEventLogAppender Schreiben in das Ereignisprotokoll des Windows Systems SMTPAppender Schicken von Mail bei gewissen Meldungen Tab 5 3 log4j Appender zusatzlich zum Beispiel Wichtigkeit Datum Loggername Klassenname oder Me thodenname ausgegeben werden Der Name des Loggers entspricht dabei dem Klassennamen wodurch sich die Ausgaben individuell filtern lassen Die soeben genannten Konfigurationsm glichkeiten werden in einer Konfigu rationsdatei vorgenommen Unter Tomcat besteht die M glichkeit log4j mittels ei nem speziellen Servlet zu initialisieren das in der Konfigurationsdatei web xml definiert wird 5 3 7 Datenbank Anbindung In Struts gibt es die M glichkeit innerhalb der Konfigurationsdatei D
228. re Distribution zu denselben Lizenzbestimmungen erlauben 4 Unversehrtheit des Quellcodes von Autoren 13 http www fsf org 14 http www opensource org KAPITEL 4 LERN MANAGEMENT SYSTEME MIT SCORM UNTERSTUTZUNG 97 5 6 10 keine Diskriminierung von Personen oder Gruppen keine Einschr nkungen von Einsatzm glichkeiten der Software Bei der Verbreitung der Lizenz gelten die zum Progamm geh renden Rechte Die Lizenz darf nicht f r ein bestimmtes Produkt gelten Die Lizenz darf andere Software nicht einschr nken Die Lizenz muss technologisch neutral sein 4 2 3 1 ILIAS Allgemeine Informationen ILIAS steht f r Integriertes Lern Informations und Arbeitskooperations System und ist eine der popul rsten und ausgereiftesten Open Source Online Lernplattformen Entwickelt im Rahmen des VIRTUS Projekts an der Universit t K ln unterliegt es der GNU General Public Li cense GPL und kann kostenlos genutzt werden Mittlerweile beteiligen sich mehrere Hochschulen und Institutionen an der Weiterentwicklung besonderes Augenmerk wird dabei auf einen Einsatz offe ner Schnittstellen und Standards gelegt um damit gr tm gliche Interopera bilit t und Nachhaltigkeit zu gew hrleisten Generelles Ziel von ILIAS ist es Kosten f r die Nutzung neuer Medien in Aus und Weiterbildung m glichst niedrig zu halten und gleichzeitig h chstm glichen Einfluss der Anwender auf die Gestaltung und Entwic
229. rende Bereiche abgedeckt Sollten diese dennoch nicht den Anforderungen entsprechen ist eine Erweiterung durch eigene Validatoren m glich 5 3 2 DynaActionForms Bei Projekten gr eren Umfangs kann es mitunter zeitaufw ndig und vor allem sehr unflexibel sein ausschlie lich FormBeans zu verwenden Eine M glichkeit KAPITEL 5 DAS STRUTS FRAMEWORK 124 lt form name messageForm gt lt field property message depends required gt lt arg0 key error message required gt lt field gt lt field property subject depends required gt lt arg0 key error subject required gt lt field gt lt form gt o N an FF on o Listing 5 3 Beispieleintrag in der Konfigurationsdatei des Validators validation xml diesen Unzul nglichkeiten auszuweichen sind so genannte DynaActionForms Es handelt sich dabei um generische FormBeans welche vom Struts Framework dy namisch mit allen Request Parametern bef llt werden die im entsprechenden For mular enthalten sind Der gro e Vorteil besteht nun darin dass auf eine Implemen tierung expliziter Klassen verzichtet und dadurch auch einfacher und flexibler auf nderungen in den View Komponenten reagiert werden kann Die Definition erfolgt deklarativ im Konfigurations File struts config xml siehe Listing 5 4 F r jedes Element des Formulars muss ein lt form property gt Element Zeile 3 definiert werden Das Attribut name Zeile 3 definiert den Na men der jewei
230. rn Webseiten komponentenbasiert aufzubauen Bei der Anwendung von Struts blichen Tag Bibliotheken besteht die M glich keit alternative Bibliotheken zu verwenden Im Moment ist eine Abl sung der Logic und Bean Tags durch JSTL Java Server Pages Standard Tag Library siehe Kapitel 5 3 5 1 auf Seite 127 in Arbeit Weiters sollen HTML Tags durch Expression Language Tags siehe Kapitel 5 3 5 2 auf Seite 128 ersetzt werden 5 2 2 2 Internationalisierung Ein n tzliches Feature von Struts bietet die M glichkeit einer Internationalisie rung von Web Applikationen Hierf r m ssen entsprechende Properties Dateien ApplicationResources properties im Klassenpfad der Applikation verf gbar sein die Definition erfolgt innerhalb der Struts Konfigurationsdatei siehe Lis ting 5 1 auf Seite 121 Zeile 19 F r jede unterst tzte Sprache muss neben der origi nalen Properties Datei eine entsprechende weitere Datei angelegt werden Mittels Message Tags siehe Listing 5 7 auf Seite 128 Zeile 2 sind in der jeweiligen View nur mehr Verweise auf enthaltene Texte in der entsprechenden Properties Datei an KAPITEL 5 DAS STRUTS FRAMEWORK 119 zugeben Texte m ssen somit nicht mehr hardcoded in ein JSP File geschrieben werden 5 2 3 Controller Der Struts Controller stellt das zentrale Element innerhalb des Frameworks dar und ist f r den gesamten Ablauf einer Struts Anwendung zust ndig Seine Aufga be besteht darin Requests vom C
231. rprise Java Beans eingesetzt KAPITEL 5 DAS STRUTS FRAMEWORK 117 5 2 1 3 ActionForm Beans In der Pr sentationsschicht werden ActionForm Beans f r ein Zwischenspeichern und Validieren von Formulardaten in HTML Seiten bzw JSPs verwendet Prin zipiell ist jedem Formular ein ActionForm Bean zugeordnet sofern es in der Struts Konfigurationsdatei definiert ist ActionForm Beans sind von der Klasse ActionForm abgeleitet Sie sind Java Beans deren Attribute mit den Feldnamen in einem HTML Formular korrespondieren Der Zugriff auf die Attribute erfolgt mittels entsprechender Setter und Getter Methoden ActionForm Beans bieten auch die M glichkeit einer automatischen Validie rung Hierf r muss die Methode validate berschrieben werden Innerhalb die ser Methode k nnen Formularwerte nach bestimmten Regeln berpr ft werden Treten bei der Validierung Fehler auf besteht die M glichkeit entsprechende Feh lermeldungen innerhalb der jeweiligen Formularseite auszugeben Es ist nicht immer sinnvoll die Validierung in ActionForm Beans vorzunehmen Soll ein Java Bean f r mehrere Formulare verwendet werden erweist es sich als sinnvoller die berpr fung in der Action Klasse durchzuf hren als Beispiel sei en Wizard Anwendungen genannt Anstelle der Validierung mittels ActionForms kann auch ein eigener Va lidierungsmechanismus via Plugin implementiert werden mehr dazu in Ab schnitt 5 3 1 auf Seite 122 5 2 2 View Komp
232. rschiedene Arbeitsgruppen die sich mit Teilaspekten des E Learnings befassen Vorschl ge werden an die Untergruppe SC36 Standards for Information Technology for Learning Education and Training ein Zusam menschluss der ISO International Organization for Standardization und der IEC International Electronical Commission weitergeleitet und zum weltweiten Stan dard erkl rt 2 5 1 Standardisierungsgremien und Standards Zum besseren Verst ndnis des Kapitels erfolgt zuvor eine kurze Definition der Be griffe Standard und Spezifikation Standard Ein Standard stellt eine bestimmte Mindesteigenschaft von Produk ten Methoden oder Abl ufen sicher und dient der Vereinfachung von KAPITEL 2 E LEARNING TUTORING SYSTEME 24 Entwicklungs und Anwendungsprozessen Unterschieden wird zwischen zwei Arten De jure Standards und De facto Standards Nationale und internationale Standardisierungsgremien k nnen Standards zertifizieren Standards versehen mit einem Zertifikat werden auch De jure Standards oder Norm genannt De facto Standards gelten im Prinzip als Stan dard geh ren aber nicht zu den formalen und offiziell akkreditierten Stan dards Spezifikation wird in diesem Zusammenhang verwendet wenn detaillierte Vorschl ge und Richtlinien noch nicht von offiziellen Standardisierungsgre mien zertifiziert wurden Die Mehrheit der Arbeitsergebnisse der Gremien die sich mit E Learning besch ftigen werden als Spezifikationen heraus
233. rsit t Siegen 2003 http www die informatik uni siegen de lehre ws_2002_03 proseminar_e learning Aktualisierung_und_Anpassung_von_E_ Learning_Content_auf_der_Basis_von_XML__Ausarbeitung pdf 7 RAUTENSTRAUCH CHRISTINA Tele Tutoring Zur Didaktik des kommunikativen Handelns im virtuellen Lernraum Technischer Bericht Institute of educational theory and computer Science University of Bielefeld 2001 http www uni hildesheim de chlehn isko2001 texte rautenstrauch pdf 33 RAUCH HANS Unterschiedliche Arten von E Learning online J nner 2003 letzter Abruf 21 07 2005 http medien bildung bessen dei online dienste lbo ezine 1016542473 33 RIEKHOF HANS CHRISTIAN eLearning und Wissensmanagement in deutschen Gro unternehmen 2002 Bundesinstitut f r Berufsbildung Bonn http www bibb de de limpact13015 htm 33 ROBERT KRIST FL PETER BAUMGARTNER HARTMUT H FELE und KORNELIA MAIER H FELE Evaluation von Lernplattformen Verfahren Ergebnisse und Empfehlungen Version 1 3 Technischer Bericht Im Auftrag des Bundesministeriums f r Bildung Wissenschaft und Kultur BMBWK Arge virtual learning 2005 206 Sch04a Sch04b Sch04c Sch05 Slo02 sof Ste02 http www bildung at statisch bmbwk lernplattformen_ evaluation_und_ergebnisse_1_bis_3 pdf 110 SCHEUERER PATRICK CTC Analytics Support Portal Ein Content Management System mit Jakarta Struts und Object Relational Bridge Dip
234. rsten Rechenmaschinen herausragend wobei diese noch nicht in der Lage waren komplexe Lernprogramme umzusetzen 2 Phase Diese dauerte bis Anfang der achtziger Jahre und war vorwiegend durch den Kognitivismus gepr gt im Unterschied zum Behaviourismus wird Lernen zu einer aktiven und selbst ndigen Verarbeitung von u eren Reizen und kann als Wechselwirkung zwischen einem externen Angebot und der internen Struktur angesehen werden In dieser Periode wurden auch die ersten Mikroprozessoren entwickelt wo durch es zur Produktion der IBM PCs mit dem Betriebssystem MS DOS kam Durch den wirtschaftlichen Erfolg und den stetig steigenden technischen M glichkeiten konnten auch vermehrt Methoden im Bildungsbereich umge setzt werden 3 Phase Die bis heute andauernde Phase war anf nglich gepr gt von ver mehrter Forschung in Bereichen der KI K nstliche Intelligenz und Entwick lung von ITS Intelligentes Tutoren System Nach Eintreten einer gewissen Stagnation konzentrierte man sich mehr auf eine Verbesserung der bestehenden Konzepte durch vermehrte Benutzer freundlichkeit und Adaptivit t der vorhandenen Software Aufgrund zunehmender Weiterentwicklung der technologischen M glichkei ten gewann die multimediale Aufbereitung von Lerninhalten sowie das Ler nen in vernetzten Umgebungen an Bedeutung Auch er ffnete die rasche Ver breitung des Internets ab Mitte der neunziger Jahre eine Vielzahl an weiteren M glichkeiten Betrach
235. rverzeichnis Ack04 adl ADL04a ADLO4b ADL04c ADL04d ACKERMANN JAN Web Frameworks Technischer Bericht Institut fiir Wirtschaftsinformatik Universitat M nster 2004 http www wi uni muenster de pi lehre ws0405 seminar 01WebFrameworks pdf 115 134 adLexikon online letzter Abruf 17 09 2005 http www adlexikon de 194 ADLNET ORG SCORM 2004 2nd Edition Overview Technischer Bericht ADLNet org Juli 2004 http www adlnet org downloads files 67 cfm 36 38 39 77 ADLNET ORG SCORM Content Aggregation Model Technischer Bericht ADLNet org Juli 2004 http www adlnet org downloads files 67 cfm 41 42 43 44 45 46 77 150 ADLNET ORG SCORM Runtime Environment Technischer Bericht ADLNet org Juli 2004 http www adlnet org downloads files 67 cfm 50 54 56 77 ADLNET ORG SCORM Sequencing and Navigation Technischer Bericht ADLNet org Juli 2004 http www adlnet org downloads files 67 cfm 59 60 64 70 72 74 77 197 ALB04 ANNABELL LORENZ BIRGIT ZENS und MICHAELA BOCIURKO WebCT Vista Sch ne Aussichten 2004 Zentraler Informatikdienst der Universit t Wien http www univie ac at comment 04 2 042_3 html 110 ano05 e Learning online 2005 letzter Abruf 16 08 2005 http elearning anova de ANOVA Multimedia Studios GmbH Rostock 7 25 40 77 Bau02 BAUMGARTNER THOMAS Lehren und Lernen mit Neuen Medien Multimedia in der universit ren Ausbildung
236. rwenden und Ver ffentlichen von Inhalten Das Blackboard Community System verf gt ber ein anpassungsf hi ges Community Portal das akademische kommerzielle administrative und Community Dienste ber eine einzige integrierte Oberfl che online 7 http www adlnet org scorm adopters index cfm 8 http www blackboard com KAPITEL 4 LERN MANAGEMENT SYSTEME MIT 88 SCORM UNTERSTUTZUNG zug nglich macht e Das Blackboard Transaction System unterstiitzt die Abwicklung von Gesch fts und Zugangstransaktionen e BbOne ist ein System fiir bargeldlosen Zahlungsverkehr mittels Studen tenausweis das auch au erhalb des Campus benutzbar ist Architektur Technik Als Datenbank k nnen sowohl der MS SQL Server 2000 als auch Oracle 8 oder 9 eingesetzt werden Unterst tzte Server Betriebssysteme sind Windows 2000 oder 2003 Server Sun Solaris 8 oder 9 und RedHat Linux Als Webserver k nnen der Apache Webserver oder der Microsoft IIS Internet Information Server verwendet werden Weiters wird noch Java 2 SDK ben tigt Das LMS ist auf allen g ngigen Browsern lauff hig Standards Es werden folgende Standards bzw Spezifikationen unterst tzt IMS Metadata IMS Content Packaging 1 1 2 IMS Question and Test Inter operability Specifications 1 2 IMS Enterprise Specification 1 01 und SCORM 1 2 Level LMS RTE3 zertifiziert Vorteile e bersichtliche Benutzeroberfl che e leistungsf higes virtuelles Klassenzim
237. s Ablaufs der Auswahl und Bereitstellung der Aktionen Das CAM Buch siehe 3 2 1 beschreibt wie Sequencing Elemente innerhalb der Manifest Datei eingef gt werden Mit dem lt sequencing gt Element k nnen KAPITEL 3 SCORM 2004 62 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 lt item identifier Modulel gt lt item identifier EXAM1 gt lt title gt Module 1 Exam lt title gt lt item identifier QUESTION1 isvisible false identifierref RESOURCE QUESTIONI1 gt lt title gt Question 1 lt title gt lt item gt lt item identifier QUESTION2 isvisible false identifierref RESOURCE QUESTION2 gt lt title gt Question 2 lt title gt lt item gt lt item identifier QUESTION3 isvisible false identifierref RESOURCE QUESTION3 gt lt title gt Question 3 lt title gt lt item gt lt imsss sequencing gt lt imsss controlMode choice false choiceExit false flow true forwardOnly true gt lt imsss rollupRules gt lt imsss rollupRule childActivitySet all gt lt imsss rollupConditions gt lt imsss rollupCondition condition attempted gt lt imsss rollupConditions gt lt imsss rollupAction action completed gt lt imsss rollupRule gt lt imsss rollupRules gt lt imsss objectives gt lt imsss primaryObjective satisfiedByMeasure true gt
238. s Upload Unter diesem Men punkt k nnen SCORM konforme Kur spakete in das System geladen werden W hrend des Importvorgangs wird das Paket entpackt und in ein Verzeichnis des Simple SCORM Player kopiert An dieser Stelle erfolgt mittels modifiziertem ADL Parser auch eine entsprechende Validierung des SCORM Kurses siehe Abschnitt 6 4 4 1 auf Seite 160 bei Nichtkonformit t oder falschem Da KAPITEL 6 SIMPLE SCORM PLAYER 141 teiformat werden entsprechende Fehlermeldungen ausgegeben und der Importvorgang muss wiederholt werden e Kurslektionen Der Simple SCORM Player umfasst mehrere M glichkei ten Kurslektionen hinzuzuf gen zu l schen und zu editieren siehe Ab schnitt 6 2 4 auf Seite 143 e Sequencing Innerhalb des SSP besteht die M glichkeit Sequencing Attribute siehe Abschnitt 6 4 4 2 auf Seite 161 festzulegen und so die Navigation innerhalb eines Kurses zu bestimmen Student e Starten eines Kurses Nach Starten eines Kurses wird das Kursmen entsprechend den Sequencing Attributen geladen alle vom Tutor frei geschaltenen Kurslektionen werden angezeigt siehe Abb 6 4 Der Stu dent kann mit dem Ausf hren des Kurses beginnen Simple SGORM Player Mozilla Firefox Eile Edit View Go Bookmarks Tools Help Simple SCORM Plays 5 2 EM User Course Logged in as Michael Mitter last login 2005 09 21 20 E previous next 7 E Module 1 Basics Photoshop Lesson 1 Interface ElLesson 2
239. s auszuf hren Dabei wird vom LMS eine API Instanz zur Verf gung gestellt wodurch Entwickler von Lerneinheiten nur die standardisierten Schnittstellen benutzen brauchen und sich nicht mit Details der Kommunikation besch ftigen m ssen Die Implementierung der API innerhalb eines LMS ist von einer Programmier sprache unabh ngig ein Zugriff durch ein SCO auf eine API Instanz ist jedoch genau definiert und erfolgt ber ECMAscript JavaScript Der API Adapter bietet drei Gruppen von Funktionen die wiederum insgesamt acht API Funktionen implementieren und den Gro teil des SCORM Datenmodells unterst tzen Session Methoden Hiermit kann der Zustand siehe Abb 3 12 auf der n chs ten Seite eines SCOs festgelegt werden M gliche Funktionen sind e Initialize Dient zur Initialisierung der Kommunikation zwi schen einem SCO und LMS Der Parameter ist der leere String gt gt e Terminate Die Kommunikation zwischen einem aktiven SCO und dem LMS wird beendet und wird vom SCO selbst aufgerufen Darauffol gend speichert das LMS die vom SCO empfangenen Daten meist in ei ner Datenbank nach einem implizitem Aufruf der Methode Commit F r ein SCO ist es nur erforderlich diese beiden Methoden aufzurufen alle folgenden sind optional Datentransfer Methoden Hierbei handelt es sich um Funktionen f r den Da tentransfer von und zum LMS M gliche Funktionen sind Der zugrunde liegend
240. saufnahme und vermittlung findet gleich zeitig statt d h der Lernende und der Lehrende oder Tutor bzw die Lernen den treffen sich virtuell zu einem festgelegten Zeitpunkt Die Kommunikati on erfolgt one way als Broadcast oder interaktiv als Konferenz Videokonfe renz Chat Classroom oder Application Sharing Asynchrones E Learning Basiert auf der Grundlage zeitunabh ngiger Kom munikation und Kooperations Anwendungen Die Teilnehmer Lernende und der Tutor k nnen hier flexibel entscheiden wann sie auf Anfragen rea gieren und tauschen sich meist per E Mail aus Telelearning Teleteaching Teletutoring Umfasst s mtliche Lern bzw Lehr prozesse welche mittels Informations und Kommunikationstechnik an r umlich getrennten Lehr und Lernorten durchgef hrt werden Im Gegen satz zum typischen Fernlernen ist eine kontinuierliche Kommunikation zwi schen Lehrer und Lernenden bzw den Lernenden untereinander zentraler Be standteil des Telelearnings Wesentliche Merkmale sind eine individuelle Aus einandersetzung mit Lerninhalten multimediale Darstellung dieser Inhalte und Nutzung moderner Kommunikationstechniken zum sozialen Austausch ber das Gelernte E Learning mit Lernprogrammen und zusammengestellten Lernmateralien KAPITEL 2 E LEARNING TUTORING SYSTEME 13 Wie einleitend bereits erw hnt versteht man unter Computer Based Training aktives und selbstandiges Lernen mittels einer Lernsoftware die lokal of
241. se eine Voraussetzung zur Nut zung der Web Applikation dar diese w re genauso unter Windows oder mit ei nem anderen Web Server lauffahig Die genauen Voraussetzungen ftir den SSP sind in Abschnitt B 1 1 auf Seite 171 dokumentiert Die verwendete Software teilt sich zum einen in Systemsoftware bei der es sich um grundlegende f r Web Anwendungen blicherweise erforderliche Software handelt und zum anderen in Software die innerhalb der Laufzeitumgebung einge setzt wird Letztere muss nicht explizit zu Verf gung gestellt werden da die hier angef hrten Pakete bereits im Installationspaket enthalten sind Mit der Installati on siehe Abschnitt B 1 2 auf Seite 171 werden diese dann in die entsprechenden Verzeichnisse bertragen A 1 Systemsoftware e Betriebssystem Kubuntu Linux Version 5 04 http www kubuntu org e Web Server amp Servlet Container Apache HTTP Server Version 2 0 53 mit mod_jk2 Version 2 0 4 http httpd apache org 167 ANHANG A VERWENDETE SOFTWARE 168 Apache Tomcat Version 5 5 9 http jakarta apache org tomcat e Datenbank Software MySQL Database Server Version 4 1 13a http dev mysql com downloads mysql 4 1 html MySQL Connector J Version 3 0 16 http dev mysql com downloads connector j e Laufzeitumgebung Java 2 Platform Standard Edition J2SE Version 1 5 0_04 b05 http java sun com j2se 1 5 0 A 2 Pakete innerhalb der Laufzeitumgebung e Pr sentationsschic
242. ssen Sequencing and Navigation Mit der vorliegenden aktuellsten Version erf llt SCORM noch nicht alle ge w nschten Anforderungen im E Learning Bereich dennoch wird das Referenzmo dell durch die bereits erreichten und nutzbaren Ergebnisse und die st ndige Weiter entwicklung vermehrt zur Grundlage zuk nftiger E Learning Entwicklungen und 2 In Zusammenhang mit SCORM spricht man auch von B cher KAPITEL 1 EINLEITUNG 5 Szenarien Individuelles Tutoring Die vorliegende Arbeit besch ftigt sich mit der Problemstellung wie eine Unter st tzung von Studenten bei der Ausf hrung von Kursinhalten implementiert wer den kann Zun chst ist es jedoch erforderlich festzustellen welche M glichkeiten und L sungswege hinsichtlich der Problemstellung existieren Lernpfade Prinzipiell ist ein Lernpfad bereits durch den Entwickler des jewei ligen E Learning Kurses starr vorgegeben W nschenswert w re hier Lern pfade individuell in k rzester Zeit anpassen zu k nnen um somit auf stu dentische Problemstellungen reagieren zu k nnen Authoring Autorensysteme Die Erstellung und multimediale Aufbereitung von Lerninhalten erfolgt mit speziellen Autorenwerkzeugen Im Kontext ei nes LMS existieren zwei M glichkeiten Zum einen bieten Lernumgebungen als Modul integrierte Authoring Tools an zum anderen werden externe ei genst ndige Applikationen von Fremdherstellern verwendet Hierbei bestehen aber teilw
243. ster Form wieder Die ADL Implementierung wurde dahingehend adaptiert dass die verwendete Microsoft Access Datenbankanbindung durch eine MySQL Datenbankanbindung ersetzt wurde Weiters wurde die Speicherung der Daten entsprechend der Web Applikation angepasst Auch hier werden SQL Anweisungen unter Verwendung von PreparedStatements ausgef hrt um so einen Performance und Sicherheitsgewinn zu erhalten Nicht verwendete Klassen des Parsers wurden entfernt dies f hrte zu einer bersichtli cheren Struktur und auch zu einem Geschwindigkeitsgewinn Importvorgang Bei Laden eines Kurses via der Web Applikation wird das SCORM Paket entspre chend geparst und validiert Das ZIP File muss dabei einem g ltigem SCORM 2004 Content Aggregation Package entsprechen Nach erfolgreicher Validierung wird das Paket in einen entsprechenden Ordner innerhalb des SSP entpackt S mt liche Attribute der geparsten Dateien werden in entsprechende Tabellen der Daten bankstruktur geschrieben und stehen nun dem System zur Verf gung Der impor tierte Kurs ist innerhalb der Kursverwaltung siehe Abschnitt 6 2 3 auf Seite 140 sichtbar Nachdem der Validierungsvorgang recht aufwendig und oftmals bei gro sen Kurspaketen viel Zeit in Anspruch nimmt erweist es sich als durchaus sinnvoll bei Kursen wo eine SCORM Konformit t bereits im Vorfeld bekannt ist den Valida tor zu deaktivieren Die vorzunehmenden Einstellungen hinsichtlich Pfadangaben und Validator
244. t 3 struts config xml Benutzername und Passwort f r einen Zugang zur MySQL Datenbank m ssen eingetragen werden um dem SSP die Nutzung der Datenbank zu erm glichen 4 SCORMplayer properties Angabe eines Verzeichnisses das sp ter Kurse enthalten wird und eines tempor ren Verzeichnisses das zur Zwischenspei cherung bei Importvorg ngen dient 1 Als Deployment bezeichnet man die Verteilung und Installation von Software einschlie lich deren Konfiguration 170 ANHANG B DOKUMENTATION 171 B 1 1 Voraussetzungen Die f r diese Applikation verwendete Software inklusive der Versionsnummern wurde bereits in Anhang A genannt Der Autor kann die uneingeschr nkte Funkti onsf higkeit des SSP ausschlie lich f r diese Versionen garantieren Neuere Versio nen sollten grunds tzlich dennoch kein Problem darstellen Bei der Verwendung lterer Komponenten sollte jedoch folgendes ber cksich tigt werden e Der MySQL Database Server muss mindestens die Version 4 1 x aufweisen Erst diese Version erlaubt die Verwendung spezieller Abfragen die beim Simple SCORM Player zum Einsatz kommen e Die aktuelle Version 5 5 9 von Apache Tomcat setzt eine Java Version 1 5 x voraus Soll eine ltere Java Version zum Einsatz kommen kann maximal Apache Tomcat Version 5 0 x verwendet werden B 1 2 Installation Die Installation beschr nkt sich im grossen und ganzen auf das Entpacken der WAR Datei Dies kann auf zwei v
245. t KAPITEL 5 DAS STRUTS FRAMEWORK 127 1 lt menu useMenuDisplayer name CoolMenu bundle null gt 2 lt menu displayMenu name UserMenuTutor gt 3 menu displayMenu name CourseMenuTutor gt 4 lt menu useMenuDisplayer gt Listing 5 6 Aufruf des Men s innerhalb einer JSP Datei 5 3 5 Tag Libraries Neben den standardm ig zur Verf gung stehenden Struts Tag Libraries erweist es sich als durchaus sinnvoll weitere effizientere Bibliotheken zu verwenden 5 3 5 1 JSTL Die JSTL Java Server Pages Standard Tag Library ist eine Sammlung von vier Custom Tag Libraries welche f r die Erstellung von JSPs hilfreich sind Der Vor teil liegt dabei in der Wiederverwendbarkeit dieser Komponenten bzw der saube ren Trennung zwischen Oberfl chendesign und Logik komplexe Gesch ftslogiken k nnen hinter einfach zu bedienenden Tags ausgelagert werden Die Lesbarkeit ei ner Seite und somit auch die Wartbarkeit wird dadurch verbessert Custom Tags wurden erstmals mit der Version JSP 1 1 eingef hrt Die Version 1 1 verf gt ber folgende Bibliotheken Funktion URI Pr fix Beispiel Core http java sun com jstl core c lt c when gt XML Processing http java sun com jstl xml x lt x forEach gt I18N Capable Formatting http java sun com jstl fmt fmt lt fmt message key gt Relational DB Access SQL http java sun com jstl sql sql lt sql query gt Tab 5 1 JSTL Tag Bibliotheken 6 http jav
246. t true Use Current Attempt Progess Information Gibt an ob w hrend verschiede ner Sequencing Prozesse die Attempt Progress Information siehe Unterab schnitt 3 3 3 des aktuellen oder des vorangegangenen Zugriffs auf eine Acti vity verwendet wird Default Wert true Sequencing Control Modes Sequencing Control Choice True Sequencing Control Choice Exit True Sequencing Control Flow False Sequencing Forward Only False Sequencing Control Modes Sequencing Control Choice True y Sequencing Control Choice Exit True Y Sequencing Control Flow False y quencing Forward Only False flow to Abb 3 15 Cluster Activity mit Choice ADL04d Sequencing Control Modes Sequencing Control Choice True Sequencing Control Choice Exit True Sequencing Control Flow False Sequencing Forward Only False Sequencing Control Modes Sequencing Control Choice False Sequencing Control Choice Exit True y Sequencing Control Flow True 7 Sequencing Forward Only False flow to Abb 3 16 Cluster Activity mit Flow ADL04d KAPITEL 3 SCORM 2004 65 Die Sequencing Control Modes k nnen miteinander kombiniert und f r jede Activity innerhalb des Activity Trees angewandt werden Von einem guten LMS wird verlangt dass es dem Lernenden verbotene Navigation Requests von vorn herein verbietet 3 3 2 2 Constrain Choice Controls Activities deren Parent Activity ei
247. t 119 Internationalisierung 120 Tag Libraries 120 Struts Menu 128 164 Student essen 139 System Objekt orientiertes 16 Seiten orientiertes 16 Struktogramm orientiertes 16 Zeitachsen orientiertes 16 T Tag Libraries 120 129 Tele AAA tee SEENEN 13 A driyo kirin opi Eiis 13 Tutoring 2 0 0 cece eee ceite 13 18 Templates nissen ern 17 Thread u a 179 Tracking un 51 Tracking Model 70 Trennzeichen u r 176 TOTO u msn 139 Tutoring begleitended 22 individuell 151 Lerntyp bezogenes 22 pers nliches 21 22 programmiertes 64 22 Tutoring System cee eee eee 18 intelligentes 2 22 19 U Uniform Resource Identifier 46 URL siehe Uniform Resource Identifier V Validator siehe Struts Validator Vector Space Search Algorithmus 179 214 Versuch sega denne ii siehe Attempt Verzeichnis tempor res 178 VIEW leeres 119 Ww WBT u 2 0r0 siehe Web Based Training Web Based Training 11 18 WebCT ven seen 94 WebCT Campus siehe WebCT WebCT Vista siehe WebCT Wiederverwendbarkeit 42 Wort Stamm Reduktion 179 X Xerces2 Java Parser
248. ten Web Applikation Simple SCORM Player vorgestellt Weiters wird kurz auf das in der Einleitung er rterte Konzept hinsichtlich Tutoring eingegan gen Folgend werden die Architektur und Details zur Implementierung erl utert Abschlie end wird die Integration von SCORM innerhalb der Applikation darge stellt An dieser Stelle sei erw hnt dass der Implementierung der Lernumgebung zwei Magisterarbeiten zu Grunde liegen und daher an mehreren Stellen bewusst auf Details verzichtet und auf die entsprechende Arbeit referenziert wird 6 1 Requirements In diesem Abschnitt werden funktionale Anforderungen an das zu implementie rende Learning Management System erl utert Ausgehend von den gewonnenen Erkenntnissen in Kapitel 4 auf Seite 78 erweisen sich folgende Anforderungen und Basis Funktionalit ten als sinnvoll Architektur Aufbau Das zu implementierende System soll einen modularen Aufbau besitzen einerseits um eine Arbeitsaufteilung innerhalb eines Ent wicklerteams zu erm glichen andererseits um etwaige nachtr gliche Mo difikationen effizient durchf hren zu k nnen Weiters wird die Verwendung eines entsprechenden Frameworks und Open Source Software gefordert Die 135 KAPITEL 6 SIMPLE SCORM PLAYER 136 zu implementierende Applikation soll Web basiert sein und gangigen W3C Standards entsprechen Benutzerverwaltung Die Verwaltung von Benutzern soll Rollen basiert sein und dabei zumindest zwischen zwei B
249. tenmeinungen TZ03 daher in einer Verwendung mehrerer unterschiedlicher Lernformen dem so genannten Blended Learning eine sinnvolle Kombination von plattformbasierendem Lernen und Pr senzunterricht Diese Entwicklung hat zur Folge dass auch beim Design zu k nftiger Lernumgebungen die Vorteile unterschiedlicher Lernformen genutzt und implementiert werden m ssen Weiters werden sich auch die Rollen und Aufgaben verteilung von Lehrenden ndern Lehrer m ssen in der Lage sein E Learning so einzusetzen dass dieses durch den Pr senzunterricht sinnvoll erg nzt wird und ei ne individuelle Betreuung der Lernenden erm glicht Ein Tutor muss neben fachli chen und didaktischen Kompetenzen zus tzlich auch technische besitzen Lernen de m ssen sich ebenfalls auf die ver nderten Anforderungen einstellen erweiterte technische Kompetenzen und Umgang mit einem PC sind dabei Grundvorausset zungen um berhaupt an E Learning Prozessen teilnehmen zu k nnen Grunds tzlich sind viele der Meinung dass es zuk nftig E Learning in der heu tigen Form nicht mehr geben wird Ein Gro teil der jetzt in Lernumgebungen im plementierten Funktionalit t wird in das Internet integriert werden wodurch ledig lich ein Browser f r einen Zugang zu den Lernressourcen ben tigt werden wird Anhang A Verwendete Software Dieser Anhang dokumentiert die fiir den Simple SCORM Player SSP eingesetz te Software Diese Liste stellt nicht zwingenderwei
250. tet man die lerntheoretische Ebene so trat zus tzlich zum Kognitivis mus der Konstruktivismus in Erscheinung der ebenfalls interne Verstehens prozesse in den Mittelpunkt stellt Eine Wechselwirkung zwischen internen und u eren Prozessen besteht jedoch nicht Der Wissenserwerb baut vorwie gend auf Vorwissen des Lehrenden in Verbindung mit sozialen Komponenten auf und kann als individueller Konstruktionsprozess gesehen werden Die Umsetzung in Lernsysteme ist hier von komplexer Natur jedoch auf grund moderner multimediaf higer Rechner und Verbreitung des Internets technisch relativ einfach realisierbar KAPITEL 2 E LEARNING TUTORING SYSTEME 12 Gegenw rtig hat E Learning bereits einen recht hohen Verbreitungsgrad vor allem Firmen investieren viel in elektronische Weiterbildung und innerbe triebliche Schulungen in Form von CBTs Neuere technisch anspruchsvolle re Anwendungsformen sind jedoch noch in geringem Ma e vertreten wobei WBTs aufgrund des Internets hochwertig gestreamte Medien Breitbandzu g nge und fortschrittliches Webdesign im Vormarsch sind 2 3 Typen von E Learning F r die Beschreibung und Unterscheidung der Typen von E Learning Szenarien haben sich in der Fachwissenschaft keine verbindlichen begrifflichen Konventio nen durchgesetzt daher gibt es auch keine einheitliche Auflistung Grunds tzlich sind folgende Fachtypologien Szenarien vermehrt anzutreffen Synchrones E Learning Die Wissen
251. tionsgesellschaft L ngst befindet man sich in einem Prozess des lebenslangen Lernens dies verdeutlicht dass permanentes Lernen unverzichtbarer Bestandteil ist um auch erfolgreich zu sein Lernen h rt somit nicht nach Schule Ausbildung oder Studium auf es ist das wesentliche Werk zeug zum Erlangen von Bildung und damit auch f r die Gestaltung individueller Lebens und Arbeitschancen Lernen Der Begriff des Lernens hat sich im Laufe der Zeit in unserem Sprachgebrauch ge festigt und wird f r vielf ltige Handlungen benutzt z B Lernen in der Schule oder auch Ein neues Land kennen lernen Es ist jedoch mehr als nur ein reines Abspeichern von Informationen Im weitesten Sinn umfasst Lernen immer ein Han deln und Verhalten und wie dieses vor einem Lernprozess war bzw wie es danach ist KAPITEL 1 EINLEITUNG 2 Ein Lernprozess kann dabei aus verschiedenen Stufen bestehen und ist abh ngig von Vorkenntnissen Erfahrung und Schwierigkeiten eines Lernenden Am Beginn jedes Prozesses steht die Aufnahme von Wissen es sollte einem m glich sein W r ter und Fakten von sich wiederzugeben Weitere Schritte sind vorgegebene Infor mation zu verstehen und anzuwenden Schlussendlich sollte man in der Lage sein eine Situtation zu analysieren Schlussfolgerungen zu treffen und eine Urteilsab sch tzung abzugeben Vielfach wird in diesem Zusammenhang auch der Begriff Wissenserwerb ver wendet Unter Wissen versteht m
252. tlichen Bezeichnungssystematik Notation f r Lehr und Lernumgebungen der Unabh ngigkeit von p dagogischen Zielstellungen Inhalten und technischen Plattformen und einer Verbes serung der Analyse und des Vergleichs von Lehr und Lernumgebun gen LOM Learning Objects Metadata beschreibt digitale und nicht digitale Lernmodule siehe Unterunterabschnitt 3 2 1 3 und erm glicht somit die Identifikation und den Austausch von Modulen LOM lie fert eine Beschreibungsm glichkeit des Inhalts in Form von Metadaten schemata welche bei einer Kurskonstruktion verwendet werden k n nen Der Schwerpunkt der Beschreibung liegt dabei auf der Inhaltsbeschrei bung und nicht auf der Inhaltsvermittlung PAPI Public and Privat Information bezieht sich auf die Daten der Ler nenden pers nliche Informationen Informationen ber das Lernverhal ten und die Lernleistungen ber Arbeiten und Abschl sse der Lernen den sowie ber Benutzerpr ferenzen Informationen sollen zwischen Lernumgebungen ausgetauscht werden und dienen dabei einer Perso nalisierung und oder Effizienzsteigerung des Lernprozesses Adaptor ing Tutoring CMI Computer Managed Instruction besch ftigt sich mit Spezifika tionen f r den Austausch die Kombination und Administration von Kursen Der Standard umfasst umfangreiche Informationen f r die systemplattform und applikationsunabh ngige Integration von WBTs in Learning Management Systemen ISO IEC JTC Joint T
253. toire an Kommunikations und Moderationskompetenzen verf gen 2 4 4 Programmiertes versus pers nliches Tutoring Zur Abw gung der Vor bzw Nachteile von programmiertem und pers nlichem Tutoring im praktischen Einsatz wurde an den Euro Schulen Hannover die Ein f hrung eines E Learning Systems getestet Hier bot sich ein breites Kundenspek trum und ein breites Einsatzfeld f r ein E Learning Modell Besonders Wert wurde auf das begleitende Tutoring Modell genommen wobei vorrangig ein so genann tes Lerntyp bezogenes Tutoring statt fand Diese Art des Tutorings begleitet den 2 http www euro schulen hannover de 3 Im Prinzip ergeben sich je nach Definition bei einer groben Einteilung drei Lern Typen visueller auditiver und handlungsorientierter Lerntyp KAPITEL 2 E LEARNING TUTORING SYSTEME 22 Lernenden von Anfang an entwickelt zusammen Lernpl ne und ziele und kann auch selbst ndig eingreifen Bei dem verwendeten Modell wird der gesamte Lernzyklus tutoriell begleitet und beginnt beim ersten Eintritt eines Lernenden in das Lernforum Die erste Phase besteht in der Ermittlung der Voraussetzungen und F higkeiten im Umgang mit Lernsoftware Weiters werden Lernplan und ziel erstellt und im E Learning System dokumentiert Nach Erhalt der Zugangsdaten muss sich der Lernende mittels einer integrierten Korrespondenzfunktion im System anmelden Bei Nichtanmelden wird der Tutor automatisch aktiv und spricht die Lernenden
254. tor versehen werden rollupAction enth lt jene auszuf hrende Aktion wenn das Element lt rollupCondition gt den Wert true besitzt 3 3 2 6 Rollup Consideration Controls Prinzipiell sind alle Kind Aktionen in das Rollup der Cluster Aktion einbezo gen au er die Aktion wird nicht registriert oder durch Rollup Controls vom Rollup ausgeschlossen In diesem Fall kommt es beim Auswerten der Tracking Informationen zum Status unknown Um dies zu verhindern wurden von ADL die Rollup Consideration Controls eingef hrt bersprungene ausgeblendete oder unterbrochene Activities k nnen somit ausgeschlossen werden Mit dem Element lt rollupConsiderations gt k nnen die Kontrollelemente der jeweiligen Aktion zu geordnet werden Es kann mir mehreren Attributen versehen werden mit denen bestimmt werden kann wann Tracking Informationen in das Rollup einbezogen werden KAPITEL 3 SCORM 2004 68 3 3 2 7 Selection Controls Content Entwickler besitzen die M glichkeit Sequencing Information zu definie ren die bestimmt wann bestimme Activities ausgew hlt werden bzw ob die An zahl der ausw hlbaren Activities eingeschr nkt werden soll Es werden drei Elemente definiert Selection Timing legt fest wann und ob berhaupt eine Kind Aktion eines Cluster ausgew hlt werden soll Selection Count Status berpr ft ob die ausgew hlten Daten sinnvoll f r die Aktion sind Selection Count legt die Anzahl der auszuw hlenden Kin
255. tungsbereich 111 5 Das Struts Framework 112 51 DasMVYC Paradienia 2 4564 pani hoe 24 ei BHR 112 5 1 1 Model 1 Architektur 0 0 0 0 0 000002 eae 114 5 1 2 Model2 Architektur 114 52 Das Framework was 4 2 ede pea a Se ww a ee a 115 52 1 Model Komponenten se s toine au oe a Ba pa 115 5 2 1 1 Beans f r die Gesch ftslogik e car 116 5 2 1 2 Beans f r denSystemzustand o gt ras 116 5 2 1 3 ActionForm BeansS 117 ee View Komponente sos wis A EES 117 5 22 1 Ser Taart ke ee enee 118 5222 Internahohalisierine sose Au Ar wes oe eR eS 118 523 Controller ociosa dar Sees 119 5 231 ActionServlet 2 5 06 24 0 80 we wa bd 119 5 2 32 ActonMapping cerdos aaa 120 52 239 Action ua Got on BAe een Pals d 120 5 3 Modifikationen und Erweiterungen e 225 2 obesos 122 5 3 1 Struts Validator 2 2 224 2 2422 2228 2 A 122 111 53 2 is er re eee ER OER Bu 5 3 3 Dynamic Transfer Object lt s sc ooo de sun Sea 5 34 SUS Menu ns ri ee E ie Se iere Boo Tag Libraries 32 54 8254 AA aa A 530 JSPL 23 25 0822 a vate erh Ai eo a d 3 0 0 2 Expression Language u meda AAA A be Re ER a a hE ee ae 53 7 Datenbanl Anbindung sopa ok Sedo eo eo ee eS 5321 JDBC pat reani Be ed s eaten eg Kama Ba 5 3 7 2 Database Connection Pooling 2 2 Dove Prepared Statements 2 rd re ee x DA Fagin gc ee E ae he ee OE eee Eer ee ee 6 Simple SCORM Player Ol Reguirements lt span hehe ee B
256. tzung von Stan dards statt F r die Evaluierung wurden Produkte sowohl aus dem kommerziellen als auch dem Open Source Bereich ausgew hlt Den theoretischen Grundlagen folgte die Beschreibung der implementier ten Applikation Zun chst wurde das f r die Anwendung verwendete Java Framework Struts hinsichtlich seiner Architektur und M glichkeiten betrachet und analysiert Darauf folgend wurden sinnvolle Modifikationen und Erweiterungen des Frameworks veranschaulicht Schlie lich wurden die elementarsten Module der Web Applikation Simple SCORM Player vorgestellt Bei der Funktionalit t der Anwendung wurde ver sucht die Basisanforderungen eines typischen Lern Management Systems zu in tegrieren beginnend mit asynchronen Kommunikationsm glichkeiten bis hin zu einem einfachen Authoring von Kursinhalten Zus tzlich wurde kurz veranschau licht wie eine Unterst tzung von Studenten bei Ausf hren von Kursinhalten in nerhalb der Web Anwendung erm glicht wird bzw wurde auf weitere Konzepte hingewiesen W hrend der Implementierung der Applikation traten auch vereinzelt Problem stellungen und Grenzen hinsichtlich der Integration von SCORM auf F r ein Im portieren von fertigen SCORM Kursen musste der von ADL implementierte Parser erst entsprechend an die Web Anwendung angepasst werden Weiters f hrte die Unterst tzung der Sequencing and Navigation Spezifikation aufgrund der client seitigen Kommunikation via API Adapter zu Ei
257. ustauschen 0000 eee 43 RESSOULCEN u a nenn 30 Soltware Ans 23 Steuerung 1 cece eee eee eee eee 19 Typ handlungsorientierter 23 Umgebung 15 30 Lernen aktives nasse seien ered 14 elektronisch unterst tztes 10 elektronisches siehe E Learning netzwerkbasierend 11 selbst ndiges 14 selbstgesteuertes 22 Leer pla nenne 153 Lernumgebung siehe Learning Management System Lernziele siehe Learning Objectives Een EE 179 UMS eise siehe Learning Mamage ment System siehe auch Learning Management System Eos ns ee 131 173 APpender une nie 131 E EE 131 LOM siehe Learning Objects Metadata siehe Learning Objects Metadata LTSC siehe Learning Technology Standards Committee M Manifest 30 46 Manifest Maker 0000s eee 109 MessageBoard siehe Diskussionsforum Meta Data 0 c ccc cece ee 47 Metadaten 16 siehe Meta Data 51 Rei UE 28 DEMI uereg siehe Standard Standard EE 28 Mindest hnlichkeit 00 00 e eee 179 MIR EE 31 Model View Controller siehe MVC Modul Anmeldung 139 Benutzerverwaltung 140 Diskussionsforum 147 Experten nenn 20 Kommunikations 20 Kurslektionen 145 Container e ea 145 em EE Ne 145 Kursverw
258. wickeln ohne dass die erste fertig sein muss um die zweite zu bersetzen Solche Schnittstellen dienen der Modularisierung einer Soft warearchitektur Wik 197 SSP Simple SCORM Player ist eine in Kooperation mit Kna05 erstellte Beispiel Anwendung einer SCORM basierten Lernumgebung Diese Anwen dung dient ausschlie lich zur Demonstration der in beider Magisterarbeiten gezeigten Konzepte und ist ausdr cklich nicht als vollwertiges Produkt zu verstehen 176 Stand alone ist die englische Bezeichnung f r allein stehend Man Bezeich net damit eine unabh ngige Einzelapplikation oder auch einen Einzelplatz rechner 80 193 Syllabus beschreibt organisatorische Informationen einer Lehr Veranstal tung und entspricht im Prinzip einem Lehrplan Wik 95 Tag kommt aus dem Englischen und steht f r Etikett oder Auszeichnung Neben dem eigentlichen Text enthalten z B HTML oder XML Dateien spezi fische Markierungen so genannten Tags Tags werden im Quelltext des Do kumentes durch spitze Klammern markiert Fast alle Markierungen bestehen aus einem einleitenden und einem abschlie enden Tag dazwischen befindet sich der G ltigkeitsbereich glo 130 Tag Libraries Mit Hilfe von Tag Libraries ist es m glich JSP Seiten zu entwi ckeln die nur noch wenig bis gar keinen Java Code beinhalten Solche JSPs bieten dann die Schnittstelle zwischen dem Web Designer der kein Java ver steht und dem Web Entwickler
259. wort Entfernung aktiviert m ssen die folgenden bei den Schl ssel ebenfalls konfiguriert werden classifier4j stopwords repository english Angabe einer Stoppwort Liste f r Englisch classifier4j stopwords repository german Angabe einer Stoppwort Lis te f r Deutsch classifier4j language default Ist f r einen Kurs wider Erwarten keine Sprache festgelegt dann wird die hier angegebene german english als Er satz verwendet Default german classifier4j stemming Aktiviert true eine Wortstammreduzierung Default false ANHANG B DOKUMENTATION 177 classifier4j stopwords enabled enabled classifier4j stopwords repository english stopwords english txt classifier4j stopwords repository german stopwords german txt classifier4j language default german classifier4j stemming enabled mer on ra Listing B 3 Konfiguration des Klassifikators ber Classifier4J properties Stoppwortlisten CATALINA_HOME webapps SCORMplayer WEB INF classes Stoppwort Listen entsprechen einfachen Plaintext Dateien wobei jede Zeile genau ein Stoppwort enth lt Hinweis Eine Sortierung der Worte innerhalb der Listen ist nicht erforderlich Zum Beispiel ab als also an auf aus bei Achtung Nach erfolgter Konfiguration ist der Kontext SCORMplayer unbedingt zum Beispiel ber den Tomcat Webanwendungs Manager neu zu starten B 1 4 Neukompilierung build xml CATALINA_HOME weba
260. y System Architecture 29 Ja AAA Learning Technology Standards Committee 24 182 MIT Massachusetts Institute of Technology 31 MOODLE Modular Object Oriented Dynamic Learning Environment 104 MSc Microsoft 32 MS DOS Microsoft Disk Operating System 12 MVC Model View Controller 114 NISO 20 00 National Institute of Standards and Technology 25 NUWE 224 2 Naval Undersea Warfare Center 84 OKI The Open Knowledge Initiative 31 OSI egered Open Source Initiative 98 hees White House Office of Science and Technology Policy 35 OUNL isie Open University Niederlanden 31 PAPI Public and Privat Information 29 PE ee Personal Computer 12 PDF Portable Document Format 83 PHP re PHP Hypertext Preprocessor 100 PIF ere rere Package Interchange File 45 PEZIP 5540454 Phil Katz s ZIP 85 PN Portable Network Graphics 106 PROMETEUS Promoting Multimedia Access to Education and Training in the European Society 30 RBAC Role Based Access Control 99 183 RDF Resource Description Framework 28 E KE Run Time Environment 5 AAA Rich Text Format 93 COn Standards for Information Technology for Learning Education and Training 24 Si A Shareable Content Object x SCORM EE Sharable Content Object Reference Model 5 SDK augen Software Development Kit 90 SMTP Simple Mail Transfer Protocol 178 SN ecsssrnssi Sequencing and Navigation 5 SAP sara Simple Object Access Pr
261. y param action gt lt fmt message key message subject gt lt c if gt Listing 5 7 Beispiel fiir EL Tags KAPITEL 5 DAS STRUTS FRAMEWORK 129 5 3 6 log4j log4j wurde f r das Tracing von Anwendungsmeldungen in Java entwickelt Es ist im Rahmen eines Open Source Projekts entstanden und ist heute Teil des Logging Projektes der Apache Software Foundation Nachdem ein Logging von Applikatio nen normalerweise mit Performanceeinbu en verbunden ist wurde log4j entspre chend den laufzeitkritischen Anforderungen von Web Applikationen optimiert Funktionsweise Auftretende Fehler und Debug Meldungen werden nicht auf der Standardausga be ausgegeben sondern an das Logging System tibergeben Gleichzeitig wird eine Einteilung nach Priorit ten so genannten Levels vorgenommen Die Einteilung der Wichtigkeit einer Nachricht wird vom Programmierer festgelegt Filterung und Art der Ausgabe k nnen zur Laufzeit konfiguriert werden In Tab 5 2 sind die Priorit tslevel aufgelistet folgende Reihenfolge ist dabei bindend ALL lt DEBUG lt INFO lt WARN lt ERROR lt FATAL lt OFF Level Beschreibung ALL alle Meldungen werden ungefiltert ausgegeben DEBUG allgemeines Debugging INFO allgemeine Informationen WARN Auftreten einer unerwarteten Situation ERROR Fehler Exception FATAL kritischer Fehler Programmabbruch OFF Logging ist deaktiviert Tab 5 2 log4j Priorit tslevel Mittels so genannter Appende
262. zugeben Zwischen folgenden Typen wird in nerhalb des SSP unterschieden Container Entsprechend der SCORM Spezifikation besteht die M g lichkeit ein neues Container Element anzulegen Dabei sind Name und Position anzugeben Container verf gen ber keine weiteren Elemente Item Lektion Neben einem Namen ist noch ein zugeh riges File anzugeben Dieses wird mittels einem Upload Dialog ins entspre 1 Eine Definition m glicher Kurselemente erfolgt in Abschnitt 6 3 2 auf Seite 150 KAPITEL 6 SIMPLE SCORM PLAYER 144 chende Kursverzeichnis innerhalb des Systems geladen und kann typischen Dokumentformaten entsprechen Frage Kommentar Lektionen k nnen auch einfachen Textnachrich ten entsprechen Der Typ Frage oder Kommentar wird nach An legen in der Meniistruktur des Kurses entsprechend gekennzeich net und kann so von standardm igen Kurslektionen unterschieden werden Simple SCORM Player Mozilla Firefox File Edit View Go Bookmarks Tools Help User Course Logged in as Tutor Tutor last login 2005 09 21 22 02 46 A Add new Item i E Module 1 Basics GlLesson 1 Interface Te Aleson 2 Toolbox C Item auestion comment E Lesson 3 Palettes GLesson 4 Layers p Name E Module 2 Enhancing Images E Lesson 5 Color Balance GLesson 6 Brightness and 7 Plaintext Message u Contrast H E
263. zurufende Seite be stimmt siehe Abschnitt 5 2 3 2 auf der vorhergehenden Seite KAPITEL 5 DAS STRUTS FRAMEWORK 122 1 public class MessageAction extends Action 2 public ActionForward execute ActionMapping mapping 3 ActionForm form 4 HttpServletRequest request 5 HttpServletResponse response 6 v 8 9 return mapping findForward success Listing 5 2 Beispiel fiir eine Action Klasse MessageAction java 5 3 Modifikationen und Erweiterungen Im folgenden werden Modifikationen und Erweiterungen hinsichtlich des Struts Frameworks erl utert welche bei dem im Kapitel 6 auf Seite 135 vorgestellten LMS Prototypen verwendet und implementiert wurden 5 3 1 Struts Validator Struts bietet ein zus tzlich einsetzbares Validierungs Framework das eine server seitige und optional eine clientseitige Auswertung mittels JavaScript unterst tzt Der Validator erlaubt eine deklarative Validierung au erhalb von Java die Konfi guration erfolgt in einer oder mehreren XML Dateien Das Framework verfiigt tiber eine Reihe an vordefinierten Validatoren die eine einfache Uberpriifung von Formularen in der View erm glichen Beispiele hierf r sind required minlength maxlength date Seit Struts in der Version 1 2 ist zus tz lich das Jakarta Common Validator Projekt eingebunden Die Validierung von Formulareingaben erfolgt indem an entsprechender Stelle in der View mittels Error Handling eine fehlerspezifische
Download Pdf Manuals
Related Search
Related Contents
Nuvo-3000 User`s Manual Talking Typer for Windows 取扱説明書 PDFダウンロード insect V35 III - V75 - Manuel d`atelier Rexel T70670 folder Bose CineMate 120 Cooper Lighting LZR304 User's Manual Network Technologies UNIMUX-DVI-xHD User's Manual Copyright © All rights reserved.
Failed to retrieve file