<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITV0130_2018</id>
	<title>ITV0130 2018 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://courses.cs.taltech.ee/w/index.php?action=history&amp;feed=atom&amp;title=ITV0130_2018"/>
	<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITV0130_2018&amp;action=history"/>
	<updated>2026-05-21T21:02:36Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.35.9</generator>
	<entry>
		<id>http://courses.cs.taltech.ee/w/index.php?title=ITV0130_2018&amp;diff=8003&amp;oldid=prev</id>
		<title>Verrev: Uus lehekülg: &#039;{{UI}}Kursuse kood: &lt;b&gt;ITV0130&lt;/b&gt;&lt;br&gt; Link: https://courses.cs.ttu.ee/pages/ITV0130&lt;br&gt; Õppejõud: Jaagup Irve&lt;br&gt; Kontakt: jaagup.irve@ttu.ee, TTÜ ruum ICT-425&lt;br&gt; Kursus var...&#039;</title>
		<link rel="alternate" type="text/html" href="http://courses.cs.taltech.ee/w/index.php?title=ITV0130_2018&amp;diff=8003&amp;oldid=prev"/>
		<updated>2019-01-28T22:53:26Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;{{UI}}Kursuse kood: &amp;lt;b&amp;gt;ITV0130&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt; Link: https://courses.cs.ttu.ee/pages/ITV0130&amp;lt;br&amp;gt; Õppejõud: Jaagup Irve&amp;lt;br&amp;gt; Kontakt: jaagup.irve@ttu.ee, TTÜ ruum ICT-425&amp;lt;br&amp;gt; Kursus var...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{UI}}Kursuse kood: &amp;lt;b&amp;gt;ITV0130&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: https://courses.cs.ttu.ee/pages/ITV0130&amp;lt;br&amp;gt;&lt;br /&gt;
