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

hampden county ma

laurelton pa sawmill

john connor fort myers fl

dale tanner indio ca

rob gustin boynton beach fl

somerville nj male rocky

david olson sales co

bay hill high school ohio

north carolina waste trader

chemical blender ohio

new york hospital report card

wedding cakes in dunedin fl

adopt baby florida

easy street restaurant toledo oh

nostalgia drag racing ca

sushi denton texas

cameron at wood crest tallahassee fl

taco bell co

homes for sale poconos pa

texas roadhouse nc

state warning point florida statute

nj trivia

fox hollow in riverdale ca

flooding in delaware county ny

wilmington treatment center wilmington north carolina

3937 park blvd pinellas park fl

montgomery county oh water service

houseboat texas lake

narcotics anonymous albany ny

ca dmv teen driver

new york democrats panic

devildriver clouds over california mp3

elizabeth nj police school resource

realestate pennsylvania

cash family utica new york

ca antivirus cheapest price download

sharky's restaurant latrobe pa

pa drivers licens

saint peter and paul sandusky ohio

el paso county colorado property search

new car mansfield oh

prague cafe morrision co

barry's barbells columbus ohio

divenity of ministry training california

hud homes in ohio

donald p williams long beach ca

jasper co ind civil war vets

rockdale texas 1897

shelley's jewelry hendersonville nc

mckenney school in marysville california

all county fuel oil new jersey

marion rosen colorado

rebman bowling alley lorain ohio

americorp crestview fl

texas railroad commission reports

ca health care reform bill

florence rini chiropractor costa mesa california

stone throw bistro sanford fl

pamela short new jersey robert

the rug store san antonio tx

don leinweber engineer ohio

pennsylvania state election results

leominster ma fireworks

allied metals co johnson city tn

tent camping near boone north carolina

airporter service kearnerville nc

leland wade jacksonville fl

polk county nc foreclosure

mini rate driving school in colorado

hobby store tyngsboro ma

american motors co danvers ma

pokrova hall parma ohio

neumann's hilltop nursery oh

einstein practice plan pa

westervelt new york

colorado raptor society

atv trailers for sale southern california

north carolina rules of appellate procedure

computers software florida

the summit school nyack ny

first lutheran church jamestown new york

pest control sayreville nj

deborah stahlsmith ma

campsites for sale california

mansfield ohio human resources

plant zone paraise ca 95969

man killed in boston ma

merchant liquors danvers ma

filomena sabino new bedford ma

dirt track in clermont county ohio

leo's automotive in colorado

dan heney douglas ma

newspaper in columbus ohio

mount rainier national pa

chemical plant burns in katy texas

foothills theatre new york

1031 amherst drive burbank ca

pennsylvania council of churches

church of the annunciation orlando fl

north carolina mls land listings

clearwater aquarium fl

jones of new york women suits

old threshers reunion denton nc

credit processing nw ohio

the mission in vacaville ca

nissley vineyards pennsylvania

california state prison lancaster california

recycling center in costa mesa california

house boats for in florida

coroc asbury park nj

dolphin retreat st augustine fl

bachman texas

pine grove cemetary templeton ma

jennifer hutchings cypress tx

north carolina laser eye surgeon

yorkshire insurance co ltd sweden

texas shaver

gas stations in conroe texas

drums ohio

harley davidson athens ohio

hotels in vail co colorado

california hourly wage laws

shows in bellefontaine oh

buzz latham new york

bahama ma ma

transmission plymouth voyager north carolina

venice villas venice dr venice fl

ira chudd ny

patricio munoz long beach ca

susan hua west springfield ma

ashville north carolina horse farms

fogelsville pa county

walmart richardson texas

industrial permit stormwater pennsylvania

jacksonville fl photographers meet up group

state guidelines culminating project pennsylvania

kaplin stewart meloff reiter stein nj

nigton tx

north carolina sports supplements

fun park in macedonia ohio

kohl's department stores wilkesboro nc

pennsylvania representatives senators

star drug pomona ca

housing rental in berea oh

johnson and johnson company new jersey

whitman hanson ma schools

st ann's catholic church north carolina

southern california swell forecast

store fixtures austin texas

luckys restaurant cleveland ohio

pictures of california gold rush

hydril co

cameron murray prisoner pennsylvania

new york staate map

saia motor freight ohio

houses for rent in streetsboro ohio

grant boundary map ventura county california

probate litigation in california

ohio bmv points for speeding

school closings ohio channel 2

perigrine falcon of pennsylvania

merritt's landscaping whiteville nc

tom fox conklin ny

elections in broome county new york

catepillar waco tx

new york acupuncture license office

nancy lavender azle tx

shasta county ca road conditions

house relastate in hillboro ohio

montgomery auction and ny

holmes county ohio treasurer

greeley colorado wade shoemaker

florida car registration cost going up

general jackson fayetteville north carolina

james emory hulett pvt co a

string and splinter high point nc

toyota dealer plant city fl

pennsylvania school of social work

appaloosa for sale new york

north carolina's economy

ma museums

read for literacy and toledo oh

dental office jobs in california

obama play new york 2009 broadway

pennsylvania name change

all star trophies awards medford ma

wholesale maternity clothes columbus oh

airlines aspen co

fire kills north carolina

full moon oyster bar clemmons nc

hamilton ny new year death

montecito coarsegold ca

pasadera custom homes monterey california

teaching positions in philadelphia pa

high risk obgyn doctors charlotte nc

raleigh nc nurse aide training

florida health insurance gov

restuarants in livermore ca

zipcode dayton ohio

delicuentes mas buscados en mexico