Åpen lab
Åpen lab er et alternativ til lab 10 og 11 for dem som ønsker det. Dersom du får godkjent åpen lab, telles det som at både lab 10 og lab 11 blir godkjent. Vi oppfordrer spesielt informatikkstudenter til å velge åpen lab, men den er åpen for alle.
Forberedelser
Innlevering og automatisk retting
- Innlevering skjer via mitt.uib.
- Etter innleveringsfristen skal du ha en samtale med en gruppeleder som skal rette laben sammen med deg. Oppgaven blir der vurdert som bestått, ikke bestått eller i grenseland. Blir oppgaven vurdert til å være i grenseland, vil innleveringen bli vurdert på nytt av emneansvarlig eller en undervisningsassistent.
Oppgaven
Lag ditt eget program basert på uib_inf100_graphics -rammeverket.
Krav til å få bestått:
- Programmet må være basert på (en umodifisert versjon av) uib_inf100_graphics -rammeverket.
- Programmet er interaktivt: brukeren kan på en eller annen måte interagere med programmet når det kjører (for eksempel med mus eller tastatur, eller begge deler).
- Programmet fungerer til en slik grad at det kan demonstreres til venner, familie og kjæreste
- Programmet må ha et visst minstemål av kompleksitet/rikhet ved seg.
Samarbeid
Oppgaven er individuell. Du kan gjerne få hjelp fra medstudenter som ser på koden din og kommer men innspill, men du må skrive hver eneste linje med kode på egen hånd. Om du får hjelp, skriv opp navnet deres med en kommentar i kildekoden.
Du kan ikke samarbeide med en annen person om å lage det samme programmet; for eksempel, hvis person A og B begge har bestemt seg for å lage «Hangman,» kan ikke person A hjelpe person B eller vice versa. Derfor kan det lønne seg å lage noe annet enn dem du pleier å samarbeide mest med.
Spørsmål og svar
Har du noen idéer til hva jeg kan lage?
Idéer med lav kompleksitet, men som er akkurat innenfor det som er akseptert:
- Enkle spill: Hangman, Tic tac toe, Whac-a-mole, Pong
- Enkelt «paint» -program med fargevelger og tegning med musepeker
Idéer som krever litt mer
- Arkade-spill: Pacman, Tetris, Space invaders, plattform-spill, bilspill hvor man flytter bilen til høyre/venstre for å unngå hull i veien, kryss motorveien uten å bli påkjørt, fire på rad
- Simulering/visualisering av et fenomen i ditt fagområde hvor man kan justere parametrene.
- Program for å registrere eller administrere data på et gitt format.
Er programmet mitt komplekst nok?
Se eksemplene over. Dersom programmet er mindre komplekst enn hangman eller tic tac toe, har det kanskje for lav kompleksiset. Men du kan også høre med en gruppeleder eller spørre emneansvarlig om idéen din møter minstemålet av kompleksitet.
Kan jeg få hjelp?
Vi vil ha en kanal på discord for åpen lab, og du kan også spørre gruppeleder om hjelp i gruppene. Men merk at gruppeledere må fordele tiden sin mellom alle på gruppen, og det er ikke sikkert gruppeleder klarer å sette seg inn i koden din på kort tid.
Kan jeg gjøre både åpen lab og lab 10/11 om jeg ønsker?
Ja, beste karakter telles.