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.
De cursus “Introduction to Computer Science and Programming Using Python” aangeboden door MITx via het edX-platform is een uitstekende keuze voor iedereen die een stevige basis wil leggen in de wereld van informatica en Python-programmeren. Deze cursus is speciaal ontworpen om een brede doelgroep te bereiken, van beginners zonder enige programmeerervaring tot mensen die hun vaardigheden willen uitbreiden en verdiepen. Met een duur van 9 weken en een geschatte studielast van 2-4 uur per week, biedt deze cursus een diepgaande en uitgebreide introductie tot computationele concepten.
Gedurende de cursus komen diverse onderwerpen aan bod die essentieel zijn voor een goed begrip van informatica en programmeren. Deelnemers leren onder andere de basisprincipes van Python, een van de meest populaire programmeertalen ter wereld. Python staat bekend om zijn eenvoud en leesbaarheid, waardoor het ideaal is voor beginners die willen leren programmeren. Naast Python-programmeren worden er ook belangrijke computationele concepten behandeld, zoals eenvoudige algoritmes, die de kern vormen van probleemoplossing in de informatica.
Een ander cruciaal aspect van deze cursus is het leren werken met datastructuren. Datastructuren zijn de manier waarop gegevens in een computer worden georganiseerd en beheerd, en het begrijpen ervan is essentieel voor het schrijven van efficiënte en effectieve code. Bovendien leren deelnemers hoe ze code kunnen debuggen, wat hen in staat stelt om fouten in hun programma’s te identificeren en te corrigeren.
Praktisch aan de slag
De cursus “Introduction to Computer Science and Programming Using Python” biedt ook tal van praktische oefeningen en projecten, die zijn ontworpen om de geleerde concepten in de praktijk te brengen. Deze hands-on benadering helpt deelnemers om hun vaardigheden snel te ontwikkelen en vertrouwen op te bouwen in hun vermogen om te programmeren.
Kortom, deze cursus biedt een grondige en toegankelijke introductie tot de wereld van informatica en Python-programmeren. Of je nu een volledige beginner bent of al enige ervaring hebt, de cursus is een waardevolle investering in je educatie en carrièremogelijkheden. Schrijf je vandaag nog in op edX en zet de eerste stap naar het beheersen van computationele concepten en Python-programmeren met MITx.
Wil je eerst kleiner beginnen? Op onze Materialenpagina vind je nog meer informatie
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.
Wil je alles weten van Hedy? En je weet niet waar je moet beginnen? op 20 en 27 oktober zijn er twee cursusdagen om alles te leren van deze machtige programmmertaal. Let op, beide sessies zijn hetzelfde. Deze fysieke bijeenkomst is bij de VU in Amsterdam.
Workshop doelen:
Om het gemak en de schoonheid van Hedy te demonstreren door tijdens onze workshop enkele beginnersniveaus te gebruiken. Je hebt geen programmeerervaring nodig.
We hopen alle docenten te stimuleren en te enthousiasmeren om les te gaan geven in programmeren.
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.
Het belang van het programma voor digitale geletterdheid
In het digitale tijdperk waarin we leven, wordt het steeds belangrijker om digitale geletterdheid te bezitten. Eén programma dat uitblinkt in het bevorderen van deze vaardigheden is “The Beauty and Joy of Computing” (BJC). In deze blog zullen we de essentie van BJC verkennen en uitleggen waarom dit programma zo waardevol is voor het ontwikkelen van digitale geletterdheid.
I. Wat is The Beauty and Joy of Computing?
BJC, een onderwijsprogramma van de Universiteit van Californië, Berkeley, introduceert studenten in de wereld van computing en laat hen genieten van de schoonheid en vreugde ervan. Het richt zich niet alleen op programmeren, maar ook op computationeel denken, probleemoplossing en creativiteit.
II. Het belang van digitale geletterdheid
“BJC, een onderwijsprogramma oorspronkelijk ontwikkeld aan de Universiteit van Californië, Berkeley, heeft als doel studenten kennis te laten maken met de wereld van computing en te laten genieten van de schoonheid en vreugde die dit vakgebied met zich meebrengt. Het programma legt niet alleen de nadruk op het aanleren van programmeervaardigheden, maar ook op het ontwikkelen van computationeel denken, probleemoplossend vermogen en creativiteit.”
De voordelen van The Beauty and Joy of Computing:
Een inclusieve aanpak: BJC is met oog voor diversiteit en inclusie ontworpen. Het stimuleert studenten van alle achtergronden en geslachten om te gedijen in de wereld van computing.
Computationeel denken: BJC legt nadruk op het ontwikkelen van computationeel denken, een cruciale vaardigheid in de digitale wereld. Hier leren studenten problemen analyseren, patronen ontdekken, abstracties maken en complexe taken oplossen met behulp van algoritmen.
Creativiteit en innovatie: Dit programma moedigt studenten actief aan om hun creatieve kant te verkennen en innovatieve oplossingen te bedenken. Via projectmatig leren krijgen ze de kans om zelf programma’s en applicaties te ontwikkelen, waardoor ze hun ideeën tot leven kunnen brengen.
Maatschappelijke impact: BJC benadrukt het belang van computationele concepten in verschillende vakgebieden en toepassingsgebieden. Het toont studenten hoe computing kan bijdragen aan het oplossen van maatschappelijke vraagstukken en hen in staat stelt positieve veranderingen teweeg te brengen. Laten we samen de wereld transformeren met de kracht van technologie!
Digitale geletterdheid is een essentiële vaardigheid geworden in onze moderne wereld, en “The Beauty and Joy of Computing” biedt een uitstekend programma.
Ramon Moorlag over CodeWeek en the beauty and joy of computing
Humans of CodeWeek
In deze aflevering van Humans of CodeWeek, leren we Ramon Moorlag kennen, een CodeWeek-ambassadeur uit Nederland. Ramon is een ervaren informaticadocent en is gepassioneerd over het leren van programmeren en digitale geletterdheid. Voor CodeWeek Europa werd hij een tijdje geleden geïnterviewd. Met behulp van ChatGPT is onderstaande samenvatting daarvan gemaakt.
Als CodeWeek-ambassadeur zet Ramon zich in om het belang van programmeren en digitale vaardigheden in Nederland te promoten. Hij organiseert regelmatig workshops en evenementen om jongeren en volwassenen te laten kennismaken met de wereld van het programmeren. Hij is ervan overtuigd dat het leren van programmeervaardigheden niet alleen nuttig is voor toekomstige banen, maar ook voor het dagelijks leven.
Samenwerken
Ramon benadrukt het belang van samenwerking tussen scholen, bedrijven en de overheid om programmeren en digitale geletterdheid te bevorderen. Hij ziet CodeWeek als een belangrijk initiatief om deze samenwerking te stimuleren en de voordelen van programmeren voor een breder publiek toegankelijk te maken.
Als ervaren informaticadocent heeft Ramon een schat aan kennis en ervaring om te delen met anderen. Hij benadrukt dat het leren van programmeren niet alleen gaat om het begrijpen van de code, maar ook om het ontwikkelen van creativiteit, logisch denken en probleemoplossende vaardigheden. Deze vaardigheden zijn essentieel in de moderne wereld en zullen alleen maar belangrijker worden in de toekomst.
In het kort, Ramon Moorlag is een gepassioneerde CodeWeek-ambassadeur die zich inzet voor het bevorderen van programmeren en digitale geletterdheid in Nederland. Zijn ervaring en expertise maken hem een waardevolle bron voor iedereen die wil leren programmeren. CodeWeek is blij om Ramon in ons team te hebben en we kijken uit naar de spannende evenementen en workshops die hij in de toekomst zal organiseren. Meer over Ramon. Ramon is ook voorzitter van vakvereniging i&i. De beroepsvereniging voor docenten informatica en digitale geletterdheid.
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?”.
De jubileumeditie van CodeWeek markeert tien jaar bevordering van programmeren op scholen in heel Europa en ver daarbuiten
De tiende editie van de CodeWeek gaat op 6 oktober 2022 van start met een feestelijke kick-off. De programmeerweek vindt dit jaar plaats van 8 tot 23 oktober 2022. Er wordt een scala aan activiteiten georganiseerd om programmeren op scholen te stimuleren. Een echte Jubileumeditie!
De CodeWeek 2022 bouwt voort op het succes van vorige jaren. In 2021 deden 4 miljoen mensen in meer dan 80 landen over de hele wereld mee aan het initiatief. In 2021 was de gemiddelde leeftijd van de deelnemers aan de CodeWeek 11 jaar. Bijna de helft (49%) van de deelnemers waren vrouwen of meisjes. Het aantal activiteiten is elk jaar toegenomen! van 300 in 2013 naar 78.000 in 2021, en het doel voor 2022 is 100.000. Van de 78.000 activiteiten in de CodeWeek van 2021 vond 88% plaats op scholen. Dit laat zien hoe goed programmeren in de klas kan worden geïntroduceerd.
“Een 10-jarig jubileum is een goed moment om terug te kijken en door de jaren heen behaalde de CodeWeek het ene succes na het andere. Het aantal deelnemers blijft elk jaar aanzienlijk toenemen en het feit dat het merendeel van de activiteiten nu plaatsvindt op scholen, laat zien dat onze inspanningen om leraren te voorzien van tools voor programmeren in de klas, ook echt hebben geholpen.”
Roberto Viola, directeur-generaal Communicatienetwerken, Inhoud en Technologie bij de Europese Commissie
Activiteiten bij het 10-jarige jubileumeditie van de CodeWeek
Iedereen kan een activiteit organiseren en daarbij gebruik maken van meerdere bronnen. Deze materialen zijn gratis beschikbaar in 29 talen.
Ook is er een bootcamp voor de CodeWeek. Een open online cursus die tussen 10 oktober en 16 november 2022 wordt georganiseerd. Deze bootcamp is een kans voor leerkrachten in alle vakken om de vaardigheden te ontwikkelen die ze nodig hebben om hun eerste stap als digitale creators te zetten.
Voor degenen die wel in zijn voor een uitdaging zal de CodeWeek zeker niet teleurstellen! De Code Week 4 All-uitdaging moedigt deelnemers aan om hun activiteiten te linken met andere evenementen die georganiseerd worden door vrienden, collega’s of kennissen. Deelnemers die activiteiten van tien verschillende organisatoren of uit drie verschillende landen linken, krijgen het Programmeerweek-certificaat van excellentie.
Jubileumeditie!
Over CodeWeek.eu
De inmiddels tiende CodeWeek is een burgerinitiatief dat wordt gesteund door de Europese Commissie. Het doel is programmeren en digitale geletterdheid op een leuke en betrokken manier onder ieders aandacht te brengen, met activiteiten die wereldwijd door leerkrachten en liefhebbers van programmeren worden georganiseerd. Het initiatief draagt bij aan de doelstellingen van het digitale decennium van de EU, die er onder andere toe moeten leiden dat minimaal 80% van de EU-bevolking over digitale basisvaardigheden beschikt in 2030.
Onze geliefde Replit heeft een nieuwe challange. 100 Days of Code, met Python! Via onze CodeWeek ambassadeur Ramon.
De eerste 35 dagen zijn al gepubliceerd, de vervolgdagen komen iedere week met batches online. Het is een. mooie dagelijke uitdaging. Iedere dag is er een korte Engelstalig video en een korte coding opdracht. Deze 100 dagen kunnen door informaticaleerlingen gevolgd worden. Ook is het een mooie invulling voor iedereen zonder informatica! In onderstaand overzicht zie je de eerste 35 dagen. Het leren gaat direct van start met een korte uitleg van de interface en daarna direct aan de slag. Iedere dag even werken levert wekelijk een dik uur aan oefenen op. Op het i&i forum is een topic geopend om elkaar te inspireren en motiveren.
100 Days of Code
Hoe maak je een succes van 100 Days of Code?
Zorg voor een regelmaat
Zorg voor een vast moment op de dag
Werk door, ook in de weekenden
Deel de successen via social media
Deel de challenge met mentoren en schoolleiding
Daag je rector/bestuurder uit (!)
Laat leerlingen bij voorkeur in duo’s werken
Deel iedere les/week een hoogtepunt en blik vooruit
Overal in Europa vinden evenementen in het kader van CodeWeek plaats. Evenementen waar je soms gratis aan kan deelnemen. Doel van de codeweek is kennismaken met programmeren of te wel coding. We doen dat niet als een vrijblijvende hobby, het is ook belangrijk voor onze toekomst. Door te programmeren kom je in contact met een ongekende maakindustrie. Onze huidige wereld wordt immers vormgegeven met behulp van computertaal. En dat vraagt om een Tip van Aad
Kleding, auto’s, jassen en tassen, zelfs voedsel vinden dankzij coding hun weg naar ons. Veel jongeren willen deelnemen aan het maakproces, en vormgeven van de wereld om ons heen. Daarvoor is het voor hun van belang de kracht van programmeren te leren kennen. Dit eenmaal ontdekt kan voor hen plezier, maar ook een mooie toekomst opleveren. Programmeren is immers in bijna elke bedrijfstak een gewilde vaardigheid. Jongeren die kunnen programmeren en die begrijpen hoe technologie werkt, hebben daardoor een streepje voor in hun toekomstige loopbaan.
dé Tip van Aad
De website van vakvereniging i&i (Informatica en dIgitale geletterdheid) geeft regelmatig goede tips om te leren programmeren. Zo werden er de afgelopen maand een C++ cursus en een cursus Tunepad aangekondigd. Wil je niet wekelijks kijken naar de website, schrijf je dan in voor de gratis nieuwsbrief.