- Type: Interactieve toepassing
- Inhoudelijk: Model-View-Controller met User Interface en Graphics
- Meer details: Later
- Onderwerp: Zelf te kiezen, mits goedkeuring
- Mondelinge verdediging: Voornamelijk op donderdag & vrijdag 15-16/1/26
- Controle: Plagiaat en overnemen van GenAI zonder inzicht
- Toetsing op inzicht: Zeer belangrijk!
- Aantal studenten per groep: 3 (1 of 2 mag, maar 1 wordt afgeraden)
- Werkverdeling: In percentages aangeven bij mondelinge verdediging (bv. Persoon X 45%, Y 30%, Z 25%)
Let op: Evaluatie hangt mee af van de opgegeven verdeling.
- Alleen al doende kan je leren.
- Samenwerking in teams van 3 heeft twee voordelen:
- Klankbord over ontwerpkeuzes
- Werk verdelen
- Niet dat één persoon code typt en de anderen enkel toekijken.
- Gebruik eventueel pair programming:
- Eén persoon typt, de andere denkt vooruit en controleert fouten.
- Wissel regelmatig van rol.
- Zie Samenwerken_aan_project.pdf voor efficiënte samenwerking.
- Interactief: gebruiker moet iets kunnen doen.
- Bevat grafische elementen: tekenen en/of visualiseren.
- User Interface moet JavaFX gebruiken (géén AWT of Swing).
- Model-View-Controller ontwerp met duidelijke verantwoordelijkheden per klasse/methode.
- Moeilijkheidsgraad passend: niet te moeilijk, niet te gemakkelijk.
Voor stap 5: stuur eerst een voorstel naar je lesgever voor goedkeuring.
- Mag een spel zijn, maar ook simulaties of procesvisualisaties.
- Origineel concept verhoogt de kans op een hogere score.
| Onderwerp | Moeilijkheid |
|---|---|
| Crossy Roads | * tot ** |
| Yahtzee | * tot *** |
| Pokemon | * tot ***** |
| Snake | ** (verboden) |
| Pong | ** |
| Google Dino Loper | ** |
| Tic-Tac-Toe | ** |
| Pacman | ** tot **** |
| Mijnenvegen | ** tot **** |
| Dokter Bibber | ** tot *** |
| Shooter | ** tot **** |
| Tanks | ** tot **** |
| Castle Defense | ** tot ***** |
| Mario | ** tot ***** |
| Race spelletje | ** tot ***** |
| Breakout | *** |
| Galgje | *** |
| Flappy Bird | ** |
| Mens Erger Je Niet | ** |
| Space Invaders | ** tot **** |
| Plants vs Zombies | ** tot **** |
| Zeeslag | ** |
| Ganzenbord | ** |
| Snakes & Ladders | ** tot **** |
| Goldminer | ** |
| Dammen | ** |
| Monopoly | ** |
| Vier op een rij | **** |
| 2048 | **** |
| Tron | **** |
| Schaken | **** |
Let op: Snake is verboden, PacMan voorbeelden leiden vaak tot lage scores wegens gebrek aan originaliteit.
- Code moet zelf gemaakt zijn.
- Gebruik van generatieve AI is toegestaan met inzicht:
- Codefragmenten verbeteren, zwakheden oplossen.
- Moet bronvermelding bevatten:
- In overzicht bij main-klasse
- Vlakbij de gebruikte code
Blind kopiëren van voorbeelden of code van andere studenten is streng verboden.
- Reflectie en inzicht in MVC wordt getoetst.
- Controle of de toepassing zelf ontwikkeld is.
- Je moet keuzes en werking van code kunnen uitleggen.
- Werkverdeling in nuttige uren, niet aantal regels code.
- Vermeld aandeel externe hulp.
- Correctiefactor bij afwijkende verdeling.
- Eerlijke communicatie is essentieel.
- Kies onderwerp zo snel mogelijk en laat goedkeuren.
- Geen onderwerpen die in lessen volledig gemaakt zijn.
- Bij moeilijk onderwerp mag er meer incomplete functionaliteit zijn.
- Geen na-apen van voorbeeldtoepassingen.
- Projectmap in één zip, rar of 7z:
- Naam:
<Achternaam1><Achternaam2>.7z - Max. grootte: 6MB
- Exporteren via NetBeans heeft voorkeur
- Naam:
- Projectnaam in alfabetische volgorde van achternamen.
- Taak telt 33% van punten als vrijwillige taak niet gemaakt, anders 25%.
- Deadline: woensdag 14 januari 2026 (aangeraden), strikt: vrijdag 16 januari 2026 om 6u00.
- Vragen aan docenten zijn toegestaan.