Programmeren op ruitjespapier

Lesdoelen
  • Ik ken de betekenis van de woorden algoritme en programmeren
  • Ik kan een patroon tekenen met behulp van een algoritme
  • Ik kan een algoritme schrijven voor een patroon
1 / 12
volgende
Slide 1: Tekstslide
Computational thinkingBasisschoolGroep 5

In deze les zitten 12 slides, met tekstslides en 1 video.

Onderdelen in deze les

Lesdoelen
  • Ik ken de betekenis van de woorden algoritme en programmeren
  • Ik kan een patroon tekenen met behulp van een algoritme
  • Ik kan een algoritme schrijven voor een patroon

Slide 1 - Tekstslide

Bespreek kort het lesdoel.
Vraag dan aan de kinderen: welke afbeeldingen hebben te maken met programmeren? Geef beurten, als ze een afbeelding noemen, klik dan op het luidsprekertje, dan hoor je of het antwoord goed is of niet. 
Bij tandenpoetsen: bij een elektrische tandenborstel is er wel sprake van programmeren, met de hand niet. 

Slide 2 - Video

Kijk maar eens naar deze robot.
Algoritme
Programmeren
Een lijst stappen die je kunt gebruiken om een taak uit te voeren.
Een algoritme dat zo is opgeschreven dat een machine het kan uitvoeren

Slide 3 - Tekstslide

Weten de kinderen nog wat een algoritme is? Laat de betekenis op het bord zien. Geef voorbeelden van algoritmes: een recept, een handleiding om bijvoorbeeld een Ikea-kast in elkaar te zetten, enz.
Wat is dan programmeren?
Laat de betekenis zien.
A = Automatische
R = Regel
M= Machine
Commando's
  • Ga één vakje naar rechts
  • Ga één vakje naar links
  • Ga één vakje omhoog 
  • Ga één vakje omlaag 
  • Kleur vakje in

Slide 4 - Tekstslide

We gaan nu algoritmes schrijven om mijn A.R.M. te programmeren.
Als je een tekening wil maken zoals op het bord, dan kan je  de volgende commando's gebruiken. 
Programmeren op ruitjespapier
  • Begin bij de ster
  • Ga één vakje naar rechts
  • Kleur vakje in
  • Ga één vakje naar rechts
  • Ga één vakje naar beneden
  • Kleur vakje in

Slide 5 - Tekstslide

Om dit figuur te kunnen tekenen gebruik je de volgende commando's. 
Laat het zien hoe je de vakjes kleurt.
Dit is dus het algoritme voor het tekenen van dit figuur.
?

Slide 6 - Tekstslide

Hoe zou je dan het algoritme van dit figuur kunnen maken?
Laat kinderen nadenken en geef beurten. De volgende dia geeft de oplossing.
Ga één vakje naar rechts
Kleur vakje in
Ga één vakje naar rechts
Ga één vakje naar rechts
Kleur vakje in
Ga één vakje naar beneden
Ga één vlakje naar links
Kleur vlakje in
Ga één vlakje naar links
Ga één vlakje naar links
Kleur vlakje in
Ga één vakje naar beneden
Ga één vakje naar rechts
Kleur vakje in
Ga één vakje naar rechts
Ga één vakje naar rechts
Kleur vakje in
Ga één vakje naar beneden
Ga één vlakje naar links
Kleur vlakje in
Ga één vlakje naar links
Ga één vlakje naar links           Kleur vlakje in

Slide 7 - Tekstslide

Zo zou dat er dan uitzien. Dat is wel erg veel tekst! En het is niet eens de enige oplossing.
Dit kan dus beter en vooral korter!
Dat kan handiger! Maar hoe dan?

Slide 8 - Tekstslide

Hoe zou je dit korten kunnen noteren?
Laat kinderen ideeën benoemen.
Klik op het vraagteken voor de oplossing.
Wat is het goede algoritme? (of zijn er meer)
Werk samen met je schoudermaatje

Slide 9 - Tekstslide

Laat kinderen op hun wisbordje het algoritme noteren.
Wat is het goed algoritme? (of zijn er meer)
Werk samen met je schoudermaatje

Slide 10 - Tekstslide

Laat kinderen op hun wisbordje het algoritme noteren.
En nu jullie!
  1. Werk met je schoudermaatje.
  2. Gebruik je grijze potlood.
  3. Ieder kiest een afbeelding (niet vertellen!).
  4. Schrijf het algoritme voor de afbeelding met pijlen.
  5. Wissel de code met elkaar uit en teken de afbeelding.
  6. Controleer of de afbeelding klopt (klopt het niet? zoek de fout!)
  7. Herhaal het met een andere afbeelding.

Klaar? 
Maak een grote pixeltekening en schrijf het algoritme!

Slide 11 - Tekstslide

Leg de opdracht uit.

Slide 12 - Tekstslide

Laat zien hoe je het symbool tekent voor een zwart/witte tekening en voor een tekening met kleur. Doe dit met de pentool op het bord.