Budování banky úloh s parametrizovanými multimediálními objekty

Podobné dokumenty
GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

Prezentace XML. XML popisuje strukturu dat, neřeší vzhled definice vzhledu:

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky. Dokumentace k programu MMDoc

XML a XSLT. Kapitola seznamuje s šablonami XSLT a jejich použití při transformaci z XML do HTML

MBI - technologická realizace modelu

Datová věda (Data Science) akademický navazující magisterský program

Z n a č k o v a c í j a z y k y. XSL (extensible Stylesheet Language) XSLT (extensible Stylesheet Language Transformation) XPath

Semestrální práce Mozaika aneb Co všechno umí pan Voronoi

Modul Periodická fakturace

Postupy práce se šablonami IS MPP

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

CUZAK. Uživatelská příručka. Verze

Práce s texty, Transformace rastru, Připojení GPS

Zpětná vazba. Průvodce systémem Moodle ČZU. Zpětná vazba

Ukládání a vyhledávání XML dat

Kartografická webová aplikace. Přednáška z předmětu Počítačová kartografie (KMA/POK) Otakar Čerba Západočeská univerzita

Elektronické publikování. doc. RNDr. Petr Šaloun, Ph.D. katedra informatiky FEI VŠB TU Ostrava

Aplikace pro srovna ní cen povinne ho ruc ení

Národní úložiště šedé literatury

Počítačové řešení elektrických obvodů

Příprava dat v softwaru Statistica

Stručně o XML (výhody, nevýhody) Proč komprimovat XML? Metody komprese XML XMill. Optimalizace komprese XML. Závěr

Hodnoticí standard. Programátor (kód: M) Odborná způsobilost. Platnost standardu. Skupina oborů: Informatické obory (kód: 18)

Příloha č. 1. Návrh aplikace pro správu a archivaci XML dokumentů Zpracoval: Ing. Jan Smolík, CSc

1. Generátor výstupních objektů (GVO)

Experimentální systém pro WEB IR

Webové stránky. 16. Obrázky na webových stránkách, optimalizace GIF. Datum vytvoření: str ánk y. Vytvořil: Petr Lerch.

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

43 HTML šablony. Záložka Šablony v systému

Jazyk XSL XPath XPath XML. Jazyk XSL - rychlá transformace dokumentů. PhDr. Milan Novák, Ph.D. KIN PF JU České Budějovice. 9.

Pokročilé techniky tvorby sestav v Caché. ZENové Reporty

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA METALURGIE A MATERIÁLOVÉHO INŽENÝRSTVÍ KATEDRA KONTROLY A ŘÍZENÍ JAKOSTI

Úvod...1 Instalace...1 Popis funkcí...2 Hlavní obrazovka...2 Menu...3 Práce s aplikací - příklad...5

Praktické využití Mathematica CalcCenter. Ing. Petr Kubín, Ph.D. Katedra elektroenergetiky, ČVUT v Praze, FEL

Už ivatelska dokumentace

Export GNSS dat z LGO. Export dat z Leica Geo Office (LGO) přes formátový soubor FRT

PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI

Dokumentace k nevizuálnímu rozhraní aplikace DopisOnline

VYUŽITÍ PRAVDĚPODOBNOSTNÍ METODY MONTE CARLO V SOUDNÍM INŽENÝRSTVÍ

UŽIVATELSKÁ PŘÍRUČKA K INTERNETOVÉ VERZI REGISTRU SČÍTACÍCH OBVODŮ A BUDOV (irso 4.x) VERZE 1.0

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ v Praze Ú12110 Ústav přístrojové a řídící techniky

Microsoft Access tvorba databáze jednoduše

Dotazování nad XML daty a jazyk XPath

verze GORDIC spol. s r. o.

Import se spouští v Číselníku zboží stiskem klávesové kombinace <Shift F6>. Zobrazí se parametry:

PROBLEMATICKÉ ASPEKTY GEOREFERENCOVÁNÍ MAP

Univerzální vyhledávací portál jako integrační řešení pro digitální knihovny

Business Intelligence

Oracle XML DB. Tomáš Nykodým

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

Vyučovací hodina. 1vyučovací hodina: 2vyučovací hodiny: Opakování z minulé hodiny. Procvičení nové látky

Studentská vědecká konference 2006

