86 lines
3.7 KiB
Markdown
86 lines
3.7 KiB
Markdown
# V2 Lesmateriaal
|
|
|
|
Verbeterde versie van het lesmateriaal op basis van feedback uit de eerste lesreeks.
|
|
|
|
## Belangrijkste verbeteringen
|
|
|
|
### Algemeen
|
|
- **Voorbereidingsdocument:** Studenten krijgen een checklist om VOOR de les te doorlopen
|
|
- **Platform-specifieke instructies:** Aparte secties voor Windows en Mac
|
|
- **Checkpoints:** "Wacht" momenten zodat iedereen kan bijblijven
|
|
- **Troubleshooting secties:** Veelvoorkomende problemen met oplossingen
|
|
|
|
### Les 1
|
|
- Strakker stappenplan voor account setup (v0, GitHub, Vercel)
|
|
- Kleinere stappen met checkpoints
|
|
- Troubleshooting slide toegevoegd
|
|
|
|
### Les 2
|
|
- **Les 0 - Voorbereiding** toegevoegd met:
|
|
- NVM + Node.js installatie
|
|
- Git setup
|
|
- SSH key configuratie
|
|
- Terminal basics
|
|
- Installatie-instructies pas NA conceptuele uitleg
|
|
- Duidelijker onderscheid OpenCode terminal vs System terminal
|
|
- Meerdere gratis AI model opties (backup voor token limits)
|
|
|
|
### Les 3
|
|
- **Nieuw onderwerp:** Oorspronkelijk privacy/security, nu Cursor Basics (betere aansluiting bij de praktijk)
|
|
- Flow: git init → Cursor → npx create-next-app → Skills/Docs → .cursorrules via Chat → componenten bouwen
|
|
- npx toegevoegd aan terminal setup check
|
|
- Hands-on opdracht als losse PDF (75 min bouwen na de pauze)
|
|
- Debug Challenge huiswerk in drie niveaus:
|
|
- **Standaard:** 5 fouten (missing deps, typos, missing imports, inline styles)
|
|
- **Hard:** 12 fouten (+ logische fouten, React anti-patterns, useEffect bugs)
|
|
- **Super Hard:** 18 fouten (+ Next.js Server/Client, circular deps, TypeScript, Context)
|
|
- Alle PDFs consistent opgemaakt met dezelfde visuele stijl
|
|
|
|
---
|
|
|
|
## Bestanden
|
|
|
|
### Les 1: Introductie tot AI
|
|
- [Slide-Overzicht](Les01-Introductie-AI/Les01-Slide-Overzicht.md)
|
|
- [Lesplan](Les01-Introductie-AI/Les01-Lesplan.md)
|
|
- [Docenttekst](Les01-Introductie-AI/Les01-Docenttekst.md)
|
|
- [Keynote Notes](Les01-Introductie-AI/Les01-Docenttekst-Notes.md)
|
|
- [Lesopdracht](Les01-Introductie-AI/Les01-Bijlage-A-Lesopdracht.md)
|
|
- [Huiswerkopdracht](Les01-Introductie-AI/Les01-Bijlage-B-Huiswerkopdracht.md)
|
|
|
|
### Les 2: OpenCode
|
|
- **[Voorbereiding](Les02-OpenCode/Les02-Voorbereiding.md)** ← NIEUW
|
|
- [Slide-Overzicht](Les02-OpenCode/Les02-Slide-Overzicht.md)
|
|
- [Lesplan](Les02-OpenCode/Les02-Lesplan.md)
|
|
- [Docenttekst](Les02-OpenCode/Les02-Docenttekst.md)
|
|
- [Keynote Notes](Les02-OpenCode/Les02-Docenttekst-Notes.md)
|
|
- [Lesopdracht](Les02-OpenCode/Les02-Bijlage-A-Lesopdracht.md)
|
|
- [Huiswerkopdracht](Les02-OpenCode/Les02-Bijlage-B-Huiswerkopdracht.md)
|
|
|
|
### Les 3: Cursor Basics
|
|
- [Slide-Overzicht](Les03-Cursor-Basics/Les03-Slide-Overzicht.md)
|
|
- [Lesplan](Les03-Cursor-Basics/Les03-Lesplan.md)
|
|
- [Docenttekst](Les03-Cursor-Basics/Les03-Docenttekst.md)
|
|
- [Keynote Notes](Les03-Cursor-Basics/Les03-Docenttekst-Notes.md)
|
|
- [Lesopdracht](Les03-Cursor-Basics/Les03-Bijlage-A-Lesopdracht.md)
|
|
- [Huiswerkopdracht](Les03-Cursor-Basics/Les03-Bijlage-B-Huiswerkopdracht.md)
|
|
- **PDFs:**
|
|
- [Hands-On Opdracht](Les03-Cursor-Basics/Les03-Hands-On-Opdracht.pdf)
|
|
- [Huiswerkopdracht](Les03-Cursor-Basics/Les03-Huiswerkopdracht.pdf)
|
|
- [Debug Challenge Hard](Les03-Cursor-Basics/Les03-Debug-Challenge-Hard-Opdracht.pdf)
|
|
- [Debug Challenge Super Hard](Les03-Cursor-Basics/Les03-Debug-Challenge-SuperHard-Opdracht.pdf)
|
|
- **Zip-bestanden:**
|
|
- les3-debug-challenge.zip (standaard — 5 fouten)
|
|
- les3-debug-challenge-hard.zip (hard — 12 fouten)
|
|
- les3-debug-challenge-super-hard.zip (super hard — 18 fouten)
|
|
- **Antwoordenbladen** (alleen voor docent):
|
|
- Les03-Debug-Challenge-ANTWOORDEN.md
|
|
- Les03-Debug-Challenge-Hard-ANTWOORDEN.md
|
|
- Les03-Debug-Challenge-SuperHard-ANTWOORDEN.md
|
|
|
|
---
|
|
|
|
## Changelog t.o.v. v1
|
|
|
|
Zie [v1-feedback.md](../v1-feedback.md) voor de volledige reflectie.
|