Files
novi-lessons/Les01-Introductie-AI/Les01-Slide-Overzicht.md
2026-02-02 16:29:32 +01:00

17 KiB

Les 1: Introductie tot AI en Large Language Models

Slide Overzicht (3 uur les)

Spreektijd docent: ~55 minuten Demo v0.dev: ~25 minuten Hands-on opdracht: ~50 minuten Afsluiting + buffer: ~30 minuten


BLOK 1: WELKOM & INTRODUCTIE (13 minuten)

Slide 1: Titelslide

(30 seconden)

Titel: Introductie tot AI en Large Language Models Subtitel: AI Development - Les 1 Docent: Tim Rijkse Datum: [Datum invullen]


Slide 2: Planning

(1,5 minuut)

Titel: Wat gaan we vandaag doen?

Inhoud:

Tijd Onderwerp
09:00 - 09:15 Welkom & voorstelrondje
09:15 - 09:40 Wat is AI? LLMs, hallucinaties, tools
09:40 - 10:00 ChatGPT in de praktijk
10:00 - 10:15 Prompt Engineering
10:15 - 10:40 Live demo: Van schets naar website
10:40 - 11:30 Jullie aan de slag!
11:30 - 12:00 Resultaten delen & huiswerk

Einddoel: Van een tekening op papier naar een live website!


Slide 3: Voorstellen docent

(1,5 minuut)

Titel: Even voorstellen

Inhoud:

  • Naam: Tim Rijkse
  • Developer + AI docent bij NOVI
  • Dagelijks bezig met AI-assisted development
  • Bereikbaar via Teams

Slide 4: Kennismaking

(5 minuten - studenten aan het woord)

Titel: Wie zijn jullie?

Inhoud:

  • Naam
  • Achtergrond (werk/studie)
  • Heb je al eens ChatGPT of andere AI-tools gebruikt?
  • Zo ja, waarvoor?

Slide 5: De Leerlijn AI Developer

(2 minuten)

Titel: 18 weken, 4 delen, 30 EC

Inhoud:

Deel Lessen EC Focus
1: AI Foundations 1-4 7 AI basics, tools, ethics, prompting
2: Technical Foundations 5-9 8 TypeScript, Next.js, databases, Supabase
3: AI Tooling & Prototyping 10-12 5 Tool selectie, prototyping, Cursor
4: Advanced AI Features 13-18 10 Agents, MCP, AI SDK, deployment

Eindresultaat: Complete full-stack applicatie met AI


Slide 6: Accounts Check

(2,5 minuten)

Titel: Heb je deze accounts?

Inhoud:

  • ChatGPT account (chat.openai.com) - gratis
  • GitHub account (github.com) - gratis
  • Vercel account (vercel.com) - gratis, koppel met GitHub

Actie: Maak nu aan als je ze nog niet hebt!


BLOK 2: WAT IS AI? (15 minuten)

Slide 7: Wat is Artificial Intelligence?

(3 minuten)

Titel: AI - Meer dan een buzzword

Inhoud:

Definitie: Computersystemen die taken uitvoeren die normaal menselijke intelligentie vereisen

Typen AI:

  • Narrow AI (wat we nu hebben): specifieke taken
  • General AI (toekomst): breed menselijk denken

Voorbeelden:

  • Aanbevelingen (Netflix, Spotify)
  • Spraakassistenten (Siri, Alexa)
  • Code generatie (ChatGPT, Copilot)

Slide 8: Hoe werken Large Language Models?

(4 minuten)

Titel: De magie achter ChatGPT

Inhoud:

  1. Training: Model leest miljarden teksten
  2. Patroonherkenning: Leert statistische verbanden
  3. Voorspelling: Voorspelt het volgende woord
  4. Output: Genereert tekst token voor token

Belangrijk inzicht:

  • LLMs "begrijpen" niet echt - ze voorspellen
  • Geen bewustzijn, geen intentie
  • Geavanceerde patroonherkenning op enorme schaal

Slide 9: Tokens & Next-Token Prediction

(4 minuten)

Titel: Hoe "denkt" een LLM?

