Wiki2scorm

Aus Philo Wiki
Wechseln zu:Navigation, Suche

ml 20.10.2007

übersicht

mit wiki2scorm können seiten aus einem wikiweb (oder einer sonstigen webseite) in eine scorm datei exportiert werden. scorm ist ein standardisiertes transportformat für lernobjekte. eine scormdatei ist ein zip archiv, dass die html-seiten mit dem inhalt und die metainformation (wie autor, titel) enthält. scormdateien können in beliebige lernplattformen importiert werden, sofern sie scorm import unterstützen.

wiki2scorm wird von der "Arbeitsgemeinschaft Computer und Philosophie" im Rahmen des Forschungsschwerpunktes "Analytische Philosophie und Theorie der digitalen Medien" des Instituts für Philosohie der Universität Wien entwickelt. Die Autoren sind Daniel Schmid und Michael Luger .

wiki2scorm ist open source software und kann unter der lgpl (less public general licence) verwendet werden. eine installation von wiki2scorm steht auf einem unserer server zur verfügung (zumindest in der anfangsphase).

gegenwärtig befindet sich wiki2scorm mit einfachem funktionsumfang in einer ersten testphase.

anmerkungen oder anfragen auf der diskussionsseite oder per email an michael luger

organisation

ein zentrales feature von lernplattformen ist das präsentieren von inhalten. manche lernplattformen unterstützen auch das erstellen von inhalten. im folgenden einige gründe diese möglichkeit nicht zu nutzen sondern inhalte extern in einem wikiweb zu erstellen (bzw vorhandene inhalte zusammenzustellen) und von dort via scorm in eine lenplattform zu transferieren:

  • das anlegen, verlinken und formatieren von seiten ist in wikiwebs wesentlich einfacher.
  • wikiwebs verfügen über features zum gemeinsamen schreiben (anzeige der letzen änderungen, anzeige von unterschieden verschiedener versionen einer seite) und sind in diesem bereich verbreiteter standard. falls inhalte von mehreren autoren gemeinsam entwickelt werden sollen, sind diese features unverzichtbar. bei wiki2scorm stehen diese features auch für die verwaltung der metainformation zur verfügung.
  • viele potentielle inhalte für lerneinheiten stehen bereits in wikiwebs zur verfügung (zb wikipedia).
  • wenn die inhalte in eine andere umgebung (lernplattform) transferiert werden sollen (bzw. wenn man sich diese möglichkeit offen lassen möchte) ist man nicht von einer in die lernplattform eingebauten exportmöglichkeit abhängig.
  • lernplattformen setzen ein bestimmtes konzept elektronisch unterstützter lehre um. das beinhaltet bestimmte rollen (dozent, tutor, student) zu implementieren und eine trennung von inhalt (content) und kommunikation (zb forum) einzuhalten. falls sich diese vorgegebenen strukturen für eine lehrveranstaltung als nicht passend herausstellen sollten, wenn symetrischere kommunikationsmöglichkeit, mehr spielraum und mehr flexibilität gefragt ist, besteht die option, das wikiweb nicht nur zum erstellen der inhalte sondern auch zum abwickeln der lehrveranstaltung zu nutzen. (unsere erfahrungen mit lernplattformen und wikis finden sie in 'Hegel Instanzen').

benutzung

für ein lernobjekt sind folgede bestandteile nötig:

  • der inhalt (neue oder bestehende wikiseiten. sonstige webseiten)
  • das inhaltsverzeichnis (liste von inhalt-seiten die zum lernobjekt gehören)
  • die metainformation. (zb autor, titel)
  • eine möglichkeit wiki2scorm aufzurufen (ein link)

inhalt

der inhalt kann sich in anderen wikiwebs befinden wie das inhaltsverzeichnis und die metainformation. ein lernobjekt kann seiten aus verschiedenen wikiwebs oder sonstigen websites beinhalten.

die seiten können bilder beinhalten. links zu seiten die zum lernobjekt gehören werden zu scormobjekt-internen-links umgewandelt. alle andere links bleiben unverändert als web-links erhalten.

inhalte aus folgenden wikis werden von wiki2scorm direkt unterstützt:

  • mediawiki
  • moinmoin
  • (offen: ergänzen, links)

bei anderen wikis oder sonstigen websites kann es sein, dass teile des rahmens (zb navigationsleisten) in das scorm-modul mitübernommen werden.

inhaltsverzeichnis und metainformation

das inhaltsverzeichnis und die metainformation befinden sich ebenfalls auf einer wikiseite. (es sei denn wiki2scorm wird im kommandozeilenbetrieb verwendet).

für das inhaltsverzeichnis und die metainfomation spielt es keine rolle welches wiki verwendet wird. falls kein wiki zur verfügung steht, kann hier: Test Lerneinheiten, mit bestehenden oder neuen lernobjekten wiki2scorm ausprobiert werden.

das inhaltsverzeichnis und die metainformation werden in einer speziellen sprache angegeben, die sowohl gut von menschen zu bearbeiten ist, als auch maschinell verarbeitbar ist. (sie ist an yaml angelehnt, siehe: http://www.yaml.org/ und http://de.wikipedia.org/wiki/YAML )

hier als funktionsfähiges beispiel die informationen für eine lerneinheit die die aktuelle wiki-seite zusammen mit passenden wikipedia-seiten enthält:

<pre>
identifier:w2s
title:wiki2scorm
author:arge computer und philosophie
content:
    -http://philo.at/wiki/index.php/wiki2scorm
    -http://de.wikipedia.org/wiki/Scorm
    -http://de.wikipedia.org/wiki/Lernplattform
    -http://de.wikipedia.org/wiki/Wiki
</pre>

wir hoffen dass die syntax selbsterklärend ist. für die schlüsselworte links von den doppelpunkten, die doppelpunkte selbst, die zeilenschaltungen und die striche am anfang eines content-eintrages müssen sie sich genau an die vorlage halten. (für das erstellen einer eigenen lerneinheit könnten sie dieses beispiel kopieren und die angaben ersetzen.)

die vorteile dieser art der angabe:

  • beim arbeiten in teams bleiben änderungen in der metainformation für alle transparent. (via letzte änderungen, version vergleich)
  • bei mehreren ähnlichen lernobjekten kann die metainformation einfach kopiert werden

wiki2scorm aufruf

die einfachste variante ist, auf die wiki-seite mit der metainformation einen link auf eine wiki2scorm installation zu stellen. für die von uns zur verfügung gestellte installation ist das: http://phaidon.philo.at/a_cgi/wiki2scorm.py?go=create

wenn der link auf der wiki-seite angeklickt wird, wird wiki2scorm aufgerufen. der parameter '&go=create' bewirkt, dass wiki2scorm die seite auf der sich der link befindet nach lernobjekt-metainfirmation durchsucht. (daher hat es nicht den selben effekt wenn die url einfach aus zb. den lesezeichen des browsers heraus aufgerufen wird). wenn gefunden, wird das scormobjekt erzeugt. in der wiki2scorm resultat-seite kann mit einem klick auf den link für das erzeugte scromobjekt der download gestartet werden. für ein beispiel scormobjekt siehe: Test w2s

für die installation von wiki2scorm auf einem server und die nutzung als python script (zb auf der kommandozeile) benötigen sie das script und die templates.