In deze module leer je de basisconcepten van programmeren, zoals algoritmes, variabelen, loops, condities, functies. Je gebruikt geen programmeertaal, maar het programma Flowgorithm. Met dit (gratis te downloaden) programma (let op: dit is alleen beschikbaar voor Windows! Werk je op Mac dan kun je een executable downloaden er hiermee werken onder Wine) maak je flowcharts: schema´s waarmee je het verloop van een programma inzichtelijk maakt. Het mooie van Flowgorithm is, dat je de flowcharts kunt runnen, oftewel uitvoeren, en zo kun je zien of je het goed hebt aangepakt en het betreffende concept goed hebt toegepast. Omdat je geen programmeertaal leert, hoef je geen tijd te besteden aan het leren van de syntax van een specifieke taal. Die tijd kun je namelijk beter besteden aan het doorgronden van de basisconcepten van programmeren. Kennis van deze basisconcepten zijn namelijk voor iedere programmeertaal noodzakelijk.
In elk hoofdstuk wordt een volgend basisconcept behandeld. De stof wordt verduidelijkt met een aantal instructievideo´s en er zijn veel oefeningen in opklimmende moeilijkheidsgraad toegevoegd. Ook zijn van alle opdrachten uitwerkingen beschikbaar. In een aantal hoofdstukken wordt gewezen op fouten, die veel voorkomen.
Dit lesmateriaal is gemaakt in voorjaar 2020 en leerlingen uit 5VWO hebben het lesmateriaal kritisch bekeken, becommentarieerd en zelf oefeningen en video´s toegevoegd. Het lesmateriaal is zo veel duidelijker en uitgebreider geworden.
Maar het kan altijd beter of uitgebreider. Mocht je een goed idee hebben om toe te voegen of een fout tegenkomen, laat het me weten. Of als je wat aan de module gehad hebt, is het ook leuk om te horen!
Wat in ieder geval nog toegevoegd zou moeten worden is een hoofdstuk over recursie, met de Torens van Hanoi.
Veel plezier met dit materiaal!
Marjolein van Hooff
m.van.hooff@vlietlandcollege.nl