Om innleveringsoppgaver og obligatoriske oppgaver
Programmering er et fag som krever trening, og vi anbefaler sterkt å gjøre alle oppgavene som er listet opp som innleveringsoppgaver i undervisningsplanen. Det er frivillig å gjøre disse oppgavene, og det er også valgfritt om man ønsker å levere dem inn for retting av gruppelærere. Vi anbefaler å levere inn oppgavene (gjøres elektronisk i Devilry, se under), for å få tilbakemelding fra gruppelærer om hva som er bra og hva som kan forbedres. Alle innleveringsoppgavene er svært sentrale for eksamen, så den beste måten å oppnå et godt resultat i kurset er å jobbe jevnt med disse oppgavene gjennom semesteret. Hvis du ønsker tilbakemelding fra gruppelærer må du levere inn oppgavene den uken de er oppført i undervisningsplanen, før fredag kl 17.00. Du kan ikke forvente at gruppelærerne retter og gir tilbakemelding på oppgaver som er levert etter fristen.
I tillegg til de frivillige oppgavene har kurset to obligatoriske innleveringer gjennom semesteret. Begge disse må leveres inn og godkjennes for at man skal kunne ta ta eksamen i kurset. Oppgavene rettes og godkjennes basert på en helhetsvurdering. En tommelfingerregel er at man får innleveringen godkjent hvis man har fått til ca 60% av oppgavene og gjort et seriøst forsøk på å løse resten.
Alle må sette seg inn i Institutt for informatikks retningslinjer for obligatoriske oppgaver
Innlevering av oppgaver med Devilry
For å levere inn og få tilbakemelding på oppgaver bruker vi Devilry, et system utviklet av studenter ved Institutt for Informatikk. Dere logger dere inn på Devilry ved å følge linken på kursets forside. Bruk ditt vanlige UiO-brukernavn og -passord for å logge inn.
For hver uke dere skal levere oppgaver vil du finne en "assignment" i Devilry. Hver oppgave skal lastes opp som en separat .py-fil, med navn som angitt i oppgaveteksten. Alle oppgavene bør inneholde et kjøreeksempel, dvs en kommentar nederst i programmet som viser hvordan programmet er kjørt og hvilken output det ga. Et slikt eksempel er veldig nyttig for gruppelærerne som skal vurdere koden, og gjør det lettere å gi gode og nyttige tilbakemeldinger. Du finner eksempler på kjøreeksempel i oppgavene som er gjennomgått på forelesningene. For hver uke kan du laste opp så mange av ukas oppgaver dere vil, og du kan levere så mange ganger du ønsker. Det er alltid den siste innleveringen som vil bli rettet.