Menu
Introductie
Algoritmes
  • Programmeren: Een algoritme omzetten naar een computerprogramma
Flowcharts
  • Flowcharts - Uitleg
  • Flowcharts in Flowgorithm
  • De onderdelen van flowcharts in 3 puzzels
Flowgorithm
  • Korte rondleiding Flowgorithm
  • Volg de video en maak " Hello World" in Flowgorithm
  • Voordelen van Flowgorithm
Variabelen
  • Waardes in een programma opslaan met variabelen
  • Variabele declareren
  • Een waarde aan een variabele toekennen
  • Voorbeeld in Flowgorithm
  • Variabele een andere waarde geven
  • Toekenning: Het =-teken
  • Oefenen in Flowgorithm - Variabelen 1
  • Oefenen in Flowgorithm - Variabelen 2
  • Flowgorithm: Regels voor namen van variabelen
  • Zelf maken in Flowgorithm
  • Test je kennis over variabelen
Datatypes
  • Mogelijke datatypes
  • Kleine oefening met datatypes
  • Boolean
  • Operaties met booleans
  • Voorbeeld boolean in Flowgorithm: A AND B
  • Volgorde van booleans
  • Logische puzzels
  • Toepassen booleans in Flowgorithm
Conditie
  • Maken: Minimum en maximum
  • Maken: Even of oneven
  • Voorbeelden
  • Zelf maken 1: BMI
  • Zelf maken 2: Positief, negatief of nul
  • Zelf maken 3: Grootste getal
  • Zelf maken 4: Som is even of oneven
  • Zelf maken 5: Minimum en maximum
  • Zelf maken 6: Van binair naar decimaal
  • Zelf maken 7: Van Celsius naar Fahrenheit
  • Zelf maken 8: Kijk uit bij onweer!
  • Maken in Flowgorithm
  • Beredeneer de uitvoer
  • Toepassen waarden variabelen: Swap
  • Zelf maken: Swap
  • Aan de slag in Flowgorithm
Array´s
  • Array´s - Theorie
  • Array´s - Theorie (vervolg)
  • Test je kennis over het array
  • Test je kennis over het array - 2
  • Array - Eerst droog oefenen, dan in Flowgorithm
  • Array: Getrouwd met de FOR-loop
FOR-loop
  • FOR-loop in FLowgorithm
  • Naar een FOR-loop
  • Een 2e FOR-loop
  • Array vullen met random getallen
  • Zelf maken 1: random rij getallen
  • Zelf maken 2: Rij getallen optellen
  • Zelf maken 3: Fibonacci-getallen
  • Zelf maken 4: Graden Kelvin, Celsius en Fahrenheit
  • Zelf maken 5: Kleuren mengen
  • Bepaal de juiste plek
While-loop
  • Verschil FOR- en WHILE-loop
  • Wanneer kies je voor een WHILE-loop?
  • De eindeloze lus
  • Ontdek het zelf
  • Ontdek de oneindige loop
  • Zelf maken 1: Bevolking sterft uit
  • Zelf maken 2: Maximale integer-waarde
  • Zelf maken 3: Vind de delers van een getal
  • Zelf maken 4: Decimaal getal omzetten naar een binair getal
  • Zelf maken 5: Wanneer is het concert van Green Day uitverkocht?
  • Klassiek algoritme: Binary search
  • Klassiek algoritme: Bubble sort
  • Bubble sort: Unplugged
  • Bubble sort in Flowgorithm
Functies
  • Herhaling van code: Functies
  • Functies in Flowgorithm
  • Eenvoudige functie: Groet
  • Functie Groet met parameter
  • Functie Groet met parameter (vervolg)
  • Controle tijdens het uitvoeren van een programma
  • Zelf maken: Veters strikken
  • Teruggeven van een waarde
  • Returnwaarde: Integer
  • Bereik van een variabele
  • Returnwaarde: Boolean
  • Returnwaarde: Real
  • Zelf maken: Functies in Flowgorithm
  • Zelf maken: Binary search als functie
  • ASCII-tabel: Spelen met kant & klare functies toChar en toCode
  • ASCIIwaarde van een letter
Fouten, Debuggen, Breakpoints, Feedback
Over dit lesmateriaal
  • Leerdoelen
  • Lesmateriaal
  • Reddit
  • Zoeken in arrangement
    bèta
  • Colofon
  • Opties
    Gebruik
    • Download als PDF
    • Alle download opties
    • Kopieer arrangement
    Weergave
    • Menu links
    • Geen menu
    • Menu onder voor digibord
  • wikiwijs-logo
    • Over Wikiwijs
    • Wikiwijs Updates
    • Disclaimer
    • Privacy
    • Cookies
    Wikiwijs is een dienst van

Programmeren met Flowgorithm

Programmeren met Flowgorithm

Introductie

 

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

Colofon

Het arrangement Programmeren met Flowgorithm is gemaakt met Wikiwijs van Kennisnet. Wikiwijs is hét onderwijsplatform waar je leermiddelen zoekt, maakt en deelt.

Auteur
Marjolein van Hooff
Laatst gewijzigd
2025-01-16 11:25:03
Licentie