Systémy pro tvorbu digitálních knihoven

BPC2E_C08 Parametrické 3D grafy v Matlabu

DATABÁZE MS ACCESS 2010

PROGRAM ROZVOJE VENKOVA ČR Podání Žádosti o dotaci PRV

Implementace systémů HIPS: historie a současnost. Martin Dráb

Ikony a jejich funkcionalita v systému POS

Obsah. Úroveň I - Přehled. Úroveň II - Principy. Kapitola 1. Kapitola 2

INFORMACE pro zabezpečení zpracování dat a sumarizací dat a výkazů v roce

Doplňování chybějících hodnot v kategoriálních datech 2.00

CISKOM LMS (Learning Management System) Moodle. Příprava a tisk doplňku k osvědčení k výkonu funkce ZADAVATELE žáků s PUP MZ

Kancelářské a profesionální štítkovače

VYUŽITÍ MATLABU PRO PODPORU VÝUKY A PŘI ŘEŠENÍ VÝZKUMNÝCH ÚKOLŮ NA KATEDŘE KOMUNIKAČNÍCH A INFORMAČNÍCH SYSTÉMŮ

CISKOM LMS (Learning Management System) Moodle

Klíčová slova centrifugal compressor; CFD; diffuser; efficiency; impeller; pressure ratio; return channel

Výpis z evidence pro daňové účely podle 92a, platný od Exact Globe

Architektura počítačů

Odhad stavu matematického modelu křižovatek

Stručný průvodce aplikací Sběr dat pro CEP a CEZ

Web ČKR: návrh a realizace (2) Šárka Ocelková, ÚVT MU

=PREZENTACE= stručná příručka základů. (verze 2007)

ipoint Digitální komunikace s občanem Luděk Louda ICZ a.s. 1 ipoint - životní situace a formuláře

WORKWATCH ON-LINE EVIDENCE PRÁCE A ZAKÁZEK

STRUČNÝ POPIS E LEARNINGOVÝCH KURZŮ

Cíle a architektura modelu MBI

ČŠIG-S-457/12-G21 1/5

VÝPOČETNÍ TECHNIKA OBOR: EKONOMIKA A PODNIKÁNÍ ZAMĚŘENÍ: PODNIKÁNÍ FORMA: DENNÍ STUDIUM

Nástroje pro tvorbu wireframes

DATAMINING SEWEBAR CMS

AC FORM FILLER. aplikace pro podání žádosti o poskytnutí finančního příspěvku. Verze 1.0

Seminář ASEP Kolektiv ASEP Knihovna AV ČR, v. v. i. Praha Brno

Knihovní software Evergreen v ČR současný stav a výhled do budoucna

Elektronická podpora výuky předmětu Komprese dat

M4 PDF rozšíření. Modul pro PrestaShop.

Adobe Photoshop 18. Ukládání dokumentu formáty

Základní popis Toolboxu MPSV nástroje

Komprese a dotazování nad XML dokumenty

Export tabulky výsledků

Obsah Úvod Kapitola 1 Než začneme Kapitola 2 Práce s hromadnými daty před analýzou

Specifikace předmětu plnění Datová tržiště

7. 2 Exporty sestav a dokladů

Obsah SLEDOVÁNÍ PRÁCE... 4

Projekt NUŠL a další projekty v ČR

MSA PLUS Elektrosvařovací jednotky

3. Software Bakaláři Kompletní školení

Seminář pro vedoucí knihoven a SVI ústavů AV ČR

Aplikace vytěžování dat

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Transkript:

Budování banky úloh s parametrizovanými multimediálními objekty Mikuláš Gangur, Václav Martinovský Katedra ekonomie a kvantitativních metod Katedra podnikové ekonomiky a managementu Fakulta ekonomická, Západočeská univerzita v Plzni Plzeň, Česká republika gangur@kem.zcu.cz martv@kpm.zcu.cz 18.-19. října, 2016

Obsah Automatický generátor úloh 1 Automatický generátor úloh

Obsah Automatický generátor úloh 1 Automatický generátor úloh 2

Obsah Automatický generátor úloh 1 Automatický generátor úloh 2 3

Obsah Automatický generátor úloh 1 Automatický generátor úloh 2 3 4

Obsah Automatický generátor úloh 1 Automatický generátor úloh 2 3 4 5

