12
Programski paket za podršku realizacije nastave Goran Čeko Fakultet tehničkih nauka, 29.11.2012.

Software package to support implementation of teaching process

Embed Size (px)

DESCRIPTION

This presentation describes the concept of creation of study programs and academic calendars, a ways of interpretation, and also mechanisms and tools for its creation. Tools and technologies suitable for rapid development are also described, based on conceptual and physical data modeling. Aplication is implmented as framework, with special attention devoted to development based on Model Driven Engeenering (MDE), Design Patterns and Composite Forms.

Citation preview

Page 1: Software package to support implementation of  teaching process

Programski paket za podršku

realizacije nastave

Goran ČekoFakultet tehničkih nauka, 29.11.2012.

Page 2: Software package to support implementation of  teaching process

Agenda

Opis problema

Postojeća rješenja

Model sistema

Arhitektura sistema

Zaključak

Page 3: Software package to support implementation of  teaching process

Terminologija

Planiranje nastave• Predvidjeti i rasporediti sredstva imetode za realizaciju nastavnihzadataka u određenim vremenskimsegmentima

Programiranje nastave• Specifičan intelektualno stvaralačkirad koji se temelji na teorijskimznanjima i iskustvima nastavnikaiz prethodne prakse

Uslovi korektnosti• Grupa može da prisustvuje samojednom času u datom terminu

• Izvođač ne može da predaje dvarazličita predmeta u istom terminu

Uslovi udobnosti• Zabranjeni radni sati

• Trajanje nastavnog dana

• Pauze u toku nastave

Page 4: Software package to support implementation of  teaching process

Rezultati planiranja i programiranja

• Realizacija studijskogprograma

• Radni kalendar

Page 5: Software package to support implementation of  teaching process

Sadašnji sistem

• Ručno kreiranje

• Sporo, greške

• Nemogućnost izmjena

• Ne koristi prednosti

savremenih informacionih

tehnologija

• Zahtjeva poznavanje domena

problema i algoritama

raspoređivanja

Page 6: Software package to support implementation of  teaching process

Postojeća rješenja

• Ručno i automatsko kreiranje rasporeda

• Rad sa šablonima

• Širok spektar primjena

• Veliki broj izvještaja

• Undo/redo mehanizam

• Alati za optimizaciju

• Import/export podataka

Page 7: Software package to support implementation of  teaching process

Motivi razvoja

Komercijalna rješenja

• Rješavaju uopštene probleme

• Ograničena funkcionalnost

• Nedovoljne mogućnosti

prilagođavanja

• Relativno skroman obim podataka

sa kojima rade

Postojeći zahtjevi

• Integracija u postojeći sistem

• Kontrola pristupa

• Korišćenje postojećih realizacija

kao osnove (modela)

• Predlozi mogućih rješenja

• Mogućnost dodatne rafinacije

• Uvoz podataka

Page 8: Software package to support implementation of  teaching process

Model sistema

Radni kalendar Realizacija studijskog programa

Page 9: Software package to support implementation of  teaching process

Arhitektura sistema

• Troslojna arhitektura

• Standardne forme

• JGenIS

• Kompozitne forme

• Radni okvir

Page 10: Software package to support implementation of  teaching process

Prednosti korišćenja

• Korišćenje modela (šablona)

• Brzo kreiranje realizacija

• Mogućnost izmjena

• Obezbjeđivanje konzistentnosti

• Samostalno korišćenje radnog

okvira

• Povećanje produktivnosti

• Bolje iskorišćenje termina

Page 11: Software package to support implementation of  teaching process

Rezultati rada

Radni kalendar Raspored nastave

Page 12: Software package to support implementation of  teaching process

Zaključak

• Generisanje ili ručno kreiranje realizacija

• Postojeće rješenje ili razvoj novog

• Pregled izmjena i statistika

• Stilizovani pregled

• Obavještavanje o izmjenama

Fakultet tehničkih nauka, Katedra za informatiku