33
www.ipd.uni-karlsruhe.de/SCORE 1/38 S C O R E S ystem for Co urseware Re use Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten im Project SCORE Institut für Programmstrukturen und Datenorganisation Universität Karlsruhe Alexander Fürbach

Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

Embed Size (px)

Citation preview

Page 1: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 1/38

S C O R ESystem for Courseware Reuse

Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten im

Project SCORE

Institut für Programmstrukturen und DatenorganisationUniversität Karlsruhe

Alexander Fürbach

Page 2: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 2/38

Überblick

Motivation

Ziele der Diplomarbeit

SCORE KonzeptModularisierungTrennung von AspektenEbenen der Modularisierung

RealisierungModulentwicklungKursentwicklung

Prototyp

Zusammenfassung

Page 3: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 3/38

Motivation

Das Erstellen eines Kurses• ist zeit- und kostenintensiver Prozess• erfordert interdisziplinäre

Zusammenarbeit• muß psychologische und ergonomische

Faktoren berücksichtigen

Page 4: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 4/38

Motivation: Vorhandene Systeme

• Vorhandene Systeme betrachten einen Kurs als unveränderliche Einheit

• Kurs ist nur schwer• erweiterbar• änderbar• wiederverwendbar

Page 5: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 5/38

Anforderungen: Kursentwicklungssysstem

• Formen der Wissenvermittlung• selbstgesteuertes Lernen• Lehrender vermittelt Wissen

• Anpassbarkeit durch Lehrende/Studenten

• Möglichkeit der Kooperation• Standards (XML, Metadaten)• Wiederverwendung• Multimediale Inhalte

Page 6: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 6/38

Überblick

Motivation

Ziele der Diplomarbeit

SCORE KonzeptModularisierungTrennung von AspektenEbenen der Modularisierung

RealisierungModulentwicklungKursentwicklung

Prototyp

Zusammenfassung

Page 7: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 7/38

Ziele

• Kosten- und Zeitreduktion • Kooperation und Wiederverwendung

unterstützen• Anpassung auf Kontext, Zielgruppen und

Didaktik eines Dozenten ermöglichen

Page 8: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 8/38

Überblick

Motivation

Ziele der Diplomarbeit

SCORE KonzeptModularisierungTrennung von AspektenEbenen der Modularisierung

RealisierungModulentwicklungKursentwicklung

Prototyp

Zusammenfassung

Page 9: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 9/38

SCORE Konzept: Modularisierung

• Modularisierung• Lerngebiet besteht aus thematisch

abgeschlossenen, möglichst kontextfreien Lerneinheiten

• Lernatome als kleinste Einheiten • Definition, Beispiel, Satz, Beweis

• thematisch abgeschlossene Lernatomeinheiten bilden Lernmodule

Page 10: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 10/38

SCORE Konzept: Trennung von Aspekten

• Wiederverwendung durch anpassungsfähige Lernmodule

• Anpassung auf Ebene des Inhalts, der Struktur und der Präsentationsform

• Trennung der Aspekte Inhalt, Struktur und Präsentation erlaubt die gezielte Anpassung eines dieser Aspekte unabhängig von den anderen

Page 11: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 11/38

SCORE Konzept

Modularisierung und Trennung von Aspekten durch Hierarchie auf Lernmodulen:

• Integrationsmodule• Inhaltsaspekt

• Strukturmodule• Struktur durch Reihenfolge

• Präsentationsmodule• Präsentationsform eines Lernmoduls

Page 12: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 12/38

Ebenen der Modularisierung

Views of single authors

Presentational modulePrint view

Presentational moduleDistance learning view

Presentational modulePrint view

Group of authors

Learning Subject

Integration Module

Learning unitLearning unit Learning unit

Integration Module Type

StructuralModule Type

PresentationalModule Type

Structural module Structural module Structural module

Presentational moduleFace-to-face view

Page 13: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 13/38

Überblick

Motivation

Ziele der Diplomarbeit

SCORE KonzeptModularisierungTrennung von AspektenEbenen der Modularisierung

RealisierungModulentwicklungKursentwicklung

Prototyp

Zusammenfassung

Page 14: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 14/38

Prozess: Modulentwicklung

Existing

atoms

Search atoms

Suitable

atoms Module with

metadata

Import atom Module montage

SCORE.Search SCORE.MetadataEdit

SCORE.PresentationGenerator

SCORE.AtomCheckIn SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder SCORE.PresentaionModuleBuilder

SCORE.StructuralModuleBuilder

Page 15: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 15/38

Modulentwicklung : AtomCheckIn

Existing

atoms

Search atoms

Suitable

atoms Module with

metadata

Import atom Module montage

SCORE.Search SCORE.MetadataEdit