Dit lesmateriaal is gepubliceerd onder de Creative Commons Naamsvermelding 4.0 Internationale licentie. Dit houdt in dat je onder de voorwaarde van naamsvermelding vrij bent om:

  • het werk te delen - te kopiëren, te verspreiden en door te geven via elk medium of bestandsformaat
  • het werk te bewerken - te remixen, te veranderen en afgeleide werken te maken
  • voor alle doeleinden, inclusief commerciële doeleinden.

Meer informatie over de CC Naamsvermelding 4.0 Internationale licentie.

Aanvullende informatie over dit lesmateriaal

Van dit lesmateriaal is de volgende aanvullende informatie beschikbaar:

Toelichting
Deze cursus is bedoeld om vertrouwd te raken met basisconcepten voor programmeren, zoals variabelen, datatypes, array´s, loops, condities en functies. Ook wordt een aantal klassieke algoritmes behandeld, zoals Bubble sort en Binary search. Voor dit alles wordt het programma Flowgorithm gebruikt. Hierin leer je flowcharts maken, die je vervolgens kunt runnen. Het programma is onafhankelijk van een programmeertaal, maar de flowcharts kunnen daar wel naar omgezet worden. De cursus is bedoeld voor het vak informatica in de bovenbouw Havo/Vwo.
Leerniveau
HAVO 4; VWO 6; HAVO 5; VWO 4; VWO 5;
Leerinhoud en doelen
Informatica;
Eindgebruiker
leerling/student
Moeilijkheidsgraad
gemiddeld
Trefwoorden
array, conditie, flowchart, flowgorithm, functies, herhalingslussen, informatica, programmeren, variabelen

Bronnen

Bron Type
Eerste flowchart in Flowgorithm
https://youtu.be/btqNG6PT_74
Video
Korte rondleiding door Flowgorithm
https://youtu.be/jK4mZfrSGT8
Video
"Hello World" - Simpel
https://youtu.be/bidDt4zjQNw
Video
"Hello World" - iets ingewikkelder
https://youtu.be/m720MRw26pU
Video
Een variabele declareren en een waarde geven en daarna het programma stapsgewijs runnen
https://youtu.be/zxKgMnjbRE4
Video
Reddit thread Flowgorithm
https://www.reddit.com/r/Flowgorithm/
Link
Programmeren met Flowgorithm
nl
Marjolein van Hooff
Marjolein van Hooff
2025-01-16 11:25:03
Deze cursus is bedoeld om vertrouwd te raken met basisconcepten voor programmeren, zoals variabelen, datatypes, array´s, loops, condities en functies. Ook wordt een aantal klassieke algoritmes behandeld, zoals Bubble sort en Binary search. Voor dit alles wordt het programma Flowgorithm gebruikt. Hierin leer je flowcharts maken, die je vervolgens kunt runnen. Het programma is onafhankelijk van een programmeertaal, maar de flowcharts kunnen daar wel naar omgezet worden. De cursus is bedoeld voor het vak informatica in de bovenbouw Havo/Vwo.
educationLevel
OnderwijsBegrippenKader
HAVO 4
http://purl.edustandaard.nl/begrippenkader/70af3752-c6ad-43d9-aa0c-9ff099931f8a
educationLevel
OnderwijsBegrippenKader
VWO 6
http://purl.edustandaard.nl/begrippenkader/85d15c83-e2b4-4359-8475-a355591aaa1a
educationLevel
OnderwijsBegrippenKader
HAVO 5
http://purl.edustandaard.nl/begrippenkader/cb61531d-61eb-4412-a52f-ca065ca37e39
educationLevel
OnderwijsBegrippenKader
VWO 4
http://purl.edustandaard.nl/begrippenkader/e2026706-0829-4a4c-b726-9409b6f407e1
educationLevel
OnderwijsBegrippenKader
VWO 5
http://purl.edustandaard.nl/begrippenkader/f2513775-3d54-423b-803b-15e06a8c89a8
educationalSubject
OnderwijsBegrippenKader
Informatica
http://purl.edustandaard.nl/begrippenkader/2845473d-ce18-450a-9135-6738abbdc129
leerling/student
array, conditie, flowchart, flowgorithm, functies, herhalingslussen, informatica, programmeren, variabelen

Downloaden

Het volledige arrangement is in de onderstaande formaten te downloaden.

  • pdf
  • json
  • IMSCP package

Metadata

  • Metadata overzicht (Excel)

LTI

Leeromgevingen die gebruik maken van LTI kunnen Wikiwijs arrangementen en toetsen afspelen en resultaten terugkoppelen. Hiervoor moet de leeromgeving wel bij Wikiwijs aangemeld zijn. Wil je gebruik maken van de LTI koppeling? Meld je aan via info@wikiwijs.nl met het verzoek om een LTI koppeling aan te gaan.

Maak je al gebruik van LTI? Gebruik dan de onderstaande Launch URL’s.

Arrangement

IMSCC package

Wil je de Launch URL’s niet los kopiëren, maar in één keer downloaden? Download dan de IMSCC package.

  • IMSCC package

Voor developers

Wikiwijs lesmateriaal kan worden gebruikt in een externe leeromgeving. Er kunnen koppelingen worden gemaakt en het lesmateriaal kan op verschillende manieren worden geëxporteerd. Meer informatie hierover kun je vinden op onze Developers Wiki.

Sluiten