DM8107: UX & UI Design for Computational Thinking
Intern kursuskode
Indgangskrav
Faglige forudsætninger
Formål
Dette kursus adresserer samfundsmæssige behov i forbindelse med fremkomsten af Computational Thinking som skolefag og som et område for livslang læring, rettet både mod skoleelever og fagfolk inden for forskellige områder. Samtidig har fremkomsten af Computational Thinking som vidensfelt skabt et nyt marked inden for softwareindustrien, som dataloger kan drage fordel af gennem udvikling af specifikke softwareværktøjer såsom læringsapplikationer, spil og simulationer. Formålet med dette kursus er at udstyre datalogistuderende med viden, færdigheder og kompetencer, der gør dem i stand til at udvikle softwareværktøjer til ikke-tekniske brugere med henblik på at understøtte tilegnelsen af kompetencer inden for Computational Thinking — i relation til at lære programmering eller andre fag som matematik eller digitale humaniora, der kan drage nytte af en computational analytisk tilgang.
Målbeskrivelse
For at opnå kursets formål er det læringsmålet for kurset, at den studerende demonstrerer evne til at:
Læringsmålet for kurset er, at de studerende opnår viden og kompetencer til at:- udvikle digitale løsninger, der understøtter læring i Computational Thinking eller anvendelsen af Computational Thinking‑principper i andre vidensområder, som kan sælges til virksomheder og institutioner,
- yde teknisk rådgivning samt udvikle kurser for virksomheder og institutioner, der har behov for at implementere Computational Thinking eller styrke programmeringskompetencer hos ikke-tekniske medarbejdere,
- gennemføre participatory design‑undersøgelser sammen med ikke‑tekniske personer i forskellige kontekster med det formål at udvikle programmerings-/kodningsværktøjer, der effektivt imødekommer behovene hos forskellige grupper af professionelle, som har brug for programmerings- eller algoritmisk tænkning, og
- udvikle analoge og digitale prototyper samt brugbare og indbydende grænseflader, der specifikt adresserer forskellige behov i relation til Computational Thinking.
Indhold
Kurset indeholder følgende faglige hovedområder:
- Principper og anvendelse af Computational Thinking / Teknologiforståelse: Algoritmisk tænkning, sekvenser og opdeling af opgaver i mindre dele, som computeren kan udføre; tilgange, der bruges til at undervise i og udvikle systemer, der understøtter læring i Computational Thinking i både et globalt og et dansk perspektiv. Dette omfatter temaer som forenkling af programmering for begyndere, blokprogrammering som “knowledge in the world”, hermeneutik, digital og analog Computational Thinking samt legende læring og gamification i relation til Computational Thinking.
- Teorier og metoder fra UXD: Usability, brugeroplevelse, participatory design‑metoder, visuel etnografi, videoredigering, skitsering og prototyping.
- Principper fra UID: Grafisk design og prototyping af brugergrænseflader, skitsering af interfaces, Gestalt‑teori og CRAP‑principperne, farveteori og typografi — ikke som pynt, men som centrale elementer for usability og venlige, brugbare grænseflader.
- Forståelse af udvikling til Computational Thinking fra et udviklerperspektiv: Set som en del af softwareindustrien, der arbejder for offentlige institutioner, lærere og facilitatorer i makerspaces samt forskellige typer af lærende.
Litteratur
Eksamensbestemmelser
Eksamenselement a)
Tidsmæssig placering
Udprøvninger
Portfolio
EKA
Censur
Bedømmelse
Identifikation
Sprog
Varighed
Hjælpemidler
ECTS-point
Uddybende information
Vejledende antal undervisningstimer
Undervisningsform
Ansvarlig underviser
Skemaoplysninger
Administrationsenhed
Team hos Registratur
Udbudssteder
Anbefalede studieforløb
Overgangsordninger
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.