ˇ e vysok´e uˇcen´ı technick´e v Praze Cesk´ Fakulta elektrotechnick´a
Diplomov´a pr´ace
E-learningov´ y syst´ em pro podporu v´ yuky algoritm˚ u Roman Hocke
Vedouc´ı pr´ace: Mgr. Petr Maty´aˇs
Studijn´ı program: Elektrotechnika a informatika strukturovan´ y magistersk´ y Obor: Informatika a v´ ypoˇcetn´ı technika kvˇeten 2008
ii
Podˇ ekov´ an´ı Zde m˚ uˇzete napsat sv´e podˇekov´an´ı, pokud chcete a m´ate komu dˇekovat. iii
iv
Prohl´ aˇ sen´ı Prohlaˇsuji, ˇze jsem svou diplomovou pr´aci vypracoval samostatnˇe a pouˇzil jsem pouze podklady uveden´e v pˇriloˇzen´em seznamu. Nem´am z´avaˇzn´ y d˚ uvod proti uˇzit´ı tohoto ˇskoln´ıho d´ıla ve smyslu §60 Z´akona ˇc. 121/2000 Sb., o pr´avu autorsk´em, o pr´avech souvisej´ıc´ıch s pr´avem autorsk´ ym a o zmˇenˇe nˇekter´ ych z´akon˚ u (autorsk´ y z´akon).
V Praze dne 27.4. 2008
.............................................................
v
vi
Abstract The work represents the result of many and many days and nights of thinking over the problem of simulation of inhibition of backward catch process.
Abstrakt Pr´ace se snaˇzila o implementaci e-learningov´eho ˇreˇsen´ı v´ yuky vybran´ ych pˇredmˇet˚ u na Katedˇre ˇ poˇc´ıtaˇc˚ u FEL CVUT. Srovnala v´ yhody a nev´ yhody jiˇz existuj´ıc´ıch webov´ ych e-learningov´ ych syst´em˚ u. Zam´ yˇslela se nad rysy, potˇrebn´ ymi pro nasazen´ı takov´eho syst´emu na Katedˇre poˇc´ıtaˇc˚ u a jejich implementac´ı pod nˇekter´ ym z existuj´ıc´ıch open-source syst´em˚ u. V r´amci pr´ace byl syst´em d˚ ukladnˇe otestov´an a naplnˇen zkuˇsebn´ımi daty.
vii
viii
Obsah Seznam obr´ azk˚ u
xi
Seznam tabulek
xiii
´ 1 Uvod 1.1 Motivace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Specifikace c´ıl˚ u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 1 2
2 E-learning 2.1 Historie e-learningu . . . . . . . . . . . . . 2.1.1 40. l´eta 20. stolet´ı . . . . . . . . . 2.1.2 60. l´eta 20. stolet´ı . . . . . . . . . 2.1.3 80. l´eta 20. stolet´ı . . . . . . . . . 2.1.4 90. l´eta 20. stolet´ı . . . . . . . . . 2.1.5 Pˇrelom 20-21. stolet´ı . . . . . . . . 2.2 Pouˇz´ıvan´e pojmy . . . . . . . . . . . . . . 2.3 Kl´ıˇcov´e vlastnosti . . . . . . . . . . . . . . 2.4 V´ yhody a nev´ yhody zaveden´ı e-learningu 2.5 Standardy pouˇz´ıvan´e v e-learningu . . . . 2.5.1 SCORM . . . . . . . . . . . . . . . 2.5.2 AICC . . . . . . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
3 3 3 3 3 4 4 4 4 5 6 6 6
3 Anal´ yza existuj´ıc´ıch ˇ reˇ sen´ı ˇ 3.1 E-learning na FEL CVUT . . . . . 3.2 Poˇzadavky na e-learningov´e ˇreˇsen´ı 3.3 Anal´ yza existuj´ıc´ıch ˇreˇsen´ı . . . . . 3.3.1 A-Tutor . . . . . . . . . . . 3.3.2 Claroline . . . . . . . . . . 3.3.3 Dokeos . . . . . . . . . . . . 3.3.4 Ilias . . . . . . . . . . . . . 3.3.5 Moodle . . . . . . . . . . . 3.3.6 Olat . . . . . . . . . . . . . 3.4 Srovn´an´ı uveden´ ych syst´em˚ u . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . .
7 7 7 7 8 8 9 10 10 11 11
4 V´ ybˇ er syst´ emu a jeho anal´ yza 4.1 Volba syst´emu . . . . . . . . 4.2 Pr´ace s uˇcebn´ımi texty . . . . 4.3 Slovn´ık pojm˚ u . . . . . . . . 4.4 Z´apis matematick´ ych v´ yraz˚ u 4.5 Testy a jejich feedback . . . . 4.6 Podpora grafov´ ych algoritm˚ u
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
13 13 13 13 14 14 15
5 Realizace 5.1 Instalace a nastaven´ı Moodlu 5.2 Oprava nˇekter´ ych chyb . . . . 5.3 Syst´em pro feedback test˚ u . . 5.4 Podpora grafov´ ych algoritm˚ u
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
16 16 16 17 17
6 Testov´ an´ı
17 ix
7 Z´ avˇ er
17
8 Seznam literatury
19
x
Seznam obr´ azk˚ u 2.1
Universal Digital Operational Flight Trainer, zaˇr´ızen´ı pro tr´enink letov´ ych dispeˇcer˚ u U. S. Navy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
4.1 4.2
Hierarchick´a struktura kurzu v Moodle . . . . . . . . . . . . . . . . . . . . . . . Kurs, t´emata a v´ yukov´e materi´aly v administraci Moodle . . . . . . . . . . . .
13 14
5.1
Moodle pˇri instalaci zkontroluje nastaven´ı PHP . . . . . . . . . . . . . . . . . .
16
xi
xii
Seznam tabulek 3.1
Srovn´an´ı open-source LMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xiii
12
xiv
´ KAPITOLA 1. UVOD
1
´ 1 Uvod Tato pr´ace se zab´ yv´a implementac´ı e-learningov´eho syst´emu pro v´ yuku pˇredmˇet˚ u zamˇeˇren´ ych na teoretickou informatiku a podobn´e obory. Snaˇz´ı se stanovit a shrnout poˇzadavky na takov´ y syst´em, pot´e zvolit vhodn´e existuj´ıc´ı open-source e-learningov´e ˇreˇsen´ı a v nˇem nov´e poˇzadavky implementovat.
1.1
Motivace
V posledn´ım desetilet´ı jsme svˇedky rychl´eho a masivn´ıho rozˇsiˇrov´ an´ı informaˇcn´ıch technologi´ı, a to jak v oblastech odborn´ ych, tak i v bˇeˇzn´em, kaˇzdodenn´ım ˇzivotˇe. Informaˇcn´ı technologie n´am dnes pom´ahaj´ı takˇrka ve vˇsech vˇedn´ıch oborech a nen´ı tedy divu, ˇze pronikaj´ı i do oblasti vzdˇel´av´an´ı. Velk´e mnoˇzstv´ı informac´ı lze dnes nal´ezt v elektronick´e podobˇe (napˇr´ıklad na Internetu) a jistˇe nen´ı n´ahoda, ˇze toto plat´ı obzvl´aˇstˇe v oboru informatiky a programov´ an´ı (program´atoˇri maj´ı k elektronick´e podobˇe technick´ ych materi´al˚ u a dokumentac´ı nejbl´ıˇz, ˇcasto ani jinou formu dokumentace neprodukuj´ı). Nal´ezt tedy odpovˇedi na ot´azky z technick´ ych obor˚ u nen´ı dnes obvykle velk´ y probl´em, ˇcasto postaˇc´ı pouˇzit´ı kvalitn´ıho vyhled´avaˇce informac´ı na Internetu. Nalezen´e informace vˇsak ˇcasto maj´ı ryze technick´ y, dokumentaˇcn´ı charakter, kter´ y m˚ uˇze zcela vyhovovat ˇclovˇeku, kter´ y si pouze doplˇ nuje nebo rozˇsiˇruje informace z oboru, ve kter´em jiˇz m´a dostateˇcn´e znalosti na to, ˇ aby nov´e informace pochopil. Casto jsou vˇsak tyto materi´aly m´enˇe sch˚ udn´e pro lidi, kteˇr´ı jsou v dan´em oboru nov´aˇcky a chtˇej´ı do oboru teprve proniknout. I tˇemto lidem popisovan´ y druh informac´ı m˚ uˇze pomoci, jejich cesta k pozn´an´ı vˇsak m˚ uˇze b´ yt zdlouhav´ a a krkolomn´ a. ˇ sen´ı tohoto probl´emu nab´ız´ı e-learning, tedy elektronick´ Reˇ a forma uˇcen´ı, konkr´etnˇe jeho webov´ a podoba. Sluˇcuje v sobˇe v´ yhodu elektronick´e podoby uˇciva a pˇrednosti pedagogick´eho pˇr´ıstupu k pˇred´av´an´ı informac´ı (oproti ,,obyˇcejn´e“ technick´e dokumentaci). Pˇredpokladem je samozˇrejmˇe kvalitn´ı pˇr´ıprava v´ yukov´eho kurzu. Mezi v´ yhody (webov´e formy) e-learningu patˇr´ı: • Snadn´a dostupnost v´ yukov´eho kurzu student˚ um. y pˇr´ıstup - student je uˇcivem metodicky prov´ azen (oproti ,,obyˇcejn´e“ technick´e • Pedagogick´ dokumentaci). • Snadn´a moˇznost aktualizace v´ yukov´ ych materi´al˚ u (napˇr. pˇri zjiˇstˇen´ı chyby nebo pˇri nutnosti rozˇs´ıˇrit obsah). • Moˇznost ovˇeˇren´ı sv´ ych znalost´ı formou test˚ u, kv´ız˚ u a podobnˇe. • Vyuˇzit´ı interaktivn´ıch a n´azorn´ ych prostˇredk˚ u (animac´ı, v´ yukov´ ych apliakc´ı napˇr. v podobˇe Java applet˚ u, multim´edi´ı). ˇ (a nejen tam) nasazov´ E-learning je dnes v CR an v r˚ uzn´ ych oblastech. Od komerˇcn´ıch ˇreˇsen´ı nasazovan´ ych v r˚ uzn´ ych firm´ach na ˇskolen´ı zamˇestnanc˚ u (to zahrnuje mimo jin´e ˇskolen´ı ˇridiˇc˚ u i s testy na pˇr´ısluˇsn´e certifik´aty, ˇskolen´ı o BOZP nebo napˇr. ˇskolen´ı o protipoˇz´ arn´ı ochranˇe) pˇres odborn´e kurzy (napˇr. kurzy AutoCADu) aˇz po v´ yukov´e kurzy na nˇekter´ ych univerzit´ ach. Nˇekolik pˇr´ıklad˚ u za vˇsechny: • Ostravsk´a univerzita (http://moodle.osu.cz/) ˇ a konfederace odb. svaz˚ u (http://www.cmkos.cz/lidske-zdroje_nove/ • Cesko-Moravsk´ e-learning) • Filosofick´a fakulta Masarykovy univerzity (http://www.phil.muni.cz/elf/) • Centrum pro ot´azky ˇzivotn´ıho prostˇred´ı (http://www.czp.cuni.cz/glob/)
´ KAPITOLA 1. UVOD
2
1.2
Specifikace c´ıl˚ u
ˇ C´ılem t´eto pr´ace je zvolit a zprovoznit e-learningov´ y syst´em pro Katedru poˇc´ıtaˇc˚ u FEL CVUT a pˇrizp˚ usobit tento syst´em specifick´ ym potˇreb´ am pro v´ yuku teoretick´e informatiky, algoritm˚ u a pˇr´ıbuzn´ ych odvˇetv´ı poˇc´ıtaˇcov´e vˇedy. V pr´aci se budu zab´ yvat ot´azkou co vlastnˇe e-learning je a v ˇcem m˚ uˇze spoˇc´ıvat jeho pˇr´ınos pro Katedru poˇc´ıtaˇc˚ u. Pˇri tom budu pˇrihl´ıˇzet k tomu, ˇze nasazen´ı e-learningu budu ch´ apat pˇredevˇs´ım jako doplnˇek st´avaj´ıc´ı v´ yuky, nikoli jej´ı u ´plnou n´ahradu. Tak´e budu kl´ast d˚ uraz na fakt, ˇze v´ yuka teoretick´e informatiky a pˇr´ıbuzn´ ych t´emat, klade na e-learningov´e ˇreˇsen´ı nˇekter´e specifick´e n´aroky, jako napˇr´ıklad: • schopnost zapisovat a zobrazovat sloˇzitˇejˇs´ı matematick´e a maticov´e z´apisy • moˇznost demonstrovat principy a algoritmy pomoc´ı interaktivn´ıch prvk˚ u (animac´ı, simulac´ı)
KAPITOLA 2. E-LEARNING
3
2 E-learning 2.1 2.1.1
Historie e-learningu 40. l´ eta 20. stolet´ı
Jedna z prvn´ıch modern´ıch metod v´ yuky se objevila za druh´e svˇetov´e v´alky. Tehdy byl jako v´ yukov´ y materi´al pouˇzit film. Filmy slouˇzily k rychl´e v´ yuce z´akladn´ıch vojensk´ ych dovednost´ı, ´ ech tˇechto film˚ jakou byla napˇr´ıklad u ´drˇzba zbran´ı, rozpozn´av´ an´ı letadel a podobnˇe. Uspˇ u vedl ke spolupr´aci arm´ady s univerzitami a k veden´ı v´ yzkumu, kter´ y postupem ˇcasu vedl k v´ yvoji e-learningu.
Obr´azek 2.1: Universal Digital Operational Flight Trainer, zaˇr´ızen´ı pro tr´enink letov´ ych dispeˇcer˚ u U. S. Navy
2.1.2
60. l´ eta 20. stolet´ı
Ve druh´e polovinˇe ˇsedes´at´ ych let se zaˇcalo experimentovat se stroji na uˇcen´ı. Zaˇcalo se jim ˇr´ıkat vyuˇcovac´ı automaty. I u n´as byl jeden vyvinut, jmenoval se Unitutor. Vykl´adan´ a l´atka byla v Unitutoru rozdˇelena na jednotliv´e str´anky, na konci str´anky se nach´ azela kontroln´ı ot´azka s v´ ybˇerem z nˇekolika moˇzn´ ych odpovˇed´ı. Podle proveden´e volby bylo moˇzn´e program d´ale vˇetvit a pokraˇcovat v libovoln´e dalˇs´ı str´ance. Informace o spr´avn´em ˇci chybn´em ˇreˇsen´ı pˇredstavovala okamˇzitou zpˇetnou vazbu. Vyuˇcovac´ı automaty vˇsak byly pˇr´ıliˇs sloˇzit´e a ne pˇr´ıliˇs u ´ˇcinn´e. Proto se pˇr´ıliˇs neujaly. 2.1.3
80. l´ eta 20. stolet´ı
V druh´e polovinˇe osmdes´at´ ych let dvac´ at´eho stolet´ı se objevuj´ı prvn´ı ˇsestn´ actibitov´e poˇc´ıtaˇce, trh ovl´adaj´ı osobn´ı poˇc´ıtaˇce PC. Z´aroveˇ n s t´ım m˚ uˇzeme sledovat obrovsk´ y rozmach kancel´aˇrsk´ ych aplikac´ı. Poˇc´ıtaˇce se koneˇcnˇe zaˇc´ınaj´ı objevovat i v dom´acnostech. Ve ˇskolstv´ı doch´az´ı v souladu s celosvˇetov´ ym v´ yvojem kybernetiky a umˇel´e inteligence k pokusu o zdokonalen´ı vyuˇcovac´ıch automat˚ u. Poˇc´ıtaˇc se zaˇc´ın´ a pouˇz´ıvat jako uˇc´ıc´ı a zkouˇsej´ıc´ı stroj. Za pomoci poˇc´ıtaˇce se zaˇc´ınaj´ı provˇeˇrovat teorie, kter´e tvrd´ı, ˇze by poˇc´ıtaˇc mˇel ˇc´ asteˇcnˇe nahradit uˇcitele.
4
KAPITOLA 2. E-LEARNING
2.1.4
90. l´ eta 20. stolet´ı
Ve svˇetˇe zaˇcalo nˇekolik (pˇrev´aˇznˇe univerzitn´ıch) vˇedeck´ ych t´ ym˚ u vyv´ıjet inteligentn´ı v´ yukov´e syst´emy (Intelligent Tutoring Systems). C´ılem tˇechto v´ yukov´ ych syst´em˚ u bylo vytv´aˇret aplikace s dlouhodobou kontrolou nad v´ yukov´ ym procesem. Syst´emy v sobˇe vhodnˇe spojovaly v´ yklad uˇciva, procviˇcov´an´ı probran´e l´atky a testy. Dok´azaly vyuˇz´ıvat grafiku, animace, zvuk a byly schopny v sobˇe integrovat i zcela nez´avisl´e programy. Tempo i obsah v´ yuky byl individualizov´an. Dosaˇzen´e v´ ysledky studuj´ıc´ıho se ukl´adaly a vyhodnocovaly. T´ım se automaticky rozhodovalo o dalˇs´ım postupu. Role uˇcitele se omezila na kontrolu a obsluhu. Postupem ˇcasu se k testu se pˇrid´aval v´ yklad l´atky a procviˇcov´ an´ı. Z tˇechto prvk˚ u byly sestavov´any jednotliv´e lekce a z nich pak cel´e kurzy. Postup student˚ u byl individualizov´ an a ˇr´ıdil se jejich v´ ysledky. To ale znamenalo, ˇze poˇc´ıtaˇc musel pˇredv´ıdat vˇsechny moˇzn´e reakce studenta a situace, do kter´ ych se mohl studuj´ıc´ı bˇehem pr´ace dostat. Princip umˇel´e inteligence u v´ yukov´ ych program˚ u spoˇc´ıv´a ve vytvoˇren´ı urˇcit´eho modelu umˇel´eho studenta, na kter´em je funkce programu zaloˇzena. 2.1.5
Pˇ relom 20-21. stolet´ı
V´ yvoj na univerzit´ach pokraˇcoval rychle kupˇredu. Sylaby, knihovn´ı zdroje, obsahy pˇredn´ aˇsek ˇ zaˇcaly b´ yt pˇrem´ıstov´any z klasick´ ych uˇceben na multimedi´ aln´ı zdroje a na m´ıstn´ı s´ıtˇe. Soukrom´e spoleˇcnosti zaˇcaly hledat moˇznosti potencion´aln´ıho E-learningu. Na www vznikly virtu´aln´ı univerzity, kter´e nab´ızely vˇsechny sv´e kurzy a z´ısk´ an´ı certifik´at˚ u pˇres internet. Koncem devades´at´ ych let jiˇz E-learningov´e n´astroje umoˇzn ˇovaly zkouˇsen´ı on line v re´aln´em ˇcase, hry v re´aln´em ˇcase, pomoc´ı n´astroj˚ u bylo moˇzn´e okamˇzitˇe urˇcit slabosti a siln´e str´anky jednotliv´ ych student˚ u. Student tak mohl z´ıskat vysokoˇskolsk´ y titul, aniˇz by byl nˇekdy fyzicky pˇr´ıtomen ve tˇr´ıdˇe. Plnˇe zamˇestnan´ı dospˇel´ı mohli studovat na vysok´e ˇskole sv´ ym vlastn´ım tempem bez toho, aby museli ˇreˇsit probl´emy spojen´e se svou fyzickou pˇr´ıtomnost´ı ve ˇskole.
2.2
Pouˇ z´ıvan´ e pojmy
• Tutor • V´yukov´y kurz • LMS, Learning Management System je software, kter´ y v sobˇe zahrnuje funkcionalitu potˇrebnou pro elektronickou formu vzdˇel´ av´ an´ı. Obsahuje jak n´astroje pro studenta (prohl´ıˇzen´ı v´ yukov´ ych materi´al˚ u, proch´ azen´ı jimi, podstupov´ an´ı test˚ u a kv´ız˚ u, f´orum, chat...), tak i n´astroje zjednoduˇsuj´ıc´ı samotnou tvorbu kurz˚ u uˇcitelem. Tyto syst´emy zpravidla funguj´ı online, umoˇzn ˇuj´ı tedy kromˇe samotn´eho uˇcen´ı z materi´al˚ u tak´e komunikaci mezi studenty a tutory. Za bˇeˇzn´e funkce LMS se povaˇzuje spr´ava tˇr´ıd a ˇz´ ak˚ u, spr´ava v´ yukov´ ych kurz˚ u a t´emat v r´amci kurz˚ u, testov´ an´ı a zkouˇsen´ı student˚ u, n´astroje pro komunikaci mezi ˇz´aky a studenty a dalˇs´ı.
2.3
Kl´ıˇ cov´ e vlastnosti
Podle [3] si studenti zapamatuj´ı jen na kr´atkou dobu informaci, kterou pouze slyˇs´ı, uchovaj´ı si 40% informace, kterou vid´ı a slyˇs´ı a uchovaj´ı si 75% informace, kterou vid´ı a slyˇs´ı a tak´e si ji interaktivnˇe ovˇeˇr´ı (vyzkouˇs´ı). Elektronick´ a podoba v´ yuky nab´ız´ı studentovi moˇznost si ˇ prob´ıranou l´atku ihned vyzkouˇset, at uˇz prostˇrednictv´ım interaktivn´ıch simulac´ı ˇci kr´atk´eho opakovac´ıho testu, kter´ y studentovi okamˇzitˇe poskytne zpˇetnou vazbu, napˇr´ıklad s detailnˇejˇs´ım vysvˇetlen´ım nespr´avnˇe zodpovˇezen´e ot´azky.
KAPITOLA 2. E-LEARNING
5
Z toho mimo jin´eho tak´e vypl´ yv´a, ˇze e-learning by mˇel tˇeˇzit ze sv´e moˇznosti pod´avat l´atku z´abavnˇe a zaj´ımavˇe a mˇel by se tedy vyh´ ybat dlouh´ ym, monolitick´ ym text˚ um a mˇel by sp´ıˇse vyuˇz´ıvat atraktivn´ı a heslovitˇejˇs´ı formy. Za d˚ uleˇzitou tak´e povaˇzuji studentovu moˇznost vyzkouˇset si souhrnn´e znalosti z cel´eho v´ yukov´eho kurzu. Kurz se skl´ad´a z jednotliv´ ych t´emat (viz 2.2) a student si pomoc´ı testu ovˇeˇr´ı, kter´ ym t´emat˚ um rozum´ı a kter´ ym ne, zjist´ı tak, kter´a t´emata by si mˇel zopakovat napˇr´ıklad pˇred z´avˇereˇcnou zkouˇskou.
2.4
V´ yhody a nev´ yhody zaveden´ı e-learningu
Proˇc nasazovat e-learning na ˇskole, kde v´ yuka prob´ıh´ a prim´arnˇe formou pˇredn´ aˇsek a pravideln´ ych cviˇcen´ı? D˚ uvod˚ u m˚ uˇze b´ yt nˇekolik. • Moˇznost okamˇzit´eho vyzkouˇsen´ı pr´avˇe prob´ıran´e l´atky (viz 2.3) m˚ uˇze studentovi nab´ıdnout pr´avˇe e-learning s pouˇzit´ım r˚ uzn´ ych virtu´aln´ıch n´astroj˚ u, interaktivn´ıch simulac´ı a podobnˇe. Moˇznost vyzkouˇset si fungov´ an´ı vˇec´ı v praxi samozˇrejmˇe nab´ız´ı i klasick´ a ˇskoln´ı cviˇcen´ı, to vˇsak nen´ı moˇzn´e vˇzdy, napˇr´ıklad nemus´ı b´ yt pro danou demonstraci dostupn´e vybaven´ı. Pˇri klasick´em cviˇcen´ı je student tak´e ˇcasovˇe omezen. • Elektronick´e ˇreˇsen´ı umoˇzn ˇuje vyuˇzit´ı hypertextu, tedy odkaz˚ u do jin´ ych kapitol, pˇr´ıpadnˇe odkaz˚ u na dalˇs´ı (vnˇejˇs´ı) zdroje informac´ı. Umoˇzn ˇuje tak´e spravovat obs´ahl´ y slovn´ık ˇcasto pouˇz´ıvan´ ych pojm˚ u a v uˇcebn´ım textu se mohou vyskytovat odkazy pˇr´ımo na kr´atk´a vysvˇetlen´ı tˇechto pojm˚ u, m´ısto odkaz˚ u do jin´ ych kapitol, kde jsou tyto pojmy vysvˇetlov´any pˇr´ıliˇs detailnˇe. ˇuje atraktivnˇejˇs´ı prezentaci prob´ıran´e l´atky, napˇr´ıklad pouˇz´ıv´ an´ı • Elektronick´a forma umoˇzn barev, zv´ yrazˇ nov´an´ı kl´ıˇcov´ ych slov, pouˇz´ıv´ an´ı obr´azk˚ u, animac´ı, zvukov´ ych nahr´avek a videoz´aznam˚ u. av´ an´ı, m˚ uˇze tedy naj´ıt sv´e up• E-learning je z principu prostˇredkem k distanˇcn´ımu vzdˇel´ ˇ latnˇen´ı u d´alkov´e nebo kombinovan´e formy studia na VS. E-learning tedy m´a nˇekter´e nesporn´e v´ yhody. Jak´e vˇsak mohou b´ yt jeho nev´ yhody? Jak´a u ´skal´ı s sebou pˇrin´aˇs´ı? • Vysok´e n´aroky na kvalitn´ı pˇr´ıpravu v´ yukov´eho kurzu. E-learningov´ y v´ yukov´ y kurs by mˇel plnˇe vyuˇz´ıvat moˇznost´ı elektronick´e formy. Mˇel by b´ yt poutav´ y a motivovat studenta - na zaˇc´atku t´ematu studentovi ozn´amit, co se nov´eho nauˇc´ı, jak´e vˇedomosti na konci t´ematu z´ısk´a, jak´e dovednosti si osvoj´ı. Mˇel by se vyh´ ybat dlouh´ ym, jednotv´arn´ ym odstavc˚ um textu. Tato pr´ace si neklade za c´ıl pˇresnˇe formulovat pravidla a z´asady pro vytv´aˇren´ı e-learningov´ ych kurz˚ u, s touto problematikou se m˚ uˇze ˇcten´ aˇr bl´ıˇze sezn´amit napˇr´ıklad ve videoz´aznamu [2]. • Pokud student l´atku nepochop´ı, m´a pˇri klasick´e formˇe v´ yuky (pˇredn´ aˇska, cviˇcen´ı) moˇznost poˇz´adat vyuˇcuj´ıc´ıho, aby zkusil l´atku vyloˇzit jinak nebo m˚ uˇze vhodn´ ymi dotazy doc´ılit pochopen´ı l´atky. Pˇri pouˇzit´ı e-learningu se sice m˚ uˇze student obr´atit na tutora nebo na ostatn´ı studenty (pomoc´ı diskuzn´ıho f´ora, chatu...), avˇsak odpovˇedi nebo vysvˇetlen´ı se mu nemus´ı dostat hned, ale aˇz napˇr´ıklad druh´ y den. • Nˇekter´e zdroje [1] se zab´ yvaj´ı myˇslenkou, ˇze e-learning by mohl kromˇe nˇekter´ ych sv´ ych u ´skal´ı pˇredstavovat dokonce hrozbu: Pˇri nadmˇern´em pouˇz´ıv´an´ı poˇc´ıtaˇc˚ u miz´ı bˇeˇzn´ y spoleˇcensk´ y ˇzivot, kter´ y ˇclovˇek nutnˇe potˇrebuje. Sniˇzuje se m´ıra sociability v procesu pozn´av´ an´ı a vzdˇel´ av´ an´ı.
6
KAPITOLA 2. E-LEARNING To m˚ uˇze jistˇe pˇredstavovat z´avaˇzn´ y probl´em, nicm´enˇe c´ılem t´eto pr´ace nen´ı nahradit ˇ tradiˇcn´ı v´ yuku na CVUT e-learningem, ale doplnit ji. Bˇeˇzn´ y ,,akademick´ y spoleˇcensk´ y ˇzivot“ tedy nevymiz´ı.
2.5
Standardy pouˇ z´ıvan´ e v e-learningu
Ve svˇetˇe e-learningu bylo vytvoˇreno mnoho standard˚ u, z nichˇz nˇekter´e se ujaly a bˇeˇznˇe se dnes pouˇz´ıvaj´ı, jin´e zanikly nebo nejsou dostateˇcnˇe rozˇs´ıˇren´e. V oblasti e-learningu byly vytvoˇreny pˇredevˇs´ım standardy popisuj´ıc´ı strukturu v´ yukov´ ych materi´al˚ u, typy a sloˇzen´ı test˚ u a testov´ ych ot´azek, r˚ uzn´e zp˚ usoby jejich bodov´an´ı ˇci hodnocen´ı a podobnˇe. Pouˇz´ıv´ an´ı tˇechto standard˚ u je v´ yhodn´e kromˇe jin´eho proto, ˇze umoˇzn ˇuje pˇrenos dat (v´ yukov´ ych materi´al˚ u, test˚ u, v´ ysledk˚ u test˚ u...) mezi r˚ uzn´ ymi v´ yukov´ ymi syst´emy syst´emy (aˇt uˇz webov´ ymi, desktopov´ ymi atd.). N´asleduj´ıc´ı dva standardy patˇr´ı v e-learningu k nejpouˇz´ıvanˇejˇs´ım, a tedy m´a smysl br´at v potaz, zda mnou vybran´ y syst´em nˇekter´ y z nich podporuje. 2.5.1
SCORM
Sharable Content Object Reference Modelje referenˇcn´ı model pro e-learning. Je souborem specifikac´ı a standard˚ u, jejichˇz hlavn´ım u ´kolem je, aby umoˇznily provozovat obsah vytvoˇren´ y v souladu se SCORMem v libovoln´em LMS (Learning Management System), kter´ y tak´e mus´ı pravidl˚ um SCORM vyhovovat. Jak vypl´ yv´ a z n´azvu, jde o model sd´ıliteln´ ych obsahov´ ych objekt˚ u (SCO – Shareable Content Object), kter´ y umoˇzn ˇuje znovupouˇzit´ı vzdˇel´ avac´ıch materi´al˚ u na vˇsech SCORM pˇrizp˚ usoben´ ych produktech a platform´ach. Pro popis v´ yukov´ ych objekt˚ u SCORM pouˇz´ıv´a manifest. Je to popisn´ y soubor napsan´ y v rozˇsiˇriteln´em znaˇckovac´ım jazyku XML. Aplikaˇcn´ı profil metadat popisuj´ıc´ıch SCORM objekty m´a 64 prvk˚ u, ale jen mal´a ˇc´ ast z nich je povinnˇe vyˇzadov´ana pro dosaˇzen´ı shody s referenˇcn´ım modelem. Tento model je vytv´aˇren americkou iniciativou ADL (Advanced Distributed Learning Initiative) a odvol´ av´ a se na normy vytvoˇren´e konzorcii IEEE a IMS learning Technology Standards. Viz http://en.wikipedia.org/wiki/SCORM. 2.5.2
AICC
Aviation Industry Computer-Based Training Committee. Jedn´a se o standard vytvoˇren´ y v r. 1988 velk´ ymi v´ yrobci letadel, vznikl´ y ze z´ajmu o vyuˇzit´ı multim´edi´ı ve v´ yuce pilot˚ u a leteck´eho person´alu. Standard nen´ı zaloˇzen na XML a u ´dajnˇe je mnoh´ ymi povaˇzov´ an za bezpeˇcnˇejˇs´ı a spolehlivˇejˇs´ı neˇz SCORM. Je vyuˇz´ıv´am ˇradou e-learningov´ ych syst´em˚ u a produkt˚ u. Viz http://en.wikipedia.org/wiki/AICC\_(CBT)
´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA EXISTUJ´IC´ICH RE
7
3 Anal´ yza existuj´ıc´ıch ˇ reˇ sen´ı 3.1
ˇ E-learning na FEL CVUT
3.2
Poˇ zadavky na e-learningov´ eˇ reˇ sen´ı
Pˇri zkoum´an´ı vlastnost´ı jednotliv´ ych LMS povaˇzuji za d˚ uleˇzit´e (viz sekci 1.2) pˇredevˇs´ım tyto vlastnosti: • Syst´em umoˇzn ˇuje studentovi si pomoc´ı spr´avnˇe vytvoˇren´ ych test˚ u ovˇeˇrit sv´e znalosti. ´ˇcelem m´a b´ yt pouze feedback – student • Tyto testy nemaj´ı za c´ıl studenta hodnotit, jejich u zjist´ı, ˇcemu nerozum´ı a test mu na z´akladˇe nespr´avn´ ych odpovˇed´ı doporuˇc´ı kapitoly, kter´e by si mˇel student znovu proj´ıt, pˇr´ıpadnˇe mu objasn´ı d˚ uvod spr´avn´ ych ˇreˇsen´ı a podobnˇe. • Moˇznost vytv´aˇren´ı uˇcebn´ı osnovy – seznamu t´emat jednotliv´ ych t´ ydn˚ u s odkazy do pˇr´ısluˇsn´ ych v´ yukov´ ych materi´al˚ u. • Snadn´e pˇrizp˚ usoben´ı funkˇcnosti a vzhledu. • Moˇznost rozˇs´ıˇren´ı syst´emu pomoc´ı uˇzivatelsk´ ych plugin˚ u, modul˚ u apod. ˇ Naopak vˇeci, kter´e u LMS pro pouˇzit´ı na CVUT povaˇzuju za pomˇernˇe zbyteˇcn´e, jsou: ˇ • Organizov´an´ı student˚ u do virtu´aln´ıch tˇr´ıd (na CVUT stejnˇe prob´ıhaj´ı re´aln´ a cviˇcen´ı a LMS nem´a za u ´kol je nahrazovat). uˇze student podv´adˇet, m˚ uˇze m´ıt probl´em s • On-line hodnocen´e testy (v teple domova m˚ internetov´ ym pˇripojen´ım atd.).
3.3
Anal´ yza existuj´ıc´ıch ˇ reˇ sen´ı
V dneˇsn´ı dobˇe existuje nespoˇcet webov´ ych open-source CMS (Content Management System) a mezi nimi lze nal´ezt i syst´emy specializovan´e na elektronickou podporu v´ yuky (LMS - Learning Management System). Vzhledem k tomu, ˇze jsou tyto syst´emy volnˇe k dispozici, rozhodl jsem se svou implementaci zaloˇzit na nˇekter´em z nich. V n´asleduj´ıc´ı reˇserˇsi tedy zhodnot´ım kladn´e a z´aporn´e vlastnosti vybran´ ych syst´em˚ u a budu se zam´ yˇslet nad t´ım, jak vhodn´e jsou pro implementaci m´ ych poˇzadavk˚ u. Kandid´aty na vhodn´e LMS jsem hledal nˇekolika zp˚ usoby. Jednak jsem proch´ azel webov´e str´anky r˚ uzn´ ych ˇskol a univerzit pouˇz´ıvaj´ıc´ıch e-learning a zkoumal, kter´ y syst´em (pokud nˇejak´ y) pouˇz´ıvaj´ı. D´ale jsem hledal weby zamˇeˇren´e pˇr´ımo na porovn´ av´ an´ı LMS, kde jsem naˇsel cel´e seznamy dostupn´ ych syst´em˚ u. A nakonec jsem vyhled´aval a proch´ azel r˚ uzn´e internetov´e diskuze na t´ema e-learningu, ze kter´ ych jsem si mohl o pouˇz´ıvan´ ych syst´emech tak´e utvoˇrit pˇredstavu. Z takto posb´ıran´ ych kandid´ at˚ u jsem vyˇradil ty, kter´e nebyly open-source, nebyly rozˇsiˇriteln´e, nebyly zdarma nebo se nˇejak´ ym jin´ ym zp˚ usobem znatelnˇe liˇsily od mnou vytyˇcen´ ych poˇzadavk˚ u. T´ım mi zbyl uˇzˇs´ı v´ ybˇer kandid´ at˚ u. Mezi zdroje patˇrily napˇr´ıklad adresy: • http://www.unesco.org/cgi-bin/webworld/portal_freesoftware/cgi/page.cgi?d= 1&g=Software/Courseware_Tools/index.shtml • http://en.wikipedia.org/wiki/Learning_management_system • http://www.lmstalk.com/
´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA EXISTUJ´IC´ICH RE
8
• http://google.com/?q=open\%20source\%20lms Takto vytˇr´ıdˇen´e nejlepˇs´ı syst´emy jsem postupnˇe instaloval na lok´aln´ım serveru a testoval zevrubnˇe pr´aci s nimi. Hodnotil jsem uˇzivatelskou pˇr´ıvˇetivost, pˇrehlednost, jednoduchost obsluhy jak z hlediska ,,uˇcitele“, tak z hlediska ,,studenta“. Vytvoˇril jsem tedy uˇcebn´ı osnovu, nˇekolik v´ yukov´ ych materi´al˚ u (,,pˇredn´ aˇsek“) a test˚ u a z pozice studenta jsem potom kurs navˇstˇevoval, v´ yukov´e materi´aly ˇcetl a testy absolvoval. D´ale jsem hodnotil jak snadn´a je instalace a u ´drˇzba cel´eho syst´emu a jak n´aroˇcn´ y probl´em pˇredstavuje pˇrizp˚ usoben´ı vzhledu a funkˇcnosti m´ ym poˇzadavk˚ um. Na z´akladˇe zkuˇsenost´ı z kr´atk´eho testov´ an´ı jsem u kaˇzd´eho syst´emu z tohoto uˇzˇs´ıho v´ ybˇeru urˇcil jeho klady a z´apory a nast´ınil sv˚ uj celkov´ y dojem z dan´eho LMS. 3.3.1
A-Tutor
http://www.atutor.ca/ Klady: • pˇrehledn´a, jednoduch´a instalace • diskuzn´ı f´ora, chat, FAQ • umoˇzn ˇuje vytv´aˇret slovn´ık pojm˚ u pro dan´ y kurs • ˇr´ızen´ı pˇr´ıstupu uˇzivatel˚ u ke kursu (nˇekdo sm´ı v´ yukov´ y kurs pouˇz´ıvat, nˇekdo ne, nˇekdo jen bez test˚ u atd.) • vytv´aˇren´ı seznamu doporuˇcen´e literatury student˚ um • tvorba test˚ u z n´ahodnˇe vyb´ıran´ ych ot´azek • feedback u jednotliv´ ych ot´azek v testu Z´ apory: ˇ y pˇreklad (pracuje se na nˇem, ale pomalu) • nem´a dosud Cesk´ • nepˇr´ıliˇs uˇzivatelsky pˇr´ıvˇetiv´e rozhran´ı pro uˇcitele • nepodporuje SCORM • nepodporuje AICC Celkov´ y dojem: Jedn´a se o standardn´ı LMS. Z uˇzivatelsk´eho hlediska m´a nepˇr´ıliˇs pˇr´ıvˇetiv´e ovl´ad´an´ı. Znateln´ ym nedostatkem je absence ˇcesk´eho pˇrekladu a t´eˇz je jistou nev´ yhodou, ˇze nepodporuje uzn´avan´e LMS standardy, ani jejich zjednoduˇsen´e verze. 3.3.2
Claroline
http://www.claroline.net/
´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA EXISTUJ´IC´ICH RE
9
Klady: ˇ stina (obˇcas nepˇresn´a, chybn´ • Ceˇ a, nedokonˇcen´ a...) • rozˇsiˇritelnost pomoc´ı extensions • kvalitn´ı on-line dokumentace, tutori´aly yukov´ ych cest (kapitola n´asledovan´ a cviˇcen´ım atd.) • vytv´aˇren´ı v´ • diskuzn´ı f´ora, chat... • import SCORM soubor˚ u • syst´em umoˇzn ˇuje v jedn´e ot´azce zobrazovat n´ahodnou podmnoˇzinu odpovˇed´ı Z´ apory: • nepracuje pˇri zapnut´em safe-m´odu na serveru u ot´azek ve cviˇcen´ıch (neexistuje tu napˇr. ot´azka typu pˇriˇrazen´ı) • m´alo druh˚ • m´ısty relativnˇe sloˇzit´a administrace • nepodporuje AICC Celkov´ y dojem: Na pohled jednoduch´ y, pˇresto pomˇernˇe siln´ y LMS. Administrace je docela pˇrehledn´a, ale ne moc intuitivn´ı (ˇclovˇek mus´ı pˇredem vˇedˇet, co dˇel´ a, napˇr´ıklad pro vloˇzen´ı nov´eho testu do uˇcebn´ıho pl´anu se mus´ı nejdˇr´ıv vr´atit a vytvoˇrit test, nem˚ uˇze ho nechat tvoˇrit rovnou do dan´eho uˇcebn´ıho pl´anu a podobnˇe). 3.3.3
Dokeos
http://www.dokeos.com/ (v´ yvojov´a vˇetev Clarolinu) Klady: • spousta drobnost´ı nad Clarolinem (pˇredevˇs´ım co se t´ yˇce spr´avy tˇr´ıd, agendy atd.) yukov´a cesta se m˚ uˇze skl´adat z objekt˚ u libovoln´eho typu (nejen z text˚ u a test˚ u jako v • v´ Claroline, ale t´eˇz z prezentac´ı, diskuz´ı atd.) • videokonference • podpora SCORM • podpora AICC • konverze PPT prezentac´ı do v´ yukov´ ych online materi´al˚ u Z´ apory: ˇ y pˇreklad • nen´ı Cesk´ • velmi ˇspatn´a on-line dokumentace ˇ stiny (pˇredvyplˇ • ˇspatn´a pr´ace s k´odov´an´ım Ceˇ nuje do INPUT˚ u z´apis entity m´ısto samotn´eho znaku apod.) • bez podpory DHTML editoru prohl´ıˇzeˇcem m´a tv˚ urce kurzu hodnˇe zt´ıˇzenou pr´aci
´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA EXISTUJ´IC´ICH RE
10
Celkov´ y dojem: Pˇekn´ y a pˇrehledn´ y LMS s uˇziteˇcn´ ymi funkcemi (konverze PowerPointov´e prezentace do v´ yukov´eho materi´alu), kter´ y bohuˇzel trp´ı nˇekolika podstatn´ ymi nev´ yhodami – ˇspatn´a pr´ace s k´odov´an´ım znak˚ u se projev´ı nejen na samotn´em kursu, ale i na tom, ˇze v´ yukov´e materi´aly nelze rozumnˇe exportovat a podobnˇe. Nav´ıc PHP k´od syst´emu produkuje spoust˚ u chybov´ ych hl´aˇsek typu Warninga Notice, coˇz obecnˇe svˇedˇc´ı o nepˇr´ıliˇs kvalitn´ım a bezpeˇcn´em programov´an´ı. 3.3.4
Ilias
http://www.ilias.de/ Klady: • podporuje SCORM (pouze 1.2, coˇz nen´ı nejnovˇejˇs´ı verze) • podporuje AICC • umoˇzn ˇuje vytv´aˇret pro cel´ y kurs slovn´ık pojm˚ u • f´ora, chat ˇ y pˇreklad • Cesk´ Z´ apory: • problematick´a instalace (vyˇzaduje instalaci r˚ uznych potˇrebn´ ych bal´ıˇck˚ u na serveru, kter´e na pr˚ umˇern´em webhostingu zdaleka nemus´ı b´ yt k dispozici – napˇr. ImageMagick, libxslt...) • mohutn´a instalace (pres 200MB...) • m´alo obs´ahl´a dokumentace a n´apovˇeda Celkov´ y dojem: Standardn´ı v´ yukov´ y syst´em s obvyklou sadou funkc´ı. Na kr´ase mu vˇsak ub´ıraj´ı pˇremrˇstˇen´e n´aroky na software na serveru a i pˇres to mohutn´ a instalace, u kter´e je aˇz s podivem, jak velk´ y prostor zab´ır´a v porovn´ an´ı s ostatn´ımi LMS, kter´e nav´ıc tak n´aroˇcn´e n´aroky na server nekladou. 3.3.5
Moodle
http://moodle.org/, http://moodle.cz/ Klady: ˇ y pˇreklad • kvalitn´ı Cesk´ • kvalitn´ı on-line dokumentace a podpora, bohat´a n´apovˇeda • podpora SCORM • ˇsirok´a ˇsk´ala rozˇs´ıˇren´ı a plug-in˚ u, moˇznost rozˇs´ıˇrit syst´em o vlastn´ı • poˇcetn´a ˇcesk´a komunita uˇzivatel˚ u • diskuzn´ı f´ora, chat
´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA EXISTUJ´IC´ICH RE
11
Z´ apory: • nemus´ı pracovat spr´avnˇe pˇri zapnut´em safe-m´odu na serveru • neintuitivn´ı a trochu matouc´ı ovl´ ad´ an´ı (z pohledu tv˚ urce kursu) • nepodporuje AICC • miz´ı hlavn´ı menu v administraci, administr´ator se pak h˚ uˇre orientuje Celkov´ y dojem: Jednoduch´ y a pˇritom velmi siln´ y a snadno rozˇsiˇriteln´ y LMS, o kter´ y se star´a poˇcetn´a a aktivn´ı komunita v´ yvoj´aˇr˚ u a uˇzivatel˚ u. Mezi jeho nejvˇetˇs´ı pˇrednosti patˇr´ı jeho rozˇsiˇritelnost a velmi dobr´a a bohat´a dokumentace a v´ ystiˇzn´ a n´apovˇeda. 3.3.6
Olat
http://www.olat.org/ Klady: • podpora SCORM • tvorba uˇcebn´ıch materi´al˚ u na b´azi wiki • diskuzn´ı f´ora • bohat´a on-line dokumentace, sluˇsn´ a n´apovˇeda Z´ apory: • nevhodn´ y zp˚ usob reprezentace v´ ysledk˚ u test˚ u (uˇzivatel se dov´ı, kolik ot´azek zodpovˇedˇel ˇspatnˇe, ale nedov´ı se kter´e a podobnˇe, tedy v podstatˇe ˇz´ adn´ y feedback) • chaotick´a pr´ace s jazykov´ ymi verzemi syst´emu (pˇrepnut´ı do jin´eho jazyka se nˇekdy projev´ı, nˇekdy ne...) • celkovˇe nˇepˇrehledn´e uˇzivatelsk´e rozhran´ı s nedostateˇcnˇe popisn´ ymi chybov´ ymi hl´aˇskami a podobnˇe Celkov´ y dojem: Syst´em Olat nepˇrin´ aˇs´ı oproti v´ yˇse uveden´ ym ˇz´ adn´ a vylepˇsen´ı. Pr´ace s n´ım se mi jevila ne moc pˇr´ıjemn´a, syst´em se nechoval uˇzivatelsky pˇr´ıvˇetivˇe. Cel´ y syst´em na mˇe zap˚ usobil jako jak´asi betaverze, aˇckoli j´ı zˇrejmˇe nen´ı.
3.4
Srovn´ an´ı uveden´ ych syst´ em˚ u
Pro pˇrehlednost si shrˇ nme hlavn´ı rysy, klady a z´apory jednotliv´ ych syst´em˚ u ve spoleˇcn´e tabulce (3.1). Vraˇtme se nyn´ı k nejd˚ uleˇzitˇejˇs´ım poˇzadavk˚ um, kter´e jsme na hledan´ y LMS kladli v kapitole 3.2. • Snadn´e pˇrizp˚ usoben´ı funkˇcnosti a vzhledu.Z tohoto hlediska maj´ı velkou nev´ yhodu syst´emy s nedostateˇcnou v´ yvoj´aˇrskou dokumentac´ı. Pokud neexistuje pouˇziteln´ a dokumentace popisuj´ıc´ı strukturu a v´ yznam soubor˚ u, aplikaˇcn´ı rozhran´ı (API), strukturu voliteln´ ych vzhled˚ u, z´akladn´ı kostru a principy uˇzivatelsk´ ych rozˇs´ıˇren´ı, je pro v´ yvoj´aˇre velmi ˇcasovˇe n´aroˇcn´e (ne-li nemoˇzn´e) vytvoˇrit ve vˇsech smˇerech spr´avnˇe funguj´ıc´ı rozˇs´ıˇren´ı syst´emu. Z tohoto hlediska si nejh˚ uˇre stoj´ı syst´emy Dokeos a Ilias, jejichˇz v´ yvoj´aˇrsk´ a dokumentace je chud´a a m´alo pˇrehledn´a.
´ ˇ SEN ˇ ´I KAPITOLA 3. ANALYZA EXISTUJ´IC´ICH RE
12 Syst´ em A-Tutor Claroline Dokeos
Ilias Moodle Olat
Pouˇ zitelnost nepˇr´ıvˇetiv´e rozhran´ı pro uˇcitele neintuitivn´ı administrace pˇrehledn´e rozhran´ı, ale ˇspatn´a pr´ace s k´odov´an´ım znak˚ u pˇrehledn´e rozhran´ı
Dokumentace ano, pouˇziteln´ a
Standardy -
ˇ stina Ceˇ zat´ım ne
kvalitn´ı, tutori´aly nepˇrehledn´ a v´ yvoj´aˇrsk´ a dokumentace
SCORM SCORM, AICC
ano ne
m´ alo obs´ahl´ a
(SCORM), AICC SCORM
ne´ upln´ a
SCORM
ano
m´ısty neintuitivn´ı rozhran´ı kvalitn´ı dokumentace, aktivn´ı komunita nepˇr´ıvˇetiv´e rozhran´ı bohat´a dokumentace
kvalitn´ı
Tabulka 3.1: Srovn´ an´ı open-source LMS • Ovˇeˇrov´ an´ı znalost´ı pomoc´ı test˚ u. Toto umoˇzn ˇuj´ı v r˚ uzn´e m´ıˇre vˇsechny zkouman´e syst´emy. Ve vˇsech syst´emech je moˇzn´e vytv´aˇret bal´ıky testov´ ych ot´azek r˚ uzn´ ych druh˚ u (,,zaˇskrt´ avac´ı“, pˇriˇrazovac´ı, seˇrazovac´ı atd.) a sestavovat testy a ty potom pˇredkl´ adat k plnˇen´ı student˚ um. Vˇsechny tyto LMS tak´e nab´ızej´ı moˇznost testy omezovat ˇcasovˇe nebo poˇctem pokus˚ u stuˇ denta, v´est klasifikaci atd. Pro u ´ˇcely doplnˇen´ı klasick´eho studia na CVUT se na testy d´ıv´am pˇredevˇs´ım jako na prostˇredek, j´ımˇz by si studenti mˇeli ovˇeˇrovat, oˇzivovat a testovat sv´e znalosti. Proto moˇznosti klasifikace nebo omezov´ an´ı poˇctu pokus˚ u (ˇci omezov´ an´ı ˇcasov´e) povaˇzuji pro naˇse u ´ˇcely za ned˚ uleˇzit´e. Mnohem d˚ uleˇzitˇejˇs´ı je odezva, j´ıˇz se studentovi dostane na ˇspatnˇe zodpovˇezen´e ot´azky. V tomto smˇeru nejv´ıc zaost´av´a syst´em Olat, jehoˇz moˇznost feedbacku v˚ uˇci studentovi pˇri testu je minim´aln´ı (viz 3.3.6). Ostatn´ı syst´emy umoˇzn ˇuj´ı pˇridat ke kaˇzd´e ot´azce vysvˇetlen´ı spr´avn´e odpovˇedi, toto vysvˇetlen´ı student uvid´ı (pˇri patˇriˇcn´em nastaven´ı testu), pokud zodpov´ı na ot´azku ˇspatnˇe. Syst´emy Claroline, Dokeos a Moodle nav´ıc umoˇzn ˇuj´ı tak´e pˇrid´ avat vysvˇetluj´ıc´ı koment´ aˇr ke kaˇzd´e z moˇzn´ ych odpovˇed´ı, student se tedy pˇri zaˇskrtnut´ı nespr´avn´e odpovˇedi dov´ı, ˇ nespr´avn´ proˇc je ta konkr´etn´ı odpovˇed a. • Moˇznost vytvoˇrit uˇcebn´ı osnovu.Tuto funkci nab´ızej´ı vˇsechny jmenovan´e syst´emy, patˇr´ı ˇ ˇcasovouosnovu, odpov´ıdaj´ıc´ı to k jejich z´akladn´ım funkc´ım. LMS umoˇzn ˇuj´ı vytv´aˇret bud jednotliv´ ym ˇcasov´ ym u ´sek˚ um (napˇr´ıklad t´ ydn˚ um) kurzu, nebo osnovu tematickou, kde nehraje roli ˇcas, ale student˚ uv vlastn´ı pokrok ve studiu. Do studijn´ı osnovy lze pˇrid´avat materi´aly r˚ uzn´eho druhu - od pˇredn´ aˇskov´ ych text˚ u a odborn´ ych ˇcl´ank˚ u (ne tolik vhodn´ ych pro e-learning - viz 2.3) pˇres interaktivn´ı v´ yukov´e materi´aly (animace, applety, zvukov´e nahr´avky, simulace) aˇz po jiˇz zmiˇ novan´e testy. V tomto jsou si vˇsechny zmiˇ novan´e syst´emy v podstatˇe rovny, liˇs´ı se jen napˇr´ıklad ˇsk´ alou toho, jak bohatˇe a komfortnˇe lze editovat text, jak´e druhy animac´ı lze vkl´adat (Java, Flash, gif...) a podobnˇe. Na z´akladˇe tohoto shrnut´ı vyberu v dalˇs´ı kapitole nejvhodnˇejˇs´ıho kandid´ ata na LMS k nasazen´ı na Katedˇre poˇc´ıtaˇc˚ u, nainstaluji jej na ˇskoln´ım serveru a pˇrizp˚ usob´ım specifick´ ym potˇreb´ am.
´ ER ˇ SYSTEMU ´ ´ KAPITOLA 4. VYB A JEHO ANALYZA
13
4 V´ ybˇ er syst´ emu a jeho anal´ yza 4.1
Volba syst´ emu
Pˇri shrnut´ı poznatk˚ u z 3.4 vych´az´ı pouze nˇekolik m´alo moˇzn´ ych kandid´ at˚ u na LMS. Dokeos a ˇ y pˇreklad. Olat Ilias maj´ı pˇr´ıliˇs chudou v´ yvoj´aˇrskou dokumentaci, Dokeosu nav´ıc chyb´ı Cesk´ m´a jen velmi minim´aln´ı moˇznost feedbacku pro studenta u testu a spolu s A-Tutorem trp´ı ˇ neintuitivn´ım uˇzivatelsk´ ym rozhran´ım. Zb´ yv´ a Claroline a Moodle. Vzhledem k tomu, ˇze v CR ˇ a) komunita je Moodle rozˇs´ıˇren´ y a ˇcasto pouˇz´ıvan´ y a pohybuje se kolem nˇej ˇsirok´ a (nejen Cesk´ v´ yvoj´aˇr˚ u a uzˇzivatel˚ u a i jeho dokumentace je o nˇeco bohatˇs´ı neˇz u Claroline, zvolil jsem jako v´ıtˇezn´eho kandid´ata pr´avˇe Moodle.
4.2
Pr´ ace s uˇ cebn´ımi texty
Jedn´ım z poˇzadavk˚ u na LMS byla moˇznost ˇclenit hierarchicky uˇcebn´ı texty a materi´aly. Toto je v Moodle ˇreˇseno tak, jako ve vˇetˇsinˇe jin´ ych LMS - totiˇz pomoc´ı kurz˚ u, t´emata jednotliv´ ych materi´ al˚ u.
Obr´azek 4.1: Hierarchick´ a struktura kurzu v Moodle
Na vrcholku hierarchie stoj´ı kategorie kurz˚ u. Kaˇzd´ a kategorie obsahuje v´ yukov´e kurzy. Ty sv´ ym z´abˇerem odpov´ıdaj´ı jednomu ˇskoln´ımu pˇredmˇetu. Kaˇzd´ y kurs se uvnitˇr rozdˇeluje do ˇ ˇcasovˇe, kdy kaˇzd´e t´ema odpov´ıd´ t´emat (viz obr. 4.1). Ta mohou b´ yt ˇclenˇena bud a napˇr´ıklad jednomu t´ ydnu nebo ˇcistˇe tematicky, nez´avisle na ˇcase. V principu se jedn´a o stejn´ y zp˚ usob dˇelen´ı, akor´at v pˇr´ıpadˇe ˇcasov´eho dˇelen´ı je moˇzn´e uˇcebn´ı materi´aly zpˇr´ıstupˇ novat aˇz od urˇcit´eho data. A koneˇcnˇe, do kaˇzd´eho t´ematu je moˇzn´e umisˇtovat libovoln´e mnoˇzstv´ı uˇcebn´ıch materi´al˚ u, aˇt uˇz se jedn´a o pˇredn´aˇsky, ˇcl´anky, soubory jak´ehokoli druhu, testy, Wiki str´anky atd. Jak takov´ a hierarchie vypad´a v administraci Moodle lze vidˇet na obr. 4.2. Touto tˇr´ıvrstvou hierarchi´ı je tedy realizov´ano hierarchick´e ˇclenˇen´ı text˚ u a v´ yukov´ ych materi´al˚ u v Moodle.
4.3
Slovn´ık pojm˚ u
Dalˇs´ım poˇzadavkem byla pˇr´ıtomnost pˇrehledn´eho slovn´ıku pojm˚ u. M´a existovat moˇznost odkazovat se na definovan´e pojmy pˇr´ımo z uˇcebn´ıch text˚ u. Moodle disponuje modulem glossary (ˇcesky Heslo ze slovn´ıku), kter´ y takov´ y slovn´ık realizuje. Slovn´ık lze vytvoˇrit na v´ıce u ´rovnich hierarchie - lze ho vytvoˇrit pouze pro dan´e t´ema (t´ yden) nebo pro cel´ y kurs, pˇr´ıpadnˇe slovn´ık pouˇz´ıt jako glob´aln´ı pro cel´ y web. Na vytv´aˇren´ı slovn´ıku se nav´ıc mohou spolupod´ılet sami studenti. V uˇcebn´ıch textech lze potom nastavit, aby se pojmy v uˇcebn´ım textu automaticky odkazovaly rovnou do slovn´ıku.
´ ER ˇ SYSTEMU ´ ´ KAPITOLA 4. VYB A JEHO ANALYZA
14
Obr´azek 4.2: Kurs, t´emata a v´ yukov´e materi´aly v administraci Moodle
4.4
Z´ apis matematick´ ych v´ yraz˚ u
4.5
Testy a jejich feedback
Vzhledem k tomu, ˇze testy znalost´ı ch´apu v naˇsem ˇreˇsen´ı pˇredevˇs´ım jako prostˇredek, kter´ ym si student ovˇeˇruje sv´e znalosti, kladu velk´ y d˚ uraz na to, aby nespr´avn´e odpovˇedi v testu poskytly studentovi co nejkvalitnˇejˇs´ı zpˇetnou vazbu. V syst´emu Moodle k tomu slouˇz´ı nˇekolik mechanism˚ u: • U kaˇzd´eho testu lze definovat bodov´e ohodnocen´ı jednotliv´ ych ot´azek, resp. odpovˇed´ı. Cel´ y test pak lze slovnˇe ohodnotit podle poˇctu dosaˇzen´ ych bod˚ u. Vzhledem k tomu, ˇze body m˚ uˇze student ztratit na kter´ ychkoli ot´azk´ ach, je jedinou zpˇetnou vazbou tohoto mechanismu informace o tom, jak dalece student dan´e t´ema ovlad´ a, coˇz pro nˇej jistˇe nen´ı dostaˇcuj´ıc´ı informace. Mnohem uˇziteˇcnˇejˇs´ı pro studenta je, kdyˇz se dov´ı, kter´e pojmy nebo dokonce kter´a cel´a t´emata by si mˇel zopakovat a podobnˇe. • U kaˇzd´e ot´azky lze definovat celkovou reakci (general feedback), kter´a studentovi m˚ uˇze celou ot´azku ozˇrejmit v pˇr´ıpadˇe nespr´avn´e odpovˇedi. To je jistˇe uˇziteˇcn´ a vlastnost. • Pˇredchoz´ı moˇznost d´av´a studentovi dobrou zpˇetnou vazbu pˇri odpovˇed´ıch na konkr´etn´ı jednotliv´e ot´azky. Co kdyˇz chce ale student (napˇr´ıklad pˇred z´avˇereˇcn´ ym testem psan´ ym na cviˇcen´ı) otestovat sv´e celkov´e znalosti a zjistit, ve kter´ ych t´ematech m´a napˇr´ıklad celkov´e znalostn´ı mezery? K tomu jiˇz nestaˇc´ı zpˇetn´ a vazba na jednu nebo dvˇe ot´azky z, ˇreknˇeme, deseti. Moodle um´ı pˇripravit test n´ahodn´ ym v´ ybˇerem stanoven´eho poˇctu z cel´e banky ot´azek. Dejme tomu, ˇze student odpov´ı nespr´avnˇe na dvˇe ot´azky z deseti a z celkov´e reakce se pouˇc´ı, jak´e jsou spr´avn´e odpovˇedi. Co kdyˇz ale tyto dvˇe ot´azky bl´ızce souvisely a nespr´avn´e odpovˇedi by mohly naznaˇcovat, ˇze student nerozum´ı cel´emu jednomu t´ematu? Touto ot´azkou se chci zab´ yvat a jako jej´ı ˇreˇsen´ı implementovat rozˇs´ıˇren´ı, kter´e by mˇelo na z´akladˇe studentov´ ych nespr´avn´ ych odpovˇed´ı urˇcit, kter´a t´emata by nemˇel student podcenit a znovu si je proj´ıt.
´ ER ˇ SYSTEMU ´ ´ KAPITOLA 4. VYB A JEHO ANALYZA
4.6
15
Podpora grafov´ ych algoritm˚ u
Implementace frameworku pro demonstraci a simulaci grafov´ ych algoritm˚ u je z´avˇereˇcnou prac´ı jin´eho ˇreˇsitele. V´ ysledkem jeho pr´ace bude Java applet, kter´ y studentovi zprostˇredkuje a n´azornˇe pˇredvede principy a pr˚ ubˇeh jednotliv´ ych algoritm˚ u. Je tedy tˇreba, aby syst´em Moodle dok´azal zobrazovat Java applety. To je ovˇsem jeho standardn´ı vlastnost, v r´amci v´ yukov´eho kursu si jeho spr´avce m˚ uˇze vytvoˇrit celou adres´aˇrovou strukturu a do n´ı nahr´avat libovoln´e soubory. Java applety lze potom vkl´adat pˇr´ımo do v´ yukov´ ych materi´al˚ u (do HTML str´anky) pouˇzit´ım spr´avn´eho HTML k´odu.
16
KAPITOLA 5. REALIZACE
5 Realizace 5.1
Instalace a nastaven´ı Moodlu
Pro instalaci a pˇrizp˚ usoben´ı syst´emu Moodle jsem dostal k dispozici u ´ˇcet na webov´em ˇ serveru Katedry poˇc´ıtaˇc˚ u FEL CVUT - http://webdev.felk.cvut.cz/~hocker1. Z´akladn´ı parametry tohoto webserveru jsou n´asleduj´ıc´ı (viz http://webdev.felk.cvut.cz/~hocker1/ phpinfo.php): • http server Apache 2.2.4 • skriptovac´ı jazyk PHP 5.2.4 • datab´azov´ y server MySQL 5.0.45 • vypnut´ y safe-mode Z download sekce domovsk´eho webu syst´emu Moodle (http://www.moodle.org/) jsem st´ahl jeho nejnovˇejˇs´ı verzi 1.9. Archiv s cel´ ym syst´emem jsem dekomprimoval do koˇrenov´e sloˇzky sv´eho u ´ˇctu na webserveru. Pot´e jsem v administraˇcn´ım rozhran´ı serveru katedry (https: //webdev.felk.cvut.cz/db/) vytvoˇril pr´azdnou datab´azi s k´odov´ an´ım znak˚ u v utf-8. Pak uˇz staˇcilo pouze spustit (pˇresnˇe podle pokyn˚ u na webu Moodle) automatick´ y instal´ator zad´an´ım adresy http://webdev.felk.cvut.cz/~hocker1 do webov´eho prohl´ıˇzeˇce.
Obr´azek 5.1: Moodle pˇri instalaci zkontroluje nastaven´ı PHP Bˇehem instalace Moodle spolupracuje s uˇzivatelem. Zjist´ı od nˇej, v jak´em jazyce se m´a nainstalovat, jak´a cesta vede k datov´emu adres´aˇri (kter´ y m˚ uˇze b´ yt pro vˇetˇs´ı bezpeˇcnost naprosto oddˇelen od samotn´e instalace Moodle na webserveru), zkontroluje nastaven´ı PHP (viz obr. 5.1) a zjist´ı od uˇzivatele parametry pouˇzit´e datab´aze. Pot´e vytvoˇr´ı na disku a v datab´azi vˇsechny potˇrebn´e struktury a nakonec nech´a uˇzivatele vytvoˇrit administr´atorsk´ yu ´ˇcet. Pot´e je pˇripraven k pouˇzit´ı.
5.2
Oprava nˇ ekter´ ych chyb
Brzy po nainstalov´an´ı syst´emu na webserver Katedry poˇc´ıtaˇc˚ u jsem zjistil, ˇze Moodle pˇri nˇekter´ ych akc´ıch vypisuje chybovou hl´aˇsku typu Strict Standards, obvykle s dodatkem, ˇze se
´ ER ˇ KAPITOLA 7. ZAV
17
Moodle pokouˇs´ı vracet hodnotu z funkce odkazem nebo ˇze se pokouˇs´ı pˇredefinovat jiˇz existuj´ıc´ı konstruktor nˇejak´e tˇr´ıdy. Tyto chybov´e hl´aˇsky jsou vesmˇes upozornˇen´ım, ˇze takto pouˇz´ıvan´e techniky jsou zastaral´e a ˇze by se nemˇely pouˇz´ıvat. Syst´em Moodle je totiˇz psan´ y pro PHP verze 4, zat´ımco na webserveru je nainstalov´ ano PHP 5. Na samotnou funkˇcnost syst´emu Moodle vˇsak nemaj´ı vliv.
5.3
Syst´ em pro feedback test˚ u
5.4
Podpora grafov´ ych algoritm˚ u
6 Testov´ an´ı • Zp˚ usob, pr˚ ubˇeh a v´ ysledky testov´ an´ı. • Srovn´an´ı s existuj´ıc´ımi ˇreˇsen´ımi, pokud jsou zn´amy.
7 Z´ avˇ er • Zhodnocen´ı splnˇen´ı c´ıl˚ u DP a vlastn´ıho pˇr´ınosu pr´ace (pˇri formulaci je tˇreba vz´ıt v potaz zad´an´ı pr´ace). • Diskuse dalˇs´ıho moˇzn´eho pokraˇcov´ an´ı pr´ace.
18
´ ER ˇ KAPITOLA 7. ZAV
KAPITOLA 8. SEZNAM LITERATURY
19
8 Seznam literatury ˇ ek Celer; CSc. M˚ [1] D. I. Cenˇ uˇze nahradit e-learning klasickou v´ yuku? [2] J. Vejvodov´a. Tvorba a tutorov´an´ı on-line kurzu. [3] P. Z´ıdek. Mixov´an´ı tradiˇcn´ıho pˇr´ıstupu s nov´ ymi technikami pro zv´ yˇsen´ı efektivity elearningu.