GitHub in het onderwijs

GitHub OctocatEen van de onderdelen van het curriculum informatica is het projectdeel. Leerlingen worden geacht om in groepjes gezamenlijk aan een project te werken. Vaak betekent dit ook samen code schrijven. Hierbij zullen leerlingen er tegenaan lopen dat het best lastig kan zijn om tegelijk aan hetzelfde programma te werken, hoe houd je iedereen up-to-date en zorg je ervoor dat er geen code verloren gaat? Een versiebeheersysteem, zoals Git, biedt hier uitkomst. GitHub heeft hier een mooie grafische omgeving omheen gebouwd, én biedt deze gratis aan voor studenten en scholen.

Naast een versiebeheersysteem biedt GitHub ook een wiki en een ticketing-systeem. Daarmee kunnen leerlingen een volledig project opzetten. Voor de presentatie van het project is het vervolgens ook mogelijk om een website te maken en te hosten.

Ik ben zelf van plan mijn leerlingen binnenkort kennis te laten maken met GitHub. Een vorige groep leerlingen heeft al eerder gebruik gemaakt van GitHub, en dit is toen naar wens verlopen. Ook ikzelf maak veelvuldig gebruik van GitHub, bijvoorbeeld voor mijn eigen lesmateriaal over App Inventor. Hoogste tijd dus om er met de hele klas mee aan de slag te gaan!

Een leerling van wie ik het profielwerkstuk begeleid, Tim van Elsloo, gaf mij de tip dat GitHub gratis te gebruiken is voor educatieve doeleinden. Normaal kun je GitHub enkel voor publieke repositories gratis gebruiken, maar op deze manier kun je de repositories ook privé houden. Dat is wel zo fijn in de klas! Wilt u hier ook gebruik van maken? Bezoek dan de educatiepagina van GitHub.

Multiplo: Maak je eigen robot

In mijn klassen informatica maak ik voor een project in de 5e klas onder andere gebruik van robotica. Ik laat mijn leerlingen een op Arduino gebaseerde robot programmeren en aanpassen. Dit levert altijd mooie resultaten op en is erg leerzaam voor de leerlingen. Mede vanwege mijn eigen interesse houd ik de ontwikkeling van robots – met name die gericht zijn op het onderwijs – in de gaten. Op Kickstarter loopt nu wederom een interessant project: de Multiplo.

De Multiplo is interessant doordat ze voor een modulaire opbouw hebben gezorgd. De verschillende modules zijn via simpele connectoren aan te sluiten op de “Robot Brain”. Dit controllerbordje is gebaseerd op de Arduino variant DuinoBot. Deze controller bevat al enkele handige functies: een motor-controller (je kunt dus direct DC motoren aansluiten), een power-switch, een buzzer en heel belangrijk: hij is ingebouwd in een behuizing. Uiteraard blijft het net als bij een normale Arduino mogelijk om zelf electronica aan te sluiten naast de standaard modules.

De Multiplo is via standaard Arduino software te programmeren. Er wordt echter ook een grafische programmeeromgeving ondersteunt: Minibloq. Minibloq is vergelijkbaar met de grafische programmeertaal die ik eerder heb besproken, namelijk ArduBlock. Door het combineren van blokken is het mogelijk een programma te schrijven. Voor verschillende sensoren zijn er ook kant-en-klare blokken beschikbaar. Het gebruik is hierdoor erg gemakkelijk. Erg fijn is dat ook de programmeercode direct zichtbaar is. Leerlingen kunnen hierdoor de overstap van grafisch naar tekstueel programmeren makkelijker maken.

Het is nog 20 dagen mogelijk om dit project te backen op Kickstarter. Er zijn verschillende rewards beschikbaar, bijvoorbeeld de “Robot Brain” voor $39,-, of een volledige starters kit voor $139,-.

HTML 5 poster te koop

Eerder heb ik bericht over het Kickstarter project HTML 5 poster, helaas is er voor dit project niet het benodigde geld verzameld. De makers hebben gelukkig besloten om het printen zelf te financieren. Hierdoor is het toch mogelijk de poster aan te schaffen en in je lokaal op te hangen!

HTML 5 poster

ParagraafDe poster geeft een introductie van HTML 5 voor beginners, er is geen voorkennis van HTML nodig. Ideaal dus voor leerlingen. De structuur van een HTML document, het opmaken van tekst, lijsten en multimedia komen aan bod. Alle onderdelen worden uitgelegd door middel van een stukje code en een afbeelding van de uitvoer.

De poster is verkrijgbaar in de speciaal hiervoor opgerichte webwinkel. Persoonlijk betaal je $28,50, scholen krijgen korting en betalen $19,-. Voor verzending komt er $10,- bij.

Nascholing en congressen

Vanaf heden is er op deze blog een pagina beschikbaar over Nascholing en congressen. Op deze pagina verzamel ik de verschillende bijeenkomsten gericht op informatica docenten. Langzamerhand beginnen de programma’s voor dit schooljaar bekend te worden, nog lang niet alles is echter nog bekend. Heb je een aanvulling? Laat het graag weten!

De nascholings-pagina is op 10 september geüpdatet.