Erfahrungen mit der Entwicklung des CASEPORT-Lernportals Matthias Holzer, Reiner Singer, Stefan Schlott, Alexander Hörnlein, Martin Atzmüller
CASEPORT im Überblick Förderung im Rahmen von "Neue Medien in der Bildung" 12 Projektpartner Ziel: Breiter Einsatz multimedialer Lernfälle in der Lehre der Medizin Portal für bestehende neu entwickelte Lernfälle aus vier bewährten medizinischen Lernsystemen Erweiterung der Einzelsysteme um gemeinsame Services: l synchrone und asynchrone Kommunikation l Kursverwaltung und –evaluation l Terminologie l Medienverwaltung Offen für die Integration weiterer fallbasierter Lernsysteme.
Fachgebiet Leitprobleme Diagnosen Lernziele Institution Änderungsdatum Suchmaske
CASEPORT Workflow Erstellung der Lernfälle in den angeschlossenen Lernsystemen Terminologische Annotation und Anmeldung am CASEPORT-Portal Fallsuche KurserstellungKursevaluationKursbearbeitung
Technische Ziele Anbindung einer „kommerziellen“ Lernplattform Hohe Modularität (z. B. um neue Lernsysteme eingliedern zu können) „lose“ Kopplung zwischen allen Komponenten -> SOAP-Protokoll
Struktur der Entwicklergruppe verteiltes Team an den Standorten der beteiligten Lernsysteme Vorerfahrungen der beteiligten Arbeits- gruppen Abstimmung der verwendeten Technologien Aufbau gemeinsamer Infrastruktur (cvs, Bulletin Board)
MySQL, SQL-Server, LDAP: - Fallmetadaten - Kurse - Nutzerdaten - Bearbeitungsdaten Fallsuche Nutzeradministration KursmodulFragebogen Kursadministration TerminologyManager AccountManager CaseManager SessionManager FeedbackManager Single-Sign-On Kommunikationsmodell Low-level-Protokoll http-Protokoll SOAP-Protokoll CourseManager
Lessons Learned CASEPORT bietet einen Überblick über einige hundert medizinische Lernfälle Anfangs Probleme mit der Interoperabilität unterschiedlicher SOAP-Implementationen Zeit für eine Fallsuche durch Caching und den Einsatz einer Batch-Schnittstelle für Anfragen beim Terminologieserver deutlich reduziert
Weitere Entwicklung Integration von WebService-Security Übersetzung ins Englische Hierarchisches Benutzermanagement Vereinheitlichung der verwendeten Technologien auf Servletbasis Verbesserte Unterstützung der Kursevaluation
Noch Fragen?