SCORE.PresentationGenerator

SCORE.AtomCheckIn SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder SCORE.PresentaionModuleBuilder

SCORE.StructuralModuleBuilder

Import atom• beliebige Datei in das Kursentwicklungs- system übernehmen• Metadaten übergeben• Identifikation über Metadaten-ID

SCORE.AtomCheckIn• Kopie der Datei in Datenbank anlegen• Metadaten erzeugen

•GUID als ID•Educational.Contenttype = Inhaltsform•Technical.Format = MIME-Typ

Page 16: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 16/38

Metadaten

• Teilmenge des Learning Object Metadata (LOM) - Standards (IEEE)

• General: ID, Titel, Beschreibung, Schlüsselwörter• Lifecycle: Versionsverwaltung, Bearbeiter• Technical: Dateityp, Dateigröße, Dateipfad• Educational: Art der Lernressource, Zielgruppe• Relations: Beziehungen zwischen Lernobjekten• Annotation: Bemerkungen, Bewertungen• Classification: Ontologie

• “Ontologie ist eine formale, explizite Spezifikation einer geteilten Miniwelt”1

1Dieter Fensel, Ontologies: A Silver Bullet for Knowledge Managementand Electronic Commerce, Springer Verlag

Page 17: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 17/38

Modulentwicklung: Integrationsmodul

Existing

atoms

Search atoms

Suitable

atoms Module with

metadata

Import atom Module montage

SCORE.Search SCORE.MetadataEdit

SCORE.PresentationGenerator

SCORE.AtomCheckIn SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder SCORE.PresentaionModuleBuilder

SCORE.StructuralModuleBuilder

Existing

atoms

Search atoms

Suitable

atoms

Import atom

SCORE.SearchSCORE.AtomCheckIn SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder

Build Integration Module• passende Lernatome auswählen• Lernatome hinzufügen

SCORE.IntegrationModuleBuilder• ID, Name• Referenz auf Lernatome

•Educational.Contenttype•Technical.Format

Page 18: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 18/38

Modulentwicklung: Strukturmodul

Existing

atoms

Search atoms

Suitable

atoms Module with

metadata

Import atom Module montage

SCORE.Search SCORE.MetadataEdit

SCORE.PresentationGenerator

SCORE.AtomCheckIn SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder SCORE.PresentaionModuleBuilder

SCORE.StructuralModuleBuilder

Existing

atoms

Search atoms

Suitable

atoms

Import atom

SCORE.SearchSCORE.AtomCheckIn SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder

Build Structural Module• Lernatome identifizieren• Reihenfolge festlegen

SCORE.StructuralModuleBuilder• Reihenfolge über Strukturtemplate vorschlagen (contenttype)• Anpassen der Reihenfolge

Page 19: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 19/38

Modulentwicklung: Präsentationsmodul

Existing

atoms

Search atoms

Suitable

atoms Module with

metadata

Import atom Module montage

SCORE.Search SCORE.MetadataEdit

SCORE.PresentationGenerator

SCORE.AtomCheckIn SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder SCORE.PresentaionModuleBuilder

SCORE.StructuralModuleBuilder

Existing

atoms

Search atoms

Suitable

atoms

Import atom

SCORE.SearchSCORE.AtomCheckIn SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder

Build Presentational Module• Lernatome in darstellbare Form transformieren

SCORE.PresentationalModuleBuilder• darstellbare Datei erzeugen• XSL-Transformation

Page 20: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 20/38

Prozess: Kursentwicklung

Existing

modules

Search modules

Suitable

modules Course with

metadata

Define a course structure Course montage

SCORE.Search SCORE.MetadataEdit

SCORE.PresentationGenerator

Release course

SCORE.UploaderSCORE.CourseBuilder

SCORE.Export

SCORE.ModuleBuilder

SCORE.OntoBrowser

SCORE.IntegrationModuleBuilder SCORE.PresentaionModuleBuilder

SCORE.StructuralModuleBuilder

Define a course structure• Navigationsstruktur für Lern- module erzeugen • Lernmodule einfügen

SCORE.CourseBuilder• Baumstruktur erzeugen• Referenzen auf Lernmodule

Page 21: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 21/38

Überblick

Motivation

Ziel der Diplomarbeit

SCORE KonzeptModularisierungTrennung von AspektenEbenen der Modularisierung

RealisierungModulentwicklungKursentwicklung

Prototyp

Zusammenfassung

Page 22: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 23/38

Systemarchitektur

Datenbank - Tamino XML Server

CourseStructural Module

Integration Module

TemplatesMetadatanonXML

Tamino Java API

CheckIn

SearchEngine

MetaEditor

ModuleBuilder

CourseBuilder

GUI (Swing)

XPath DOM

HTTP

