Voor de docent#

Deze lessen zijn niet bedoeld als cursus programmeren, en nog minder als cursus Python. Maar ze kunnen we gebruikt worden als kennismaking met deze onderwerpen, om daar in een later stadium serieuzer mee aan de slag te gaan.

Dit materiaal is in eerste instantie bedoeld als start van het vak informatica.

De eerste lessen zijn vooral bedoeld om de interesse en motivatie van de leerlingen te stimuleren. Mogelijke leerdoelen zijn daaraan ondergeschikt.

Als didactische aanpak gebruiken we in het begin veel uitgewerkte voorbeelden, waarmee leerlingen kunnen oefenen in het (begrijpend) lezen van programma’s. Het begrip proberen we te oefenen en te toetsen met behulp van toetsvragen.

Waar mogelijk en zinvol gebruiken we de PRIMM aanpak:

  • Predict: de leerling probeert te voorspellen wat er zal gebeuren (wat het programma doet);

  • Run: uitvoeren van het programma;

  • Investigate: onderzoek naar het gedrag van het programma (o.a. met behulp van toetsvragen);

  • Modify: kleine aanpassingen van het programma, als experimenten om het programma beter te begrijpen;

  • Make: zelf maken van een vergelijkbaar programma.

Zie bijvoorbeeld:

Voorbereiding#

  • (laten) installeren van de Mu-editor op de leerlingen-computers (Windows, OS X, Linux)

Keuze voor de Mu-editor#

Bij dit materiaal gaan we ervan uit dat de Mu-editor gebruikt wordt voor het maken en laden van de microPython programma’s. De editor heeft als extra mogelijkheden: CHeck, het controleren van het programma, waarmee je een deel van de fouten al kunt detecteren voordat je het programma laadt op de microbit; en Tidy, wat voor een nette layout van het programma zorgt.

Een andere faciliteit die we gebruiken is de “plotter” voor het weergeven van signaalwaarden van bijvoorbeeld de versnellingssensor (accellerometer).

Een alternatief is bijvoorbeeld Thonny (https://thonny.org). (Deze heeft wel een plotter-functie, maar die is wat beperkter.)