Waarom kiezen voor Python Turtle voor je leerlingen?

Python Turtle toont na elke opdracht een zichtbaar resultaat. Leerlingen sturen een virtuele schildpad aan en zien hoe die tekent.

Zo kunnen ze ideeën zoals volgorde en herhaling makkelijker onderzoeken. Leerlingen passen hun code aan en zien wat er verandert in de tekening.

Wat maakt Turtle anders dan programmeren met blokken?

Programmeeromgevingen met blokken helpen beginners ideeën te begrijpen zonder code te typen. Turtle is een volgende stap: leerlingen schrijven vanaf het begin echte Python-code.

Ze oefenen de spelling, leestekens en inspringing van Python terwijl ze iets maken dat ze kunnen zien. Dat helpt wanneer je tekstgebaseerd programmeren wilt introduceren.

Wat kunnen leerlingen leren met Turtle?

Leerlingen beginnen met eenvoudige opdrachten, zoals vooruitgaan en draaien. Daarna kunnen ze een lus gebruiken om opdrachten te herhalen en een vierkant te tekenen:

import turtle as otto

for side in range(4):
    otto.forward(80)
    otto.left(90)

Animatie van Turtle die een vierkant tekent.

Naarmate leerlingen vorderen, kunnen ze variabelen gebruiken voor waarden zoals de zijde. Met functies kunnen ze opdrachten hergebruiken. Die ideeën zijn ook belangrijk in andere Python-programma’s.

Hoe helpt Turtle bij het lesgeven?

Met tekenopdrachten kunnen leerlingen keuzes maken terwijl ze dezelfde programmeerideeën oefenen. Je kan een duidelijk doel geven, zoals een vlag of patroon tekenen. Daarna zoeken leerlingen zelf een oplossing.

De tekening helpt leerlingen hun werk concreet te controleren. Ziet die er verkeerd uit? Dan kunnen ze de opdrachten nakijken en het opnieuw proberen.

Wanneer is Turtle geschikt?

Kies Turtle wanneer leerlingen Python-code moeten oefenen en het resultaat van hun opdrachten moeten zien. Het is geschikt om sequentie, lussen, variabelen, functies en debuggen te leren.

Turtle is een nuttig startpunt, maar niet de enige aanpak. Kies een andere aanpak wanneer je leerdoelen gaan over onderwerpen die je niet goed met tekeningen kan tonen, zoals tekst of gegevens.