Õppejõud: Jaagup Irve&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: jaagup.irve@ttu.ee, TTÜ ruum ICT-425&amp;lt;br&amp;gt;&lt;br /&gt;
Kursus varem: [http://lambda.ee/w/index.php?title=Kasutajaliidesed&amp;amp;oldid=14266 2017]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Tulemused ==&lt;br /&gt;
&lt;br /&gt;
* OISi jõuavad neljapäeva hommikul; kinnitamisele lähevad reedel&lt;br /&gt;
* [https://docs.google.com/spreadsheets/d/e/2PACX-1vSfQACpS6wv8_XSwfhikO_B9indE-s65WLjb0pFf2di6hXaNBdqV_xitzLcFLEkXDAJtZG5MuSp_amn/pubhtml?gid=1704313765&amp;amp;single=true Esialgsed tulemused]&lt;br /&gt;
&lt;br /&gt;
== Hindamine ==&lt;br /&gt;
[[Pilt:ITV0130-Excel-error.png|right]]&lt;br /&gt;
Aine hinnatakse 100 punkti skaalal; saadaval olevate punktide hulk on veidi suurem. Punktid jaotuvad:&lt;br /&gt;
&lt;br /&gt;
* 0-10 punkti: kaastöö praktikumides (iga nädal 1 punkt; töö paarilisega või üksi)&lt;br /&gt;
* 10-20 punkti: Kodutöö 1&lt;br /&gt;
* 10-20 punkti: Kodutöö 2&lt;br /&gt;
* 10-20 punkti: Kodutöö 3 (kodutöö võib esitada üksi või koos paarilisega; edukal kaitsmisel saab vähemasti pooled punktid)&lt;br /&gt;
* 0-40 punkti: kontrolltöö (javascripti ülesannete absurdselt halb sooritus võib seada hindele laeks 3)&lt;br /&gt;
&lt;br /&gt;
Kodutööde hindamisel kasutatakse konkreetsemat punktitabelit, kus alamkategooriate hindamine vahemikus 0-3 tagab tihti hinde samasuse ka kordushindamisel.&lt;br /&gt;
&lt;br /&gt;
Plagiaat; teiste tudengite tööde esitamine muudetud moel ja muu jura edastatakse dekaanile menetlemiseks.&lt;br /&gt;
&lt;br /&gt;
Kursuse kordajatele: varasemate aastate kontrolltöö hinde võib paluda otse üle kanda.&lt;br /&gt;
&lt;br /&gt;
== Praktikumid ==&lt;br /&gt;
&lt;br /&gt;
{{Itv0130-praktikumid}}&lt;br /&gt;
&lt;br /&gt;
== Kodutöö ==&lt;br /&gt;
* [[UI:Kodutöö 1 (2018)|Kodutöö 1: Elukohast teatamise vorm]] - 28 veebruar tagasiside, 7. märts esitamine.&lt;br /&gt;
* [[UI:Kodutöö 2 (2018)|Kodutöö 2: Bürokraatia (mäng)]] - 4. aprill testimine-eelkaitsmine, 11. aprill esitamine.&lt;br /&gt;
* [[UI:Kodutöö 3 (2018)|Kodutöö 3: Hindamisprotseduur]] - 2. mai testimine-eelkaitsmine, 9. mai esitamine&lt;br /&gt;
&lt;br /&gt;
== Loengud ==&lt;br /&gt;
&lt;br /&gt;
[https://echo360.org.uk/section/693833b3-8a53-4c25-9b2c-009a7c9a0105/public Loengute videod] (halvasti sorditud)&lt;br /&gt;
&lt;br /&gt;
# Korraldusest; Fitt&amp;#039;i seadus, purjus inimese liides, kasutajamudel, liideste hindamine ([[Media:UI2018_L1.pdf|PDF]])&lt;br /&gt;
# Kasutajaliidesed programmeerijale; Sobimus; Kodutööst; Visuaaldisainist ([[Media:UI2018_L2.pdf|PDF]])&lt;br /&gt;
#* [https://www.joelonsoftware.com/2001/10/24/user-interface-design-for-programmers/ Kasutajaliidesed programmeerijale]&lt;br /&gt;
#* [https://et.wikipedia.org/wiki/Sobimus Sobimus (&amp;#039;&amp;#039;affordance&amp;#039;&amp;#039;)]&lt;br /&gt;
#* [https://www.blenderguru.com/tutorials/understanding-colors Understanding Colors]&lt;br /&gt;
# [https://youtu.be/orjea53ikds Vue.js] (loengu asemel on video, sest haigus)&lt;br /&gt;
# Müra kahandamine; vormidest. (Eelmisest õhus: kompositsioonist)&lt;br /&gt;
#* [http://www.brandonwalkin.com/blog/2009/08/10/managing-ui-complexity/ Liidese näilisest keerukusest]&lt;br /&gt;
#* [http://friedcellcollective.net/outbreak/2007/12/13/messing-up-the-interface/ Kuidas konfliktsed huvid vormid koledaks teevad]&lt;br /&gt;
#* [https://www.lukew.com/ff/entry.asp?1502 Vormide paigutusest]&lt;br /&gt;
# Tekstide kirjutamine, lugemine, struktureerimine.&lt;br /&gt;
#* [https://www.ttu.ee/tugistruktuur/veebitugi-4/sisuloome-tugi/sisuteksti-koostamine-2/ Sisuteksti koostamine]&lt;br /&gt;
# Kasutajaliidese koostamise alusprintsiipidest; Inimese mälu eripäradest liidestes (meil on lühi, pikaajaline, protseduuriline ja episoodiline mälu; töömälu 4 +/- 1 seostumatut ühikut, sellest lähtuvalt peame töömälu toetama)&lt;br /&gt;
#* [http://asktog.com/atc/principles-of-interaction-design/ First Principles of Interaction Design] - (Esteetika, Ootused, Iseseisvus, Värvid)&lt;br /&gt;
# Kasutajaliidese testimisest ([[Media:UI2018_L7.pdf|PDF]])&lt;br /&gt;
#* [https://www.nngroup.com/articles/ten-usability-heuristics/ 10 heuristics for User Interaction Design], Nielsen&lt;br /&gt;
# Kasutajaliidese koostamise alusprintsiipidest II; Pikaajaline mälu (liidestes mõjutab see paroolide meeldejätmist peamiselt ja korduvaid operatsioone)&lt;br /&gt;
#* [http://asktog.com/atc/principles-of-interaction-design/ First Principles of Interaction Design] - (Järjepidevus, Vaikimisi valikud, Avastatavus, Fittsi seadus, Inimliidese elemendid, Viiteaja haldamine)&lt;br /&gt;
# Kasutajaliidese koostamise alusprintsiipidest III; Animatsioonide ajastustest ja iseloomust&lt;br /&gt;
#* [http://asktog.com/atc/principles-of-interaction-design/ First Principles of Interaction Design] - (Õpitavus, metafoorid, Töö kaitsmine, Loetavus, Lihtsus, Olek, Nähtav liides)&lt;br /&gt;
#* Animatsioonide ajastustest ja iseloomust [https://material.io/guidelines/motion/material-motion.html Material Design&amp;#039;i näitel] (Duration &amp;amp; Easing, Movement, Choreography)&lt;br /&gt;
# &amp;#039;&amp;#039;Reactive programming&amp;#039;&amp;#039; kui viis liideses andmevooga arvutusi teha.&lt;br /&gt;
#* [https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 The Introduction to Reactive Programming You Have Been Missing] - tunnis tehtud näide oli analoogne Twitteri näitega siin&lt;br /&gt;
#* [https://medium.com/@urschanselmann/reactive-programming-an-introduction-for-game-developers-f7da00edb424 Unity näide] - koodinäide on Unity3d kontekstis relevantne, aga põhjendused on väga hästi illustreeritud&lt;br /&gt;
#* [https://jsfiddle.net/jirve/bmb7zrhe/ Tunni näide] - lihtne ajastatud klõpsimine, kus mudel täieneb kohe, aga visuaal väikese hilistumisega&lt;br /&gt;
# Tarkvara tõlkimisest&lt;br /&gt;
#* [https://hasso.tepper.pri.ee/2013/09/motteid-tarkvara-tolkimisest-vol-1/ Hasso Tepper: Tarkvara tõlkimisest vol1]&lt;br /&gt;
#* [https://sander85.com/download/vaba_tarkvara_tolkimine_eestis.pdf Tarkvara tõlkimine Eestis]&lt;br /&gt;
#* [https://viki.pingviin.org/Stiilijuhend_tarkvara_t%C3%B5lkimiseks Stiilijuhend]&lt;br /&gt;
# Tarkvara hõlbustusfunktsioonid&lt;br /&gt;
# Liidese andmete liigutamise paremad praktikad. Vuex.js&lt;br /&gt;
# Kodutööde ülevaatamine ja Disco Elysiumi liidese arendusest (ei ole järelvaadatav)&lt;br /&gt;
# Kontrolltööst&lt;br /&gt;
# Kontrolltöö (võimalusel kahes auditooriumis)&lt;br /&gt;
&lt;br /&gt;
== Kontrolltöö ==&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö toimub viimase loengu päeval, loengu ruumides. Kontrolltöö sisuks on alltoodud materjalide lugemiskontroll ning HTML/javascripti tehniliste küsimuste lahendamine paberil. &lt;br /&gt;
&lt;br /&gt;
Kõhurääkijate ja mobiilinokkijate tööd võtan ära ja ei hinda. Tööd saab teha üks kord (topelt-käimisel teist tööd ei hinda).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Viidete kogu ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Siit on mõistlik õppida&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
===Lugemist===&lt;br /&gt;
&lt;br /&gt;
* Spolsky: [http://www.joelonsoftware.com/uibook/fog0000000249.html User Interface Design For Programmers] - kontrollitundest, kasutajamudelist ja päris inimestest&lt;br /&gt;
* A List Apart: [http://alistapart.com/article/indefenseofeyecandy In Defence of Eye Candy] - miks ilus liides on &amp;quot;parem&amp;quot;.&lt;br /&gt;
* Brandon Walkin: [http://www.brandonwalkin.com/blog/2009/08/10/managing-ui-complexity/ Managing UI complexity] - sellest kuidas asju kasutaja eest ära peita&lt;br /&gt;
* Ask Tog: [http://asktog.com/atc/principles-of-interaction-design/ First Principles of User Interaction Design] - tee liides valmis ja loe see uuesti läbi&lt;br /&gt;
* Nielsen: [http://www.nngroup.com/articles/ten-usability-heuristics/ 10 heuristilist kriteeriumit] - liidese testimiseks&lt;br /&gt;
* [http://ui-patterns.com/patterns UI-Patterns.com] - input, navigation, data&lt;br /&gt;
* [http://friedcellcollective.net/outbreak/2007/12/13/messing-up-the-interface/ kuidas vormid koledaks lähevad] ja [http://www.lukew.com/ff/entry.asp?1502 vormide disainist]&lt;br /&gt;
* [https://viki.pingviin.org/Stiilijuhend_tarkvara_t%C3%B5lkimiseks Stiilijuhend tarkvara tõlkimiseks]&lt;br /&gt;
* [https://www.ttu.ee/tugistruktuur/veebitugi-4/sisuloome-tugi/sisuteksti-koostamine-2/ Sisuteksti koostamine]&lt;br /&gt;
&lt;br /&gt;
===Tehniline===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Kontrolltöö mõttes tasub mõelda praktikumi- ja kodutööde mahus.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* CSS (vt http://www.w3schools.com/css/default.asp). Peab aru saama põhimõtetest ja näidetest. Konkreetsete omaduste ja atribuudite nimesid ise välja ei pea mõtlema.&lt;br /&gt;
* Javascript (vt http://www.w3schools.com/js/default.asp). Peab aru saama väikestest näidetest a la js inclusion, vormist teksti kättesaamine ja muutmine, domi kättesaamine ja muutmine. Ei pea oskama erinevaid teeke.&lt;br /&gt;
* Json/ajax (vt http://www.w3schools.com/ajax/default.asp). Peab oskama kirjutada väikese JSONi kasutava ajaxi näite. Väike progeülesanne.&lt;br /&gt;
* HTML DOM põhipunktid&lt;br /&gt;
&lt;br /&gt;
== Niisama huvitavat lugemist == &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Kontrolltöö eel siit õppida pole tarvis; siin on lihtsalt lahedused&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* [[Noppeid (ITV0130)|Noppeid]] - ekraanipiltide kogu&lt;br /&gt;
* [https://www.codeschool.com/courses/shaping-up-with-angular-js Shaping up with angular] - imeline angulari veebikoolitus (aga spämmib teid pärast rohkelt äraütlemisvõimalusega)&lt;br /&gt;
* [http://www.theverge.com/2013/1/24/3904134/google-redesign-how-larry-page-engineered-beautiful-revolution Redesigning Google: How Larry Page Engineered Beautiful Revolution] - kuidas Google ennast hiljuti ümber ehitas&lt;br /&gt;
* [http://bjk5.com/post/44698559168/breaking-down-amazons-mega-dropdown Amazoni alam-menüü nipp]&lt;br /&gt;
* [http://paulrouget.com/e/devtoolsnext/ Firefox developer tools] - lahedusi Mozillalt&lt;br /&gt;
* [http://www.trinidad.ee/public/materjalid/Kasutajakeskse_veebi_lehekylgede_disain.pdf RISO: Kasutajakeskse veebi lehekülgede disain (.pdf)]&lt;br /&gt;
* [http://msdn.microsoft.com/en-us/library/windows/desktop/aa511258.aspx Windows User Experience Interaction guidelines] - Win7&lt;br /&gt;
* [http://msdn.microsoft.com/en-us/library/windows/apps/hh465424.aspx UX Guidelines for Windows Store apps] - Win 8 &lt;br /&gt;
* [http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html iOS Human Interface Guidelines]&lt;br /&gt;
* [https://developer.android.com/design/index.html Android UI Design]&lt;br /&gt;
* [https://developer.gnome.org/hig-book/stable/ GNOME Human Interface Guidelines]&lt;br /&gt;
* [https://medium.com/product-design/5ccef7b3e1fc Kuidas iOS lapikumaks muutub aja jooksul]&lt;br /&gt;
* [http://www.behance.net/rogeroddone Google Visual Asset Guidelines] - Google&amp;#039;i ikonograafia loomisest&lt;br /&gt;
* [http://www.theverge.com/2013/8/29/4640308/dark-patterns-inside-the-interfaces-designed-to-trick-you Dark Patterns] - salakavalatest kasutajaliidese mustritest.&lt;br /&gt;
* [https://medium.com/@zmh/bye-google-maps-ea3ea10f84dc CityMapper vs Google Maps] - UX võrdlus&lt;br /&gt;
* [http://www.allenpike.com/2014/schrodingers-shift-key/ iOS 8 ja shift]&lt;br /&gt;
* [https://xss-game.appspot.com/ Cross-Site Scripting] - tore mäng turvaprobleemidest kasutajaliidese ehitamisel&lt;br /&gt;
* [http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/ Vihakõne PHP suunal] - väga must huumor&lt;br /&gt;
* [http://blog.martindoms.com/2011/01/24/poor-ui-design-can-kill/ Kuidas lennuk valesti disainiti ja inimesed katki läksid sellest]&lt;br /&gt;
* [http://www.fastcodesign.com/3053406/how-apple-is-giving-design-a-bad-name How Apple Is Giving Design A Bad Name] - kuidas Apple oma liideste disainiga veidi rappa on jõudnud&lt;br /&gt;
* [https://www.npmjs.com/package/jade Jade - miinimumsüntaksiga HTML]&lt;br /&gt;
* [http://sass-lang.com/guide Sass - miinimumsüntaksiga CSS]&lt;br /&gt;
* [https://www.fastcodesign.com/90157153/don-norman-what-went-wrong-in-hawaii-human-error-nope-bad-design Havai tuumahoiatus ja disain]&lt;br /&gt;
* [https://medium.com/@urschanselmann/reactive-programming-an-introduction-for-game-developers-f7da00edb424 Reactive Programming for Game Developers]&lt;br /&gt;
* [https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 The introduction to Reactive Programming you&amp;#039;ve been missing]&lt;br /&gt;
* [https://hasso.tepper.pri.ee/2013/09/motteid-tarkvara-tolkimisest-vol-1/ Hasso Tepper: Tarkvara tõlkimisest vol1]&lt;br /&gt;
* [https://sander85.com/download/vaba_tarkvara_tolkimine_eestis.pdf Tarkvara tõlkimine Eestis]&lt;br /&gt;
* [https://viki.pingviin.org/Stiilijuhend_tarkvara_t%C3%B5lkimiseks Stiilijuhend]&lt;br /&gt;
* [https://javlaskitsystem.se/2012/02/whats-the-waiter-doing-with-the-computer-screen/ Kui liidese disain läbi kukub, on kasutaja tihti leidlik.]&lt;br /&gt;
&lt;br /&gt;
[[Kategooria:Kasutajaliidesed]]&lt;/div&gt;</summary>
		<author><name>Verrev</name></author>
	</entry>
</feed>