Opsys-faget+som+pilot

=Operativsystemer våren 2009=

Introduksjon
Faget har 90 studenter og kun meg aleine som lærer. Så her må det tenkes nytt og kreativt i forhold til dette med underveisvurdering, læringsutbytter og opplegg for læringsaktivieteter. Mao akkurat det som Assess2010 handler om ...... det kommer mer

Læringsutbytter
Forklare hvorfor man trenger et opeativsystem Liste opp hovedfunksjonene til et operativsystem og hvordan disse er implementert Forklare hva en prosess er og hvorfor prosessen er en viktig byggestein i operativsystemet Lage enkle systemprogrammer med fork og exec Forklare virkemåten til enkle systemprogrammer der systemkallene fork og exec brukes Forklare hvorfor konsekvensen av samtidige prosesser er bruk av synkronisering, gjensidig utelukkelse og tiltak for å hindre vranglås. Demonstrere teknikker for synkronisering av prosesser og av gjensidig utelukkelse. Forklare virkemåten til sentral funksjoner som prosesser, filsystem, minneadministrasjon og inn/ut-system. Beskrive kjøring av samtidige prosesser via tilstandsdiagram, klar-kø, prosessdeskriptorer, kontekstskifte og avbruddshåndtering. Liste opp de vansligste grunnen til vranglås og hvordan vranglås kan unngås. Identifisere scheduling-strategier både for preemptiv og nonepreemptiv scheduling. Beskrive fysisk minne og administrasjon av minne inkludert veksling (swapping), partisjoner, sidedeling og segmentering. Liste opp og forklare algoritmer for minneadministrasjon, dvs sideveksling og algoritmer for bytte av sider. Beskrive grunnleggende begreper for filsystemet inkludert data, metadat, operasjoner, organisering,bufring. Liste opp og beskrive de vanligste teknikkene som har med sikkerhet og beskytteslse å gjø

Læringsaktiviteter og opplegg
kommer

=Erfaring fra tidligere kjøring av faget=

Litt oppklaring
Tidligere har jeg meldt inn nettfaget Praktisk Linux som pilot i dette prosjektet. Men etter hvert har jeg kommet til at dette faget ikke passer sp godt inn i prosjektets formål (som er underveisvurdering i store grupper). Dette faget har 20-30 studenter og foregår i sin helhet på nett. Jeg har derfor kommet til at campus-faget Operativsystemer som går i vårsemesteret med 90 studenter passer bedre. Jeg vil derfor nå i høst planlegge for underveisvurdering i dette faget.

Hva er gjort tidligere i Operativsystemer?
Jeg har kjørt forskjellige oppleggi dette faget
 * 2007v: Hver student leverte innsendingsoppgaver som måtte rettes og godkjennes. I tillegg var det en prsojektoppgave som ble utført gruppevis med presentasjon i klasserom. Innsending og godkjenning av oppgaver (10 stk) er jo håpløst i det perspektivet som vi nå tenker, dvs underveisvurdering i store klasser
 * 2008v: Endringer ble gjort. Innsendingsoppgavene ble endret til frivillig. Løsningsforslag ble delt ut etter noe uker. Svært få leverte. Dette fungerte altså dårlig som underveisvurdering. I tillegg fikk studentene gruppeoppgaver som de gjorde på Wiki. Jeg hadde ukentlige møter med cirka 20 grupper a 20 minutter på hver. Hele fredagen gikk med til dette husker jeg. Stort faglig utbytte, men skalerer dårlig i forhold til å øke klassestørrelsen. Wiki-arbeidene ble presentert av gruppene i klasserom. Gikk med 2 dager til det også.
 * 2009v: Droppet Wiki-en denne gangen. Nå innførte jeg to store oppgaveinnleveringer: 1) Stor laboppgave der studentene måtte programmere en god del. Engasjerende for studentene og de får jo en slags underveisvurdering hele tiden her siden programmene må virke før de kan leveres inn. 2) Grupper av studenter fikk tildelt kapitler i læreboka som de skulle lage flervalgsspørsmål ut fra. Ganske omfattende oppgave dette også, da de måtte lage i størrelsesorden 40-50 oppgaver. Dette var en måte å tvinge dem til å jobbe på. Etterpå tok de hverandres tester. Variende kvalitet på oppgavene, så her bør det gjøres en eller annen form for oppfølging

Hva så med våren 2010?
Jo, da skal jeg bygge på disse erfaringene jeg har gjort tidligere år, samt innspill fra dette prosjektet, og lage et system for underveisvurdering som fungerer for store klasser (90 stk) og som skalerer bra når klassestørrelsen øker. Dette vil da være mitt innspill til modellen vi skal utvikle. Behovet er absolutt til stede i dette faget. Derfor var det best for meg å skifte fra faget Praktisk Linux og til dette faget.

Opplegg i faget Operativsystemer for våren 2010
... det kommer mer her utover høsten