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.
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Software package to support implementation of teaching process
1. Programski paket za podršku
realizacije nastave
Goran Čeko
Fakultet tehničkih nauka, 29.11.2012.
2. Agenda
Opis problema
Postojeća rješenja
Model sistema
Arhitektura sistema
Zaključak
3. Terminologija
Planiranje nastave Uslovi korektnosti
• Predvidjeti i rasporediti sredstva i • Grupa može da prisustvuje samo
metode za realizaciju nastavnih jednom času u datom terminu
zadataka u određenim vremenskim • Izvođač ne može da predaje dva
segmentima različita predmeta u istom terminu
Programiranje nastave Uslovi udobnosti
• Specifičan intelektualno stvaralački • Zabranjeni radni sati
rad koji se temelji na teorijskim
znanjima i iskustvima nastavnika • Trajanje nastavnog dana
iz prethodne prakse • Pauze u toku nastave
5. 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
6. 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
7. Motivi razvoja
Komercijalna rješenja Postojeći zahtjevi
• Rješavaju uopštene probleme • Integracija u postojeći sistem
• Ograničena funkcionalnost • Kontrola pristupa
• Nedovoljne mogućnosti • Korišćenje postojećih realizacija
prilagođavanja kao osnove (modela)
• Relativno skroman obim podataka • Predlozi mogućih rješenja
sa kojima rade • Mogućnost dodatne rafinacije
• Uvoz podataka
12. • Generisanje ili ručno kreiranje realizacija
• Postojeće rješenje ili razvoj novog
Zaključak • Pregled izmjena i statistika
• Stilizovani pregled
• Obavještavanje o izmjenama
Fakultet tehničkih nauka, Katedra za informatiku