Page 23: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 24/38

Anwendung

• Szenario: Datenbankeinsatz, Lagerverwaltung• BeispielLagerverwaltungEinführung.ppt• BeispielLVDatenbasisschemata.ppt• BeispielLVAnwendungsfalldiagrammUML.ppt

• Metadaten erstellen

• CheckIn

Page 24: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 25/38

CheckIn

Lernatom Einstellungen SCORE Hilfe

Lernatom file://C:/atome/BeispielLagerverwaltungEinfü Suche

Dateityp application/vnd.ms-powerpoint

Metadaten file://C:/atome/BeispielLagerverwaltungEinfü Suche

Check-In Lösche Check-Out

Titel Einführung in Lagerverwaltungsszenario

Lehrform Einleitung

Page 25: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 26/38

Integrationsmodul

Integrationsmodul Lernatom Einstellungen SCORE Hilfe

Integrationsmodule Inhalt Lernatome

Anwendungsfalldiagramm L

Datenbasisschemata Lager

Einführung in LagerverwaltBeispielwelt Datenbank

Neues Modul

Suche Modul

Lernatom +

Lernatom -

Suche

Metadaten

Page 26: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 27/38

Integrationsmodul

Integrationsmodul Lernatom Einstellungen SCORE Hilfe

Integrationsmodule Inhalt Lernatome

Einführung in Lagerverwalt

Anwendungsfalldiagramm L

Datenbasisschemata Lager

Einführung in LagerverwaltBeispielwelt Datenbank

Neues Modul

Suche Modul

Lernatom +

Lernatom -

Suche

Metadaten

Page 27: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 28/38

Strukturmodul

Strukturmodul Einstellungen SCORE Hilfe

Strukturmodule Struktur Lernatome

Einführung in Lagerverwalt

Anwendungsfalldiagramm L

Beispielwelt Datenbank

Neues Modul

Suche ModulBeispielwelt Datenbank

Beispielwelt Datenbank

Integrationsmodul Strukturiere

Anwendungsfalldiagramm L

Datenbasisschemata Lager

Einführung in Lagerverwalt1

2

-

Metadaten

Page 28: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 29/38

Präsentationsmodul

Präsentationsmodul Einstellungen SCORE Hilfe

Präsentationsmodule Lernatome

Beispielwelt Datenbank

Neues Modul

Suche ModulBeispielwelt Datenbank

Beispielwelt Datenbank

Strukturmodul

Einführung in Lagerverwalt

Anwendungsfalldiagramm L

Transformiere

HTML ContainerHTML Container

Transformationsmuster

Metadaten

Page 29: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 30/38

Präsentationsmodul

<xsl:template match=‘/structural_module‘><html> <head> <title><xsl:value-of select=‘@title‘/></title> </head> <xsl:for-each select=‘learning_atom‘> <xsl:sort select=‘@position‘/> <xsl:if test=‘not(@position=‘-‘)‘> <p> <xsl:element name=‘a‘> <xsl:attribute name=‘href‘>

<xsl:value-of select=‘text()‘/></xsl:attribute><xsl:value-of select=‘@educational_type‘/>

</xsl:element> </p> </xsl:if> </xsl:for-each><html>

</xsl:template>

Page 30: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 31/38

Kurs

Kurs Einstellungen SCORE Hilfe

Kurs Module

Datenbankeinsatz

Neuer Kurs

Suche Kurs

SucheErzeuge Knoten

Entferne Knoten

Beispielwelt Datenbank

Beispielwelt Datenbank

Beispielwelt Datenbank

Beispielwelt Daten

SQL

Metadaten

Page 31: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 32/38

Überblick

Motivation

Ziel der Diplomarbeit

SCORE KonzeptModularisierungTrennung von AspektenEbenen der Modularisierung

RealisierungModulentwicklungKursentwicklung

Prototyp

Zusammenfassung

Page 32: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 33/38

Zusammenfassung

• Problem:• Kursentwicklung zeit- und kostenintensiv

• Anforderung:• Wiederverwendare Lerneinheiten• Anpassbarkeit auf bestimmte Zielgruppen,

Lernumgebungen und verschiedene Lehrende

• Lösung • Inhalte in kleinste Einheiten teilen• Bilden von thematisch abgeschlossenen Modulen• Trennen von Aspekten wie Inhalt, Struktur und

Präsentation

Page 33: Www.ipd.uni-karlsruhe.de/SCORE1/38 S C O R E System for Courseware Reuse Entwicklung eines Systems zur Erstellung von wiederverwendbaren Lehr-/Lerninhalten

www.ipd.uni-karlsruhe.de/SCORE 34/38

Fragen?

Weitere Informationen aufhttp://www.ipd.uni-karlsruhe.de/SCORE