Arbeidsbeskrivelse uke 2 (3.9 - 10.9)

Undervisningen uke 2

Denne uka tar vi et lite avbrekk fra programmering som intuitiv problemløsning, og fokuserer i stedet på å forstå presist hva som skjer når kode kjører, samt lære å håndtere feil og uventet oppførsel som unektelig oppstår når man programmerer. En hovedgrunn for dette fokuset er å unngå at slikt krøll distraherer når man lærer nye konsepter fremover i faget. I tillegg til å bli kjent med standard feilmeldinger som skyldes typiske feil i koden skal man denne uken ha lært å følge den presise utførelsen av kode (kontrollflyt), linje for linje, samt innad i hver linje. Utover dette skal man kjenne til void-metoder og hvordan kontrollflyten blir når man kaller en metode. Man skal som del av dette også kjenne til hvordan man kan definere parametre i en metode, og hva som skjer når man sender ved argumenter i kall til slike metoder (gir inn verdier når man kaller metodene).

Læringsmål denne uken

  • Kjenne igjen noen av de mest typiske feilmeldingene man får i Java, vite hva de skyldes og hvordan dette kan rettes opp (man trenger ikke kjenne til nøyaktig hva alle termene i de typiske feilmeldingene betyr).
  • Skjønne hvordan uttrykk blir regnet ut på en enkelt linje, og hvordan et program flyter fra linje til linje.
  • Kjenne til void-metoder og hvordan kontrollflyten blir når man kaller metoder.
  • Vite hva metode-parametre er, og hvordan disse får verdier fra argumenter når metoden kalles.
  • Være i stand til å unngå redundans i koden ved å flytte tilnærmet repetetiv kode over i metoder som kalles flere ganger, om nødvendig med parametre som skreddersyr oppførselen til denne koden for hver gang metoden kalles.

Selvstudium

Også denne uken er det essensielt å sette av mye tid til å programmere selv, for å få både førstegangs-skriving av kode og retting av feil i koden inn i blodet. Anbefalt arbeidsuke er som forrige uke:

  • Forbered forelesningen ved å se på lærebok og evt. andre ressurser
  • Delta på forelesningen
  • Test deg selv i flervalgstesten lenket fra høyre kolonne
  • Løs programmeringsoppgaver, så mange som mulig, lenket fra høyre kolonne
  • Delta på gruppetimene
Publisert 2. sep. 2014 12:00 - Sist endret 8. sep. 2014 17:36