Skip to content

Interactieve Verhalen MakenActiviteiten & didactische strategieën

Actief leren werkt bij dit onderwerp omdat leerlingen direct ervaren hoe narratieve logica en code samenwerken. Door verhalen te tekenen en te programmeren, verbinden ze abstracte concepten zoals conditionals en variabelen aan concrete, tastbare output, wat begrip versterkt en enthousiasme creëert.

Klas 6 VWOInformatica Meesterschap: Van Algoritme tot Maatschappij4 activiteiten30 min50 min

Leerdoelen

  1. 1Ontwerpen van een interactieve verhaalstructuur met behulp van conditionele logica (if-else, switch-case) om gebruikerskeuzes te verwerken.
  2. 2Implementeren van variabelen om de status van het verhaal (bijvoorbeeld spelerstatistieken, voortgang) bij te houden en aan te passen op basis van keuzes.
  3. 3Creëren van minimaal drie verschillende eindes voor een interactief verhaal, afhankelijk van de gemaakte keuzes van de gebruiker.
  4. 4Analyseren van de narratieve flow en de impact van specifieke keuzes op de plotontwikkeling in een zelfgemaakt interactief verhaal.
  5. 5Refactoren van verhaalfragmenten naar herbruikbare functies of methoden binnen een objectgeoriënteerde structuur.

Wil je een compleet lesplan met deze leerdoelen? Genereer een missie

30 min·Duo's

Paarwerk: Storyboard en Code Schetsen

Leerlingen schetsen in paren een storyboard met drie keuzes en mogelijke eindes. Vervolgens vertalen ze dit naar pseudocode en baseren ze een eenvoudig programma met input-functies. Sluit af met testen op elkaar.

Voorbereiding & details

Hoe kun je een verhaal interactief maken met code?

Facilitatietip: Tijdens het storyboard en code schetsen, moedig leerlingen aan om eerst minimaal drie verschillende paden te tekenen voordat ze beginnen met programmeren.

45 min·Kleine groepjes

Kleine Groepen: Peer Testing Ronde

Groepen van vier wisselen verhalen uit en spelen elkaars programma's. Ze noteren bugs en suggesties voor extra keuzes. Bespreken collectief aanpassingen voor betere interactie.

Voorbereiding & details

Welke keuzes kan de gebruiker maken en hoe reageert het programma daarop?

Facilitatietip: Laat leerlingen in kleine groepen elkaars interactieve verhalen testen en geef ze een duidelijke checklist voor feedback, zoals 'Werkt de keuze?', 'Is het verhaal consistent?' en 'Zijn de variabelen goed gebruikt?'.

50 min·Hele klas

Hele Klas: Verhaalpresentaties

Elke leerling presenteert zijn verhaal aan de klas, die keuzes maakt en reageert. De maker demonstreert code en bespreekt ontwerpbeslissingen. Stemmen over favoriete eindes.

Voorbereiding & details

Hoe kun je verschillende eindes creëren voor je verhaal?

Facilitatietip: Bij de presentaties van verhalen, vraag leerlingen om niet alleen hun code te laten zien, maar ook uitleggen welke keuzes ze bedoeld hadden en waarom ze voor bepaalde conditionals kozen.

40 min·Individueel

Individueel: Uitbreiding met Classes

Leerlingen breiden hun verhaal uit met een klasse voor verhaalstatus. Ze implementeren methoden voor keuzeverwerking en testen solo op meerdere paden.

Voorbereiding & details

Hoe kun je een verhaal interactief maken met code?

Dit onderwerp onderwijzen

Start met een korte demonstratie van een eenvoudig interactief verhaal, waarbij je hardop nadenkt over keuzes en code. Vermijd voorbeelden die te complex zijn, zodat leerlingen zelf kunnen experimenteren. Gebruik whiteboard sessies om conditionals visueel uit te leggen en herhaal waarom variabelen essentieel zijn voor verhaalstatus. Vermijd het geven van kant-en-klare oplossingen, maar stel vragen zoals: 'Hoe zou je de speler laten zien dat hij de sleutel niet heeft?' om ze zelf na te laten denken.

Wat je kunt verwachten

Succesvolle leerlingen tonen aan dat ze keuzes in verhalen kunnen vertalen naar werkende code met conditionals en variabelen. Ze kunnen hun ontwerp logisch uitleggen en feedback van peers toepassen om hun verhaal te verbeteren.