Obsah Automatický generátor úloh 1 Automatický generátor úloh 2 3 4 5 6

Proč automatický generátor úloh? I Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Potřeba učících testů (bez časového limitu, neomezený počet opakování, v adaptivním režimu) k procvičení probírané látky studenty Cílem je sestavit tolik příkladů, aby každý student měl unikátní zadání Automatický generátor úloh na základě vzorového zadání (šablony) úlohy vygeneruje požadovaný počet příkladů v požadovaném formátu Výstupním formátem může být Moodle XML a následný import do Banky úloh v LMS Moodle

Proč automatický generátor úloh? II Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Další možností je generování testu z více otázek ve více variantách s výstupním formátem LaTeX či AcroTeX a následné vytvoření PDF souboru Příklad: Finanční a pojistné výpočty - 90 vzorových úloh a 10000 unikátních zadání

Výhody automatického generátoru Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Použitím generátoru bychom měli ušetřit náš čas zefektivnit naši práci odstranit rutinní a únavnou činnost

Výhody automatického generátoru Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Použitím generátoru bychom měli ušetřit náš čas zefektivnit naši práci odstranit rutinní a únavnou činnost

Výhody automatického generátoru Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Použitím generátoru bychom měli ušetřit náš čas zefektivnit naši práci odstranit rutinní a únavnou činnost

Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Automatické generování úloh v LMS Moodle Typ úlohy - vypočítávaná úloha Nevýhody: ruční generování vstupních dat není uživatelsky pohodlné není možné zadat algoritmicky složitější řešení (iterační algoritmy, práce s tabulkovými daty, práce s obrázky)

Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Automatické generování úloh v LMS Moodle Typ úlohy - vypočítávaná úloha Nevýhody: ruční generování vstupních dat není uživatelsky pohodlné není možné zadat algoritmicky složitější řešení (iterační algoritmy, práce s tabulkovými daty, práce s obrázky)

Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Automatický generátor úloh - základní principy I Vstupními daty jsou: textový soubor se zadáním úlohy a označenými proměnlivými vstupními a výstupními proměnnými omezení hodnot vstupních parametrů a vztahy mezi nimi v podobě Generátoru vstupních dat řešitel úlohy v podobě kódu zpracujícího náhodně vygenerovaná vstupní data a generování řešení v podobě výstupních dat Generátor vstupních dat vygeneruje náhodné vstupní parametry s ohledem na text zadání úlohy Řešitel převezme vstupní data a pomocí vloženého algoritmu pro danou úlohu vyřeší problém a výsledné řešení uloží do výstupních proměnných

Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy Automatický generátor úloh - základní principy II Generátor úlohy z těchto údajů vytvoří zadání celé úlohy ve formátu XML a uloží jej do souboru XSLT procesor transformuje dle předepsané šablony soubor XML do požadovaného formátu např. Moodle XML nebo LaTeX, AcroTeX apod.

Generující proces Automatický generátor úloh Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy

Transformační proces Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy

Generující proces ve 3 krocích - krok 1 Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy

Generující proces ve 3 krocích - krok 2 Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy

Generující proces ve 3 krocích - krok 3 Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy

Typy použitých otázek Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy numerická otázka otázka s krátkou odpovědí otázka s výběrem jedné nebo více správných odpovědí Cloze otázka - otázka s možností více podotázek

Použité datové typy Automatický generátor úloh Proč automatický generátor úloh? Automatické generování úloh v LMS Moodle Automatický generátor úloh - základní principy Generující a transformační proces Typy použitých otázek Použité datové typy číslo, řetězec tabulka matice funkce popis

Automatický generátor parametrizovaných obrázků Proč negenerovat parametrizované obrázky jako vstupní i výstupní parametry v závislosti na ostatních náhodně generovaných hodnotách zadání úlohy?

Příprava obrázku Automatický generátor úloh [f,ax]=create_image(width,height);... [mean,modus,max_frequency]= Create_Histogram(ax);... ok = Save_image(f,tempname);

Informace o obrázku Automatický generátor úloh <image name="tp48922464_23aa.jpg"> <Base64File>...</Base64File> <tmpname> C:/.../Temp/tp48922464_23aa.jpg </tmpname> </image>

Šablona vstupního textu zadání Obrázek ukazuje rozložení bodového hodnocení testů mezi studenty vybrané skupiny. Průměr populace je ##prumer## bodů. Označte, která z následujících tvrzení jsou ##spravna chybna##.

