Skip to content

108152/dat100-prosjekt-testing-2021

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DAT100 - Programmeringsprosjekt

Prosjektet handler om implementation av kortspillet vri-åtter i Java med fokus på implementasjon av de sentrale datastrukturer og spill-logikk som ligger bak en spill-applikasjon.

Dere vil få utlevert startkode i form av et Eclipse-prosjekt som skal danne utgangspunkt for ulike Java programmer. I prosjektet skal dere jobbe i grupper på 2-4 personer med å implementere de delene som mangler for at programmene blir komplett.

Videre vil dere få utlevert et Eclipse-prosjekt med en del enhetstester (unit-tests) som skal brukes til automatisk å teste koden som dere implementerer. Enhetstestene er ikke komplette tester, men tester at de meste grunnleggende ting fungerer. Det er viktig å bruke disse testene underveis.

Senk skuldrene

Java-programmeringen i prosjektet vil basere seg på det som er gjennomgått i faget frem til nå dvs. kapittel 1 til 6 i Java-boken. Så prosjektet er også tenkt som repetisjon og les gjerne i boken og se på videoene som ble lagt ut i forkant av undervisningen for å få bedre kontroll på de tema som vi har vært igjennom i faget.

Deler av prosjektet vil sannsynligvis oppleves som krevende for en del. Det gjelder i hovedsak om å jobbe seriøst med programmeringsoppgavene og få så mye til som dere klarer.

Uke 41 - Programmeringsoppgaver

Der er ikke ordinære forelesninger i uke 41, men der vil være programmerings-lab på de vanlige tidspunktene. Her vil lab-assistenter være til stede for å hjelpe og svare på spørsmål relatert til programmeringsprosjektet.

Det er også mulig å bruke discord-serveren for faget til å stille spørsmål. Det er IKKE lov å legge ut ferdige løsninger på Discord. Det anbefales også å se på forelesningsnotatene fra forelesningen der programmeringsprosjektet ble introdusert.

Uke 42 - Prosjekt gruppepresentasjoner

I uke 42 er der igjen forelesninger på de vanlige tidspunktene.

Programmeringslab'en i uke 42 brukes til at hver gruppe gir en kort muntlig presentasjon av prosjektet sitt for 2-3 andre grupper. Tidspunkter og breakout-rom for de enkelte gruppene vil komme i slutten av uke 41 basert på hva som er meldt inn via Canvas.

Ved presentasjon må hver gruppe gi en kort demonstrasjon av Java-programmene sine og gå igjennom utvalgte deler av koden og forklare hvordan oppgavene er løst. Om det er ting som gruppen ikke fikk til å fungere, kan dette også diskuteres som en del av presentasjonen.

Tips til presentasjonen

Det er viktig at der er en logisk flyt gjennom presentasjonen så den er enkel å følge for de andre gruppene. Det enkleste er å vise koden ved å bruke Eclipse.

Husk å bruke en skriftstørrelse som kan sees av tilhørerne. Skriftstørrelsen i Eclipse kan justeres ved å bruke Ctrl +/-. Lab-assistenter/undervisere vil være tilstede på presentasjon.

Vri-åtte og formål

Start med å lese om vri-åtte spillet og overordnet formål med programmeringsoppgavene her:

https://github.com/dat100hib/dat100-prosjekt-testing-2021/blob/master/docs/introduksjon.md

Startkode og enhetstester

Første steg for å komme igang med programmeringen er å laste ned et Eclipse-prosjekt med startkode og et Eclipse-prosjekt med enhetstester og importere disse.

Dette kan gjøres som beskrevet her: https://github.com/dat100hib/dat100-prosjekt-testing-2021/blob/master/docs/startkode.md

Programmeringsoppgaver

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%