Import souborů z formátu Course Test Manager
Course Test Manager je softwarový balíček, jehož životní cyklus se
chýlí ke konci. Společnost Course Technology už v jeho vývoji nepokračuje –
byl nahrazen novým systémem ExamView. Přesto jsme se rozhodli tento
filtr vytvořit, protože až doposud neexistoval způsob, jak exportovat úlohy
z formátu CTM do jiného běžně užívaného testového formátu.
Pro import otázek z CTM musíte mít CTM nainstalován na počítači s Windows a
mít na tomto počítači přístup k souborům databáze MS Access. Pro přístup k datům
potřebujete dva datové soubory:
- system.mda – tento soubor se nachází v kořenovém adresáři vaší
instalace CTM a v řeči MS Access je obvykle nazýván "System Database".
- ctm.mdb – databáze obsahující testovací otázky. V CTM je pro každý
kurz nainstalována jedna databáze. Nachází se v adresáři umístěném o jednu
úroveň níže než instalační adresář CTM.
Import souborů CTM se liší v závislosti na tom, zda je Moodle provozován
v operačním systému Windows nebo Linux. Bez ohledu to, v jakém operačním
systému pracujete, potřebujete počítač s Windows (Windows 2000 nebo Windows XP)
umístěný na stejné síti jako systém Moodle; na tomto počítači jsou během
importu umístěny databáze otázek (v MS Access).
Celý proces je o něco jednodušší, pokud je Moodle provozován ve Windows.
Pro import z CTM zde stačí provést tyto kroky:
- Nahrajte soubor system.mda do Moodlu pomocí správce souborů. Nezáleží na
tom, do jakého kurzu soubor system.mda nahrajete, Moodle si jej najde kdekoliv.
- Založte v Moodlu test a použijte funkci "Importovat úlohy ze souboru".
Vyberte příslušný soubor ctm.mdb a pokračujte v importu. Pokud jste
postupovali správně, zobrazí se vám stránka, na které si budete moci vybrat
kategorii otázek, z níž chcete importovat. Tento krok je sem zařazen proto, že
databáze úloh v CTM jsou vzhledem k velkému množství otázek často členěny do
kategorií (např. podle kapitol učebnice nebo oddílů kurzu).
Pokud Moodle provozujete v operačním systému Linux, bude import
úloh vyžadovat instalaci speciálního softwaru ODBC Socket Server. Ten si musíte stáhnout a nainstalovat
na počítač s Windows, ve kterém je uložena databáze CTM. Nepostupujte
podle instalačních pokynů uvedených v balíčku ODBC Socket Server. Jsou zbytečně
komplikované! Postupujte raději takto:
- Stáhněte si instalační soubor z této stránky a rozbalte ho v počítači s Windows.
- Zkopírujte soubor ODBCSocketServer.exe na vhodné místo, např. do systémového
adresáře (pravděpodobně C:\WINNT\ nebo C:\Windows) nebo do adresáře
Program Files.
- Nainstalujte ODBC Socket Server jako službu, a to příkazem
<cesta k souboru – viz předchozí krok>/ODBCSocketServer.exe /Service
To můžete provést v menu Start->Spustit... nebo v příkazovém řádku
operačního systému.
- Otevřete správu služeb jedním z těchto tří způsobů: (a)
Start->Nastavení->Ovládací panely->Nástroje pro správu->Služby;
(b) pravým tlačítkem klikněte na Tento počítač, v nabídce vyberte
Spravovat->Služby a aplikace->Služby; (c) příkazem services.msc
v menu Start->Spustit...
- Ve správě služeb klikněte pravým tlačítkem na ikonu ODBC Socket Server a
vyberte položku Start. Jeho "stav" by se měl změnit na Spuštěno
(Started). Po dokončení importu můžete službu zase zastavit nebo zakázat.
- Přesvědčte se, zda se na počítači nacházejí oba datové soubory system.mda
a ctm.mdb a také ODBC ovladač pro MS Access, který by měl být součástí každé
instalace Windows (jeho přítomnost ověříte tak, že otevřete panel "Nástroje
pro správu", poté panel "Datové zdroje" a na něm kliknete na záložku
"Ovladače").
Dále zjistěte, kde je nainstalován CTM a kde jsou umístěny soubory system.mda
a ctm.mdb, ze kterých chcete importovat data. Poznamenejte si úplnou
přístupovou cestu k těmto souborům a také IP adresu nebo jméno počítače
s Windows. Obě tyto informace budete při importování potřebovat.
- Nyní již můžete začít s importováním databází úloh do Moodlu. Založte
v Moodlu test a použijte funkci "Importovat úlohy ze souboru". V TOMTO BODĚ
SE POSTUP PRO LINUX LIŠÍ! V POLI "Vložit" MUSÍTE UVÉST
ZÁSTUPNÝ SOUBOR. TENTO SOUBOR SE NEBUDE ZPRACOVÁVAT, SLOUŽÍ POUZE JAKO
"ŠIDÍTKO" PRO IMPORTOVACÍ FORMULÁŘ (MUSÍ VŠAK SKUTEČNĚ EXISTOVAT A MÍT
NENULOVOU VELIKOST). INFORMACE O POUŽÍVANÉM SERVERU WINDOWS BUDETE MOCI UVÉST
V DALŠÍM KROKU. Otevře se vám stránka, na které vyplníte IP adresu nebo jméno
serveru Windows a přístupovou cestu k souborům system.mda a ctm.mdb (které
jste si zapsali v předchozím kroku). Poté klikněte na tlačítko
"Připojit k serveru". Pokud bylo vše nastaveno správně, zobrazí se další
formulář, ve kterém budete moci vybrat kategorii úloh k importu. POKUD JSTE
DOSPĚLI AŽ SEM, JE VŠE NASTAVENO SPRÁVNĚ A MŮŽETE ZAČÍT IMPORTOVAT!
Pokud se během importu zobrazila chybová hlášení, možná oceníte následující
technickou informaci: k otevření zásuvky (socket) i k výměně dotazu a výsledku
dotazu ve formátu XML používá ODBC Socket Server port 9628.
Třída pro import zpracuje výsledek dotazu ve formátu XML stejně, jako by byl
zpracováván místní dotaz.