Hedy: een graduele, meertalige programmeertaal gebouwd voor in de klas

Als kinderen leren programmeren gebeurt dat vaak met visuele talen, zoals Scratch, of tekstuele talen zoals Python. Visuele talen zijn goed voor de eerste stapjes, maar kinderen en leraren willen vaak door naar tekstueel. Dat is vaak erg lastig, omdat je tegelijk concepten moet leren (zoals een als-dan of herhaling) en de syntax van de concepten (zoals aanhalingstekens en dubbele punten). In Hedy koppelen we dat los, je leert eerst een concept met simpele syntax, en later voegen we complexere syntax toe. Een bewezen manier om te leren programmeren!
De meeste teksttalen werken met Engelse commando’s, maar met Hedy kan je in je eigen taal programmeren, dus gewoon in het Nederlands (of Turks, of Arabisch, of een andere van onze 45 talen). Staat jouw taal nog niet op de lijst? Dan kan je altijd zelf een nieuwe vertaling beginnen.
Hedy is gemaakt voor leerlingen vanaf 10, en is speciaal ontworpen om in de klas te gebruiken. Zo kan je gebruik maken van de ingebouwde lessenserie met slides en opdrachten, maar kan je ook je eigen lessen maken en delen met andere docenten.
In dit praatje zullen we zowel de pedagogiek van Hedy als het gebruik ervan de revue laten passeren.


Bijlagen

2023_Giesen_handout_01-60.pdf

2023_Giesen_handout_61-91.pdf

KrasLamp: A refactoringassistant for K-12 students

In KrasLamp we present an automatic web-assistant that provides instantaneous refactoring suggestion to students about their code, while they are coding in Scratch. In software engineering, refactoring is the operation of changing existing code for the sake of making it easier to maintain and understand in the future. With KrasLamp, we aim at introducing higher level concepts of software engineering to K-12 students so that they can create cleaner code rather than any code. The tool is designed to handle particular code smells: bad naming, long scripts, duplicate code, and dead code. The tool is provided as a web-extension, and a student, in theory, can click the extension anytime he wants some feedback about the smelliness of his code.


Bijlagen

De afwezigheid van meisjes in het Nederlandse Informatica-onderwijs

Presentatie over de afwezigheid van meisjes in het Nederlandse Informatica-onderwijs met de vraag ‘wat doen we fout’ en vooral ‘hoe kan het beter’. Met internationale vergelijking en onderzoeksgegevens. Met als voorbeelden van succesvolle initiatieven om meisjes én juffen enthousiast te maken voor computational thinking en coding.


Bijlagen

Betapunt Noord: Programmeren in Noord-Nederland

Voor basisscholen is het lastig om een goede keuze te maken uit het groeiend aanbod van materialen en lesprogramma’s voor programmeeronderwijs. Om scholen bij hun keuze te helpen brengt Bètapunt Noord, samen met scholen en leerkrachten, het beschikbare aanbod aan programmeerlessen in kaart. Dit resulteert in een kieswijzer voor programmeeronderwijs die is gebaseerd op daadwerkelijke ervaring van leerkrachten die in de klas met de lesstof hebben gewerkt.
In deze sessie zullen we verslaan over de aanpak, alsmede een demonstratie geven van de gecreëerde kieswijzer.


Bijlagen

Codasium, het nieuwe programmeeronderwijs binnen het VO?!

ICT wordt steeds belangrijker. Als we kijken naar het codeer-/programmeeronderwijs in po/vo lopen we als land achter op ontwikkelingen in andere landen (b.v. Engeland).
Wij als school zien codeer-/programmeeronderwijs niet alleen als een middel ICT-vaardig(er) te worden, maar ook als middel andere competenties te ontwikkelen (logisch denken, analyseren, plannen, samenwerken, etc.). Competenties die horen bij wereldburgerschap.
Wij als school willen graag het codeer-/programmeeronderwijs in Nederland (po/vo) stimuleren, daarom zijn we gestart met het aanbieden/ontwikkelen van codeer-/programmeeronderwijs vanaf brugklas t/m eindexamenjaar.
We delen graag onze kennis/ervaring. We zijn benieuwd naar kennis/ervaring en ideeën van anderen.


Bijlagen

2018_VanLeeuwe_handout.pdf

Programmeerpaspoort

In het basisonderwijs wordt steeds vaker aandacht besteed aan programmeren, of aan computational thinking als onderdeel van leerlijn digitale geletterdheid. De niveauverschillen tussen kinderen hierin zijn groot, mede doordat sommige kinderen zelf al thuis bezig zijn met programmeren. Dit maakt het ingewikkeld voor leerkrachten om de lesstof af te stemmen op het niveau van de leerling. Stichting Groningen Programmeert heeft, samen met studenten van de Rijksuniversiteit Groningen en de Hanzehogeschool, een programmeerpaspoort ontwikkeld waarin de voortgang van leerlingen wordt bijgehouden en dynamisch de meest leerzaamste lessen voor kinderen selecteert.
In deze sessie demonstreren we het resultaat en vertellen we over onze ervaringen.


Bijlagen

Workshop Cratch/Snap

Gereedschappen die er kinderachtig uitzien hoeven helemaal niet ongeschikt te zijn om volwassen concepten te onderwijzen. Integendeel, het beperken van alledaags programmeursleed van typ- en syntaxfouten door te werken met een blokgebaseerde taal geeft de ruimte om veel dieper in te gaan op de onderliggende concepten. Zijn de concepten eenmaal begrepen dan is gebruik ervan in andere meer productiegerichte talen betrekkelijk eenvoudig.
In de workshop zijn een aantal voorbeelden behandeld van hoe in Duitsland, Israël en Berkeley (USA) informatica wordt onderwezen met scratch of Snap.


Bijlagen

2015_VanMontfort_handout.pdf

Programmeren om te leren, te beginnen in primair onderwijs

Programmeren, je verbeelding vertalen in digitaal artefact, scherpt het brein en traint vele vaardigheden die algemener nuttig zijn. Ik gun het alle kinderen en pleit daarom voor informatica onderwijs op jonge leeftijd, ruim voor vooroordelen allerlei keuzes in de weg zitten. Net zoals we muzikale vorming niet beginnen met Bach en klavecimbel is het wel zaak materialen te gebruiken die aansluiten bij de leermogelijkheden van het kind. In deze voordracht liet ik zien dat grote ideeën met eenvoudig gereedschap onderwezen kunnen worden. Hoewel niet triviaal zoiets in primair onderwijs in te voeren is het haalbaar en gewenst.


Bijlagen

ICT vanaf de basisschool: leren programmeren met LEGO

Techniek en ICT spelen een grote rol in onze steeds sneller veranderende samenleving. Om kinderen optimaal voor te bereiden op de toekomst hebben ze o.a. kennis en vaardigheden nodig op het gebied van techniek en ICT, maar ook op het gebied van kritisch, creatief en oplossingsgericht denken, communiceren en samenwerken (21st century skills). Tijdens deze presentatie en workshop werd ingaan op de ontwikkelingen voor de “LEGO Education Innovation Studio” en gedemonstreerd hoe LEGO Mindstorms kan worden ingezet om al op jonge leeftijd (8-14) te leren programmeren en parallel te werken aan 21st century skills via onderzoekend en ontwerpend leren.


Bijlagen