Osnova Na čo je systém určený Príklady činnosti Použité technológie Návrh a implementácia Záver
Na čo je systém určený Dlhodobé skladovanie úloh Kategorizovanie a vyhľadávanie úloh Zostavovanie sád úloh Vyhodnocovanie riešení úloh
Príklady činnosti
Príklady činnosti Vkladanie úloh: Priame vkladanie Import úlohy (z PDF)
Pri vkladaní (alebo editácii) úlohy zadávam: Text úlohy Tagy (označenia) Vzorové riešenia úlohy
Príklady činnosti Zostavovanie zadania Ako nákup v e-shope - Zadanie je ako nákupný košík, do ktorého pridávame úlohy Vytvoríme / vyberieme zadanie, do ktorého chceme pridávať úlohy Hľadáme úlohy a pridávame ich do aktuálne vybratého zadania Upravujeme výsledný vzhľad a nastavenia zadania (poradie úloh, komentáre k úlohám, počet bodov za každú úlohu, čas kedy je zadanie prístupné...)
Príklady činnosti Vyhľadávanie Filtrovanie zoznamu Meno Tagy v CNF: Použitie (napr. zobraz len tie úlohy, ktoré neboli použité dva roky dozadu na predmete Java)
Full-textové
Príklady činnosti Riadenie prístupu: študent sa registruje, učiteľ ho potvrdí prihlasuje sa so svojim e-mailom môže si nechať vygenerovať a poslať na mail jednorázové heslo, ktoré si pri prihlásení zmení prístup k úlohám riadi učiteľ (buď sú verejné, alebo dostupné len po prihlásení) úlohu odovzdávajú len prihlásení študenti
Príklady činnosti Riešenie sa odosiela ako jeden ZIP archív všetkých súborov, ktoré odovzdávam Jednotlivé súbory sú očakávané s názvom, ktorý určil učiteľ pri zadávaní úlohy
Príklady činnosti Odchytenie podvodných riešení Email s riešením (študentovi aj učiteľovi) Ak systém vie, tak spustí úlohu, porovná s očakávaným výstupom a navrhne hodnotenie
Príklady činnosti Učiteľ má možnosť prezerať riešenie, ladiť ho a spúšťať ho znovu Určuje počet bodov za jednotlivé úlohy Môže pridať komentár k riešeniu študenta Môže zverejniť riešenie študenta Môže ho použiť ako vzorové riešenie
Použité technológie PHP & Smarty - funkčnosť a vzhľad AJAX - na menšie operácie editácia 1-2 prvkových záznamov v databáze stránkovanie a filtrovanie zoznamu tagovanie úloh a pod. …
PostgreSQL databáza
Návrh a implementácia modul -> stránka -> box napr.: v module Tasks je stránka task_edit s boxami taskEdit, taskTags, taskSolutions
OOP Tabuľky databázy Stránky, boxy na stránkach Užívatelia Listingy, URL...
Návrh a implementácia ER diagram:
Záver Dynamický sklad úloh s ľahkým prístupom k jednotlivým úlohám Pohodlné spravovanie cvičení, domácich, úloh, rozcvičiek... Jednoduchá správa študentov a ich hodnotení
Ďakujem za pozornosť