Met behulp van dit lesmateriaal worden de volgende leerdoelen bereikt
Algoritmes
De leerling weet wat een algoritme is en begrijpt de samenhang met computerprogramma´s
Flowcharts
De ll kan de werking van een programma aan de hand van een flowchart, die stappen, herhaling, keuze, variabelen en functies bevat, analyseren en bij een gegeven input de output beredeneren
De ll kan eenvoudige flowcharts maken in het programma Flowgorithm met correct gebruik van variabelen, array´s, loops en functies
Datatypes
De ll kent de verschillende datatypes: Integer, string, boolean, real
De ll weet welke waarden bij welk datatype horen
Integer: Geheel getal, positief of negatief
String: tekst
Boolean: false of true
Real: reëel getal
De ll weet welk datatype een variabele moet krijgen in de context van een specifiek programma, bv.
Om het resultaat van een deling op te slaan heb je een variabele van type real nodig
Om een tekst in te kunnen voeren, heb je een variabele van type string nodig
De ll weet welke operaties uitgevoerd kunnen worden met de verschillende datatypes
De ll kent de volgorde van uitvoeren bij booleans: NOT, And, Or
Variabelen
De ll weet wat een variabele is
De ll kan een eenvoudige code lezen en de waarden van een variabele bepalen
De ll kan een eenvoudig probleem, bv het optellen van waarden omzetten naar code en op een correcte manier gebruik maken van variabelen
De ll kan eenvoudige rekensommen laten uitvoeren en daarbij gebruik maken van minimaal 3 variabelen
De ll kan de Swap-functie correct toepassen:
Arrays
De ll kan een eenvoudige code lezen en de waarden van een array bepalen
De ll kan een eenvoudig probleem omzetten naar code en op een correcte manier gebruik maken van een array
Voorbeelden van eenvoudige problemen:
Random laten vullen van een array en dit naar het scherm laten schrijven
De maximale waarde vinden in een array
De waarden in een array op laten tellen
Condities
De ll weet wat een boolean is
De ll kent de betekenis van AND, OR en NOT en weet de volgorde van uitvoeren
De ll kan een eenvoudige logische puzzel oplossen
De ll kan een eenvoudig logisch probleem omzetten naar een if-then-else statement
De ll kan Binary search omzetten naar code
Functies
De ll kan in een eenvoudig algoritme bekijken of een gedeelte van de code beter in een functie gezet kan worden
De ll kan een probleem omzetten naar code en hierbij efficiënt het gebruik van functies inzetten
De ll snapt de functie van parameters en maakt hier gebruik van
Loops
De ll kan sorteeralgoritme Bubble sort omzetten naar correcte code, gebruik makend van een loop
De ll kan 2 verschillende implementaties van Bubble sort met elkaar vergelijken en beredeneren welke het meest efficiënt is
Fouten ontdekken
De ll kent manieren om fouten te ontdekken en kan deze toepassen:
Stapsgewijs door de code heenstappen
De waarden van variabelen laten zien in het variable window