nullen en enen perspectief.jpg

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.