Inhoud:

Stap 1: Tekst → Tokens (nummers)

"Ik drink koffie" → [1847, 5621, 8934]

Elk woord (of woorddeel) krijgt een nummer.

Stap 2: Betekenis in getallen Woorden met vergelijkbare betekenis liggen dicht bij elkaar:

  • "koffie" en "thee" → dichtbij
  • "staal" en "metaal" → dichtbij
  • "koffie" en "fiets" → ver uit elkaar

Stap 3: Voorspel het volgende token

"Ik drink koffie met ___"

Het model berekent kansen:

  • "melk" → 45%
  • "suiker" → 30%
  • "een" → 15%

→ Kiest waarschijnlijk "melk" (maar niet altijd!)

Dit verklaart:

  • Waarom het soms briljant is (patronen herkend)
  • Waarom het soms onzin produceert (verkeerde voorspelling)
  • Waarom dezelfde vraag verschillende antwoorden geeft (kans, niet zekerheid)

Slide 10: Hallucinaties

(5 minuten)

Titel: Waarom AI soms "liegt"

Inhoud:

Wat zijn hallucinaties?

  • AI verzint informatie die niet bestaat
  • Klinkt heel overtuigend
  • Grammaticaal perfect, maar feitelijk onjuist

Voorbeelden:

  • Fake wetenschappelijke papers met echte-klinkende titels
  • Niet-bestaande npm packages met installatie-instructies
  • Verzonnen restaurants met adressen

Waarom gebeurt dit? Het model voorspelt wat LIJKT op correcte output, niet wat WAAR is.

Regel: Verifieer altijd! Vertrouw, maar check.


BLOK 3: HET AI-LANDSCHAP (10 minuten)

Slide 11: De Grote Spelers

(3 minuten)

Titel: Welke AI tools zijn er?

Inhoud:

Tool Bedrijf Sterk in
ChatGPT OpenAI Algemeen, code, creatief
Claude Anthropic Lange teksten, nuance
Gemini Google Google integratie
Grok xAI Actueel nieuws (X/Twitter)

Vandaag: Focus op ChatGPT - meest toegankelijk.


Slide 12: Gratis AI Opties

(4 minuten)

Titel: Gratis modellen - meer dan genoeg!

Inhoud:

Provider Model Sterk in Privacy
ChatGPT Free GPT-5 Algemeen, code, images Cloud
Claude Free Sonnet 3.5 Lange teksten, nuance Cloud
Gemini Free Gemini Pro Google integratie Cloud
Groq Llama 3.3 Supersnel, gratis API Cloud
Ollama Diverse (lokaal) Privacy, offline Lokaal

Conclusie: Voor deze cursus is gratis ruim voldoende!

Privacy tip: Ollama draait lokaal → data verlaat je computer niet.


Slide 13: Betaalde & Premium Modellen

(3 minuten)

Titel: Wanneer upgraden?

Inhoud:

Betaald (~$20/maand):

Provider Voordelen
ChatGPT Plus Meer berichten, sneller, GPT-5.2, DALL-E
Claude Pro Meer berichten, prioriteit, langere context

Premium Tier:

Model Kosten Wanneer?
Claude Opus ~$75/maand API Beste redenering, complexe taken
GPT-5.2 Turbo Via Plus Lange context, nieuwste features

Advies: Start gratis. Upgrade alleen als je tegen limieten aanloopt.


Slide 14: Welke tool voor welke taak?

(4 minuten)

Titel: Snelle vergelijking

Inhoud:

Taak Beste keuze
Snelle code snippets ChatGPT of Claude
Lange documenten Claude (200K context)
Actueel nieuws Grok of Perplexity
UI componenten v0.dev (straks!)
Privacy-gevoelig Ollama (lokaal)
Supersnel prototypen Groq API

Tip: Professionele developers gebruiken meerdere tools!


BLOK 4: CHATGPT IN DE PRAKTIJK (22 minuten)

Slide 15: ChatGPT Interface

(3 minuten)

Titel: Laten we ChatGPT openen

Inhoud:

[Live demonstratie - open chat.openai.com]

Wat je ziet:

  • Chatvenster (midden)
  • Chat geschiedenis (links)
  • Model kiezen (bovenaan)
  • Instellingen (rechtsonder)

Actie: Open nu ChatGPT op je laptop!


Slide 16: Model Kiezen

(2 minuten)

Titel: Welk model gebruik je?

Inhoud:

In ChatGPT kun je kiezen:

  • GPT-5 - Standaard, snel, gratis
  • GPT-5 with canvas - Voor documenten bewerken
  • GPT-5.2 - Nieuwste en krachtigste (betaald)

Tip: GPT-5 is voor de meeste taken prima!


Slide 17: Tijdelijke Chat

(2 minuten)

Titel: Privacy: Tijdelijke Chat

Inhoud:

Wat is tijdelijke chat?

  • Chat wordt NIET opgeslagen
  • Wordt NIET gebruikt om model te trainen

Wanneer gebruiken?

  • Gevoelige informatie
  • Werk-gerelateerde data
  • Client gegevens

Slide 18: Afbeeldingen Analyseren

(5 minuten)

Titel: Image-to-Text - Cruciaal voor onze workflow!

Inhoud:

Wat kun je doen?

  • Foto uploaden en vragen stellen
  • Screenshot laten analyseren
  • Schets laten interpreteren ← Dit gebruiken we straks!

Hoe werkt het?

  • Klik op 📎 (paperclip)
  • Upload afbeelding
  • Stel je vraag

[Live demonstratie met een schets]


Slide 19: Bestanden Uploaden

(2 minuten)

Titel: PDF's en documenten

Inhoud:

ChatGPT kan:

  • PDF's lezen en samenvatten
  • Word documenten analyseren
  • Code bestanden reviewen
  • Spreadsheets interpreteren

Limiet: ~50 pagina's per document


Slide 20: Custom Instructions

(3 minuten)

Titel: ChatGPT Personaliseren

Inhoud:

Wat zijn Custom Instructions?

  • Permanente instructies die ChatGPT onthoudt
  • Zit in Instellingen → Personalisatie

Handige voorbeelden:

  • "Ik ben een frontend developer, gebruik React en Tailwind"
  • "Antwoord in het Nederlands tenzij ik Engels vraag"
  • "Geef code voorbeelden met TypeScript"

Slide 21: ChatGPT Projects

(3 minuten)

Titel: Alles op één plek: Projects

Inhoud:

Wat zijn Projects?

  • Slimme werkruimtes voor langlopende taken
  • Eigen instructies per project
  • Bestanden uploaden (PDF, Word, afbeeldingen)
  • Project-specifiek geheugen

Waarom handig?

  • Context blijft behouden tussen chats
  • Geen herhaling van instructies nodig
  • Perfect voor: cursussen, klanten, projecten

Gratis tier: 5 bestanden per project Betaald: 25-40 bestanden per project


Slide 22: Praktijk Oefening

(5 minuten - studenten werken)

Titel: Stel je ChatGPT in!

Inhoud:

Opdracht (5 minuten):

  1. Custom Instructions instellen:

    • Ga naar Instellingen → Personalisatie
    • Vul in: "Ik ben een frontend developer. Ik werk met React en Tailwind CSS."
  2. Maak je eerste Project:

    • Klik op "New Project" (linkerzijbalk)
    • Naam: "Les 1 - v0.dev Prompt Engineer"
    • Instructie: "Help me gedetailleerde prompts schrijven voor v0.dev. Focus op React + Tailwind CSS componenten."

Dit project gebruiken we straks voor de v0.dev demo!


BLOK 5: PROMPT ENGINEERING (12 minuten)

Slide 23: Wat is Prompt Engineering?

(2 minuten)

Titel: De kunst van het vragen stellen

Inhoud:

Een prompt is: De instructie die je aan AI geeft

Waarom belangrijk?

  • Goede prompt = bruikbaar resultaat
  • Slechte prompt = frustratie

Garbage in = garbage out!


Slide 24: Slechte vs Goede Prompt

