Course syllabus

Kurs-PM

DAT216 / DIT091 Design och konstruktion av grafiska gränssnitt lp4 vt24 (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

Morteza Abdipour
Natasha Bianca Mangan
Jasmina Maric

Kursassistenter

Arthur Alexandersson
Felix Bjerhem Aronsson
Kevin Collins
Thomas Jinton
Maja Larsson
Liam Mayor
Oscar Palm
Benjamin Pettersson
Fanny Sjöström

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

Ett mer detaljerat schema presenteras under Schema på Canvas.

Kurslitteratur

Rekommenderad kurslitteratur är Designing Interfaces , 3nd ed, av Jenifer Tidwell m fl, ISBN 9781492051961. Finns att köpa på Cremona, Adlibris (Länkar till en externa sida.), Bokus (Länkar till en externa sida.), 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 och Göteborgs universitet. För att länkarna nedan skall fungera kan man behöva vara inloggad på Chalmers' nät eller på Chalmers' eller Göteborgs universitets bibliotek.  Om länkarna inte fungerar går det bra att gå till bibliotekets hemsida och söka.

Länkar för Chalmers

Länkar för Göteborgs universitet

 

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 större ändringar gjordes året efter. 2020 och 2021 gavs kursen på distans. 2022 gjordes en återgång till campus-undervisning. Tidigare år samordnades kursen för studenter på IT-programmets årskurs 1 med kursen LSP310. Denna går inte längre. Därför tillkommer vissa moment om gruppsamarbete och skrivprocess som tidigare ingick i LSP310. Inga andra större förändringar är planerade i år.

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 29 maj.
Omtentamen 20 augusti, förmiddag.

Projektredovisningar kommer att ske gruppvis under tentaveckan.

Kursplan

Länk till kursplanen på Chalmers, Studieplan.

Länk till kursplanen på Göteborgs Universitet.

 

Course summary:

Date Details Due