TDDC73 · 6 hp · Grundnivå (G2F) · Informationsteknologi, Datateknik, Datavetenskap
Interaktionsprogrammering
Ges · nästa start HT 2026
100 %
klarade senaste ordinarie tillfället
PRA1 · 29 jan 2026 · 32 studenter
100 %
klarade de ordinarie tillfällena, alla tillfällen de senaste 5 åren
PRA1 · 231 studenter
Modulen rapporterar bara godkända resultat, så andelen godkända visar inte hur många som inte klarade den.
Ingår i 4 program
Inlämning eller laboration
PRA1 Projektarbete
- 5
- 4
- 3
Ordinarie tillfällen
100 % godkända · 231 studenter
- 100 %32
- 100 %67
- 100 %45
- 100 %52
- 100 %35
Senare tillfällen
100 % godkända · 5 studenter
- 100 %5
- Klarar ett senare tillfälle: 100 % (5 studenter), jämfört med 100 % (231 studenter) på ordinarie
- Får 4 eller 5: 39 % (236 studenter)
Visa små tillfällen (38)
Tillfällen med färre än 5 studenter, ofta tillgodoräknanden eller specialtillfällen. De ingår inte i någon siffra på sidan.
- 100 %1
- 100 %1
- 100 %2
- 100 %1
- 100 %2
- 100 %2
- 100 %1
- 100 %2
- 100 %1
- 100 %2
- 100 %2
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %2
- 100 %2
- 100 %3
- 100 %1
- 100 %2
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %1
- 100 %2
- 100 %2
- 100 %1
- 100 %2
- 100 %2
- 100 %2
- 100 %1
Om kursen
Mål
Kursen går ut på att du ska lära dig principer och programmeringstekniker för avancerade grafiska användargränssnitt. Vi kallar detta för interaktionsprogrammering.
Mål för Kunskap och förståelse:
- Redogöra för arkitekturen hos ett händelsebaserat fönstersystem med grafiska komponenter (widgets).
- Redogöra för olika designprinciper för grafiska användargränssnitt
- Redogöra för hur interaktionsprogrammering ingår i utvecklingsarbete med användbara system.
Mål för Färdighet och förmåga:
- Använda ett aktuellt programmeringsspråk och klassbibliotek för interaktionsprogrammering, t ex Flutter, React-Native och Kotlin.
- Skapa egna komponenter (widgets) som en utökning av ett befintligt klassbibliotek.
- Modellera och implementera ett enkelt fönstersystem.
- Tillämpa designmönster för interaktionstekniker.
- Arbeta med interaktionsprogrammering i kontexten av användbarhetsproblem.
Mål för Värderingsförmåga och förhållningssätt:
- Redogöra för kopplingen mellan klassbibliotek för interaktionsprogramming och principer för design av användargränssnitt.
Innehåll
- Arkitektur för händelsebaserade fönstersystem med widgets.
- Designmönster för interaktionsprogrammering (t.ex. MVC, Observer, Command, Decorator).
- Klassbibliotek för grafiska användargränssnitt.
- Programmering av egna widgets i Android.
- Omdesign och implementation av grafiska användargränssnitt baserat på kända användbarhetsproblem.
- Interaktionsprogrammering och designprinciper för grafiska användargränssnitt, t.ex. hur klassbibliotek kan stödja konventioner och interaktionsparadigm.
- Examinator
- Anders Fröberg
- Schemalagd tid
- 40 h
- Huvudområde
- Informationsteknologi, Datateknik, Datavetenskap