Oppsummering og status

Formålet er utvikling av nettbaserte læringsressurser for koding i fagene TKT4140, IT GK og TDT4100 og og integrasjon av disse i Eclipse. Utviklingen ble gjort høsten 2014 og det ble prøvd ut våren 2015.

Bakgrunn

I svært mange emner er læringsmål knyttet til en eller annen form for programmering, f.eks. grunnleggende programmering, programmerings- og utviklingsmetodikk, bruk av programmering på spesifikk ingeniørproblemer, numeriske beregninger innen realfag osv. Mange av emnene vil ha like eller overlappende behov for læringsressurser tilpasset programmeringsspråket og nivået til studentene. Noen av emnene krever eller anbefaler også programmeringsverktøy eller integrerte utviklingsapplikasjoner (IDE = Integrated Development Environment) som studentene skal lære å bruke og derfor trenger læringsressurser for.

Vår erfaring er at det er stort sprik i studentenes villighet og evner til å ta i bruk læringsressurser om programmering, f.eks. laste ned og jobbe med tilrettelagte kode eksempler. Mange søker på nettet etter generelle ressurser, og selv om dette kan føre frem i den forstand at en kommer seg gjennom øvingsoppgavene, så mangler slike ressurser ofte koblingen til den bakenforliggende teorien som programmeringen er ment å være et middel for å lære. Det er derfor ønskelig å øke (opplevelsen av) nytten av slike ressurser senke terskelen for å ta i bruk læringsressursene

Formål

Dette prosjektet tar sikte på

  • å se på teknikker for å koble programmeringseksempler og -oppgaver til emnepensum

  • å integrere læringsressursene bedre i utviklingsverktøy, slik at terskelen for å utnytte ressursene i verktøyet blir lavere.

Dette knyttes konkret til følgende emner:

  • TKT4140 (Numeriske metoder m/datalab) ved Konstruksjonsteknikk

  • IT GK (Intro. til programmering) og TDT4100 (Intro. til objekt-orientert programmering), ved IDI, som tas av over 1500 studenter ved mange studieprogram.

Gjennomføring

Prosjektet har jobbet med nettressurser for koding på to plattformer, DocOnce og NTNU sin Confluence-wiki for de tre fagene. I tillegg har vi utviklet tillegg til utviklingsverktøyet Eclipse som støtter:

  • visning av nettbaserte læringsressurser i verktøyet 
  • identifikasjon av kode-blokker (f.eks. eksempler og utgangspunkt for oppgaver) 
  • import av koden   

Eclipse-tillegget skal støtte alle fagene og dermed måtte håndtere både Java- og Python-kode og to ulike plattformer for læringsressurser (NTNU sin Confluence-wiki og DocOnce).

Eclipse-utvidelsen ble utviklet høsten 2014 og prøvd ut i TKT4140 og TDT4100 våren 2015. Vi ser også på å prøve det ut høsten 2015 i IT GK.

Informasjon om Eclipse-tillegget finnes her: https://www.ntnu.no/wiki/display/tdt4100/Digital+Compendium

Her er eksempel på nettressurser med kode i TKT4140:
http://lrhgit.github.io/tkt4140/allfiles/digital_compendium/._main011.html

Innen TDT4100 sin wiki (https://www.ntnu.no/wiki/display/tdt4100) finnes det mange sider tilrettelagt for dette Eclipse-tillegget, f.eks.
https://www.ntnu.no/wiki/display/tdt4100/Sokoban+-+Del+3

Evaluering (kommer)

 
  • No labels