You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Exercise-panelet viser hvilke aktiviteter som inngår i en oppgave og gir tilbakemelding om fremdrift og hvordan prosessen har forløpt. Hensikten er å støtte refleksjon om og forbedring av hvordan man jobber med programmering.

 

Læringsanalyse har som formål å øke læring ved å samle data om læringsaktiviteter og hvordan de bidrar til læringsutbyttet, for så stimulere til de "riktige" aktivitetene. Exercise-panelet er et ledd i dette, ved at det

  1. viser hvilke aktiviteter som inngår i det å gjøre en oppgave,
  2. logger data om hvordan prosessen forløper og
  3. visualiserer loggede data

Målet er å øke bevisstheten rundt hvordan man jobber med programmering og støtte refleksjon og dialog om prosessen.

Exercise-modellen

Til grunn for panelet ligger en beskrivelse av oppgaver og tilhørende aktiviteter. For tiden støttes følgende typer oppgaver og aktiviteter:

  • spørsmål av ulike typer, inkludert spørsmål med tekstlige, numeriske eller ja/nei-svar, eller flervalgsspørsmål med denne typen svar
  • redigering av (spesifikke) klasser, hvor det ved lagring registreres koden og antall feilmeldinger og varsler (røde og gule streker i koden)
  • kjøring av (spesifikke) programmer
  • kjøring av (spesifikke) tester, hvor det registreres hvor mange tester som ga "success", "failure" eller "error"
  • bruk av (spesifikke) paneler, f.eks. åpning og aktivering
  • kjøring av (spesifikke) kommandoer
  • bruk av debuggeren, f.eks. stoppe kjøring i (spesifikke) metoder og trinnvis kjøring

For hver av disse oppgavene og aktivitetene blir det logget data som sier noe om gjennomføring og fremdrift. Alt dette ligger lagret i en .ex-fil for oppgaven, når en begynner arbeidet så inneholder den bare en beskrivelse av aktivitetene, og etterhvert som en jobber som fylles den med data om gjennomføringen av aktivitetene, som er logget underveis.

Exercise-panelet

Selve panelet inneholder tre typer visninger:

  1. Hovedvisningen gir en oversikt over aktivitetene og status for dem, f.eks. størrelsen (antall linjer) til filene en redigerer og antall deltester som ble kjørt med vellykket resultatet eller med feil.
  2. Kurvevisningen viser hvordan loggede tallverdier har endret seg over tid, f.eks. hvordan filer har vokst og antall vellykkede tester har økt.
  3. Editorvisningen lar deg se hvordan koden har endret seg over tid.

er delt Dette panelet er studentens presentasjon av oppgave og tilhørende aktiviteter og hva som er registrert. De spesifikke oppgavene og aktivitetene lagres i .ex-filer, som typisk lastes ned fra oppgavesidene på denne wikien. Filene kan åpnes i Exercise-panelet ved å høyreklikke og velge Exercise > Open Exercise View. Panelet vil da åpnes og status for oppgavene og aktivitetene vil vises. Et eksempel er vist under:

Exercise-panelet med to sett med oppgaver og aktiviteter, fra StopWatch2.ex-fila.

Det øverste settet fokusere på redigering av spesifikk kode og kjøring av spesifikke tester. For kildekoden så viser panelet antall linjer i filene, antall feil og varsler og antall ganger de er lagret. For testene så vises status for de ulike del-testene og antall ganger de er kjørt.

Den nederste halvdelen fokuserer på generelle debuggingsaktiviteter, her bruk av stoppunkter og to kommandoer for trinnvis kjøring.

Merk at panelet viser det som er spesifisert i StopWatch2.ex-fila, så i et annet tilfelle vil innholdet være annerledes, med flere sett og ulike oppgaver og aktiviteter.

I tillegg til status for oppgavene og aktivitetene, så lagres også tidligere status, slik at det vil være mulig å gjenskape en slags tidslinje over hva som ble gjort når. Samlet sett så skal det gi innsikt i strategier for oppgaveløsning, f.eks. om en prøver å skrive koden ferdig før en kjører tester, eller om en deler det opp i mindre trinn med hyppig testing. Fila lagres automatisk når Eclipse lukkes, men det er også en lagreknapp opp til høyre i panelet.

Panelet inneholder også en funksjon for å vise hvordan status har utviklet seg over tid, i form av kurver over diverse tallverdier. Et eksempel er vist under:

Et plot over status for aktiviteter over tid. Her vises størrelsen til filer, status for del-tester og bruk av diverse Eclipse-funksjonalitet. Gruppene av grafer tilsvarer oppgaver i panelet og hver graf er en spesifikk lagret status. Hver graf eller gruppe kan slås av (eller på igjen) ved å bruke avkrysningsboksene. Sliderne rett under grafene kan brukes for scrolle sidelengs og å zoom inn og ut.

 

 

 

  • No labels