Importowanie plik├│w z CTM ("Course Test Manager")

Course Test Manager jest to software napisany przez Course Technology. Nie jest ju┼╝ on aktywnie rozwijany przez Course Technology. Zosta┼é zast─ůpiony przez nowego mened┼╝era test├│w ExamView. Nigdy nie istania┼é wsp├│lny format, kt├│ry by umo┼╝liwia┼é eksport tego formatu z bank├│w test├│ CTM do innych wsp├│lych format├│w test├│w. Z tego w┼éanie powodu napisano ten modu┼é.

A┼╝eby m├│c zaimportowa─ç pytania z CTM, musisz mie─ç zainstalowany CTM w systemie Windows i dost─Öp do MS Access. Dwa pliki s─ů potrzebne by uzyska─ç dost─Öp do danych:

  • System.mda - Ten plik znajduje si─Ö w g┼é├│wnym katalogu instalacji CTM. W ┼╝argonie MS Access, okre┼Ťla si─Ö go jako "Systemowa baza danych" (ang. "System Database").
  • ctm.mdb - to jest baza danych, zawieraj─ůca pytania testowe. Istnieje jedna taka baza danych dla ka┼╝dego kursu zainstalowanego w CTM. Mo┼╝na odnale─Ż─ç ten plik w katalogu jeden poziom poni┼╝ej instalacji CTM.

Proces importowania pyta┼ä jest r├│┼╝ny w zale┼╝no┼Ťci od tego czy Moodle dzia┼éa na Linuxie czy Windows. Bez wzgl─Ödu na to czy Moodle dziala na Linuxie czy nie, musisz mie─ç dost─Öp do komputera dzia┼éaj─ůcego w systemie Windows aby miec dostep do plik├│w MS Access.

Proces importowania jest prostszy na Moodle dzia┼éaj─ůcym pod Windowsem. Wszystko co musisz zrobi─ç aby zaimportowa─ç pliki to:

  1. Skopiowa─ç plik system.mda do katalogu moodle. Nie ma znaczenia do jakiego kursu skopiujesz ten plik, poniewa┼╝ Moodle odnajdzie go tak i tak.
  2. Utw├│rz w┼éasny quiz i przejd─Ż to sekcji "Importuj pytania z pliku". Wybierz ctm.mdb jako plik do importu. Je┼Ťli wykona┼ée┼Ť t─ů operacj─Ö poprawnie, zobaczysz kolejny ekran, kt├│ry pozwoli tobie wybra─ç podkategorie pyta┼ä do zamimporotowania. Powodem dla takiej organizacji procesu importowania jest fakt, i┼╝ banki test├│w CTM cz─Östo zawieraj─ů bardzo du┼╝─ů ilo┼Ť─ç pyta┼ä, kt├│re s─ů pogrupowane w okre┼Ťlony spos├│b.

