3.9 KiB
Les 17: Eindopdracht Kickoff
Hoofdstuk
Hoofdstuk 3: Advanced (Les 10-18)
Beschrijving
Bespreking van de eindopdracht requirements, planning maken, en laatste vragen beantwoorden voordat studenten zelfstandig verder werken.
Te Behandelen
Eindopdracht Overview
Wat is de eindopdracht?
- Bouw een AI-powered web applicatie
- Gebruik alle tools die je hebt geleerd
- Vrije keuze in implementatie
Drie voorbeeldprojecten:
- AI Recipe Generator - Recepten op basis van ingrediënten
- Smart Budget Buddy - Financieel overzicht met AI insights
- Travel Planner AI - Reisplanning met AI suggesties
Of: Eigen idee (met goedkeuring docent)
Requirements Doorlopen
Technische vereisten:
- Next.js 14 met App Router
- TypeScript
- Tailwind CSS
- Supabase (database + auth)
- Vercel AI SDK (chat of completion feature)
- Deployed op Vercel
Documentatie vereisten:
docs/PROJECT-BRIEF.md- Project beschrijvingdocs/PROMPT-LOG.md- Minimaal 10 promptsdocs/AI-DECISIONS.md- Minimaal 5 beslissingen- Complete README met setup instructies
Beoordelingscriteria
| Criterium | Weging |
|---|---|
| Technische uitvoering | 40% |
| AI integratie | 25% |
| Documentatie (PROMPT-LOG, AI-DECISIONS) | 20% |
| Code kwaliteit & organisatie | 15% |
Minimale vereisten:
- App werkt in productie
- Auth + CRUD werkt
- AI feature werkt
- Documentatie compleet
Timeline
Nu tot deadline:
- Les 17: Kickoff, planning maken
- Les 18: Werksessie met docent support
- Daarna: Zelfstandig afronden
Tips:
- Focus eerst op werkende MVP
- Dan pas polish
- Documenteer TIJDENS het bouwen
Veel Voorkomende Vragen
Q: Mag ik een ander project doen dan de voorbeelden? A: Ja, met goedkeuring. Bespreek je idee met de docent.
Q: Moet ik alle AI tools gebruiken? A: Je moet minimaal Cursor en Vercel AI SDK gebruiken. De rest is optioneel.
Q: Wat als ik vastloop? A: Documenteer het probleem in PROMPT-LOG, vraag hulp in Les 18.
Q: Hoeveel prompts moet ik loggen? A: Minimaal 10, maar meer is beter. Focus op prompts waarvan je iets leerde.
Planning Maken
Wat moet je nog doen?
Maak checklist:
- Core features compleet
- AI feature werkt
- Auth werkt
- Design afgewerkt
- Edge cases gehandled
- Documentatie compleet
- Deployed en getest
Prioriteer:
- Wat werkt nog niet?
- Wat is kritiek vs nice-to-have?
- Hoeveel tijd heb je?
Tools
- Cursor
- Alle geleerde tools
Lesopdracht (2 uur)
Plan Je Afronding
Deel 1: Status Check (30 min)
Beantwoord voor jezelf:
- Welke features werken al?
- Welke features missen nog?
- Wat is je grootste blocker?
- Hoe staat je documentatie ervoor?
Maak een eerlijke inschatting.
Deel 2: Planning Maken (30 min)
Maak gedetailleerde planning:
- Wat doe je vandaag?
- Wat doe je in Les 18?
- Wat doe je thuis?
- Wanneer ben je klaar?
Deel 3: Begin Met Hoogste Prioriteit (1 uur)
Start met de belangrijkste ontbrekende onderdelen:
- Werkt je AI feature? → Prioriteit 1
- Werkt auth? → Prioriteit 2
- Is het deployed? → Prioriteit 3
Vraag hulp als je vastloopt!
Deliverable
- Statusoverzicht: wat werkt, wat niet
- Planning voor afronden
- Voortgang op hoogste prioriteit
Huiswerk
Werk aan je Eindopdracht
Dit is geen nieuw huiswerk - gebruik deze tijd om je eindopdracht af te ronden.
Focus op:
- Features compleet maken
- Bugs fixen
- Documentatie bijwerken
- Testen in productie
Bereid vragen voor: Schrijf op waar je hulp bij nodig hebt voor Les 18 (werksessie).
Deliverable
- Voortgang op eindopdracht
- Lijst met vragen voor Les 18
Leerdoelen
Na deze les kan de student:
- De eindopdracht requirements begrijpen
- Een realistische planning maken
- Prioriteiten stellen voor afronden
- Eigen voortgang eerlijk inschatten
- Hulp vragen waar nodig