(3 minuten)

Titel: Het verschil zien

Slechte prompt:

"Maak een button"

Goede prompt:

"Maak een React button component met Tailwind CSS. Primary styling met blauwe achtergrond (#2563EB). Include hover state en loading state met spinner."

Waarom beter?

  • Specificeert technologie
  • Beschrijft features
  • Geeft visuele details

Slide 25: Prompt Framework

(2 minuten)

Titel: 4 elementen van een goede prompt

Inhoud:

  1. Rol: "Je bent een senior frontend developer..."
  2. Context: "...die werkt aan een SaaS landingspagina..."
  3. Taak: "...maak een hero section met..."
  4. Format: "...gebruik React en Tailwind"

Slide 26: Tech Stack Specificeren

(2 minuten)

Titel: Vertel de AI welke technologie

Inhoud:

Voor deze cursus:

  • React - JavaScript framework voor UI
  • Tailwind CSS - Utility-first CSS
  • Next.js - React framework

In je prompt:

"Gebruik React met Tailwind CSS"

Tip: v0.dev genereert automatisch React + Tailwind!


Slide 27: Kleuren en Look & Feel

(2 minuten)

Titel: Visuele specificaties

Inhoud:

Wat specificeren?

  • Kleuren: "#2563EB" of "blauw thema"
  • Stijl: "Modern, minimalistisch"
  • Referenties: "In de stijl van Stripe.com"

Voorbeeld:

"Blauw kleurenschema met primary #2563EB. Modern en minimalistisch. B2B SaaS stijl."


Slide 28: Prompting Tips

(1 minuut)

Titel: Samenvatting

Inhoud:

  1. Geef een rol
  2. Wees specifiek
  3. Specificeer tech stack
  4. Beschrijf look & feel
  5. Itereer - eerste poging is zelden perfect

BLOK 6: LIVE DEMO V0.DEV (25 minuten)

Slide 29: Introductie v0.dev

(3 minuten)

Titel: Van schets naar website

Inhoud:

v0.dev door Vercel:

  • AI-powered UI generator
  • Begrijpt tekst EN afbeeldingen
  • Genereert React + Tailwind code
  • Direct deploybaar

De workflow: Tekening → Foto → ChatGPT → Prompt → v0.dev → Website!


Slide 30: De Slimme Workflow

(3 minuten)

Titel: 5 stappen

Inhoud:

1. TEKEN je idee op papier
       ↓
2. Maak een FOTO
       ↓
3. Upload naar CHATGPT + beschrijf wensen
   (tech stack, kleuren, stijl)
       ↓
4. ChatGPT maakt gedetailleerde PROMPT
       ↓
5. Plak in V0.DEV → Website!

Waarom ChatGPT eerst?

  • v0 heeft beperkte credits (~7/dag)
  • ChatGPT optimaliseert je prompt

Slide 31: Live Demo - Schets Maken

(3 minuten)

Titel: Stap 1: Tekenen

Inhoud:

[Docent tekent live op papier]

Ik teken een hero section:

  • Links: titel + tekst + button
  • Rechts: afbeelding placeholder

Het hoeft niet mooi te zijn! Blokken en lijnen zijn genoeg.


Slide 32: Live Demo - ChatGPT

(7 minuten)

Titel: Stap 2 & 3: Foto + Beschrijving

Inhoud:

[Docent maakt foto en upload naar ChatGPT]

Prompt:

"Dit is een schets voor een hero section.

Beschrijf dit als een prompt voor v0.dev.

Tech stack: React met Tailwind CSS Kleuren: Blauw thema, primary #2563EB Stijl: Modern, minimalistisch Doel: SaaS landingspagina voor TaskFlow"


Slide 33: Live Demo - v0.dev

(5 minuten)

Titel: Stap 4 & 5: Genereren

Inhoud:

[Docent kopieert prompt naar v0.dev]

Let op:

  • Generatie duurt ~30 seconden
  • Direct een preview
  • Code is React + Tailwind

Slide 34: Live Demo - Itereren

(2 minuten)

Titel: Verfijnen

