Dėstymas

ŽKS, 2017 metų rudens semestras

2017-09-05 22:47

Šis puslapis yra anksčiau dėstytų kursų medžiagos archyvas. Einamųjų dalykų medžiaga yra pateikta Virtualioje mokymosi aplinkoje.

Dalyko medžiaga:

  1. sutikimo dalyvauti testavime šablonas
  2. dalyvio klausimyno šablonas (pildomas prieš testavimą)
  3. panaudojamumo testavimo dokumentų šablonai (anglų kalba):
    Information & DesignUsability.gov

(more…)


Žmogaus ir kompiuterio sąveika, 2015 metų rudens semestras

2015-09-02 16:38

Egzamino rezultatai: PS1, PS2, PS3, PS4, PS5, PS6.

Pagrindinių studijų studentams:


HCI, Spring semester, 2017

2015-02-12 11:40

Human Computer Interaction for bachelor students. Syllabus.

Read course assignment requirements. Word template might be useful for written assignments.

Exam will take place on the 5th of June in the room 421 at 10 a.m.   Exam questions

(Earlier term: the 2nd of June, 14:00 (407 Didl).

Description of assignments:

  1. User needs analysis(Deadline: the 16th of March) Review assignment 1
  2. Alternative mockups. Deadline: the 7th of April. Review assignment 2
  3. Analytical evaluation. Deadline: the 28th of April Review asignment 3
  4. Prototype (deadline – end of the semester)
    • Useful prototyping tool: Proto.io (only 11 days)
  5. Usability testing (deadline – end of the semester).

Lectures

  1. Introduction to the course (pdf) – Feb 10, 2017
    1 Homework:  create a team and propose an idea that will form the basis of a course project for this semester.
  2. User needs analysis – PACT framework (pdf) – Feb 17, 2017
    Homework: Approach the project idea from the PACT perspective. Who are the users? Which current user activities can be improved using technologies?
  3. Interaction design process: User-centered design, users/stakeholders (pdf) –
    Home work: Describe user needs according to the user experience levels.
  4. System usability. accessibility and acceptability issues (pdf)
    Prepare 1st assignment: User needs analysis and at least 15 user goals. Formulate usability objectives.
  5. Task analysis
    Homework: Decompose the user objectives into steps. You can choose which method to use: storyboaring, hierarchical task analysis or UML use cases and sequences. Find inspirating solutions for specified steps. Prepare the the first assignment.
  6. Mockups and prototypes (pdf).
    Presentation of the 1st assignment.
    Assignment 2: Alternative mockups
    Homework: Create the rapid electronic mockup.
  7. Information architecture 
  8. Usability design rules (pdf)
    Reading: [2]. Chapter 7, section 7.2.
    Homework 2. Read and reflect the usability design rules while designing alternative mockups. Each group should create at least two versions of possible interface.
  9. Analytical evalutaions: heuristic evaluation
  10. Analitical evaluations: cognitive walkthrough.
    Home work: evaluate collegues’ mockups using heuristical evaluation and cognitive waltkthrough.
  11. Visual design aspects
  12. Evaluation types(pdf)
  13. Testing with users in  controlled and natural environments
    Reading: [1] chapter 14.1-14,4
  14. Gathering data to understand user needs (pdf)
  15. Model-based evaluations (pdf)

Recommended readings (available in the library of the Faculty of Mathematics and Informatics, Naugarduko 24):

  1. David Benyon. Designing Interactive Systems: A Comprehensive Guide to HCI and Interaction Design. Wiley, 2005, 2010, 2014.
  2. Preece Jennifer, Yvonee Rogers, Helen Sharp. Interaction design: Beyond human – computer interaction. John Wiley & Sons, 2011, 2007, 2002.
  3. Dix, A., Finlay, J., Abowd, G., Beale, R. Human Computer Interaction. London: Prentice Hall Europe, 2006.
  4. Shneiderman, Ben; Plaisant, Catherine. Designing the user interface: strategies for effective human-computer interaction (5th edition). Pearson: Addison Wesley, 2010, 2005.

Antras laboratorinis darbas

2014-02-20 16:28

Panaudojamumo tikslai ir užduočių analizė

Šio darbo tikslas yra suformuluoti būsimo produkto panaudojamumo tikslus bei išnagrinėti kompiuterizuojamas užduotis. Darbo skyriai:

  • panaudojamumo tikslai,
  • 1 užduoties naudojimo scenarijus
  • 2 užduoties naudojimo scenarijus
  • ….

Panaudojamumo tikslų skyriuje aprašomos būsimo produkto funkcijos kartu su sėkmės matais. Pavyzdžiai pateikti 2 paskaitoje.


Seminarų tvarkaraštis (2016, pavasaris)

2014-02-17 13:34

Atgal

Data Pavadinimas Pranešėjas
03-07 laisva
03-14 laisva
03-21 (po paskaitos) Leapmotion gestų valdymo sąsajos panaudojamumai Dainius Kreivys
Projekto idėjos pristatymas: Odontologo kėdės valdymo pultas Klemensas Minkevičius
04-04 17:25 Integrating Interactive Videos in Mobile Learning Scenarios Marius Kelpša
Webzeitgeist: Design Mining the Web. Kumar, R., Satyanarayan, A., Torres, C., Lim, M., Ahmad, S., Klemmer, S. R., and Talton, J. O. CHI 2013. (Studento prašymu pranešimas bus pristatomas po paskaitos) Klemensas Minkevičius
04-11 laisva
laisva
04-18 17:25 Design oriented human computer interaction  Lilija Ščiolkova
laisva
04-25 17:25 Usability of mobile applications: literature review and rationale for a new usability model Brigita Mikailionytė
laisva
05-02 laisva
laisva
05-09

17:25

Practical Guide to Controlled Experiments on the Web, Ron Kohavi, Randal Henne, Dan Sommerfield, KDD 2007: ACM Conference on Knowledge Discovery and Data Mining. Aistis Stramkauskas
Heuristic evaluation of content management systems: CMS specific heuristics (Studento prašymu pristatymas vyks po paskaitos) Rimantas Norvilas
05-16

17:00

Projekto pranešimas: Naujos generacijos interfeisai internetinias žaidimams MMORPG Dainius Kreivys
Skinput: Appropriating the Body as an Input Surface.Chris Harrison, Desney Tan, and Dan Morris. CHI 2010 Justas Šeibokas
Laisva
05-23
17:00
Past, Present, and Future of User Interface Software Tools Tomas Červinskij
Projektas „Odontologo kėdės valdymas“ Klemensas Minkevičius
laisva
05-30

18:00

 

laisva
 Projektas „Navigavimo programėlė turistui“  Rimantas Norvilas
laisva

Projekto tematikų pavyzdžiai

2014-02-10 10:59

Įpročių keitimas

Pakeisti savo įpročius yra sunku, net jei labai norima. Kai kada tam trūksta informacijos.  Gal technologijos padėtų žmonėms ar bendruomenėms pakeisti gyvenimo būdą į labiau atitinantį lūkesčius? Įrenginiai galėtų suteikti informacijos kažką primindamos, padedamos suburti bendraminčių grupę. Tačiau, vien informacijos suteikimas nėra pakankamas. Pavyzdžiui, visi žino, kad rūkymas kenkia, tačiau daugelis rūko. Vienam sunku prisiversti keisti įpročius, su bendraminčiais – lengviau. Įpročių keitimas gali reikšti daugiau judėsio, sveikesnę mitybą, rūpestį gyvenama aplinka, bendruomenės aktyvumo skatinimą. Arba naujų kompetencijų įgijimą, pavyzdžiui padėti mokytis naują kalbą, daugiau skaityti, išmokti žaisti šachmatais ir pan.
Tikslas: 
Panaudoti informacinių technologijų galimybes kuriant programą ar paslaugą, kurį padėtų keisti individualius ar bendruomenės įpročius.

Informacijos pateikimas

Šiuolaikinis žmogus nuolat tikrina paštą, socialinius tinklų pranešimus ir naujienų portalus, tikėdamasis nepraleisti svarbių žinių.  Kaip informacinės technologijos galėtų padėti išsirinkti  tik dominančias ir svarbias naujienas? Peržiūrint informacijos srautus žmogus veikia kaip informacijos filtras. Gal tai galėtų atlikti technologijos? Kaip įrenginio darbastalyje apibendrinti įvairių srautų informaciją ir pateikti tik svarbiausią? Ar galėtų įrenginio darbastalio informacija keistis, priklausomai nuo buvimo vietos ir šalia esančių žmonių (pvz. per Bluetooth ryšį fiksuojant šalia esančius asmenis, jiems sutinkant, žinoma)? Dabar darbastalis yra  statinių piktogramų rinkinys. Norint sužinoti esamą informacijos srauto būseną, reikia programą aktyvuoti, kažką joje pasirinkti ir tada pamatyti. Tai nėra efektyvu.
Kitas pavyzdys: kompiuterių klasė.  Norėdamas sekti studentų darbą, dėstytojas vaikšto po klasę ir žiūrėti pro studento petį į jo ekraną. Patogiau būtų matyti visą situaciją dėstytojo kompiuterio darbastalyje .  Ką tuomet reikėtų ten parodyti?
Tikslas: suprojektuoti suasmenintą interaktyvią informacijos lentą (sieniniame ekrane, stacionariame kompiuteryje  ir/arba mobiliajame įrenginyje).

Laikas

Galima įvairiai pavaizduoti laiko tekmę. Sieniniai kalendoriai parodo metų laikus ir ilagalaikius įsipareigojimus, naudotojai  dažnai pažymi  svarbius gimtadienius. Dienynai padeda planuoti artimesnį laiką: dienas ir savaites. Gal galime sukurti labiau suasmenintą laiko pavaizdavimą? Psichologai teigia, kad daugelis žmonių jaučia stresą, nes bijo, kad pamiršta kažką svarbaus.  Vienas galimų patobulinimų: laiko planavimas , atsižvelgiant į savo bioritmus.
Kita tema: žadintuvas, atsižvelgiantis į miego ciklus. Gal galima kitaip pavaizduoti laikrodį? Pavyzdžiui:  QLOCKTWOSleep cycle
Tikslas: suasmeninti laiko planavimą ir pavaizdavimą.


Žmogaus ir kompiuterio sąveikos projektavimas (2016, pavasaris)

2014-02-10 10:48

Šiame puslapyje pateikiamas dalyko sandas, seminarų ir paskaitų medžiaga.

Seminarai:

Reikalavimai temos pasirinkimui

  • Pasirinkus konkrečią temą, ją reikia užregistruoti pas dėstytoją el. paštu ar seminaro metu.
  • Temos ir laiko pasirinkimas: iki kovo 14  d. imtinai,
  • Pranešimo datos ir/ar temos keitimas neribojamas likus ne mažiau nei savaitei iki numatyto pranešimo. Keičiant datą ir/ar temą likus mažiau nei vienai savaitei, bet ne mažiau nei 2 dienom, iki pranešimo pradžios, pranešimo vertė mažinama ketvirtadaliu, o likus mažiau nei 48 val. – trečdaliu.

Reikalavimai pranešimui

  • Pranešimo trukmė –apie 30 min.
  • Pranešimo skaidrės – tvarkingai paruošto pranešimo atributas.
  • Pranešimo vertinimo kriterijai (suma – 2 balai):
    • aiškiai išdėstomi teiginiai ir jų argumentacija (1),
    • kokybiška santrauka ir skaidrės: tekstas su esmę iliustruojančiais interfeisų pavyzdžiais (0,4);
    • panaudota papildoma medžiaga (skaidrėse ir santraukoje turi būti nuorodos į citatas) arba dėstomi teiginiai iliustruojami savo profesinės patirties pavyzdžiais (0,4);
    • pranešėjas stengiasi palaikyti kontaktą su auditorija, o ne ištisai skaito referatą (0,1)
    • pristatymas sudomino klausytojus, buvo klausimų iš auditorijos (0,1)
  • Ne vėliau kaip prieš 2 val. iki seminaro pradžios pranešimo medžiaga siunčiama dėstytojui: pranešimo skaidrės ir 2-3 psl. santrauka (esminiai teiginiai ir naudotos medžiagos nuorodos). Laiku nepateikus pristatymo medžiagos, pranešimo vertė mažinama 0,5 balo.
  • Pristatymo medžiaga – sudedamoji pranešimo dalis.
  • Nepadarius pranešimo laiku, pranešimą galima daryti vietoje kito neparengto pranešimo arba neužimtu laiku.
  • Nesavalaikis pranešimas seminare vertinamas perpus mažesniu balų skaičiumi, nei numatytu laiku perskaitytas pranešimas.
  • Vietoje visiškai neperskaityto pranešimo galima rašyti referatą, kurio apimtis – ne mažiau kaip 10 psl. (kartu su tituliniu lapu) Referatas užskaitomas, kaip pranešimas, bet vertinamas tris kartus mažesniu balų skaičiumi nei numatytu laiku perskaitytas pranešimas.
  • Referatą galima rašyti ir perskaičius pranešimą. Jis vertinamas iki 1 balo. Tai – papildomi balai.
  • Neatsiskaičius už pranešimą (referatą) egzamino laikyti neleidžiama.

Reikalavimai projektui

  • Projektas skirtas įgyti praktinius sąveikos projektavimo įgūdžius. Magistro lygmens projekte akcentuojama poreikių analizė. Projektą sudaro:
    • problemiškos sąveikos atvejų stebėjimas ir analizės aprašymas,
    • sąveikos tobulinimo prielaidų iškėlimas ir argumentavimas,
    • patobulintos sąveikos vizijos scenarijus,
    • suformuluoto scenarijaus užduočių analizė,
    • scenarijaus maketavimas/prototipavimas,
    • maketo/prototipo panaudojamumo vertinimai.
  • Projekto ataskaitos apimtis – nemažiau 8 psl. be titulinio, interaktyvus maketas ar prototipas pateikiamas atskirai.
  • Atsiųsta projekto ataskaita, tačiau nepristatyta seminare vertinama iki 1 balo.

Paskaitos

 

  1. Įvadas (pdf)
  2. Sąveikos suvokimas ir konceptualizavimas (pdf)
  3. Pažinimas ir dėmesys sąveikos projektavime (pdf)
  4. Socialinė sąveika (pdf)
  5. Emocinė sąveika (pdf)
  6. Interfeisų tipai (1 dalis, 2 dalis)
  7. Duomenų rinkimas projektuojant ir vertinant sąveiką (pdf)
  8. Duomenų analizė ir interpretacija (pdf)
  9. Sąveikos projektavimo procesas (pdf)
  10. Reikalavimai (pdf)
  11. Sąveikos projektavimas (pdf)
  12. Panaudojamumo vertinimo paradigmų apžvalga (pdf)
  13. Panaudojamumo testavimai su naudotojais (pdf)
  14. Analitiniai vertinimai (pdf)

Procedūrinis programavimas (2015 ruduo )

2013-09-05 17:14

Per semestrą reikia atlikti 4 praktines užduotis ir atsiskaityti vieną kontrolinį darbą. Atlikus jas visas nepriekaištingai iš viso galima surinkti 5 balus (5 balai bus iš teorinio egzamino).Nesurinkusiems 2,5 balų (be apvalinimo) bus neleista laikyti (ir perlaikyti) egzamino.

Semestro rezultatai (2015-12-22): PS 6 grupė (Patikrinkite, ar rezultatai teisingai įvesti.)

Užduočių vertinimo taisyklės:

  • Kiekviena užduotis vertinama skalėje nuo 0 iki 10 balų. Vėluojant, už kiekvieną pavėluotą savaitę maksimalus įvertinimas mažinamas 20%.
  • Galutinis balas suskaičiuojamas pagal formulę b = (u1 * 0.05 + u2 * 0.1 + k * 0,1 + u3 * 0.1 + u4 * 0.15)
  • Kiekvienos užduoties atsiskaitymui būtina žinoti ją atitinkančią teoriją – atsiskaitymą priimantis dėstytojas turi teisę neužskaityti gerai atliktos užduoties, jei nebus atsakyta į teorinius klausimus.
  • Atsiskaitymo metu dėstytojas turi teisę paprašyti atlikti praktinio darbo pakeitimus, kuriuos skaitęs teoriją ir savo užduotį savarankiškai padaręs studentas paprastai atlieka greitai.
  • Bandant atsiskaityti ne savo darytą užduotį, ji vertinama 0 balų be galimybės ją atsiskaityti dar kartą.
  • Užduotis atsiskaityti galima tik pratybų metu (sesijos metu atsiskaitymai nepriimami).
  • Užduoties įvertinimas:
    • Programa veikia korektiškai – 2 balai
    • Programos tekstas yra tvarkingas – 2 balai
    • Studentas teisingai atsako į klausimus – 2 balai
    • Nurodytai programos vietai studentas nupiešia atminties turinį: kintamuosius ir jų reikšmes – 2 balai
    • Dėstytojui matant studentas geba pakeisti kodą pagal dėstytojo nurodymus (pavyzdžiui, pirmame darbe vieną ciklo sakinį pakeisti kitu) – 2 balai.

Užduotys:

  • 1 užduoties variantai ( iki 5 semestro savaitės, 2015-10-02)
    Reikalavimai:

    • Baziniai kalbos elementai (ciklai, sąlygos)
    • Duomenų nuskaitymas ir išvedimas į ekraną
  • 2 užduoties variantai (iki 8 semestro savaitės, 2015-10-23)
    Reikalavimai:

    • Griežtas C89 standartas (galima patikrinti gcc kompiliatoriaus -ansi  parametru).
    • Naudojamos funkcijos ir masyvai
    • Vengiama globalių kintamųjų, vietoj jų naudojamos rodyklės (jei įprastais būdais neįmanoma perduoti duomenų)
  • 3 užduoties variantai (iki 12 semestro savaitės, 2015-11-20)
    Reikalavimai:

    • Darbas su failais (įvedimas ir išvedimas).
    • Darbas su tekstu (naudojamos specialios funkcijos).
    • Turi būti reaguojama į išimtinius atvejus: nėra failo, nepavyko sukurti ir pan.
    • Rodyklės (atmintis turi būti korektiškai išskyriama ir atlaisvinama).
    • Makefile
  • 4 užduoties variantai (iki 15 semestro savaitės,  2015-12-11).
    Reikalavimai:

    • Vartotojo apibrėžiami tipai.
    • Kelių failų programa.
    • Kodavimo standartas
    • Rodyklės.

    4 užduoties vertinimo kriterijai:

    • Programą veikia teisingai (2 bal.)
    • Teisingai apibrėžtas vartotojo duomenų tipas, t.y. modulyje yra funkcijos, susijusios su apibrėžiamu duomenų tipu (1 bal.)
    • Studentas gali paaiškinti ir nupiešti programos veikimo atminties turinį ir rodykles (2 balai)
    • Kodavimo standartas (2 balai)
    • Kodas apipavidalintas pagal kodavimo standartą  (1 bal.)
    • Makefile (1 bal.)
    • Įvestis iš failo (1 bal.)

Papildoma medžiaga: