Tentalabbet

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
Kursplanen på Studieinfo ↗