mirror of
https://github.com/moodle/moodle.git
synced 2025-01-27 02:28:23 +01:00
84 lines
6.0 KiB
HTML
84 lines
6.0 KiB
HTML
<p align=center><b> "Course Test Manager" bestanden importeren</b></p>
|
|
|
|
<p>Course Test Manager is een "End of Lifetime" software pakket van Course Technology.
|
|
Het wordt niet langer actief ontwikkeld door Course Technology. Het is vervangen door een nieuwe testbeheerder, ExamView
|
|
genaamd. Nochthans is er nooit een migratiepad geschreven om het CTM-formaat te exporteren naar een ander algemeen
|
|
testformaat. Daarom is deze module geschreven.</p>
|
|
|
|
<p> Om vragen van CTM te kunnen importeren moet je CTM geïnstalleerd hebben op een Windowsmachine en toegang hebben
|
|
tot de MS Access gegevensbestanden op die machine. Twee gegevensbestanden zijn nodig om de gegegevens te kunnen
|
|
benaderen:</p>
|
|
<ul><li>System.mda - Dit bestand zit in de root-map van je CTM-installatie, in access taal wordt er naar verwezen
|
|
als de "System Database".</li>
|
|
<li>ctm.mdb - Dit is de databank die de testbank vragen bevat. Er is zo één databank ver vak
|
|
in CTM. Het zit in een map 1 niveau onder de CTM installatiemap.</li>
|
|
</ul>
|
|
|
|
</p>Het importproces is verschillend, afhankelijk van je installatie van Moodle: op Windows of op Linux.
|
|
Gelijk op welk platform Moodle loopt, je moet een Windowssysteem (2000 of xp) in hetzelfde netwerk hebben om de
|
|
Access databank op te zetten terwijl je de testen importeert.</p>
|
|
|
|
<p>Het proces is wat gemakkelijker op een <b>Windowsgebaseerd</b> Moodle systeem. Het enige wat je dan moet doen
|
|
om de CTM importmodule te gebruiken is:</p>
|
|
|
|
<ol><li>upload system.mda systeem databank naar Moodle met bestandsbeheer. Het maakt niet uit naar welk vak je het
|
|
bestand upload. Moodle zal het in elk geval vinden.</li>
|
|
<li>Maak je test en ga naar "importeer vragen uit bestand". Upload de ctm.mdb databank als het te importeren bestand.
|
|
Als je dit juist gedaan hebt, dan zie je een volgend scherm dat het je mogelijk maakt een subcategorie van vragen
|
|
te importeren vanuit de databank. De reden van deze stap is dat CTM testen soms een erg groot aantal gecategoriseerde
|
|
bestanden bevat, gebaseerd op de hoofdstukken van een boek of de delen van een cursus.<li>
|
|
</ol>
|
|
|
|
<p>Het proces op een <b>Linuxgebaseerd</b> Moodle systeem heeft een third-party software component nodig, namelijk
|
|
<a href="http://odbcsock.sourceforge.net/" target="_new"><b>ODBC Socket Server</b></a>. Om de CTM-databank te kunnen
|
|
importeren op Linux, moet je dit kleine netwerkprogramma eerst installeren op het Windowssysteem waarop de
|
|
CTM-databanken staan. Volg de installatie-instructies, geschreven in de ODBC Socket Server Installatie <b>niet</b>.
|
|
Ze zijn veel moeilijker dan nodig! Volg in de plaats deze instructies om het programma te installeren op je
|
|
Windowssysteem:</P>
|
|
|
|
<ol><li>Unzip op het Windowssysteem de bestanden die je gedownload hebt van
|
|
<a href="http://odbcsock.sourceforge.net/" target="_new">deze site</a>.</li>
|
|
<li>Kopieer ODBCSocketServer.exe naar een permanente plaats, zoals je systeemmap
|
|
(waarschijnlijk C:\WINNT\ of C:\Windows) of je Program Files map. </li>
|
|
|
|
<li>Installeer de OBCD Socket Server als een Service op het systeem met deze opdracht:<br />
|
|
<b><pad waar je in de vorige stap het bestand geplaatst hebt>ODBCSocketServer.exe /Service</b><br />
|
|
Je kunt dit door door deze opdracht te typen in Start->Uitvoeren... of aan een opdrachtprompt.</li>
|
|
|
|
<li>Open de Service Manager door te gaan naar, ofwel
|
|
Start->Instellingen->Configuratiescherm->Systeembeheer->Services of door met je muis rechts te klikken
|
|
op<b>Mijn Computer</b>, kies <b>Beheren</b>, kies dan <B>Services en toepassingen->Services</b> van het rechter
|
|
paneel. Je kunt het Servicebeheer ook vinden door <b>services.msc</b> te typen in Start->Uitvoeren...
|
|
</li>
|
|
|
|
<li>In het Servicebeheer klik je met rechtermuisknop op de ODBC Socket Server en kies<b>Start</b>. De status
|
|
zou moeten wijzigen in "gestart" wanneer je dit doet. Merk op dat je de service mag uitschakelen nadat
|
|
het importproces afgelopen is.</li>
|
|
|
|
<li>Verzeker jezelf er van dat system.mda en ctm.mdb access data bestanden op de machine staan en dat de
|
|
MS Access ODBC driver loopt. Die wordt geïnstalleerd tijdens een standaard Windowsinstallatie. Je kunt vaststellen
|
|
dat die geïnstalleerd is door in "Gegevensbronnen (ODBC)" in Systeembeheer onder het"Stuurprogramma's" tabblad.
|
|
Je gaat moeten bepalen waar CTM is geïnstalleerd en het system.mda-bestand en het ctm.mdb-databank dat je wil
|
|
importeren zich bevinden. Noteer het volledige lokale pad naar deze bestanden, net zoals de computernaam of
|
|
het IP-adres van de Windowsserver. Deze informatie zul je nodig hebben tijdens het importproces.</li>
|
|
|
|
<li>Nu kun je de testen importeren in Moodle. Maak je test en ga naar het "importeer vragen uit bestand" proces.
|
|
<B>VANAF HIER IS HET ANDERS VOOR LINUX - </B>
|
|
JE MOET EEN DUMMYBESTAND GEVEN IN HET UPLOADVELD OM HET IMPORTPROCES TE STARTEN. DIT BESTAND <b>ZAL NIET</b>
|
|
BEHANDELD WORDEN, HET HOUDT ALLEEN MAAR DE PLAATS VAST VOOR HET IMPORTFORMULIER. JE ZULT EEN PLAATS KRIJGEN OM
|
|
DE INFORMATIE OVER DE WINDOWSSERVER TE GEVEN.
|
|
Dan krijg je een scherm waarin je de computernaam van de Windows ODBC Socket Servermachine kunt ingeven, net zoals
|
|
de paden naar de system en de testbank databanken. Geef de informatie die je genoteerd hebt in de vorige stap in enn
|
|
klik op "Connect to Server". Als alles juist is ingesteld, dan krijg je een volgend scherm waarin je de subcategorie
|
|
kunt kiezen van de vragen die je wil importeren. De reden van deze stap is dat CTM testen dikwijls grote hoeveelheden
|
|
gecategoriseerde vragen bevatten, gebaseerd op de hoofdstukken van een boek of de delen van een curus.
|
|
ALS JE DEZE STAP KRIJGT ZONDER FOUTMELDINGEN, DAT HEB JE DE SOCKETSERVER JUIST GEINSTALLEERD EN BEN JE KLAAR OM VRAGEN
|
|
IN MOODLE TE IMPORTEREN!</li>
|
|
</ol>
|
|
|
|
<P>Als je foutmeldingen krijgt tijdens dit proces, dan vindt je deze technische informatie misschien nuttig.
|
|
f you received error messages during this process, you may find this technical information useful.
|
|
De ODBC Socket server gebruikt poort 9628 om een socket te openen en een XML query te sturen om een XML resultaattabel
|
|
te krijgen. De importeermodule overloopt dat XML bestand en gebruikt het net zoals ik een locale query gebruik
|
|
om te importeren.
|
|
</p> |