Importieren von "Course Test Manager" Dateien
Course Test Manager ist ein Softwarepaket von Course Technology,
welches sich am Ende seiner "Lebenszeit" befindet. Es wird von Course
Technology nicht länger aktiv weiterentwickelt. Die Anwendung
wurde durch einen neuen Test Manager namens ExamView ersetzt. Wie auch
immer, es gab nie einen Migrationsweg, der es diesem Format
ermöglichte von CTM zu irgend einem anderen Testformat exportiert
zu werden. Darum wurde dieses Modul geschrieben.
Damit Fragen von CTM importiert werden können, müssen Sie
CTM auf einem Windows PC installiert haben und Sie müssen Zugriff
auf die MS Access Dateien auf diesem PC haben. Zwei Dateien
werden benötigt, damit auf die Daten zugegriffen werden kann:
- System.mda - Diese Datei liegt im Hauptverzeichnis Ihrer CTM
Installation und gilt in MS Access - Sprache als die "System Datenbank".
- ctm.mdb - Dies ist die Datenbank, welche die Fragen enthält.
Eine solche Datenbank ist für jeden Kurs in CTM installiert. Sie
finden diese Dateien in Unterordnern des CTM
Installationsverzeichnisses.
Die Durchführung des Importprozesses hängt davon ab welches
Betriebssystem, Windows oder Linux, Sie für moodle benutzen. Egal
auf welchem Betriebssystem moodle läuft, Sie müssen ein
Windows System (Windows 2000 oder Windows XP) im selben Netzwerk wie
Ihr moodle System haben, um die Access Datenbank für den
Importprozess verfügbar zu machen.
Der Prozess ist auf einem Windows-basierenden moodle System
ziemlich einfach. Alles was Sie tun müssen, um die CTM Import
Klasse zu benutzen ist:
- Kopieren Sie die system.mda System Datenbank nach moodle mit
Hilfe des Dateimanagers. Es spielt keine Rolle in welchem Kurs Sie die
system.mda Datei platzieren. Moodle wird sie problemlos finden.
- Erstellen Sie Ihren Test und starten Sie den "Importieren von
Fragen aus Datei" Prozess. Laden Sie Ihre ausgewählte ctm.mdb als
Datei zum Importieren hoch. Wenn Sie dies korrekt gemacht haben,
werden Sie einen anderen Bildschirm sehen, der Ihnen die Auswahl von
Fragenunterkategorien ermöglicht, die aus der Datenbank
importiert werden sollen. Der Grund für diesen Schritt liegt
darin, dass CTM Test Daten oft eine große Anzahl von
kategorisierten Fragen enthalten, die auf Grundlage der Buchkapitel
oder Kurssektionen geordnet sind.
Der Prozess auf einem Linux-basierenden moodle System
schließt eine dritte Softwarekomponente namens
ODBC Socket
Server ein. Um also CTM Datenbanken auf Linux zu importieren,
müssen Sie zunächst dieses kleine Netzwerkprogramm
herunterladen und auf dem Windows System installieren, welches Ihre CTM
Datenbanken zur Verfügung stellt. Folgen Sie nicht den
Installationsschritten, die in der ODBC Socket Server Installation
beschrieben sind. Diese Anweisungen sind komplizierter als sie sein
müssen. Statt dessen befolgen Sie diese Schritte, um das Programm
auf Ihrem Windows System zu installieren:
- Entpacken Sie die Installationsdatei, die Sie von dieser Seite
heruntergeladen haben auf Ihrem Windows System.
- Kopieren Sie die binäre ODBCSocketServer.exe an einen festen
Ort, z.B. in Ihr Systemverzeichnis (wahrscheinlich C:\WINNT\ oder
C:\Windows) oder Ihr Programmeverzeichnis.
- Installieren Sie den ODBC Socket Server als Dienst auf dem System
mit Hilfe dieses Befehls:
<Geben Sie den Ort an, an den Sie die Datei im vorigen
Schritt kopiert haben>ODBCSocketServer.exe /Service
Sie können dieses Befehl unter Start->Ausführen ... Dialog
oder mit Hilfe der Eingabeaufforderung eingeben.
- Öffnen Sie den Dienstemanager. Dazu klicken Sie entweder auf
Start->Einstellungen->Systemsteuerung->Verwaltung->Dienste
oder Sie klicken mit der rechten Maustaste auf Arbeitsplatz,
wählen Verwalten und klicken dann auf Dienste und
Anwendungen->Dienste in der rechten Seite des Fensters. Sie
können den Dienstemanager auch mit Eingabe des Befehls services.msc
im
Start->Ausführen ... Dialog starten.
- Im Dienstemanager suchen Sie den Dienst ODBC Socket Server und
klicken ihn mit der rechten Maustaste an. Klicken Sie hier auf Starten.
Der Status des Dienstes sollte auf "gestartet" wechseln, wenn Sie dies
getan haben. Beachten Sie, dass Sie diesen Dienst komplett stoppen
und/oder deaktivieren können, nachdem Sie den Importprozess
beendet haben.
- Stellen Sie sicher, dass die system.mda und die ctm.mdb Access
Dateien auf dem PC vorhanden sind und dass der MS Access ODBC Treiber
zur Verfügung steht. Dieser ist in einer Standard Windows
Installation installiert. Sie können bestimmen ob dieser Treiber
installiert ist, indem Sie innerhalb der "Verwaltung" den Punkt
"Datenquellen" öffnen und den Reiter "Treiber" auswählen. Sie
müssen bestimmen, wo CTM installiert ist und an welchem Ort die
system.mda Datei sowie die ctm.mdb Datenbanken oder andere Datenbanken,
aus denen Sie Daten importieren wollen, abgespeichert sind. Notieren
Sie sich die kompletten lokalen Pfade dieser Dateien, genau so
wie die IP Adresse oder den Computernamen des Windows Servers. Sie
werden diese Informationen für den Importprozess benötigen.
- Jetzt können Sie die Datei oder Dateien in moodle
importieren. Erstellen Sie Ihren Test und starten Sie den "Importieren
von Fragen aus Datei" Prozess. JETZT KOMMEN DIE UNTERSCHIEDE BEI
DER BENUTZUNG VON LINUX - SIE MÜSSEN EINE DUMMY DATEI IM
UPLOAD FELD ANGEBEN, DAMIT DER IMPORTPROZESS GESTARTET WERDEN KANN.
DIESE DATEI WIRD NICHT VERARBEITET, SIE IST LEDIGLICH EIN
PLATZHALTER FÜR DIE ART DES IMPORTS. ALS NÄCHSTES WERDEN SIE
DIE MÖGLICHKEIT HABEN, DIE WINDOWS SERVER INFORMATIONEN ANZUGEBEN.
Sie werden ein Formular zu sehen bekommen, in dem Sie den Computernamen
des Windows ODBC Socket Server PC's sowie die Pfadangaben der
Systemdatenbank und der Fragendatenbanken angeben können. Geben
Sie hier die Informationen ein, die Sie im vorherigen Schritt
aufgeschrieben haben und klicken Sie dann auf "Verbinde zum Server".
Wenn alles richtig eingestellt wurde, werden Sie ein weiteres Formular
sehen, in dem Sie die Unterkategorien der Fragen auswählen
können, die importiert werden sollen. Der Grund für diesen
Schritt liegt darin, dass CTM Test Daten oft eine
große Anzahl von kategorisierten Fragen enthalten, die auf
Grundlage
der Buchkapitel oder Kurssektionen geordnet sind. WENN SIE BIS ZU
DIESEM SCHRITT OHNE FEHLERMELDUNGEN GEKOMMEN SIND, HABEN SIE DEN SOCKET
SERVER KORREKT EINGESTELLT UND SIE SIND BEREIT FRAGEN NACH MOODLE ZU
IMPORTIEREN.
Wenn Sie während dieses Prozesses Fehlermeldungen erhalten,
werden Sie diese technische Information hilfreich finden. Der ODBC socket server nutzt den Port
9628 zum Öffnen des socket, zum abstimmen, zur XML Abfrage für eine XML Abfrageliste. Die Import Klasse analysiert dieses XML
und benutzt es so wie ich eine lokale Abfrage benutze, um den Import
durchzuführen. |