Åpen lab

Åpen lab er et alternativ til lab7 og lab8 for dem som ønsker å jobbe mer med grafiske brukergrensesnitt. Poengsummen du får på åpen lab vil erstatte poengsummen på lab7 og lab8 dersom det gir deg en forbedret score. Endelig poengberegning gjøres altså etter følgende algoritme:

# Dine faktiske poeng:
open_lab_score = ...
lab7_score = ...
lab8_score = ...

# Slik regnes det når du får dine endelige poeng i emnet:
lab7_score = max(lab7_score, open_lab_score)
lab8_score = max(lab8_score, open_lab_score)
Forberedelser
Innlevering og oppfølging

Hvis du ikke har gjennomført ditt andre møte med gruppeleder før innleveringsfristen vil du få 0 poeng på åpen lab.


Oppgavetekst

Lag ditt eget program basert på uib_inf100_graphics.event_app -rammeverket.

Krav til å få bestått:

Samarbeid

Oppgaven er individuell. Du kan gjerne få hjelp fra medstudenter som ser på koden din og kommer men innspill, men du må lage programmet selv. Som vanlig må du kunne redegjøre for hver eneste linje i koden du leverer inn.

Det er OK å benytte kode fra hjelpemidler som Copilot, ChatGPT, StackOverflow, eller andre kilder så lenge det er tydelig merket i koden hva som ikke er ditt eget arbeid. Om du får hjelp, skriv opp navnet deres med en kommentar i kildekoden.

Du kan ikke basere programmet ditt primært på å følge en guide eller detaljert tutorial. Om du tar inspiriasjon fra en guide eller tutorial, dette siteres.

Spørsmål og svar

Har du noen idéer til hva jeg kan lage?

Idéer med lav til middels kompleksitet, men som er innenfor det som er akseptert om det er solid gjennomført:

Idéer som krever litt mer

Er programmet mitt komplekst nok?

Se eksemplene over. Dersom programmets totale kompleksitet er på nivå med eplesamleren (fra forelesning 7. oktober) eller mindre, 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.

Kan jeg gjøre både åpen lab og lab7/8 om jeg ønsker?

Ja. Du vil da beholde høyeste poengkarakterer. For eksempel, dersom du får 25 poeng på lab7, 23 poeng på åpen lab og 20 poeng på lab8, vil det regnes som om du fikk 25 poeng på lab7 og 23 poeng på lab8 ved utregning av endelig karakter i emnet.

Jeg laget noe fint. Kan jeg vise det frem?

Ja, vi vil gjerne vise frem alle de kuleste prosjektene som leveres som åpen lab på emnets hjemmeside. Om du ikke ønsker at programmet ditt vises frem, eller du ønsker å vises anonymt, oppgi dette i en fil README.txt som legges ved innleveringen.


Poengberegning

Opp til 5 ekstrapoeng for god stil og dokumentasjon:

Om du ikke gjennomfører møtene med din gruppeleder eller har mangelfull kommunikasjon med gruppeleder, får du 0 poeng på åpen lab.