Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Budov´an´ı banky u´loh s parametrizovan´ymi multimedi´aln´ımi objekty Mikul´aˇs Gangur, V´aclav Martinovsk´y Katedra ekonomie a kvantitativn´ıch metod Katedra podnikov´ e ekonomiky a managementu Fakulta ekonomick´ a, Z´ apadoˇ cesk´ a univerzita v Plzni ˇ a republika Plzeˇ n, Cesk´
[email protected] [email protected]
18.-19. ˇr´ıjna, 2016 Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Obsah 1
Automatick´y gener´ator u ´loh
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Obsah 1
Automatick´y gener´ator u ´loh
2
Parametrizovan´e obr´azky
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Obsah 1
Automatick´y gener´ator u ´loh
2
Parametrizovan´e obr´azky
3
Generov´an´ı ot´azky
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Obsah 1
Automatick´y gener´ator u ´loh
2
Parametrizovan´e obr´azky
3
Generov´an´ı ot´azky
4
XSL transformace
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Obsah 1
Automatick´y gener´ator u ´loh
2
Parametrizovan´e obr´azky
3
Generov´an´ı ot´azky
4
XSL transformace
5
Koneˇcn´y v´ystup
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Obsah 1
Automatick´y gener´ator u ´loh
2
Parametrizovan´e obr´azky
3
Generov´an´ı ot´azky
4
XSL transformace
5
Koneˇcn´y v´ystup
6
Z´avˇer Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Proˇc automatick´y gener´ator u´loh ? I Potˇreba uˇc´ıc´ıch test˚ u (bez ˇcasov´eho limitu, neomezen´y poˇcet opakov´an´ı, v adaptivn´ım reˇzimu) k procviˇcen´ı prob´ıran´e l´atky studenty C´ılem je sestavit tolik pˇr´ıklad˚ u, aby kaˇzd´y student mˇel unik´atn´ı zad´an´ı Automatick´y gener´ator u ´loh na z´akladˇe vzorov´eho zad´an´ı (ˇsablony) u ´lohy vygeneruje poˇzadovan´y poˇcet pˇr´ıklad˚ uv poˇzadovan´em form´atu V´ystupn´ım form´atem m˚ uˇze b´yt Moodle XML a n´asledn´y import do Banky u ´loh v LMS Moodle
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Proˇc automatick´y gener´ator u´loh ? II
Dalˇs´ı moˇznost´ı je generov´an´ı testu z v´ıce ot´azek ve v´ıce variant´ach s v´ystupn´ım form´atem LaTeX ˇci AcroTeX a n´asledn´e vytvoˇren´ı PDF souboru Pˇr´ıklad: Finanˇcn´ı a pojistn´e v´ypoˇcty - 90 vzorov´ych u ´loh a 10000 unik´atn´ıch zad´an´ı
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
V´yhody automatick´eho gener´atoru
Pouˇzit´ım gener´atoru bychom mˇeli uˇsetˇrit n´aˇs ˇcas zefektivnit naˇsi pr´aci odstranit rutinn´ı a u ´navnou ˇcinnost
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
V´yhody automatick´eho gener´atoru
Pouˇzit´ım gener´atoru bychom mˇeli uˇsetˇrit n´aˇs ˇcas zefektivnit naˇsi pr´aci odstranit rutinn´ı a u ´navnou ˇcinnost
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
V´yhody automatick´eho gener´atoru
Pouˇzit´ım gener´atoru bychom mˇeli uˇsetˇrit n´aˇs ˇcas zefektivnit naˇsi pr´aci odstranit rutinn´ı a u ´navnou ˇcinnost
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Automatick´e generov´an´ı u´loh v LMS Moodle
Typ u ´lohy - vypoˇc´ıt´avan´a u ´loha Nev´yhody: ”ruˇcn´ı” generov´an´ı vstupn´ıch dat nen´ı uˇzivatelsky pohodln´e nen´ı moˇzn´e zadat algoritmicky sloˇzitˇejˇs´ı ˇreˇsen´ı (iteraˇcn´ı algoritmy, pr´ace s tabulkov´ymi daty, pr´ace s obr´azky)
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Automatick´e generov´an´ı u´loh v LMS Moodle
Typ u ´lohy - vypoˇc´ıt´avan´a u ´loha Nev´yhody: ”ruˇcn´ı” generov´an´ı vstupn´ıch dat nen´ı uˇzivatelsky pohodln´e nen´ı moˇzn´e zadat algoritmicky sloˇzitˇejˇs´ı ˇreˇsen´ı (iteraˇcn´ı algoritmy, pr´ace s tabulkov´ymi daty, pr´ace s obr´azky)
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Automatick´y gener´ator u´loh - z´akladn´ı principy I Vstupn´ımi daty jsou: textov´y soubor se zad´an´ım u ´lohy a oznaˇcen´ymi promˇenliv´ymi vstupn´ımi a v´ystupn´ımi promˇenn´ymi omezen´ı hodnot vstupn´ıch parametr˚ u a vztahy mezi nimi v podobˇe Gener´atoru vstupn´ıch dat ˇreˇsitel u ´lohy v podobˇe k´ odu zpracuj´ıc´ıho n´ahodnˇe vygenerovan´a vstupn´ı data a generov´an´ı ˇreˇsen´ı v podobˇe v´ystupn´ıch dat
Gener´ator vstupn´ıch dat vygeneruje n´ahodn´e vstupn´ı parametry s ohledem na text zad´an´ı u ´lohy ˇ Reˇsitel pˇrevezme vstupn´ı data a pomoc´ı vloˇzen´eho algoritmu pro danou u ´lohu vyˇreˇs´ı probl´em a v´ysledn´e ˇreˇsen´ı uloˇz´ı do v´ystupn´ıch promˇenn´ych Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Automatick´y gener´ator u´loh - z´akladn´ı principy II
Gener´ator u ´lohy z tˇechto u ´daj˚ u vytvoˇr´ı zad´an´ı cel´e u ´lohy ve form´atu XML a uloˇz´ı jej do souboru XSLT procesor transformuje dle pˇredepsan´e ˇsablony soubor XML do poˇzadovan´eho form´atu napˇr. Moodle XML nebo LaTeX, AcroTeX apod.
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Generuj´ıc´ı proces
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Transformaˇcn´ı proces
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Generuj´ıc´ı proces ve 3 kroc´ıch - krok 1
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Generuj´ıc´ı proces ve 3 kroc´ıch - krok 2
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Generuj´ıc´ı proces ve 3 kroc´ıch - krok 3
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Typy pouˇzit´ych ot´azek
numerick´a ot´azka ot´azka s kr´atkou odpovˇed´ı ot´azka s v´ybˇerem jedn´e nebo v´ıce spr´avn´ych odpovˇed´ı Cloze ot´azka - ot´azka s moˇznost´ı v´ıce podot´azek
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Proˇ c automatick´ y gener´ ator u ´loh ? Automatick´ e generov´ an´ı u ´loh v LMS Moodle Automatick´ y gener´ ator u ´loh - z´ akladn´ı principy Generuj´ıc´ı a transformaˇ cn´ı proces Typy pouˇ zit´ ych ot´ azek Pouˇ zit´ e datov´ e typy
Pouˇzit´e datov´e typy
ˇc´ıslo, ˇretˇezec tabulka matice funkce popis
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Automatick´y gener´ator parametrizovan´ych obr´azk˚ u
Proˇ c negenerovat parametrizovan´ e obr´ azky jako vstupn´ı i v´ ystupn´ı parametry v z´ avislosti na ostatn´ıch n´ ahodnˇ e generovan´ ych hodnot´ ach zad´ an´ı u ´lohy?
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Pˇr´ıprava obr´azku
[f,ax]=Create_image(width,height); ... [mean,modus,max_frequency]= Create_Histogram(ax); ... ok = Save_image(f,tempname);
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Informace o obr´azku
...... C:/.../Temp/tp48922464_23aa.jpg
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
ˇ Sablona vstupn´ıho textu zad´an´ı
Obr´azek ukazuje rozloˇzen´ı bodov´eho hodnocen´ı test˚ u mezi studenty vybran´e skupiny. Pr˚ umˇer populace je ##prumer## bod˚ u. Oznaˇcte, kter´a z n´asleduj´ıc´ıch tvrzen´ı jsou ##spravna chybna##.
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
V´ystup gener´atoru - univerz´aln´ı XML form´at
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
XSL transformace - Moodle XML
ˇ Sablona XSL pro vloˇzen´ı obr´azku
N´avrh ˇsablony se skl´ad´a ze dvou skupin pravidel pro realizaci dvou u ´kol˚ u 1
Definice ˇsablony (pravidel), kter´a vkl´ad´a vlastn´ı informace o obr´azku.
2
Um´ıstˇen´ı obr´azku do struktury cel´e ot´azky. Toto je ˇreˇseno modifikac´ı kompletn´ı ˇsablony na zpracov´an´ı jednotliv´ych ˇc´ast´ı ˇ apod.) s ohledem na um´ıstˇen´ı ot´azky (text ot´azky, odpovˇed informac´ı o obr´azku v univerz´aln´ım XML souboru.
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
XSL transformace - Moodle XML
Generov´an´ı v´ystupu - informace o obr´azku I
<xsl:template name="ImageHTMLCode"> <xsl:param name = "figure" /> <xsl:if test="$figure">
" alt="Obrazek" />
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
XSL transformace - Moodle XML
Generov´an´ı v´ystupu - informace o obr´azku II <xsl:template name="ImgFileCode">
<xsl:attribute name="name"> <xsl:value-of select="$figure/@name"/> <xsl:attribute name="encoding"> <xsl:text>base64 <xsl:apply-templates select="$figure/Base64File" />
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
XSL transformace - Moodle XML
Generov´an´ı v´ystupu - um´ıstˇen´ı obr´azku <xsl:call-template name="ImageFileCode"> <xsl:with-param name="figure" select="text/image" />
<xsl:call-template name="ImageHTMLCode"> <xsl:with-param name="figure" select="./image" />
<xsl:template match="image"> Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
XSL transformace - Moodle XML
V´ystupn´ı k´od v Moodle XML
... ...
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Ot´azka po XSLT transformaci do Moodle XML a vloˇzen´ı do banky u´loh v LMS Moodle
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
XSLT v´ystup - AcroTeX - PDF
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Um´ıstˇen´ı obr´azku v r˚ uzn´ych ˇc´astech ot´azky
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Pozn´amka k pamˇeti I Pˇri konstrukci banky u ´loh z generovan´ych pˇr´ıklad˚ u je nutn´e zvaˇzovat jej´ı velikost. (napˇr. 100 prezentovan´ych u ´loh s obr´azkem histogramu m´a 1,5MB]. Pˇri vytv´aˇren´ı dalˇs´ıch napˇr. asociovan´ych kurz˚ u je nutn´e zabr´anit redundanci banky u ´loh v jednotliv´ych asociovan´ych kurzech. V pˇr´ıpadˇe obr´azk˚ u redundanci zamez´ı syst´em repository, kam jsou vlastn´ı obr´azky ukl´ad´any. I pˇres pr´aci s repository se zvyˇsuj´ı ˇcasov´e n´aroky na obnovu kurzu. Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Pozn´amka k pamˇeti II
Jedn´ım z ˇreˇsen´ı je vhodn´a pr´ace s kategoriemi banky u ´loh a jejich zaˇrazen´ı do kontextu v r´amci kategori´ı vytv´aˇren´ych kurz˚ u. Toto lze realizovat ”posunut´ım” banky u ´loh z kontextu hlavn´ıho kurzu do kontextu nadˇr´ızen´e kategorie hlavn´ıho kurzu tak, aby byla banka hlavn´ıho kurzu viditeln´a a pouˇziteln´a i z ostatn´ıch asociovan´ych kurz˚ u vytv´aˇren´ych ve stejn´e kategorii.
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Z´avˇer Popsan´e metody umoˇzn ˇuj´ı pouˇz´ıt datov´y typ obr´azek jako jeden z datov´ych typ˚ u vstupn´ıch a v´ystupn´ıch parametr˚ u, kter´e se objevuj´ı spolu s ostatn´ımi datov´ymi typy ˇc´ıslo, text, tabulka v textu ot´azky. V praxi jsou parametrizovan´e obr´azky vyuˇz´ıv´any zejm´ena pˇri generov´an´ı u ´loh ve Statistice (185 vzor˚ u - 15000 unik´atn´ıch zad´an´ı), popˇr. v kurzech Operaˇcn´ıho v´yzkum a management science obecnˇe. Automatick´e generov´an´ı u ´loh s r˚ uzn´ymi obr´azky umoˇzn ˇuje student˚ um procviˇcit danou problematiku na cel´e ˇradˇe variant probl´emu. Popis probl´emu s pouˇzit´ım i s pomoc´ı obr´azku je mnohem ilustrativnˇejˇs´ı a pom´ah´a pochopit podstatu probl´emu zadan´e u ´lohy. Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Automatick´ y gener´ ator u ´loh Parametrizovan´ e obr´ azky Generov´ an´ı ot´ azky XSL transformace Koneˇ cn´ y v´ ystup Z´ avˇ er
Pl´any do budoucnosti
Obr´azky mohou b´yt pˇripraveny v r˚ uzn´ych SW n´astroj´ıch, kter´e umoˇzn´ı generovat popsan´y k´ od do univerz´aln´ıho v´ystupn´ıho XML form´atu. V souˇcasnosti pl´anujeme pˇripravit knihovnu v SW Mathematica, kter´a umoˇzn´ı generov´an´ı u ´loh vytvoˇren´ych v Mathematica do v´ystupn´ıho XML form´atu. Souˇcasnˇe zkoum´ame moˇznost cloud SaaS (Software as a Service) ˇreˇsen´ı cel´eho gener´atoru, popˇr. jeho zpˇr´ıstupnˇen´ı ostatn´ım z´ajemc˚ um pˇres webov´e rozhran´ı.
Mikul´ aˇs Gangur, V´ aclav Martinovsk´ y
MoodleMoot 2016, 18.-19.10. 2016
Dˇekuji za pozornost.
Dˇekuji za pozornost.
Ot´azky?