Náš projekt
Automatizovaná podpora predmetu z oblasti programovania
Vedúci tímu: RNDr. Valéria Šimáková
Zadanie projektu
Pohľad učiteľa a študenta na predmet, jeho prípravu, učebné texty, ich využitie na overenie si svojich vedomostí a overenie vedomostí vzhľadom na ohodnotenie, je pochopiteľne odlišné. Ak to berieme ako celok, dá sa to rozčleniť na nasledovné úlohy a ciele: Príprava učebných textov a ich aktualizácia, príprava príkladov a zadaní, zber, kontrola a vyhodnocovanie zadaní a príprava a vyhodnotenie priebežných a skúškových testov. Príprava každej z uvedených úloh a cieľov je zdĺhavý a namáhavý proces. Navyše, ak je to predmet s veľkým počtom študentov.
V našom projekte by sme sa zamerali predovšetkým na dva problémy: špecifikáciu a generovanie zadaní a generovanie testov a ich automatického vyhodnocovania. Čiastočne tiež na aktualizáciu už hotových textov tak, aby boli využiteľné pri overovaní si naučenej látky.
V rámci projektu bude potrebné:
- vytvoriť rozhranie zabezpečujúce spoľahlivú komunikáciu a rozhranie pre definovanie vstupno-výstupných špecifikácií pre jednotlivé zadania
- navrhnúť a implementovať bezpečnostné ochrany proti zneužitiu alebo poškodeniu systému
- otestovať výkonnosť systému pri veľkých zaťaženiach (napr. test so 100 študentami)
- uvažovať možnú integráciu s existujúcimi systémami na fakulte (napr. AIS, Moodle…)
Riešenie projektu bude v tíme vyžadovať znalosti a zručnosti dizajnéra (návrh rozhraní), kódera (HTML, CSS), systémového programátora (linux, bezpečnosť, optimalizácia). Vítané sú skúsenosti a znalosti s vývojom webových aplikácií ( PHP) využitím existujúcich MVC frameworkov (Rails, CakePHP) a databázových technológií (MySQL, PostgreSQL)
Celkový výstup projektu po letnom semestri
Výstup nášho projektu nájdete TU