Pliro – Spelend leren. Zelf creëren.
Menu
Lesmateriaal en Classroom

PLIRO / Lesmateriaal

Fouten zoeken in code, één verandering tegelijk

Een programma kan uitvoeren en toch iets anders tekenen dan je bedoelde. Gebruik een werkend vierkant als startpunt, verander bewust één bocht en onderzoek daarna hoe je het herstelt.

Groep 5–6 · na een eerste tekenlesVoorstel: 30–45 minutenGratis · Geen account nodig
Start het werkende voorbeeld

Dit oefen je

  • Het bedoelde resultaat vergelijken met het werkelijke resultaat.
  • Een mogelijke oorzaak aanwijzen vóór je iets verandert.
  • Eén wijziging testen en uitleggen waarom die helpt.

Dit heb je nodig

  • Een apparaat met internet en een actuele browser.
  • Papier om ‘verwacht’, ‘gezien’ en ‘veranderd’ bij te houden.
  • Eventueel het aanvullende werkblad De foutendetectives.

Voorbereiding

  • Controleer dat het startprogramma hieronder een gesloten vierkant tekent.
  • Probeer daarna zelf rechts 90 te veranderen in rechts 100.
  • Leg uit dat de voorbeeldcode hieronder werkt; de onderzoeksfout voeg je zelf toe.

Lesmateriaal

Stap voor stap

  1. Bewaar je uitgangspunt

    Open en voer het programma uit. Je ziet een gesloten vierkant. Download desgewenst de werkende broncode met de knop onder het voorbeeld.

  2. Maak een onderzoeksfout

    Kies Code en daarna Tekst. Verander alleen rechts 90 in rechts 100. Verander verder niets. Voorspel of de vorm nog sluit en voer uit.

  3. Benoem het verschil

    Het programma draait vier keer 100 graden. Dat is samen 400 graden, geen volledige draai van 360 graden. De lijnen vormen geen gesloten vierkant.

  4. Test één herstel

    Zet de draaihoek terug naar 90 en voer opnieuw uit. Controleer het plaatje, ook als er geen foutmelding verschijnt. Een lopend programma is niet automatisch het bedoelde programma.

  5. Maak een test voor een klasgenoot

    Laat een klasgenoot voorspellen wat vooruit 30 in plaats van vooruit 60 doet. Dat maakt het vierkant kleiner en is op zichzelf geen fout: de bedoeling bepaalt of het resultaat klopt.

Probeer het zelf

Deze startcode werkt. Open het project, kies Code en daarna Tekst om iets te veranderen en druk daarna op Uitvoeren.

Fouten zoeken in code, één verandering tegelijk
# taal: nl

voor zijde in [1, 2, 3, 4]:
    vooruit 60
    rechts 90

zeg "De vorm is gesloten."

Het voorbeeldresultaat

De werkende startcode en de herstelde versie tekenen beide een gesloten vierkant. De versie met rechts 100 laat zichtbaar zien waarom testen op resultaat nodig is.

Bespreek wat je ontdekte

Laat leerlingen uitleggen: ‘Mijn bedoeling was …, ik zag …, mijn test was …’. Geef ruimte voor een andere aanpak die hetzelfde resultaat oplevert.

PDF

Aanvullend op deze les

De foutendetectives (PDF, Nederlands)

Een volgende stap

Maak een eerste eigen spel

Maak een eerste eigen spel