Speciaal voor tijdens de Codeweek 2025 heeft Future NL een aantal Digi-Doeners rondom programmeren en computational thinking online gezet:
De wiskunde-robot
Tijdens deze les gaan de leerlingen ervaren wat een algoritme is en hoe een robot door middel van een algoritme wiskundesommen op kan lossen. Ook leren ze hoe ze een algoritme kunnen schrijven voor het oplossen van een lineaire vergelijking en kruipen ze in het lichaam van een robot om het algoritme van hun klasgenoot uit te voeren.
In deze lessenserie van twee lessen gaan de leerlingen een spirograafkunstwerk maken. In de eerste les ‘Maak een spirograaf!’ hebben de leerlingen (unplugged) met hoeken en algoritmen leren werken. In deze tweede les gaan de leerlingen met het computerprogramma Scratch aan de slag. Door de algoritmen in het programma te zetten kunnen ze hun eigen spirograafkunstwerk maken.
Tijdens deze les gaan de leerlingen ervaren wat pixelation is en waar het voor wordt gebruikt. Ook leren ze zelf door middel van pixelatie te abstraheren tot de kern van een beeld. Je kent het vast van videogames zoals Tetris en SuperMario. Door een tekening op te delen in vlakjes die de essentie weergeven maak je een vertaling die een computer kan lezen. Door te werken met pixelation (gekleurde vakjes) leer je ook nog iets anders: goed kijken en komen tot de essentie van iets: uit welke delen bestaat een geheel? Als je de verschillende onderdelen van een geheel kunt benoemen kun je dat gebruiken om problemen op te lossen. Dat heet computational thinking.
Honderd-en-een Microbit projecten. Gratis te gebruiken!
Wil je ook aan de slag met programmeren, robotica en AI? Kijk dan eens rond op onze Materialenpagina. We hebben veel materiaal verzameld en zoeken constant naar nieuwe bronnen.
Hier is een leuke verzameling van Classic Games die gemaakt kunnen worden voor op de micro:bit. De bovenste zijn de makkelijkste maar ze worden steeds lastiger. Ze zijn verzameld door Pauline Maas, micro:bit Champions van de micro:bit Educational Foundation. Bouw snel deze Classic Games na. Veel plezier!
De meeste games hieronder maak je in de block omgeving van makecode. De laatste twee zijn gemaakt in Javascript.
Top 9 Classic Games
Klick Game voor op de micro:bit: Een eenvoudige klikspel voor de micro:bit dat gemakkelijk door gebruikers kan worden uitgebreid. Ideaal voor beginners die hun codering willen aanpassen en verbeteren.
Trow a Duck voor de micro:bit: Een leuk spel voor 2 spelers of een hele klas, waarbij leerlingen kunnen deelnemen aan een competitieve eendworpuitdaging met de micro:bit.
Flappybird met de micro:bit: Een handleiding om het klassieke Flappy Bird-spel te maken op de micro:bit, met opties voor zowel eenvoudige als meer uitdagende implementaties.
Pacman voor de micro:bit: Een micro:bit-versie van het klassieke Pacman-spel, speciaal ontworpen voor leerlingen van de onderbouw van het voortgezet onderwijs, die coderen combineren met speelplezier.
Frogger voor op de micro:bit: Maak je eigen versie van het Frogger-spel op de micro:bit, met de flexibiliteit om het spel naar wens uit te breiden en aan te passen.
Space Invaders voor de micro:bit: Een stapsgewijze handleiding voor het ontwikkelen van een Space Invaders-spel op de micro:bit, perfect voor leerlingen die hun programmeerkennis willen verdiepen.
Pong voor op de micro:bit: Ontwikkel een Pong-spel voor 1 of 2 spelers op de micro:bit, en leer op een interactieve manier spelontwikkeling en coderen.
Snake voor de micro:bit: Een geavanceerde Snake-game handleiding voor de micro:bit, geschikt voor degenen die zichzelf willen uitdagen met JavaScript of blokcodering.
Speel Tetris op de micro:bit: Leer hoe je een Tetris-spel bouwt op de micro:bit met behulp van JavaScript, een uitdagend alternatief voor blokcodering.
Aan de slag met Unity? Als je wilt beginnen met game-ontwikkeling, is Unity een van de meest toegankelijke en krachtige tools die je kunt gebruiken. Het Unity-Pad, ontwikkeld door Raspberry Pi, biedt een gestructureerde manier om de basisprincipes van Unity onder de knie te krijgen. Dit pad bestaat uit verschillende projecten die je geleidelijk begeleiden in het creëren van je eigen 3D-wereld en avonturen. Hieronder vind je een overzicht van wat je zult leren tijdens het volgen van het Unity-Pad.
Dit project introduceert je in de basis van 3D-omgevingen in Unity. Je leert hoe je een 3D-wereld kunt verkennen, objecten kunt plaatsen en de camera kunt beheren. Het begrijpen van de Unity-interface en het manipuleren van objecten in een driedimensionale ruimte vormen de kern van dit project.
Hier maak je kennis met het ontwerpen van gameplay-mechanismen. Je leert hoe je objecten kunt verzamelen en eenvoudige scripts kunt schrijven om de interactie tussen de speler en de gameomgeving te beheren. Dit project legt de basis voor het begrijpen van de interacties tussen verschillende gamecomponenten.
In dit project duik je dieper in de dynamiek van games door NPC’s (niet-speler-personages) toe te voegen. Je leert hoe je deze personages kunt programmeren om zelfstandig te bewegen en te reageren op de speler. Dit project is cruciaal voor het creëren van een meeslepende game-ervaring.
Dit project richt zich op het creëren van je eigen wereld in Unity. Je leert hoe je landschappen kunt bouwen, objecten kunt toevoegen en de esthetiek van je game kunt vormgeven. Dit is waar je creativiteit echt tot uiting komt, omdat je een unieke wereld creëert die de speler kan verkennen.
Hier leer je hoe je verhaallijnen en missies in je game kunt integreren. Dit project laat je zien hoe je complexe game-logica kunt opzetten om missies en beloningen te beheren, wat essentieel is voor het ontwikkelen van diepgaande en boeiende gameplay.
Dit laatste project in het pad combineert alle eerder geleerde vaardigheden. Je bouwt een volledig 3D-avonturenspel waarbij je alles toepast, van wereldbouw tot NPC-interacties en gameplay-mechanismen. Het afronden van dit project geeft je een goed begrip van de volledige game-ontwikkelingscyclus in Unity.
Conclusies aan de slag met Unity
Het Unity-Pad biedt een uitgebreide en stapsgewijze introductie tot de wereld van game-ontwikkeling. Elk project bouwt voort op de vorige, waardoor je steeds complexere vaardigheden opdoet. Door deze projecten te voltooien, ben je niet alleen klaar om je eigen games te maken, maar begrijp je ook de fundamenten van Unity op een dieper niveau.
Wil je aan de slag met Unity? Dit pad is de ideale manier om je reis in game-ontwikkeling te beginnen. Met deze solide basis ben je goed voorbereid om je creativiteit de vrije loop te laten en je eigen unieke spellen te creëren.
Om de Unity-cursus van Raspberry Pi te doorlopen, heeft een leerling de volgende zaken nodig:
Toegang tot een computer: De leerling moet een computer hebben met de Unity-software geïnstalleerd. Dit kan op Windows, macOS of Linux.
Unity geïnstalleerd: De Unity Hub en de Unity Editor moeten worden geïnstalleerd om aan de projecten te werken.
Maak prachtige bloemen met de "Python Flower Generator" in dit creatieve Raspberry Pi-project. Ideaal voor beginners om te leren programmeren.
Ben je op zoek naar een leuke en leerzame manier om te beginnen met programmeren? Het “Flower Generator”-project van Raspberry Pi biedt een geweldige introductie in de wereld van Scratch-programmeren en grafische kunst. Met behulp van Scratch’s Turtle-module leer je stap voor stap hoe je prachtige, kleurrijke bloemen kunt tekenen op je scherm.
Wat is de Scratch Flower Generator?
Via de Projecten Pagina van Raspberry Pi. Dit blog is op basis van het Flower Generator Project. En we hebben hiervan een korte samenvatting gemaakt.
De Flower Generator is een project waarbij je leert om met enkele blokken code indrukwekkende bloemachtige patronen te creëren in Scratch. Dit project is ideaal voor beginners en biedt een eenvoudige manier om de basisprincipes van programmeren te leren. De Turtle-module, die in Scratch ingebouwd is, maakt het mogelijk om met simpele commando’s grafische vormen te tekenen, vergelijkbaar met een schildpad die lijnen trekt op het scherm.
Waarom is dit project interessant?
Dit project combineert creativiteit met technologie. Door met verschillende parameters te spelen, zoals de grootte van de bloembladen of de hoek waaronder ze worden getekend, kun je eindeloos variëren en experimenteren. Het resultaat is niet alleen leerzaam, maar ook visueel aantrekkelijk. Bovendien kun je na het voltooien van het project je eigen variaties maken en verder experimenteren met Turtle-graphics.
Stappen om te beginnen
De tutorial op de Raspberry Pi-website biedt een duidelijk stappenplan. Je begint met de basisopstelling van Turtle, waarna je leert hoe je lussen en functies kunt gebruiken om complexe patronen te maken. De tutorial moedigt je ook aan om creatief te zijn en je eigen draai aan de bloemen te geven.
Conclusie Scratch Flower Generator
De Flower Generator is niet alleen een perfecte introductie tot Scratch, maar ook een inspirerend project dat je creativiteit aanwakkert. Of je nu een beginner bent in coderen of gewoon op zoek bent naar een leuke manier om je vaardigheden op te frissen, dit project biedt voor elk wat wils. Ga aan de slag en ontdek de kracht van coderen terwijl je prachtige digitale bloemen creëert!
Meer informatie en de volledige tutorial vind je hier.
In mei vakantie heeft Pauline Maas in samenwerking met Bas Hummel (dank voor de vorige poster met de 7 Kerndoelen), Tessa van Zadelhoff en Felienne Hermans een Digitale Geletterdheid Leerdoelen Poster ontworpen met de 9 nieuwe leerdoelen gekoppeld aan de 3 nieuwe domeinen. Je kunt hem hier als PDF downloaden. Hij werd in mei gedeeld op Linkedin en daar werd hij gedeeld, geliket en commentaar op gegeven door zo’n 1000 mensen. Dat is heel mooi om te zien. Pauline Maas had vooral zelf de behoefte om te begrijpen wat er nu staat in de nieuwe Conceptkerndoelen Digitale Geletterdheid van maart 2024, en dit te “vertalen” naar doelen die de leerling (en alle docenten) zouden begrijpen. En AI gaf de aanzet tot de vertaling.
Met dank aan Peter Mathijssen voor het uitschrijven en verzamelen van verschillende korte handleidingen. Peter heeft in zijn vrije tijd een groot aantal micro:bit handleidingen uitgewerkt in Microblocks. Microblocks werkt offline en vanuit de applicatie kun je rechtstreeks code uitvoeren op de controller (zoals een Micro:bit, Arduino en vele andere)! Microblocks werkt in de browser, maar ook als zelfstandige applicatie. Zoek je nog meer leermiddelen? Kijk dan eens op onze materialenpagina!
MicroBlocks is a free, Scratch-like blocks programming language for learning physical computing with educational microcontroller boards such as the micro:bit, Adafruit Circuit Playground Express, and many others.
De micro:bit is goed in het meten van de temperatuur. Leg hem maar even in de koelkast terwijl dit programma draait. Daarna houd je hem weer in je handen. Wat zie je als je op knop A of knop B drukt?
De puntjes die je ziet op je micro:bit na het indrukken van knop B stellen een binair getal voor. Reken dat binaire getal om in je hoofd naar een decimaal getal en druk op knop A om te zien of je het goed hebt gedaan.
Je moet ergens met spoed naar toe. Iedereen moet opzij, maar het gaat niet snel genoeg. Weet je wat…. zet de onderstaande blokken in je micro:bit en je hebt een sirene.
meertalig, dus je kan in het Nederlands programmeren
gradueel, dus je leert de concepten één voor één
gemaakt voor in de klas, je kan als docent de interface gemakkelijk aanpassen voor jouw klas
Hedy, een toegankelijke en pedagogische programmeertaal
Geïnspireerd door de manier waarop we taal leren, Felienne Hermans (hoogleraar aan de Vrije Universiteit Faculteit Bètawetenschappen, Informatica) heeft Hedy gecreëerd: een toegankelijke en pedagogische programmeertaal. De programeertaal is gratis beschikbaar op www.hedycode.com en werkt 100% in de browser. Net als Scratch. Op dit moment zijn er 18 levels beschikbaar in Hedy en elk level bevat niet alleen nieuwe commando’s, maar ook met ingebouwd lesmateriaal om op elk level aan de slag te gaan. Programmeerconcepten worden stap voor stap geïntroduceerd. Elk niveau duurt ongeveer 45 minuten en als leerlingen een account aanmaken, kunnen ze hun programma’s opslaan en delen met elkaar en met de leraar. Ook kunnen leerlingen tekeningen maken met behulp van de zogenaamde schildpad. Doordat leerlingen direct iets echts en leuks kunnen maken, geeft het de ‘stip op de horizon’ een idee waar het programmeren hen naartoe kan brengen.
En nu verder!
Hedy kan in elke taal worden gebruikt: momenteel worden 47 verschillende talen ondersteund, waaronder Netherlands, Spaans, Arabisch, Vereenvoudigd Chinees en Hindi.
“Omdat we het belangrijk vinden dat alle kinderen kunnen programmeren, is Hedy ook zeer geschikt voor kinderen met een visuele beperking. De tekstuele uitvoer van Hedy kan automatisch worden voorgelezen en je kunt de code uitvoeren met een sneltoets, zodat je de muis niet hoeft te gebruiken.”
Felienne Hermans
Meer activiteiten en materialen tijdens en rondom CodeWeek vind je op onze Materialen Pagina.
Scratch is een programmeertaal die speciaal is ontworpen voor kinderen om op een leuke en interactieve manier te leren programmeren. Door het bouwen van spellen en andere projecten leren kinderen hoe ze logisch moeten denken en problemen kunnen oplossen. In deze blog willen we je graag kennis laten maken met een van de populairste Scratch-projecten: Space Invaders.
Wat is Space Invaders?
Space Invaders is een klassiek arcadespel uit 1978, waarin spelers een kanon besturen dat aliens moet neerschieten terwijl ze naar beneden marcheren. Het spel was destijds een enorm succes en wordt nog steeds beschouwd als een van de grootste klassiekers in de geschiedenis van videogames. Tegenwoordig is het ook een populair project voor kinderen om te bouwen in Scratch.
Waarom is Space Invaders een goed project voor kinderen?
Het bouwen van Space Invaders in Scratch is een geweldige manier voor kinderen om te leren programmeren. Het project biedt een aantal uitdagingen op verschillende niveaus, waardoor het geschikt is voor beginners en gevorderden. Door het bouwen van een spel leren kinderen hoe ze concepten als beweging, timing, detectie en score moeten programmeren. Daarnaast leren ze hoe ze de gebruikersinterface van het spel kunnen ontwerpen en implementeren.
Hoe bouw je een game in Scratch?
Het bouwen van Space Invaders in Scratch is een uitdagend project er zijn veel tutorials en online bronnen beschikbaar om je te helpen. De basis van het spel bestaat uit het ontwerpen van de beweging van de aliens, de beweging van het kanon en het bepalen wanneer er op de aliens moet worden geschoten. Hier zijn enkele stappen om je op weg te helpen:
Ontwerp de sprites voor de aliens en het kanon.
Programmeer de beweging van de aliens van links naar rechts en naar beneden.
Programmeer de beweging van het kanon van links naar rechts en omhoog en omlaag.
Programmeer de detectie van wanneer de kogel het alien raakt en het alien moet worden verwijderd.
Programmeer de detectie van wanneer het alien de kanon raakt en het spel moet worden beëindigd.
Er zijn nog veel andere functies die je kunt toevoegen, zoals power-ups en verschillende niveaus van moeilijkheid. Het is belangrijk om te onthouden dat het bouwen van Space Invaders in Scratch tijd kost en veel trial-and-error vereist. Maar het resultaat is een volledig functionerend spel dat je kunt spelen.
Conclusie
Space Invaders in Scratch is een goed voorbeeld project voor kinderen om te leren programmeren. Door het bouwen van een spel leren kinderen hoe ze logisch moeten denken en problemen kunnen oplossen. Waar wacht je nog op? Bouw je eigen versie van Space Invaders en word een meesterprogrammeur!
Ben je op zoek naar een leerzame en leuke manier om met je leerlingen of kinderen AI te ontdekken? Of wil je als bibliotheek je aanbod uitbreiden met een educatief en vermakelijk AI-spel? Dan is het Amai! kaartspel de perfecte keuze!
Met het Amai! kaartspel kunnen spelers proberen als eerste een slimme AI-oplossing te bouwen, zoals een slimme koelkast, een voedingscoach of een afvalsorteerhulp. Verzamel de juiste kaarten om je doel te bereiken, maar let op dat je systeem niet crasht! Het Amai! kaartspel is een geweldige manier om spelenderwijs kennis te maken met AI en kan gebruikt worden in de klas of op een STEM-academie.
Kaarspel AI doosje met speelkaarten
Het Amai! kaartspel is geschikt voor jong en oud, en kan gespeeld worden thuis of in de klas. Het spel is eenvoudig te begrijpen met simpele regels en de kaarten zijn voorzien van leuke afbeeldingen. Spelers hoeven niet alle AI-termen te begrijpen om het spel te kunnen spelen, maar voor degenen die meer willen weten over AI, zijn er beschrijvingen bij de afbeeldingen beschikbaar.
Het spel bevat AI-oplossingen gebaseerd op ideeën van burgers die verzameld zijn op de amai!-website. Dit maakt het niet alleen een vermakelijk spel, maar ook een inspirerende en educatieve ervaring. Dus of je nu een leerkracht bent die AI wil onderwijzen, of gewoon een nieuwsgierige speler, het Amai! kaartspel biedt een geweldige manier om meer te leren over AI en het plezier te beleven van het bouwen van slimme oplossingen
Aan de slag!
Het amai!-kaartspel is klaar om gespeeld te worden! Probeer als eerste een slimme AI-oplossing te bouwen zoals een slimme koelkast, een voedingscoach of een afvalsorteerhulp. Dat doe je door de juiste kaarten te verzamelen. En let op dat je systeem niet crasht!
Het spel zit eenvoudig in elkaar met simpele regels en is geschikt voor jong en oud, thuis of in de klas. De kaarten bevatten leuke afbeeldingen en spelers hoeven niet alle AI-termen te begrijpen om het spel te kunnen spelen. Wie wel graag meer te weten komt over AI, kan de beschrijvingen bij de afbeeldingen lezen. De AI-oplossingen die je kan bouwen zijn bovendien gebaseerd op ideeën van burgers die verzameld werden op de amai!-website.
Het kaartspel werd ontwikkeld i.s.m. spelontwikkelaar Pilipili Games en grafisch bureau Buro Knal en kan gespeeld worden met twee tot vijf spelers vanaf acht jaar.
Het is tijd om te spelen! Het Amai! kaartspel is nu beschikbaar en biedt een geweldige kans om als eerste een slimme AI-oplossing te bouwen, zoals een slimme koelkast, een voedingscoach of een afvalsorteerhulp. Verzamel de juiste kaarten en voorkom dat je systeem crasht!
Het spel is ontworpen met eenvoudige regels en is geschikt voor alle leeftijden, zowel thuis als in de klas. De kaarten zijn voorzien van leuke afbeeldingen en spelers hoeven niet alle AI-termen te begrijpen om het spel te kunnen spelen. Maar als je meer wilt weten over AI, kun je de beschrijvingen bij de afbeeldingen lezen en je kennis vergroten.
Wat dit spel extra bijzonder maakt, is dat de AI-oplossingen die je kunt bouwen gebaseerd zijn op ideeën van burgers die verzameld zijn op de amai!-website. Dit maakt het spel niet alleen leuk, maar ook betekenisvol en inspirerend. Dus waar wacht je nog op? Speel het Amai! kaartspel en ontdek de wereld van AI op een leuke en boeiende manier!
Het kaartspel werd ontwikkeld i.s.m. spelontwikkelaar Pilipili Games en grafisch bureau Buro Knal en kan gespeeld worden met twee tot vijf spelers vanaf acht jaar.
Spelregels voor het kaartspel
In onderstaande video kan je ook stap voor stap bekijken hoe het spel gespeeld wordt.
Uitbreiding met AI Kaartspel
Zelf een mooie AI-oplossing bedacht? Met bijgevoegde kaarten kun je een aanvulling op het spel maken! Download hier lege kaarten.
Om ervoor te zorgen dat ook de aanvulling van het Kaartspel AI eerlijk blijven gelden de volgende regels:
Kies per systeemkaart 3 of 4 specialisaties
Vul aan met eigenschappen: 3 of 4 “zelfstandig” of “zelflerend” + aanvullen met “data”
Zorg ervoor dat de som van het aantal specialisaties en eigenschappen 13 is (vb: 4 specialisaties en 9 eigenschappen)
Docententips Kaartspel AI
Speel het spel bij voorkeur in groepjes van 3 of 4 personen.
Lees vooraf zeker al eens de spelregels of bekijk de bovenstaande video die het spelverloop uitlegt.
Maak gebruik van deze powerpoint die het spelverloop beschrijft om het klassikaal uit te leggen.
Je kan ook als voorbeeld in de klas enkele kinderen het spel laten spelen terwijl de rest toekijkt.
Na het spelen van het spel kan je best de inhoud klassikaal nog even bespreken. De meeste kinderen zullen de tekstblokken niet gelezen hebben, maar zullen wel al een beter inzicht hebben over de titels van de kaartjes en wat dit ongeveer betekent. Zo kan je bijvoorbeeld vragen: “Wat is er zeer belangrijk bij het bouwen van een AI-systeem?”.