Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Exercise-

...

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 logg-data om gjennomføringen av aktivitetene.

Exercise-panelet

panelet

For hver oppgave finnes det en tilsvarende .ex-fil, som beskriver hvilke aktiviteter, f.eks. koderedigering, kjøring av tester osv, som er en del av oppgaven. Når en begynner å jobbe med en oppgave, så må en åpne .ex-fila for oppgaven i Exercise-panelet. Dette gjøres enten ved å høyreklikke på fila og velge Exercise > Open Exercise View eller å åpne panelet med Window > Show View > Other... > Exercise View og så dra og slippe .ex-fila i panelet. Hver .ex-fil åpnes i en egen fane, så en kan jobbe med flere oppgaver samtidig.

Selve panelet inneholder tre typer visninger:

...

En bytter visning ved å velge tilsvarende ikon i knapperaden oppe til høyre i panelet .(Image Added)

 Hovedvisningen - main view

...

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

Det øverste settet fokusere fokuserer på redigering av spesifikk kode oppgavespesifikk kode, her FeatureList-klassen, og kjøring av spesifikke tester, her FeatureListTest. 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. For hvert tall er det indikert med en pil om det gikk opp eller ned, altså om siste målepunkt var over eller under forrige, og om det var bra (grønn pil), ikke bra (rød pil) eller verken eller (grå pil).

Den nederste halvdelen fokuserer på bruk av Eclipse sine funksjoner for feilfinning, her bruk av stoppunkter og to kommandoer for trinnvis kjøring. Her er verdien kun en teller for antall ganger funksjonen er brukt.

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 knyttet til andre filer.

...

 Editorvisningen - editor view

Image AddedVed gjennomgang av programmeringsprosessen så kan det være nyttig å se på hvordan koden ble endret over tid. Editorvisningen gir det samme plot som over, men begrenset til redigeringsaktivitetene. Over kurvene vises koden (i miniatyr), og om en

...

velger Show in editor, så åpnes koden i Java-editoren i visningsmodus. Under kurven er det en

...

slider, som lar deg

...

velge for hvilket tidspunkt du ser koden. Dersom du endrer dette tidspunkt, så vil koden over og evt. i Java-editoren oppdateres iht. hvordan koden var på det tidspunktet.

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 logg-data om gjennomføringen av aktivitetene.

...