Beskjeder
Sensuren er nå ferdig og karakterfordelingen er som følger (her vises karakter / prosent av ståkarakterer / antall):
A 14.6% (21)
B 29.2% (42)
C 35.4% (51)
D 16.0% (23)
E 4.9% (7)
Strykprosenten var på 7.7% (dvs. 12 av 156 besvarelser). Minner også om at vi har lagt ut løsningsforslag sammen med selve oppgaveteksten.
Her finner du et løsningsforslag til årets eksamen, i tillegg til selve oppgaveteksten.
På obligsiden ligger det nå løsningsforslag for oblig 3b.
Vinnerne av konkurransen om å sanke flest obligpoeng gjennom semesteret ble kåret på forelesningen i dag. Det ble to delte 2. og 3.-plasser og én 1. plass, alle premiert med rekursive t-skjorter. Og vinnerene er...
1. Benedikte Wallace (59p)
2. Magnus Klausen (57p)
2. Malin Weiberg-Aurdal Aandahl (57p)
3. Arne Tobias M. Ødegaard (56p)
3. Jostein Berre Eliassen (56p)
Imponerende! Gratulerer, og bra jobbet til alle sammen!
Siste gruppetime for semesteret blir onsdagsgruppa til Lars Tveito 27/5.
Her finner du en prøveeksamen. Det blir anledning til å jobbe med denne på gruppene denne uka (som blir siste uke med gruppeundervisning). På den avsluttende repetisjonsforelesningen i neste uke kommer vi også til å gå igjennom svar på utvalgte spørsmål fra prøveeksamen.
Som nevnt på torsdag i forrige uke var dette altså siste ordinære forelesning (screencast fra denne er forøvrig nå tilgjengelig på YouTube). Det blir imidlertid én forelesning til torsdag 28/5 til vanlig tid med eksamensforberedelser: Vi tar en liten oppsummering, går igjennom svar på en prøveeksamen, og kårer vinnere av obligkonkurransen. Prøveeksamenen legges ut etterhvert når vi er ferdige med oblig 3b.
På obligsiden ligger det nå løsningsforslag til oblig 3a.
Oblig 3b er nå lagt ut på obligsiden sammen med prekoden for evaluatoren.
For å unngå at leveringsfristen for 3a havner på 1. mai flyttes fristen til dagen etter, altså lørdag 2/5 kl 14:00.
Vi kommer til å snakke mer om utsatt evaluering og strømmer på forelesningen i morgen. Da tar vi også med en liten Kahoot-quiz. Vi rekker nok ikke å begynne å snakke om meta-evaluatoren fra kapittel 4 før til neste uke, og dette blir da tema for de siste to regulære forelesningene (før vi runder av med eksamensforberedelser). Forelesningsplanen på semestersiden er oppdatert.
Løsningsforslag til oblig 2b ligger nå ute på obligsiden.
Etter et lite opphold blir det forelesning igjen i morgen (16/4), og vi skal begynne på et nytt og morsomt tema, nemlig utsatt evaluering og strømmer. Vel møtt! :)
På obligsiden finner du nå oppgaveteksten til innlevering 3a sammen med en scm-fil med prekode. Innleveringsfristen er fredag 1/5 kl 14.00. Lykke til med innspurten på 2b!
På grunn av sykdom må dessverre morgendagens forelesning (9/4) utgå.
Leveringsfristen for oblig 2b har blitt utsatt til mandag 13/4 kl 14.00. Dermed kan de som går på mandagsgruppene få tatt igjen noe av gruppeveiledningen de mistet pga påsken (mandagsgruppene utgikk to uker på rad). Utsettelsen bøter også på at enkelte grupper har fått noe forsinket tilbakemelding. (Merk at oblig 3a fortsatt vil bli lagt ut førstkommende fredag som planlagt.)
Gruppelærer-Lars har laget noen testprosedyrer som dere kan bruke for å sjekke om implementasjonene deres av make-stack, cycle? og test-ring for oblig 2b oppfører seg som de skal: oblig2b_tester.scm. (Testene heter henholdsvis test-stack, test-cycle og test-ring. Prosedyrene kalles uten argumenter og gir en utskrift som viser om en implementasjon gir riktige eller gale returverdier for en rekke kalleksempler.)
På obligsiden finner dere nå et løsningsforslag til 2a. Merk at Devilry også nå er åpen for levering av 2b.
Takk til alle for innsatsen med 2a! Oblig 2b er nå lagt ut på obligsiden, med frist fredag 10. april kl. 14:00. Løsningsforslag til 2a legges ut i midten av neste uke.
De neste to torsdagene må forelesningene utsettes, og neste forelesning blir dermed 9. april. Gruppetimene går som vanlig.
Om du har mulighet så ta med nettbrett, laptop, eller smarttelefon på forelesning i morgen (dvs. hvilken som helst enhet med nettleser), så prøver vi oss på en liten quiz med Kahoot! (Det kreves ingen registrering e.l.)
Tema ellers blir litt mer om variabelbindinger/verditilordning + implementasjon av tabeller (prekode til oblig 3a) + litt om strømmer dersom vi rekker. Sees!
På obligsiden ligger det nå løsningsforslag for 1b. Devilry er også åpnet for levering av 2a (med frist 20/3, kl 14:00).
Vi skal nå begynne å se på kap. 3 i SICP, og bakgrunnsstoff til neste forelesning (26/2) er seksjon 3.1 og 3.2. Da skal vi snakke om verditilordning, destruktive operasjoner og en ny modell for evaluering av uttrykk: omgivelsesmodellen.
Bare en oppfordring fra gruppelærerene: Det er fint om all koden til oblig 1b (og de andre obligene) leveres samlet i én fil (bruk .scm som ekstensjon), og altså ikke spredd over flere forskjellige filer. Lykke til med kodingen :)
Som diskutert på forrige forelesning blir det to forelesninger neste uke, med ekstraforelesning fredag 20/2 i tillegg til den ordinære på torsdagen. (Rom og klokkeslett er som vanlig, Simula kl 12:15). På torsdagen skal vi snakke om bl.a. trær og representasjon av mengder (se seksjon 2.2.2 og 2.3.3 i SICP), og på fredagen skal vi snakke om huffmankoding (2.3.4 i SICP). Huffmankoding blir også tema for den neste obligen, 2a.