Deze activiteiten zijn een startpunt. De volledige missie is de ervaring.

  • Compleet facilitatiescript met docentendialogen
  • Printklaar leerlingmateriaal, klaar voor de klas
  • Differentiatiestrategieën voor elk type leerling
Genereer een missie

Pas op voor deze misvattingen

Veelvoorkomende misvattingTijdens Pairwerk: Storyboard en Code Schetsen, denken leerlingen dat verhalen lineair moeten zijn en dat keuzes niet goed werken met code.

Wat je in plaats daarvan kunt onderwijzen

Tijdens het tekenen van het storyboard, laat leerlingen eerst drie verschillende paden uitwerken en vraag ze om deze paden te labelen met mogelijke uitkomsten. Dit helpt hen zien dat branching een natuurlijk onderdeel is van interactieve verhalen.

Veelvoorkomende misvattingTijdens Paarwerk: Storyboard en Code Schetsen, gaan leerlingen ervan uit dat elke keuze volledig nieuwe code vereist.

Wat je in plaats daarvan kunt onderwijzen

Tijdens het coderen, moedig leerlingen aan om functies en variabelen te hergebruiken. Vraag ze om te kijken naar herhalende code in hun storyboard en deze om te zetten naar herbruikbare stukken code.

Veelvoorkomende misvattingTijdens Kleine Groepen: Peer Testing Ronde, geloven leerlingen dat debuggen alleen voor experts is.

Wat je in plaats daarvan kunt onderwijzen

Tijdens de peer-testing ronde, laat leerlingen elkaars code stapsgewijs doorlopen en vraag ze om samen te zoeken naar waar het verhaal vastloopt. Benadruk dat fouten een normaal onderdeel zijn van het proces en dat het oplossen ervan samen kan.

Toetsideeën

Peerbeoordeling

Na Peer Testing Ronde, laat leerlingen hun interactieve verhaal door een klasgenoot laten spelen en vul een kort formulier in met vragen zoals: 'Waren de keuzes duidelijk?', 'Was het verhaal logisch opgebouwd na een keuze?' en 'Welke keuze vond je het meest interessant en waarom?' De feedback wordt besproken in de kleine groep.

Uitgangskaart

Na het spelen van een medeleerling of na het afronden van hun eigen verhaal, vraag leerlingen om op een briefje te noteren: 1. Eén specifieke codeconstructie die ze hebben gebruikt om een keuze te verwerken. 2. Eén uitdaging die ze tegenkwamen bij het programmeren van de verhaalvertakkingen.

Snelle Controle

Tijdens Paarwerk: Storyboard en Code Schetsen, loop langs de tafels en stel gerichte vragen zoals: 'Hoe heb je de variabele voor de sleutelstatus gedefinieerd?' of 'Welke conditionals gebruik je om het verhaal te splitsen na keuze A?' om inzicht te krijgen in hun begrip.

Uitbreidingen & ondersteuning

  • Laat leerlingen die klaar zijn, een extra vertakking toevoegen met een loop die pas eindigt na een specifieke actie van de speler.
  • Voor leerlingen die moeite hebben, geef ze een voorgestructureerd storyboard met al drie basisopties ingevuld en vraag ze om de code hierbij te schrijven.
  • Geef leerlingen extra tijd om hun verhaal uit te breiden met een 'save'-functie die de vooruitgang van de speler opslaat en laadt met behulp van een eenvoudige database of bestand.

Kernbegrippen

Conditionele logicaProgrammeerconstructies zoals 'if-else' of 'switch-case' die bepalen welke code wordt uitgevoerd op basis van bepaalde voorwaarden of keuzes.
Variabele (verhaalstatus)Een opslaglocatie in de code die informatie bijhoudt over de huidige stand van zaken in het verhaal, zoals de locatie van de speler of de relatie met een personage.
Vertakkende plotEen verhaalstructuur waarbij de plot zich opsplitst in verschillende paden op basis van de beslissingen die de gebruiker neemt, wat kan leiden tot meerdere uitkomsten.
Functie/MethodeEen benoemd blok code dat een specifieke taak uitvoert, zoals het weergeven van een scène of het verwerken van een keuze, wat helpt bij het organiseren en hergebruiken van code.

Voorgestelde methodieken

Klaar om Interactieve Verhalen Maken te onderwijzen?

Genereer een volledige missie met alles wat je nodig hebt

Genereer een missie