Aby dokona─ç importu na platformie Moodle zainstanowanej na Linuxie potrzebny jest dodatkowy software zwany ODBC Socket Server. A┼╝eby m├│c importowa─ç pliki baz danych CTM na Linuxie, musisz wpierw ┼Ťci─ůgn─ů─ç ten program i go zainstalowa─ç na komputerze, kt├│ry na kt├│rym zainstalowana jest baza danych CTM (komputer ten musi mie─ç Windowsa - patrz wy┼╝ej). Jednak┼╝e, nie post─Öpuj zgodnie z domy┼Ťlnymi krokami instalacji ODBC Socket Server Installation. S─ů one bardziej skomplikowane, ni┼╝ by─ç powinny. Zamiast tego wykonaj nast─Öpuj─ůce czynno┼Ťci aby zainstalowa─ç ten program w systemie Windows:

  1. W systemie Windows rozpakuj ┼Ťci─ůgni─Öty program z strony .
  2. Skopiuj plik ODBCSocketServer.exe do wybranej lokalizacji takiej jak n.p. katalog Program Files.
  3. Zainstaluj ODBC Socket Server jako Us┼éug─Ö (Service) u┼╝ywaj─ůc nast─Öpuj─ůcej komendy wpisanej w Wierszu Polece┼ä albo w menu Uruchom:
    <┼Ťcie┼╝ka dost─Öpu/ODBCSocketServer.exe /Service
    .
  4. Otw├│rz Us┼éugi: Start->Ustawienia->Panel Sterowania->Narz─Ödzia Administracyjne->Us┼éugi lub klikaj─ůc prawym przyciskiem na ikon─ÖM├│j Komputer, Zarz─ůdzaj, wybierz w prawym panelu Us┼éugi i Aplikacje->Us┼éugi. Mo┼╝esz tak┼╝e u┼╝y─ç skr├│tu wpisuj─ůc w okienku Uruchom
  5. W okienku Us┼éugi odszukaj i kliknij prawym przyciskim na ODBC Socket Server i wybierz opcj─Ö Start. W tym momencie status tej us┼éugi powinien si─Ö zmieni─ç na "Uruchomiono". Zauwa┼╝, ┼╝e mo┼╝na zatrzyma─ç b─ůd─Ż ca┼ékowicie wy┼é─ůczy─ç t─ů us┼éug─Ö po zako┼äczeniu procesu importowania plik├│w.
  6. Upewnij si─Ö, ┼╝e pliki system.mda and ctm.mdb s─ů dost─Öpne i ┼╝e zainstalowany jest r├│wnie┼╝ MS Access ODBC driver. Powinien by─ç on zainstalowany wraz ze standardow─ů instalacj─ů Windowsa. Mo┼╝na to sprawdzi─ç, wybieraj─ůc Panel Sterowania -> Narz─Ödzia administracyjne -> ┼╣r├│d┼éa danych (ODBC) i klikaj─ůc na "Sterowniki". Nast─Öpnie sprawd─Ż gdzie s─ůzainstalowane pliki CTM i odnajd─Ż plik system.mda i baz─Ö danych ctm.mdb z kt├│rej zamierzasz importowa─ç pytania. Zapisz pe┼én─ů ┼Ťci┼╝k─Ö dost─Öpu do tych plik├│w a tak┼╝e adres IP i nazw─Ö serwera Windowsa. Te informacje b─Öd─ů potrzebne przy procesie importowania.
  7. Teraz jeste┼Ť gotowy aby rozpocz─ů─ç proces importowania zbioru lub zbior├│w pyta┼ä do moodle'a. Stw├│rz sw├│j w┼éasny quiz i przejd─Ż do sekcji "Importuj pytania z pliku". I W TYM MIEJSCU INACZEJ B─śDZIE WYGLL╦çDA┼ü TEN PROCES NA LINUXIE - MUSISZ WYBRA─ć JAKIKOLWIEK PLIK(NAJLEPIEJ NOWO UTWORZONY)W POLU GDZIE WSKAZUJE SI─ś PLIK DO IMPORTU ABY ROZPOCZ╦ç─ć TEN PROCES. TEN PLIK NIE ZOSTANIE PRZETWORZONY - JEST TO TYLKO PEWIEN WYM├ôG BY "OSZUKA─ć" SYSTEM. DOPIERO NA NAST─śPNEJ STRONIE WSKA┼╗ESZ W┼üA┼ÜCIWY PLIK. Na nast─Öpnej stronie trzeba b─Ödzie wpisa─ç nazw─Ö komputera na kt├│rym zainstalowany jest ODBC Socket Server a tak┼╝e scie┼╝k─Ö dost─Öpu do systemowej bazy danych i bazy danych CTM. Wpisz ten informacje i kliknij na "Po┼é─ůcz si─Ö ze serwerem". Je┼╝eli wszystko by┼éo wpisane poprawnie, w├│wczas uka┼╝e si─Ö lista z kt├│rej b─Ödzie mo┼╝na wybra─ç podkategorie pyta┼ä, kt├│re mo┼╝na zaimportowa─ç z danej bazy danych. Powodem takiego rozwi─ůzania jest wcze┼Ťniej ju┼╝ sygnalizowany fakt, i┼╝ banki danych CTM cz─Östo zawieraj─ů du┼╝─ů liczb─Ö pyta┼ä skategoryzowanych wed┼éug okre┼Ťlonego klucza (n.p. uk┼éad kursu, rozdzia┼éy ksi─ů┼╝ki). JE┼╗ELI UDA┼üO SI─ś TOBIE DOJ┼Ü─ć DO TEGO ETAPU BEZ WY┼ÜWIETLENIA B┼ü─śD├ôW OZNACZA TO, ┼╗E UDA┼üO SI─ś USTANOWI─ć PO┼ü╦çCZENIE Z SERWEREM W CELU ZAIMPORTOWANIA PYTA┼â DO MOODLE!

Je┼╝li pojawi┼éy si─Ö jakie┼Ť b┼é─Ödy, w├│wczas spr├│buj wykorzyta─ç poni┼╝sz─ů informacj─Ö. ODBC Socket server wykorzystuje port 9628 do otwarcia wtyczki (ang.socket) i wymiany danych u┼╝ywaj─ůc zapyta┼ä w formie XML aby otrzyma─ç tabel─Ö rezultat├│w w XML. Program (klasa) kt├│ra importuje plik, przetwarza ten plik XMLowy i wykorzystuje go tak jakby proces importowania odbywa┼é si─Ö na lokalnym komputerze.

Spis wszystkich plik├│w pomocy
Poka┼╝ t─ů pomoc w j─Özyku: English