ICT

Software Development - Hackathon april 2026

Period: 03-02-2026 - 19-03-2026HIP Circulair & Digitaal

Software Development studenten en docenten van het MBO College Hilversum denken graag met je mee in het oplossen van ICT-vraagstukken. Waar moet je dan aan denken? Een website bouwen, een functionaliteit toevoegen aan een bestaande website of een webshop bouwen.

Deadline has passed
Software Development - Hackathon april 2026Photo by Annie Spratt

Description

Key features van de Challenge

  • Soort studenten: Software Development MBO niveau 4
  • Studiejaar studenten: 1e studiejaar
  • Aantal studenten per team: 3-4
  • Tijdsinvestering door studenten: 4 dagen, 6 uur per dag tijdens hackathon in projectweek 7 t/m 10 april 2026
  • Begeleiding: door deskundige docenten.
  • Deliverables: projectplan, testen en realisatie op locatie of in simulatie.
  • Tijdsinvestering onderneming:
    • Voorbereiding met docententeam (1 uur)
    • Aanwezig als klant bij uitvraag studenten (1 uur)
    • Aanwezig bij eindoplevering/presentatie en eindbeoordeling (2 uur)
  • Locatie kennisinstelling: MBO College Hilversum

Onze studenten ontwikkelen ICT-skills als software developer. De studenten die aan jouw project gaan werken hebben individueel al aangetoond dat zij basiskennis van Software Development en de bijbehorende vaardigheden hebben. Het gaat met name om vaardigheden in HTML CSS, de basis van Javascript en het beheren van eenvoudige databases. Wordpress-websites in overleg. 


Het contact met de opdrachtgever biedt studenten de kans om hun communicatieve vaardigheden verder te ontwikkelen en de werkwijze van bedrijven nog beter te begrijpen. Aan het einde van het project is er een waardevol eindproduct gerealiseerd. Onze studenten werken projectmatig volgens de Scrum-methodiek in teams van 3 à 4 personen. Ze worden beoordeeld op het voltooien van het project en het eindproduct.


Welke bedrijven kunnen bij ons een project aanvragen?

Alle bedrijven die:

  • Projectmatig werken of willen werken met onze studenten.
  • Enthousiast worden van ideeën waar studenten mee komen.
  • Beseffen dat studenten nog veel aan het leren zijn.
  • Het leuk vinden om met studenten te werken en ze kennis te laten maken met het bedrijfsleven en opdrachtgeverschap.
  • Een rolmodel willen zijn voor studenten.
  • In Hilversum zitten of in de omgeving daarvan.


Potentiële Challenges

Challenge: "Ontwerp en Bouw een Interactieve Website"

Uitdaging:

Een organisatie wil een moderne, gebruiksvriendelijke website waarmee bezoekers snel informatie kunnen vinden en soepel door de content kunnen navigeren.

De organisatie zoekt een oplossing die goed werkt op zowel desktop als mobiel (responsive design), en waarbij interactieve elementen bijdragen aan de gebruikservaring (navigatie, leesbaarheid).

Leerdoelen:

  • Opzetten van een semantische HTML-structuur en herbruikbare pagina-indeling.
  • Vormgeven met CSS (layout, typografie, consistente styling).
  • Toepassen van responsive design (mobile-first, breakpoints).
  • Implementeren van JavaScript-interactie (DOM-manipulatie en event listeners).
  • Basis aandacht voor toegankelijkheid en gebruiksvriendelijkheid (navigatie, leesbaarheid).

Deliverables:

Wireframe of schets, ontwerp-/stijlkeuzes, technische opzet (HTML/CSS/JS), implementatie en test-/evaluatieverslag (responsiviteit + functionaliteit)


Challenge: "Voeg functionaliteit toe aan een Bestaande Website"

Uitdaging:

Een organisatie heeft al een website of intranetpagina, maar mist een eenvoudige manier voor medewerkers/gebruikers om taken of actiepunten bij te houden.

De opdracht is om aan de bestaande website een taakbeheercomponent toe te voegen die intuïtief werkt en informatie bewaart tussen sessies (zonder directe back-end koppeling).

Leerdoelen:

  • Uitbreiden van een bestaande codebase (begrijpen van structuur, toevoegen zonder te breken).
  • DOM-manipulatie en event listeners voor gebruikersacties.
  • Data modelleren in JavaScript (objecten en arrays).
  • Statusbeheer: toevoegen, afronden en verwijderen van items.
  • Opslaan en terugladen van data met localStorage.
  • Basis validatie en gebruiksvriendelijkheid (lege invoer, feedback, duidelijke states)

Deliverables:

Korte analyse van de bestaande website/structuur, functioneel ontwerp (user flow), implementatieplan, aangepaste broncode (HTML/CSS/JS), en testverslag (inclusief refresh-/persistencetest)


Challenge: "Bouw een webshop met Winkelwagen en Database-koppeling" 

Uitdaging:

Een organisatie wil (intern of extern) producten/diensten overzichtelijk kunnen tonen op een website, met actuele gegevens uit een database.

De opdracht is om een eenvoudige webshop-achtige flow te bouwen: bezoekers kunnen items bekijken, zoeken/filteren (bijv. categorie, prijsrange) en een selectie samenstellen (winkelwagen). De data komt uit een database en wordt ontsloten via een eenvoudige backend.

Leerdoelen:

  • Opzetten van een database-structuur voor producten (SQL / phpMyAdmin).
  • Data ophalen en tonen in de front-end (server-side rendering met PHP en/of API-calls).
  • Basis CRUD-concepten toepassen (minimaal: lezen; optioneel: beheren via admin).
  • Ontwerpen van een eenvoudige backend in PHP (routes/endpoints, validatie, foutafhandeling).
  • Implementeren van filter- en zoekfunctionaliteit (bijv. categorie, prijsrange).
  • Bouwen van een winkelwagenmechanisme (session-based of JavaScript state) incl. subtotalen,
  • Veiligheids- en kwaliteitsbasis: inputvalidatie, prepared statements, scheiding van logica en presentatie.

Deliverables:

Datamodel (ERD of tabelontwerp), backend-/API-ontwerp, implementatie (frontend + PHP + SQL), installatie-/run-instructies, en testverslag (filters, winkelwagen, databankkoppeling).

Je challenge aanmelden

Heb je een leuke, uitdagende challenge voor onze studenten? Vul het formulier hieronder in. En we nemen zo spoedig mogelijk contact op!

Challenge submission expired

You can't submit new challenges for this space. Leave your details below and we will let you know when this space starts again.

Don't miss out on the rest?

Want to discuss your challenge before submitting one?