Programma cursus programmeren
De basiscursus bestaat uit 3 blokken van 2 uur. Daarna kan nog gekozen worden voor extra verbreding met 2 extra blokken van elk 2 uur.
Elk blok bevat uitleg, voorbeelden, links met de dagelijkse praktijk en een hands-on workshop gedeelte.
blok 1
- introductie Wat is de relatie tussen computational thinking (één van de future skills) en programmeren, en waarom is leren programmeren belangrijk.
- wat is programmeren? Hoe vertel je een computer wat je wilt dat ie doet. Wat gebeurt er tijdens het programmeren met de computer.
- introductie micro:bit Wat zijn de eigenschappen van de micro:bit, wat kun je er mee en welke stappen moet je nemen om deze te programmeren.
blok 2
- variabelen Wat is een variabele eigenlijk en wat kun je ermee. Welke verschillende typen variabelen zijn er en wanneer pas je welke toe.
- voorwaarden (condities) (if-then-else) Wat is een voorwaarde en hoe gebruik je die in een programma. Op welke manieren kan ik meerdere voorwaarden tegelijk laten gelden.
blok 3
- lussen (herhalingen) Welke manieren zijn er om instructies te herhalen. Welke typen lussen zijn er en wanneer pas je welk type toe.
- fout zoeken, debuggen Hoe vind je op een gestructureerde manier een fout in je programma. Welke verschillende methodes kan je gebruiken om je fouten te vinden.
Na de blokken 1-3 kan gekozen worden voor extra verdieping van kennis en verbreding van de mogelijkheden van micro:bit
blok 4
- digitaal versus analoog Wat is digitaal eigenlijk en wat is het verschil met analoog. Wat is het verschil tussen digitaal en binair. Wanneer en waarom gebruik je digitale informatie.
- interne sensoren gebruiken Welke sensoren heeft micro:bit al standaard aan boord, en hoe kun je die gebruiken voor je eigen programma.
blok 5
- externe componenten gebruiken (luidspreker, servo-motor, RGB led, ...) Wat kan ik allemaal aansluiten op een micro:bit en hoe doe je dat dan.
- draadloze communicatie Hoe kan ik (draadloos) informatie (berichten) van een micro:bit naar een andere micro:bit versturen. Welke gave toepassingen kun je daarmee realiseren.