Proteus steht als Abkürzung für portable objects for transformable educational use bzw. den griechischen Gott Proteus, der u.a. die Gabe zur spontanen, polymorphen Gestaltverwandlung (Metamorphose) besitzen soll. Quelle
Das Proteus-Projekt zeigt beispielhaft, wie Online-OER-Lernressourcen
werden können.
Grundlage dieses Projekts sind Verabredungen über die Beschreibung der verschiedenen Objekte. Diese Beschreibung werden durch einen entsprechenden Übersetzer in universell verwendbare Web-Objekte umgewandelt. Solange das Datenformat eingehalten wird, können sowohl unterschiedliche Entwicklungsumgebungen als auch Übersetzer entwickelt werden.
Die auf diese Weise erzeugten Lernobjekte können als Archiv über jeden beliebigen Web-Server im Internet und Intranet von Schulen angeboten oder sogar auf dem Dateisystem ausgeführt werden.
Prinzipiell sollte/n
Lernobjekte müssen zahlreichen inhaltlichen, formalen und technischen Anforderungen genügen.
Quelle: www.efrontlearning.com/blog/2016/08/features-learning-objects.html
Mit dem Autorensystem ("Werkstatt") können gegenwärtig folgende Online-OER-Lernobjekte erstellt werden:
Innerhalb dieser Online-OER-Lernobjekte wiederum können (gegenwärtig) folgende Arten von Lernressourcen erzeugt und eingebunden werden:
Das Autorensystem stellt für die verschiedene Objekte jeweils angepasste Formulare bereit. Einige Felder müssen ausgefüllt werden; andere Felder sind optional. In vielen Fällen gibt es passende Vorbelegungen.
Nachdem das Formular validiert wurde, werden verschiedene Aktionen vom Übersetzer durchgeführt:
Alle im Autorensystem (in der Werkstatt) vorgenommenen Änderungen werden ausschließlich im Dateisystem gespeichert. Diese Herangehensweise ist aber keineswegs zwingend erforderlich.
Falls die betreffende Autorin bzw. der betreffende Autor das erstellte Objekt publizieren möchte, werden einige ausgewählte Informationen an den Distrubtions/Ausstellungsserver weitergegeben und dort in einer entsprechenden Datenbank gespeichert.
Möchte man von eigenen oder fremden Lernobjekten eine neue Variante anlegen, so kann man die ursprüngliche Lernressource klonen. Aus dem Namen "proteus_123
" würde dann durch einen Kopiervorgang "proteus_123@1
". Der Bezug zum Ausgangsobjekt wird in den Metadaten (Elixier) gespeichert.
Man kann aber auch Online-OER-Lernobjekte importieren. Die Namensgebung erfolgt dann analog. Auch in diesem Fall werden in den Elixier-Daten automatisiert Änderungen bei den Feldern Autor und Autor_E-Mail vorgenommen.
Der Distributionsserver basiert auf einer Datenbank, in der insbesondere die Elixiersystematikpfade gespeichert sind.
Bei der Veröffentlichung werden die Online-OER-Lernobjekte an diese Systematikpfade Datensätze (mit kurzen Beschreibungen) "angelagert". Die entsprechenden Seitenzähler für diesen Systematikpfad und alle Elternpfade werden erhöht.
Soll das betreffende OER-Objekt nicht mehr veröffentlicht werden oder wird es gelöscht, so werden die obigen Änderungen wieder rückgängig gemacht.
Für das Produktivsystem sollte aus Qualitätsgründen zusätzlich ein Redaktionserver in den Veröffentlichungsprozess einbezogen werden. Beispielhaft seien folgenden Aspekte der Redaktionsarbeit genannt:
hrauch/proteus_123
) gespeichert._json_metadata
(mit der Elixier-Beschreibung im JSON-Format)_json_sources
(mit den Beschreibungen aller enthaltenen Ressourcen im JSON-Format)_libs
(Javascript- und Stylesheet-Bibliotheken)_licenses
(Lizenzen der verwendeten Bibliotheken)_media
(Bilder etc.)_versions
(Versionsnummern der Bibliotheken)update_lernobjekt.py
(Update-Skript für Bibliotheken und Inhalte)hrauch/proteus_123
) oder in einem entsprechenden Unterordner gespeichert. Gleiches gilt für Datei-Objekte wie Audios, Videos, Bilder etc.
Alle Objekte besitzen eine ähnliche Beschreibungsstruktur. Hier ein Beispiel für die JSON-Beschreibung einer Info-Seite:
{
"app": "document",
"create_date": "20.04.2017 11:46",
"creator": "Hans Rauch",
"creator_email": "hans.rauch@gmx.net",
"flag_delete": true,
"flag_rename": true,
"is_browseable": true,
"last_modified": "20.04.2017 11:46",
"license": "CC-by-sa",
"name": "distrubutionsserver_redaktionssystem.html",
"order_by": 190,
"section": "Realisierung",
"text": "<p>Der Distributionsserver ...</p>",
"title": "Distrubutionsserver / Redaktionssystem"
}
Im obigen Beispiel wurde das Feld "text
" verkürzt. Die dort eventuell vorhandenen absoluten Pfade wurden vom Übersetzer - falls möglich - vorab in relative Pfade umgewandelt.
Folgende eher technische Fragen sind zu klären:
Eher inhaltliche Fragen:
Eine mögliche Erweiterung des Projekts könnte in zweierlei Hinsicht erfolgen:
Das Proteus-System zur Erstellung und Pflege von OER-Lernobjekten wird vorgestellt.
Anzeigen ...