Her presenteres tema for dette faget, det pedagogiske rundt undervisningsopplegget, det praktiske rundt innlevering av øvinger og eksamensinformasjon. Dette er nyttig informasjon som du bør lese. Legg merke til at alle aktiviteter, som innlevering av øvinger, diskusjoner, ekstraoppgaver, informasjonsformidling og distribusjon av lærestoff, vil foregå i it's learning. De to første leksjonene ligger også på web eksponert for omverdenen slik at de som ikke har fått meldt seg på ved fagets oppstart også kan komme i gang.
1. Tema for dette faget
Dette er et grunnkurs i programmering der språket Visual Basic brukes. Faget
gir en solid innføring i grunnleggende programmering men skal gjennomgå også mer
avanserte tema mot slutten av faget. Det forutsettes ingen tidligere
programmeringserfaring før faget påbegynnes. Visual Studio .NET brukes som
utviklingsmiljø og faget vil dermed også fungere som en introduksjon til
.NET-programmering. Fokuset ligger primært på grunnleggende programmering
og ikke det særegne ved .NET. Etter å ha tatt faget kan en derimot mye enklere utforske .NET mer i dybden på egenhånd.
De tema som gjennomgås gjenspeiles godt i leksjonsoversikten på fagets forside, men i korte trekk er disse blant viktige tema som tas opp: Utviklingsmiljøet og rammeverket .NET, variabler og datatyper, debugging av kode, betingelser og kontrollstrukturer (beslutninger og løkker), layout, matriser/tabeller/arrays, objekter, klasser, metoder, enkel filbehandling, oppkobling til databaser og bruk av SQL (ingen forkunnskaper i databaser nødvendig), generering av grafikk.
2. Undervisningsopplegg
Undervisningsopplegget har flere elementer som viktig kilde for læring:
12 leksjoner på 10-20 A4-sider som utgjør primærpensum i faget
12 øvingsoppgaver med individuell tilbakemelding fra en veileder.
12 ressurssider tilhørende hver leksjon med referanser til mer informasjon på Internett.
Lærebok (ikke nødvendig, men kan brukes som støttelitteratur).
Videoeksempler med forklaring av koder og strategier, oppsett av programvare etc. Faglærer snakker samtidig som du ser hva som skjer på skjermen.
Diskusjonsforum.
XTRA: ekstraoppgaver som er helt frivillige. Ligger sammen med øvingene.
Gamle eksamensoppgaver.
Disse utdypes i korte trekk i det følgende.
Leksjoner og støttelitteratur
Det er 12 leksjoner i faget som i er primært pensumstoff. Du kan bruke lærebok som støttelitteratur hvis du vil det. Bør du kjøpe lærebok i tillegg til leksjonene du får utdelt gjennom dette faget? Se tips til dette på siden om lærebok og pensum.
Leksjonene legges ut hver tirsdag i den rekkefølgen som angitt i leksjonsoversikten. For å sikre fleksibilitet vil leksjonene legges ut så fort de er klargjorte. Det er likevel å anbefale å jobbe jevnt med stoffet etter oppsatt tidsplan. Da lærer du best, og hvis flertallet følger denne progresjonen vil også klassemiljøet bli bedre (dere støter på problemer samtidig) og veilederne vil få en jevn strøm av øvinger å rette. Under presentasjonen av noen leksjoner finner du også lenker til kildemateriale på web som er relevant for stoffet som gjennomgås. Dette er som støttelitteratur å regne, men kan være (meget) nyttig i innlæringen av stoffet.
Rett under presentasjonen av de fleste leksjonene, finner du lenker til kildemateriale på web som er relevant for stoffet som gjennomgås. Dette er som støttelitteratur å regne, men kan være (meget) nyttig i innlæringen av stoffet. Det kan også være lenker som går til morsomme og interaktive websider som har faglig å gjøre med leksjonens tema.
Video
Tilbakemeldingene har vært gode på videosnutter som støtter opp om leksjonene. Det er derfor produsert en del filmsnutter som forklarer bruk av programmering, databaser, installasjon og liknende - med film og lyd. Filmsnuttene er laget korte og informative, og du vil se hva som skjer på skjermen ved kjøring av script. Du finner filmene sammen med presentasjonen av de leksjoner som har slikt lærestoff. Eksempel på videosnutt
Øvinger og retting
Til hver leksjon er det tilknyttet en øving, og 8 av 12 må være godkjent. Du skal gjøre oppgaven lokalt på din egen PC, for deretter å levere oppgaven via it's learning. Mer informasjon om øvingsopplegget finner du lenger ned på denne siden.
Diskusjon
Alle fag har et diskusjonsforum. Forum gir mulighet for at du kan legge ut meldinger som andre kan lese og kommentere - det er altså en slags offentlig oppslagstavle. Bruk denne muligheten aktivt. De som er aktive både til å stille spørsmål og svare og utdype diskusjonene, får igjen for det i form av økt læring. Dette er et viktig medium der vi håper på stor aktivitet. Høsten 2003 kom det totalt 741 meldinger til dette faget!
Ofte kan det oppleves som en høy terskel for å komme med innspill, men vi ønsker aktivitet både fra studenter, øvingslærere og faglærer. Forumet er primært for dere studenter. Husk at det ofte er flere som lurer på akkurat det samme som deg, så ikke nøl med å stille spørsmålet du har. Ingen spørsmål er for dumme til å stilles på forumet i dette faget. Tips: Dersom du er flink, så ta hensyn og forklar slik at ikke bare den som stilte spørsmålet, men også andre skal kunne forstå svaret. Læringsformen bør apellere til alle: Her kan du lære mye av andres kunnskap og synspunkter og du kan også lære mye av å lære bort og forklare vanskelige ting for medstudenter. Bruk forumet - det er faglærers oppfordring
Merk: Læringssystemet it's learning har innebygd både diskusjonsforum og chat-mulighet.
X-TRA
Programmering krever trening, og det legges derfor ut en del ekstra utfordringer sammen med noen øvinger. Oppgavene er frivillige. Her bør en ikke bare tenke eksamen - læring innebærer også å få erfaring fra et bredt spekter av problemstillinger.
Gamle eksamensoppgaver
Det er lurt å sjekke gamle eksamensoppgaver. Læring er mye mer enn bare eksamen, og skal stoffet sitte på plass i det lange løp må en gå grundig til verks. Det er alltid lurt å jobbe jevnt og trutt utover semesteret, så kommer forståelsen gradvis og forhåpentligvis i tide. Dette er også i tråd med Kvalitetsreformen.
I gamle dager... Du oppdager sikkert raskt at gamle eksamensoppgaver har lengde på 3 timer eller 4 timer. Før var eksamen skriftlig på papir.
Eksamenstiden er fra og med høsten 2009 av varighet 4 timer, og er nettbasert. Du kan lese mer om eksamensform under avsnittet Eksamen nederst på denne siden.
3. Øvingsopplegget
Når? Øvingene kommer ut samtidig med leksjonen og vil øve inn relevant stoff og stimulere til videre utforsking av temaet som tas opp. Innleveringsfristen vil være fredag uka etter øvingen ble lagt ut (dvs 10 dager å gjøre den på), men vi er fleksible på fristene i dette faget. Rent faglig er det anbefalt å holde jevn progresjon og levere øvingene til oppsatte frister. Likevel er ikke fristene absolutte, men veiledende. Du kan altså levere etter at fristen er gått ut uten at dette har konsekvenser. Merk også at de som leverer øvingene i henhold til oppsatte frister, får rettet øvingene først. Veileder retter alt like grundig, men prioriterer de som leverer i henhold til fristene.
Antall godkjente: 8 av 12 må være godkjente for å få gå opp til eksamen. Dersom du har øvinger fra tidligere (hvis du har tatt faget før uten å fullføre), så kan disse overføres slik at du bare gjør de manglende øvingene. Kontakt i så fall faglærer og si fra hvilket fag det gjelder, hvilket semester du tidligere gjorde øvingene i, og helst hvilke øvinger.
Hvor? Hent oppgaveteksten ved å klikke på den aktuelle øvingen. I teksten som kommer fram finner du en lenke til oppgaveteksten (PDF-fil).
Hvordan?
Gjør øvingen i Visual Studio. Lag en ny katalog/mappe på maskinen før du gjør en oppgave. Har øvingen 4 oppgaver, får du 4 mapper som inneholder alle filene som har med øvingen å gjøre. Kall helst mappene for "oppgave 1" og så videre. Da ser veilederen lett hvilket innhold de ulike mappene har.
Pakk alle filene som en zip-fil. Fra Windows Utforsker (Min Datamaskin) ser du på det stedet du lagret prosjektet at et prosjekt inneholder en rekke filer: .vb, .vbproj.user, .sln osv... Noen av disse kan være skjulte for deg, men du må da velge menyen "Verktøy...Mappealternativer...Visning" (i Windows Utforsker) og krysse av for radioknappen "Vis skjulte mapper og filer". Dette er ikke nødvendig, men det kan være greit å gjøre for å se at det ligger mer i mappen enn det som vises i normal, standardvisning.
Bruk en ryddig navngiving. Selv om du leverer i its Learning vil trolig veilederne laste ned flere øvinger lokalt og rette mange på en gang. Bruk derfor følgende filnavn på zip.filen din: nn-fagkode-etternavn-fornavn.zip. nn er nummeret på øvingen. Fagkode er en kode på 3 bokstaver (noen fag har flere) som vises i web-adressen til faget rett etter navnet fag. Øving 1 i dette faget (Visual Basic = vba) kan da se slik ut: 01-vba-olsen-kari.zip.
Innlevering: Når du har løst oppgavene, må du laste opp en zip-fil til it´s learning (klikk på aktuell øving). Fyll ut skjemaet som kommer fram i it's learning og last opp zip-filen ved å trykke på mappe-ikonet til høyre for feltet "Filer". Du kan også legge ved litt tekst om du har noen kommentarer som du vil at veilederen din skal se. Først når du har levert slik, vil veileder kunne rette øvingen din og gi tilbakemelding.
Retting og tilbakemelding: Øvingen vil rettes i løpet av 2-3 virkedager, og veileder skal normalt gi beskjed dersom rettingen utsettes. Tilbakemeldingen på selve øvingen din, skal informere om hvorvidt øvingen er bestått eller ikke. I tillegg skal veileder påpeke feil, men ikke korrigere disse. Kommentarene som gis skal være av en art som gjør at studenten kan vite hva som var bra og hva som var mindre bra, evt. hvor forbedringspotensialet ligger. Sammen med rettet øving vil også et løsningsforslag komme. Hensikten med løsningsforslaget er å vise hvordan problemene kan løses. Dersom du skulle gå glipp av noen løsningsforslag vil alle løsninger publiseres mot slutten av semesteret etter siste innleveringsfrist. Husk at løsningsforslagene er veiledende, ikke nødvendigvis absolutte svar.
Status? Når veileder er ferdig med rettingen vil du få beskjed om dette i it's learning. Du vil finne den ferdig rettede besvarelsen i it's learning sammen med løsningsforslaget. Du kan velge "Vis" bak øvingen, og ser deretter "Kommentarfiler" langt nede på siden. Velg "Vis fil" for å laste ned løsningsforslaget. Du kan når som helst sjekke status på øvingen din ved å klikke på øvingen. Status kan være "Ikke levert", "Ikke rettet", "Retting pågår", "Godkjent", "Ikke godkjent", "Ikke godkjent, lever på nytt".
Innlevering etter fristen? Øvingene vil bli satt opp med frister, dette vil være 10 dager etter at tilhørende leksjon skal publiseres (i henhold til leksjonsoversikten). Du kan fortsatt levere besvarelser selv om fristen er utløpt. Besvarelser som leveres etter fristen er markert med rød dato, men det har ingen betydning annet enn at vi oppfordrer deg til å følge ønsket progresjon. Vi ønsker å være fleksible for de som har det travelt med jobb etc, men anbefaler alle å prøve å holde jevn progresjon og følge datoene som er anbefalt. En annen grunn til at du bør levere jevnt og trutt, er at da holder du samme tempo som dine medstudenter, og veileder får en mer jevn strøm av øvinger å rette. Veileder vil gi rask tilbakemelding på de som leverer i henhold til fristene.
Hvilke øvinger er godkjente? Etter hvert som du får flere godkjente øvinger vil du finne en oversikt over disse ved å klikke på den aktuelle oppgaven i mappen "Oppgaver" for å se status på rettingen. Du vil kun se status knyttet til dine egne øvinger. Status til de øvrige studentene er skjult for deg. Veileder og lærer kan status for alle studenter, men vil ikke bruke dette i mot deg på noen som helst måte.
Visuell hjelp - video
I denne videoen kan du se hvordan du lagrer et prosjekt på riktig måte. Det er nemlig ikke så rett fram som en skulle tro, og det er fort å få feil (6:43 lang).
Har du Mac (eller en PC uten Visual Studio på)? Her er to videoer du bør se:
1. Hvis du ønsker å programmere opp mot skolens virtuelle maskin Terminator, så se denne videoen (2:21 lang)
2. Når du har koblet deg til skolens maskin, så vil du kunne oppleve problemer med tastaturoppsettet. Denne videoen viser løsningen (1:08 lang)
4. Eksamen
Eksamen er nettbasert og avholdes på datoen som oppgitt nederst i leksjonsoversikten. Eksamenstiden er på 4 timer. Mer informasjon om hva "nettbasert eksamen" innebærer, kommer i it´s learning.
Merk: Når eksamen er nettbasert, er det klart at en vil ha tilgang til leksjoner, øvinger og løsninger kan medbringes. Programmering skal ikke pugges, men forstås. At en har hjelpemidler betyr ikke at eksamen blir enkel - snarere tvert i mot. Det er ikke lurt å basere seg på at en kan slå opp
riktig svar.
Husk at øvingene baserer seg på hva du til en hver tid kan, mens eksamen baserer seg på hva du kan ved fagets slutt, og vil blant annet øve i evnen til å kombinere tidligere kunnskap. Dette er i tråd med kvalitetsreformen. Øvingene er et fint middel for å lære teknikker, men eksamen går gjerne et steg lengre. Det beste tipset er å jobbe jevnt med alt lærestoff. Det er også lurt å av og til se på gamle eksamensoppgaver (selv om disse er fra en tid hvor det var eksamen på papir).