Course syllabus
Kurs-PM
DAT216 / TIG091 Design och konstruktion av grafiska gränssnitt lp4 vt20 (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
Tomasz Kosinski
Fler namn kommer
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
Observera att lokaler inte är relevanta då kursen ges på distans.
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. För att länkarna nedan ska fungera kan man behöva vara på Chalmers nät, eller inloggad på biblioteket. Det går annars bra att gå till bibliotekets hemsida och söka.
- Online version av Designing Interfaces (Länkar till en externa sida.)
- Online version About Face 4 (Länkar till en externa sida.)
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 större ändringar gjordes förra året. 2020 skall kursen ges på distans vilket innebär nya sätt att arbeta.
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 3 juni.
Omtentamen 18 augusti, förmiddag.
Projektredovisningar kommer att ske gruppvis under tentaveckan, men hur är lite oklart fortfarande,
Kursplan
Länk till kursplanen i Studieportalen Studieplan
Course summary:
Date | Details | Due |
---|---|---|