Inhoud:

Follow-up prompts:

  • "Make the button larger with hover animation"
  • "Add gradient to the background"

Dit is de kracht: In gesprek gaan met de AI!


Slide 35: Hoe deploy je naar Vercel?

(2 minuten)

Titel: Straks: Live zetten

Inhoud:

De stappen (dit ga je straks zelf doen):

  1. Klik "Add Integration" in v0.dev
  2. Koppel GitHub account
  3. v0 maakt automatisch repository
  4. Klik "Deploy" → Live op Vercel!

Resultaat: jouw-project.vercel.app

Ik laat dit nu niet zien - jullie gaan dit straks zelf uitzoeken!


BLOK 7: HANDS-ON OPDRACHT (50 minuten)

Slide 36: Lesopdracht

(5 minuten uitleg)

Titel: Nu zijn jullie aan de beurt!

Inhoud:

Opdracht: Bouw een complete landingspagina!

Vereisten:

  • Minimaal 3 secties (bijv. hero, features, pricing, testimonials, footer)
  • Minimaal 1 carousel (image slider of testimonial slider)
  • Minimaal 1 accordion (FAQ of features)
  • Je bent vrij in wat je tekent en welk "product" je bedenkt

Stappen:

  1. TEKEN je landingspagina op papier (meerdere secties!)
  2. FOTO maken
  3. CHATGPT PROJECT: Upload + beschrijf je wensen
  4. V0.DEV: Genereer en itereer
  5. DEPLOY: Zelf naar Vercel (uitzoeken!)

Tijd: ~45 minuten


Slide 37: Aan de slag!

(45 minuten - studenten werken)

Titel: Succes!

Inhoud:

Checklist:

  • 3+ secties getekend
  • Carousel gepland
  • Accordion gepland
  • Tech stack: React + Tailwind
  • Kleuren en stijl gespecificeerd
  • Gedeployed naar Vercel

Tip: Begin simpel, voeg complexiteit toe via iteratie!

Hulp nodig? Steek je hand op!


BLOK 8: AFSLUITING (30 minuten)

Slide 38: Resultaten Delen

(8 minuten)

Titel: Wie wil laten zien?

Inhoud:

  • Laat je schets zien
  • Toon het v0 resultaat
  • Wat ging goed? Wat was lastig?

Slide 39: Samenvatting

(4 minuten)

Titel: Wat hebben we geleerd?

Inhoud:

Hoe LLMs werken (next-token prediction) AI-landschap: ChatGPT, Claude, Gemini ChatGPT praktisch gebruiken Prompt engineering: tech stack, kleuren, stijl De workflow: Schets → ChatGPT → v0.dev → Website!


Slide 40: Huiswerk

(5 minuten)

Titel: Voor volgende week

Inhoud:

  1. Reflectie (500 woorden) over je AI-ervaring
  2. 5 use cases bedenken voor AI in development
  3. Tweede component bouwen via de workflow
    • Kies iets anders: pricing, features, footer
    • Specificeer weer: tech stack, kleuren, stijl

Inleveren: Via Teams, voor volgende les


Slide 41: Volgende Les

(1 minuut)

Titel: Les 2: AI Code Assistants

Inhoud:

  • OpenCode Desktop App
  • AI-geïntegreerde development
  • Van chat naar echte IDE

Voorbereiding: Huiswerk af!


Slide 42: Vragen & Afsluiting

(12 minuten buffer)

Titel: Tot volgende week!

Inhoud:

Vragen?

🚀 Succes met het huiswerk!


Timing Samenvatting

Blok Onderwerp Duur
1 Welkom & Introductie 13 min
2 Wat is AI? 15 min
3 AI Landscape 10 min
4 ChatGPT Praktijk 22 min
5 Prompt Engineering 12 min
6 Demo v0.dev 25 min
7 Hands-on Opdracht 50 min
8 Afsluiting 30 min

Spreektijd (Blok 1-5): ~55 minuten Demo (Blok 6): ~25 minuten Hands-on + Afsluiting: ~80 minuten Totaal: 180 minuten (3 uur)