Uvažanje datotek "Course Test Manager"
Course Test Manager je nekdanji programski paket podjetja Course Technology. Podjetje Course Technology ga ne razvija več aktivno. Nadomestil ga je novi upravnik testov z imenom ExamView. Nikoli ni bilo selitvene možnosti, ki bi omogočila izvoz tega zapisa iz CTM zbirk preskusov v drug navaden zapis preskusov. Zato je bil napisan ta modul.
Da bi uvozili vprašanja iz CTM, morate imeti nameščen CTM na računalniku z okoljem Windows in dostop do podatkovnih datotek MS Access na tem računalniku. Zahtevani sta dve podatkovni datoteki za dostop do podatkovnih datotek:
- System.mda - Ta datoteka je vrhnji imenik vaše namestitve CTM in se v izrazoslovnju MS Access imenuje sistemska podatkovna zbirka (System Database).
- ctm.mdb - to je podatkovna zbirka, ki vsebuje vprašanja zbirke preskusov. Za vsak predmet nameščen v CTM obstaja ena od teh podatkovnih zbirk. Nahaja se v imeniku eno raven pod namestitvenim imenikom CTM.
Ta postopek je nekoliko lažji pri Moodle sistemih, ki tečejo v okolju Windows. Za uporabo CTM uvoznega razreda morate samo:
- naložiti sistemsko podatkovno zbirko system.mda v Moodle s pomočjo upravnika datotek. Ni pomembno v kateri predmet naložite datoteko system.mda. Moodle jo bo našel ne glede na to.
- Ustvarite svoj kviz in začnite postopek "Uvoz vprašanj iz datoteke". Naložite izbrano podatkovno zbirko ctm.mdb kot datoteko za uvoz. Če ste to naredili pravilno, boste videli drug zaslon, ki vam omogoča izbiro podkategorije vprašanj za uvoz iz podatkovne zbirke. Razlog zakaj obstaja ta korak je v tem, da zbirke preskusov CTM pogosto vsebujejo veliko število kategoriziranih vprašanj temelječih na poglavjih knjig ali odsekov predmetov.
Postopek na sistemih Moodle v okolju Linux vključuje dodatno programsko komponento, ki se imenuje ODBC Socket Server. Da bi uvozili CTM podatkovne zbirke na Linuxu, morate najprej prenesti in namestiti ta mali mrežni program v okolju Windows, ki gosti vaše podatkovne zbirke CTM. Ne sledite opisanim korakom namestitve v ODBC Socket Server Installation. Navodila so bolj komplicirana, kot bi morala biti! Namesto tega, sledite korakom za nameščanje tega programa na vaš sistem Windows:
- V okolju Windows razširite in namestite datoteko, ki ste jo prenesli s te strani na sistem.
- Kopirajte program ODBCSocketServer.exe na stalno lokacijo, kot je npr. sistemski imenik (verjetno C:\WINNT\ ali C:\Windows) ali vaš imenik Program Files.
- Z naslednjim ukazom namestite v sistem ODBC Socket Server kot storitev:
<pot na katero ste v gornjem koraku kopirali datoteko>ODBCSocketServer.exe /Service
To lahko naredite z vnosom ukaza iz Start->Run... dialog, ali iz ukazne vrstice. - Odprite Service Manager bodisi s klikom na Start->Settings->Control Panels->Administrative Tools->Services ali z desnim klikom na My Computer, izborom Manage, nato izberete Services and Applications->Services iz desne plošče. Do programa Service manager lahko pridete tudi z vnosom services.msc v pogovornem oknu Start->Run...
- V programu Service manager z desnim klikom na element ODBC Socket Server izberite element Start. Ko to storite bi se njegovo stanje moralo spremeniti v "started". Vedite, da lahko pozaključenem postopku uvoza to storitev zaustavite ali popolnoma onemogočite.
- Preverite, da sta podatkovni datoteki system.mda in ctm.mdb na računalniku in je prisoten gonilnik MS Access ODBC. Nameščen je v standarni namestitvi Windows. Ugotovite lahko, če je nameščen z odprtjem elementa "Data Sources" pod "Administrative Tools" v zavihku "Drivers". Ugotoviti boste morali, kje je nameščen CTM in poiskati datoteko system.mda in podatkovno zbirko ctm.mdb, iz katere želite uvoziti podatke. Zabeležite si polne lokalne poti do teh datotek, kakor tudi IP naslov ali ime gostitelja strežnika Windows. Za postopek uvoza boste potrebovali te informacije.
- Zdaj lahko uvozite zbirko preskusov v Moodle. Ustvarite svoj kviz in začnite postopek "Uvoz vprašanj iz datoteke". TU SO STVARI DRUGAČNE ZA LINUX - NAVESTI MORATE NAMIŠLJENO DATOTEKO V POLJU ZA NALAGANJE, DA SE ZAČNE POSTOPEK UVOZA. TA DATOTEKA NE BO OBDELANA, JE SAMO OGRADA ZA OBRAZEC UVOZA. NAPREJ BOSTE DOBILI PROSTOR ZA DOLOČITEV STREŽNIKA WINDOWS. Nato boste videli zaslon, kjer lahko vpišete ime gostitelja Windows ODBC Socket Server, kakor tudi poti do sistemskih podatkovnih zbirk in zbirk preskusov. Vpišite informacije, ki ste si jih v prejšnjem koraku zapisali in kliknite "Poveži s strežnikom". Če je bilo vse pravilno nastavljeno, boste prišli do drugega obrazca, ki vam bo omogočil izbiro podkategorije vprašanj za uvoz iz podatkovne zbirke. Razlog zakaj obstaja ta korak je v tem, da zbirke preskusov CTM pogosto vsebujejo veliko število kategoriziranih vprašanj temelječih na poglavjih knjig ali odsekov predmetov. ČE PRIDETE DO TEGA KORAKA BREZ SPOROČIL O NAPAKI, STE NASTAVILI STREŽNIK SOCKET PRAVILNO IN BOSTE UVOZILI VPRAŠANJA V MOODLE"
Če med tem postopkom dobite sporočila o napaki, vam lahko pomagajo ti tehnični podatki. ODBC Socket server uporablja vrata 9628 za odpiranje vtičnice in mednjavo XML query za tabelo XML rezultatov kot rezultate poizvedbe. Razred uvoza obdela XML in uporablja, tako kot sam, lokalne poizvedbe za izvedbo uvoza.