Skip to content

diphidiph/CoreDefender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 

Repository files navigation

Informatica Taak 1BA INF1 2025-’26


Verplichte taak

  • 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.


Algemeen advies

  • Alleen al doende kan je leren.
  • Samenwerking in teams van 3 heeft twee voordelen:
    1. Klankbord over ontwerpkeuzes
    2. Werk verdelen

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.

Eisen voor het onderwerp

  1. Interactief: gebruiker moet iets kunnen doen.
  2. Bevat grafische elementen: tekenen en/of visualiseren.
  3. User Interface moet JavaFX gebruiken (géén AWT of Swing).
  4. Model-View-Controller ontwerp met duidelijke verantwoordelijkheden per klasse/methode.
  5. Moeilijkheidsgraad passend: niet te moeilijk, niet te gemakkelijk.

Voor stap 5: stuur eerst een voorstel naar je lesgever voor goedkeuring.


Inspiratie voor onderwerpen

  • 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.


Plagiaat en Generatieve AI

  • 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.


Mondelinge toelichting

  • Reflectie en inzicht in MVC wordt getoetst.
  • Controle of de toepassing zelf ontwikkeld is.
  • Je moet keuzes en werking van code kunnen uitleggen.

Verdeling groepswerk

  • Werkverdeling in nuttige uren, niet aantal regels code.
  • Vermeld aandeel externe hulp.
  • Correctiefactor bij afwijkende verdeling.
  • Eerlijke communicatie is essentieel.

Praktische richtlijnen

  • 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
  • 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.

About

University Project: Make a Java game!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages