Course syllabus

Kurs-PM

DAT216 / TIG091 Design och konstruktion av grafiska gränssnitt lp4 vt19 (7,5 hp)

Kursen ges av institutionen för Data- och informationsteknik

 

Kontaktuppgifter

Kursansvarig och examinator

Olof Torgersson, olof.torgersson@cse.gu.se

Lärare

Peter Börjesson, peter.borjesson@cse.gu.se

Kursassistenter

Eric Bjuhr
Raha Dadgar
Tove Ekman
Mafalda Samuelsson Gamboa
Amanda Jonsson
Tomasz Kosinski
Maja Nyberg
Connie Khanh Nguyen

Studieadminstration

student_office.cse@chalmers.se

 

Kursens syfte

I princip alla datorprogram som ska användas av människor använder sig idag av grafiska gränssnitt. Att utveckla dessa innebär inte bara en förståelse av hur dessa kan implementeras utan även att man har en förståelse för de som ska använda programmen. Kursen ger praktisk erfarenhet i dessa två aspekter genom ett grupprojekt som ger en fördjupning av delmomentet kring grafiska komponenter från kursen Objektorienterad programvaruutveckling. Projektets mål är att utveckla en applikation för en specifik användargrupp och att genom att låta dessa testa programmet iterativt förbättra det.

 

Schema

TimeEdit

 

Kurslitteratur

Rekommenderad kurslitteratur är Designing Interfaces , 2nd ed, av Jenifer Tidwell, ISBN 9781449379704. Finns att köpa på Cremona, AdlibrisBokus, Amazon...

Kursen innehåller också några kapitel från About Face av Alan Cooper et al, ISBN 0470084111(3rd ed.) 9781118766576 (4th ed.). Går också att köpa i alla vanliga nätbokhandlar.

Både Tidwell och Cooper finns som e-böcker på Chalmers. För att länkarna nedan ska funka kan man behöva var på Chalmers nät, eller inloggad på bibliotekt. Det går annars bra att gå till bibliotekets hemsida och söka.

Använd CID eller bibliotekets lånekort för att logga in.

Dessutom ingår större delen av kapitel 9 från boken Human-Computer Interaction, 3rd ed, av Alan Dix m fl. Texten kan hämtas här.

 

Kursens upplägg

Undervisningen består av föreläsningar, övningar, handledning och inlämningsuppgifter. En stor del av arbetet i kursen är självständigt projektarbete i grupp där en prototyp utvecklas. Projektets mål är att utveckla en applikation för en specifik användargrupp genom en iterativ designprocesser med ett par faser av design, utvärdering och implementation. och att genom att låta testa programmet iterativt förbättra det.

De olika delarnas roll

Kursens föreläsningar syftar till att ge en överblick över det material som ska läsas in.

Övningarna ger praktisk övning på att arbeta med olika delar av en interaktionsdesignsprocess.

De labbar som ingår i kursen kan ses som en förberedelse som syftar till att ge färdigheter i den form av programmering som behövs för att genomföra projektet.

Projektet slutligen binder samman alla delar och ger övning i att genomföra ett designprojekt från idégenerering via framtagande av skisser och framtagande av en färdig prototyp samt testning under projektets gång.

Möjligheter till handledning

Möjligheter till labb-handledning finns enligt schema. Det kommer även att finnas möjligheter till handledning för projektet under andra halvan av kursen.

Kursguide

Ett förslag för vad som är lämpligt att göra varje vecka kommer att presenteras som Weekly-to-do på Canvas. Det rekommenderas att följa denna för att underlättat lärande och undvika  att det blir för mycket att göra i slutet.

 

Förändringar sedan förra kurstillfället

Kursen genomgick en större genomgång 2018. Inga direkta ändringar planeras för 2019.

Lärandemål

Kunskap och förståelse

  • Skapa och motivera skisser på ett grafiskt gränssnitt baserat på en specifik användning och användargrupp
  • Känna igen och kunna identifiera vanliga mönster inom gränssnittsdesign
  • Kunna beskriva vanliga metoder för utvärdering av användargränssnitt

Färdighet och förmåga

  • Implementera ett gränssnitt genom tillämpning eller expansion av ett standardbibliotek för grafiska gränssnitt
  • Välja och tillämpa vanliga mönster inom gränssnittsdesign på ett designproblem
  • Arbeta iterativt för att skapa lättanvända gränssnitt genom en växelverkan mellan implementation och användartest

Värderingsförmåga och förhållningssätt

  • Genomföra projekt där uppdelning och koordinering av arbetsuppgifter mellan medlemmar behövs
  • Utveckla och specificera projektmål successivt allteftersom ett projekt genomförs.

 

Examination

För att bli godkänd på hela kursen måste man:

  • Göra samtliga laborationer med godkänt resultat
  • Genomföra kursens projekt med godkänt resultat
  • Skriva tentamen med godkänt resultat

Tentamen och projekt betygssätts med skalan U,3,4,5 (Chalmers) respektive U, G, VG (GU). Inga hjälpmedel är tillåtna vid tentamenstillfället. Slutbetyget är en sammanvägning av tentamen och projekt där tentamen står för 55% av det totala betyget. Sammanvägningen görs genom att poängen för tentamen (max 60p) och projekt (max 50p) summeras varefter summan bestämmer slutbetyget. 

Laborationer betygsätts bara med G och påverkar inte slutbetyget på kursen mer än att de måste vara godkända.

Examinationsdatum

Ordinarie tentamen går på eftermiddagen 7 juni.
Omtentamen 20 augusti, förmiddag.

Projektredovisningar sker gruppvis under perioden 3-5 juni.

Kursplan

Länk till kursplanen i Studieportalen Studieplan

Course summary:

Date Details Due