Digitale verktøy for å lære å programmere

Bruk av KI og andre digitale verktøy som støtte for å lære å programmere og for å bli en bedre programmerer​.

Her er noen aktuelle tema og problemstillinger som kan videreutvikles med tanke på masterprosjekter.

Kontakt Stein Michael Storleer, michael@uio.no.

1. KI som læringspartner for nybegynnere i programmering

  • Problemstilling: Hvordan kan studenter (på innføringskurs som IN1000) bruke KI som støtte for å lære seg å programmere?

  • Forskningsspørsmål:

    • Kan KI fungere som en effektiv sparringspartner eller “parprogrammerer”?

    • Hvordan påvirker KI-støtte studentenes læringsutbytte og mestringsfølelse?

2. Intelligente IDE-er og læringsutbytte

  • Problemstilling: Er “intelligente” utviklingsmiljøer (IDE-er med KI-funksjoner) egnet for å lære seg å programmere?

  • Forskningsspørsmål:

    • Hjelper KI-funksjoner i IDE-er studenter å skrive bedre kode, eller hemmer de læring?

3. KI for automatisk generering av programmeringsoppgaver

  • Problemstilling: Hvordan kan KI brukes til å lage gode og lærerike programmeringsoppgaver?

4. Veiledning i informasjonsjungelen

  • Problemstilling: Hvordan kan vi veilede studenter til å finne (på nettet) de beste ressursene og de beste verktøyene for å lære å programmere?

5. KI som hjelpemiddel for vurdering og tilbakemelding

  • Problemstilling: Kan KI hjelpe gruppelærere/sensorer å gi bedre og raskere tilbakemeldinger på programmeringsoppgaver?

  • Forskningsspørsmål:

    • Kan KI erstatte eller supplere tradisjonell retting?

    • Hvordan oppfatter studenter kvaliteten på KI-genererte tilbakemeldinger?

    • Er det noen forskjell på KI-tilbakemeldinger og menneskeskrevne tilbakemeldinger?

6. Automatisk vurdering av programmeringsoppgaver

  • Problemstilling: Hvordan kan vi lage gode og lærerike programmeringsoppgaver med automatisk vurdering og tilbakemelding?

Published Sep. 17, 2025 4:03 PM - Last modified Sep. 17, 2025 4:09 PM

Supervisor(s)

Scope (credits)

60