Výstup generátoru - univerzální XML formát

Šablona XSL pro vložení obrázku - Moodle XML Návrh šablony se skládá ze dvou skupin pravidel pro realizaci dvou úkolů 1 Definice šablony (pravidel), která vkládá vlastní informace o obrázku. 2 Umístění obrázku do struktury celé otázky. Toto je řešeno modifikací kompletní šablony na zpracování jednotlivých částí otázky (text otázky, odpověď apod.) s ohledem na umístění informací o obrázku v univerzálním XML souboru.

- Moodle XML Generování výstupu - informace o obrázku I <xsl:template name="imagehtmlcode"> <xsl:param name = "figure" /> <xsl:if test="$figure"> <p> <img src="@@pluginfile@@/ <xsl:value-of select="$figure/@name" />" alt="obrazek" /> </p> </xsl:if > </xsl:template>

- Moodle XML Generování výstupu - informace o obrázku II <xsl:template name="imgfilecode"> <file> <xsl:attribute name="name"> <xsl:value-of select="$figure/@name"/> </xsl:attribute> <xsl:attribute name="encoding"> <xsl:text>base64</xsl:text> </xsl:attribute> <xsl:apply-templates select="$figure/base64file" /> </file> </xsl:template>

- Moodle XML Generování výstupu - umístění obrázku <xsl:call-template name="imagefilecode"> <xsl:with-param name="figure" select="text/image" /> </xsl:call-template> <xsl:call-template name="imagehtmlcode"> <xsl:with-param name="figure" select="./image" /> </xsl:call-template> <xsl:template match="image"> </xsl:template>

Výstupní kód v Moodle XML - Moodle XML <p> <img src="@@pluginfile@@/ tp48922464_23aa.jpg alt="figure" />... <file name="tp48922464_23aa.jpg" encoding="base64"> <Base64File>... </Base64File> </file>

Otázka po XSLT transformaci do Moodle XML a vložení do banky úloh v LMS Moodle

XSLT výstup - AcroTeX - PDF

Umístění obrázku v různých částech otázky

Poznámka k paměti I Při konstrukci banky úloh z generovaných příkladů je nutné zvažovat její velikost. (např. 100 prezentovaných úloh s obrázkem histogramu má 1,5MB]. Při vytváření dalších např. asociovaných kurzů je nutné zabránit redundanci banky úloh v jednotlivých asociovaných kurzech. V případě obrázků redundanci zamezí systém repository, kam jsou vlastní obrázky ukládány. I přes práci s repository se zvyšují časové nároky na obnovu kurzu.

Poznámka k paměti II Jedním z řešení je vhodná práce s kategoriemi banky úloh a jejich zařazení do kontextu v rámci kategoríı vytvářených kurzů. Toto lze realizovat posunutím banky úloh z kontextu hlavního kurzu do kontextu nadřízené kategorie hlavního kurzu tak, aby byla banka hlavního kurzu viditelná a použitelná i z ostatních asociovaných kurzů vytvářených ve stejné kategorii.

Automatický generátor úloh Popsané metody umožňují použít datový typ obrázek jako jeden z datových typů vstupních a výstupních parametrů, které se objevují spolu s ostatními datovými typy číslo, text, tabulka v textu otázky. V praxi jsou parametrizované obrázky využívány zejména při generování úloh ve Statistice (185 vzorů - 15000 unikátních zadání), popř. v kurzech Operačního výzkum a management science obecně. Automatické generování úloh s různými obrázky umožňuje studentům procvičit danou problematiku na celé řadě variant problému. Popis problému s použitím i s pomocí obrázku je mnohem ilustrativnější a pomáhá pochopit podstatu problému zadané úlohy.

Plány do budoucnosti Obrázky mohou být připraveny v různých SW nástrojích, které umožní generovat popsaný kód do univerzálního výstupního XML formátu. V současnosti plánujeme připravit knihovnu v SW Mathematica, která umožní generování úloh vytvořených v Mathematica do výstupního XML formátu. Současně zkoumáme možnost cloud SaaS (Software as a Service) řešení celého generátoru, popř. jeho zpřístupnění ostatním zájemcům přes webové rozhraní.

Děkuji za pozornost.

Otázky? Děkuji za pozornost.