ITV0130 (laiendatud ainekava)
Sisukord
ITV0130 - Kasutajaliidesed - laiendatud ainekava
Kasutajaliidesed on aine, mis selgitab kasutajaliideste kujundamise põhimõtteid. Aine käigus valmib nendele põhimõtetele vastav kasutajaliides.
Aine eesmärgid
Aine eesmärgiks on anda praktiline kogemus kasutajaliideste loomise kaasaegsetest põhimõtetest ja tehnoloogiatest.
Õpiväljundid
Kursuse läbinu valdab kasutajaliideste loomise põhimõtteid ja tehnoloogia aluseid, nii tava- kui veebirakenduste jaoks. Põhirõhk on web 2.0 stiilis, CSSil ja javascriptil põhinevatel rakendustel. Kasutajaliideste olulisemad printsiibid, peamised teegid ja standardliidesed. Brauseripoolne tehnoloogia ja brauseri funktsionaalsuse kasutamise võimalused, eeskätt CSS, javascript, JSON ning olulisemad javascripti teegid ja komponendid. Loengutes antavad viidad juhendmaterjalidele.
Käsitletavad teemad
- Kasutatavus, Fittsi seadus, Lihasmälu, tagasiside
- Veebiliidese olulisemad mustrid
- Keerukuse haldamine
- HTML, CSS ja silumisvahendid (nt Firebug)
- Javascript kasutajaliidese teenistuses, jQuery jt hõlbustusteegid
- CGI rakendustest
- Käsurealiidesest
- Hõlbustusfunktsioonidest (accessibility)
- Puuteliidesed
Iseseisvad tööd
Iseseisvate tööde osas lahendatakse semestri käigus praktikumides temaatilisi ülesandeid, suuresti javascripti põhjal.
- Labor 1: Kasutajaliidese prototüüpimine staatilise HTML/CSS/Javascripti abil (30+3p)
- Labor 2: AJAX kasutajaliidese viimistlemine HTML/CSS/Javascripti abil. (30+3p) Serverirakenduse praktiline juhend
Eksami eeldused
Selle hindelise arvestusliku aine läbimiseks tuleb semestri vältel koguda vähemalt 50 punkti. Punktidest eraldiseisvaid eelduseid ei ole.
Hindamiskriteeriumid
Hinne kujuneb semestri soorituste põhjal järgmiselt:
1 punkt iga praktikumitunni kaastöö eest.
Kuni 33 punkti kasutajaliidese prototüüpimise eest (Labor 1).
Kuni 33 punkti kasutajaliidese prototüübi lahendamise eest (Labor 2).
Kontrolltöö 40 punkti (lugemismaterjal ja HTML/CSS/Javascript ülesanded)
Hindamisskaala:
- 0-49 - 0
- 50-59 - 1
- 60-69 - 2
- 70-79 - 3
- 80-89 - 4
- 90+ - 5