kennismaken met de betekenis van het begrip 'algoritme'
ervaren dat een algoritme een lijst van instructies is die leidt tot een bepaald resultaat
ervaren dat de situatie bepaalt of een algoritme bruikbaar is
begrijpen dat computerprogramma's iets uitvoeren door het volgen van precieze en ondubbelzinnige instructies
maken van een simpel algoritme in een concrete situatie met een vaste van te voren bepaalde set instructies
ervaren hoe complex het is om echte problemen op te lossen door middel van algoritmes als basis voor een programma
representeren en communiceren van een algoritme door middel van codes en symbolen
onderzoeken van een reeks instructies of regels en oplossen van mogelijke fouten in deze reeks
gebruik maken van een 'als-dan' constructie bij het beschrijven van stappen in een proces
creëren van eenvoudige reeksen van instructies die leiden tot een bepaald doel
Voorbeeldactiviteiten
De stappen van aankleden of tanden poetsen doornemen
De stappen van een levenscyclus en voedselketens in de juiste volgorde plaatsen
Opdrachten uitvoeren met programmeerbaar speelgoed of een robot zoals Bluebot, Makey makey of Makeblock
Ontwerpen van een bordspel en samenstellen van de spelregels bij het spel. Vervolgens klasgenoten het spel laten spelen en de regels waar nodig nog verfijnen.
Zoeken en beschrijven van als-dan constructies zoals "Ik ga naar buiten en als het regent dan doe ik een regenjas aan, als het heel zonnig is dan doe ik een zonnebril op"
- Leert hoe complex het is om echte problemen om te zetten in programma's.
- Leert dat ideëen helder kunnen lijken, maar wellicht nog steeds verkeerd "begrepen" kunnen worden door een computer.
- Oefent hoe ideëen gecommuniceerd kunnen worden middels codes en symbolen.
- Leert het begrip algoritme te verbinden met alledaagse situaties.
- Leert grote activiteiten op te delen in deelopdrachten.
- Leert hoe deelopdrachten in een logische volgorde geplaatst kunnen worden.