Files
novi-lessons/OPLEVERING.md
2026-06-17 07:15:32 +02:00

110 lines
4.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Oplevering — AI Developer Leerlijn
**Opdrachtnemer:** Tim Rijkse
**Opdrachtgever:** NOVI Hogeschool Utrecht
**Vak:** AI-Assisted Development
**Oplevering:** Juni 2026
**Contract:** Opdrachtovereenkomst Tim Rijkse — Art. 1 taakomschrijving
---
## Doel van dit document
Dit document mapt de **vier contractdeliverables uit Artikel 1** van de Opdrachtovereenkomst expliciet naar concrete bestanden en mappen in dit repository, zodat NOVI snel kan verifiëren dat de oplevering compleet is voor facturatie.
---
## 1. Leerlijnbeschrijving incl. cursussen
**Geleverd in:**
- [`readme.md`](./readme.md) — de formele leerlijnbeschrijving met opbouw in vier delen en lessenoverzicht.
- [`Curriculum-Overzicht-Compleet.pdf`](./Curriculum-Overzicht-Compleet.pdf) — alle 18 lessen samengevoegd in één visueel deck in NOVI-huisstijl.
- [`Curriculum-Lesboek.pdf`](./Curriculum-Lesboek.pdf) — tekstuele versie van het curriculum, leesbaar als kort lesboek.
- [`Samenvattingen/`](./Samenvattingen) — per-les samenvattingen (markdown) voor publicatie op Brightspace / interne docs.
**Korte beschrijving:**
18 lessen × 3 uur fysiek, opgebouwd in **vier delen**:
- **Deel 1 — AI Foundations** (Les 13)
- **Deel 2 — Technical Foundations** (Les 410)
- **Deel 3 — AI Development** (Les 1116)
- **Deel 4 — Production & Advanced** (Les 1718)
---
## 2. Content ontwikkeling van lesmateriaal en opdrachten
**Geleverd in:** elke `LesXX-*/` map onder de repo-root.
Per les bevat de map het volledige lesmateriaal en de bijbehorende opdrachten:
| Bestand | Inhoud |
|---------|--------|
| `LesXX-Lesstof.md` | Theorie / leesstof voor de student |
| `LesXX-Lesstof.pdf` | Idem, NOVI-huisstijl, klaar voor uitdeling |
| `LesXX-Lesopdracht.md` / `.pdf` | In-class opdracht |
| `LesXX-Huiswerk.md` / `.pdf` | Take-home opdracht |
Overzicht van alle lesmaterialen:
| Les | Deel | Onderwerp | Map |
|-----|------|-----------|-----|
| 1 | 1 | Introductie AI & LLMs | `Les01-Introductie-AI/` |
| 2 | 1 | AI Code Assistants & OpenCode | `Les02-OpenCode/` |
| 3 | 1 | Cursor Setup & Basics | `Les03-Cursor-Basics/` |
| 4 | 2 | TypeScript Fundamentals | `Les04-TypeScript-Fundamentals/` |
| 5 | 2 | Next.js Basics — QuickPoll part 1 | `Les05-NextJS-Basics/` |
| 6 | 2 | Next.js QuickPoll part 2 | `Les06-NextJS-QuickPoll-Part2/` |
| 7 | 2 | Supabase introductie | `Les07-Supabase/` |
| 8 | 2 | Van In-Memory naar Supabase | `Les08-Van-InMemory-naar-Supabase/` |
| 9 | 2 | Supabase Auth — eerste login flow | `Les09-Supabase-Auth/` |
| 10 | 2 | Supabase Auth & RLS verdieping | `Les10-Supabase-Auth/` |
| 11 | 3 | Vercel AI SDK — praat met je data | `Les11-AI-SDK/` |
| 12 | 3 | Tool Calling | `Les12-Tool-Calling/` |
| 13 | 3 | Externe APIs + Cursor + Vercel | `Les13-Cursor-Vercel-Deploy/` |
| 14 | 3 | Agents | `Les14-Agents/` |
| 15 | 3 | Model Context Protocol | `Les15-MCP/` |
| 16 | 3 | RAG + Embeddings | `Les16-RAG-Embeddings/` |
| 17 | 4 | AI Production Polish | `Les17-Production-Polish/` |
| 18 | 4 | Advanced AI Toolbox + wrap-up | `Les18-AI-Toolbox-Next/` |
---
## 3. Lesplannen incl. lesopdrachten en sheets
**Geleverd in:** elke `LesXX-*/` map.
Per les het complete lesplan-pakket:
| Bestand | Inhoud |
|---------|--------|
| `LesXX-Slide-Overzicht.md` | Inhoudelijk overzicht van alle slides + timing |
| `LesXX-Docenttekst.md` | Volledig voorleesbaar lesscript voor de docent (3 uur) |
| `LesXX-Slides.pptx` | Slidedeck in NOVI-huisstijl |
| `LesXX-Slides.pdf` | PDF-export van de slides |
| `LesXX-Lesopdracht.md` / `.pdf` | In-class opdracht |
| `LesXX-Huiswerk.md` / `.pdf` | Take-home opdracht |
Aanvullende werkbestanden waar relevant (per les):
- Starter-repositories (`poll-app-starter.zip`, `polderfest-demo/`, `lesbestanden/`)
- Live-Coding-Guides (Les 9)
- Hands-on bijlagen (Les 10)
- Tools-demo's en seed-scripts
---
## 4. Eindopdracht
**Geleverd in:**
- [`Eindopdracht-AI-Developer.md`](./Eindopdracht-AI-Developer.md) — volledige eindopdracht-eisen, beoordelingscriteria en deadline-structuur.
**Korte beschrijving:**
De student bouwt een eigen AI-app die de volledige stack uit de leerlijn integreert: Next.js + Supabase met auth & RLS, Vercel AI SDK met Tool Calling, externe API, deployed op Vercel. Eindopdracht doen studenten thuis (niet in-class behandeld).
---
## Status
**Compleet en gereed voor facturatie.** Alle vier deliverables uit Artikel 1 zijn opgeleverd. Voor controle: alle 18 `LesXX-*` mappen bevatten elk minimaal `Slide-Overzicht.md`, `Docenttekst.md`, `Lesstof.md`, `Huiswerk.md/.pdf`, `Slides.pptx`.
**Vragen?** Tim Rijkse — trijkse@gmail.com.