Module 1 Les 9: Algoritmes

Algoritmes
Module 1
Les 9
1 / 30
volgende
Slide 1: Tekstslide
DigiskillsPraktijkonderwijsLeerjaar 4

In deze les zitten 30 slides, met interactieve quiz, tekstslides en 4 videos.

time-iconLesduur is: 75 min

Onderdelen in deze les

Algoritmes
Module 1
Les 9

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Leerdoelen: 
  • In deze les leer ik de basisprincipes van programmeren
  • Na deze les kan ik algoritmes gebruiken om problemen op te lossen

Slide 2 - Tekstslide

Deze slide heeft geen instructies

Terugblikken

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Vooruitblikken

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Instructie

Slide 5 - Tekstslide

Wie kent deze robot? (Wall-E, uit de
gelijknamige Disney film)
Ga in gesprek met de leerlingen. Wie kent er nog een robot
uit een film? Wat kunnen deze robots in films allemaal? Het
zijn net mensen hè. Met gevoel, creativiteit, emotie…
Is dat in het echt ook zo? Nee. 
Instructie

Slide 6 - Tekstslide

Maar robots worden wel steeds belangrijker in onze
samenleving. Ze nemen zelfs sommige beroepen van ons
mensen over. Zoals hier op in de autofabriek. De kans is
groot, welk beroep je ook later gaat kiezen, dat je gaat
samenwerken met een robot.
Laat de leerlingen een aantal beroepen noteren op hun
werkblad en bespreek een aantal ideeën klassikaal.
Voorbeelden zijn:
 Arts (in het ziekenhuis bij operaties)
 Boer (robots die op het land helpen bij zaaien en oogsten)
 Astronaut (robots voor ruimte onderzoek)
 Juf of meester (robots die kinderen helpen met leren)
 Receptionist (https://www.youtube.com/
watch?v=7egDO6cyD58)
 Kok (robots kunnen helpen koken)
Kun je een aantal beroepen bedenken waarin je een robot
zou kunnen tegenkomen? 

Slide 7 - Video

Deze slide heeft geen instructies

Slide 8 - Video

Bekijk de film (Kassameisjes worden overgenomen door
robots) samen met de kinderen.
https://www.youtube.com/watch?v=HplJJKeciXM
Bespreken in de klas: gaan robots straks het werk van de
kassameisjes overnemen? Het zou kunnen. Het lijkt er al een
beetje op met de zelfscanners in de Appie. Gelukkig komen er
ook leuke nieuwe beroepen voor terug. Want waar zijn robots
goed in?
Probeer nu met de leerlingen te achterhalen waar robots goed
is zijn: in saaie/vieze/lastige/gevaarlijke klusjes.
Zoals stofzuigen. Bekijk de video:
Robot stofzuiger: https://www.youtube.com/
watch?v=CGF1pARyfU4
Maar ook in dingen waar niet genoeg mensen zijn om te
voorzien in de vraag (zoals de zorg). 

Slide 9 - Video

Deze slide heeft geen instructies

Instructie

Slide 10 - Tekstslide

Hoe werkt dat nou zo’n robot? Welk klusje ze ook doen, ze
moeten ooit verteld zijn hoe ze dat moeten doen. Er wordt
heel hard gewerkt aan zelflerende robots (met kunstmatige
intelligentie) maar zover is het nog niet.
De meeste robots werken met algoritmes die door een mens
zijn geprogrammeerd. In eerdere Digi-doeners is het begrip
algoritme al eens aan bod gekomen.
Een algoritme is een stappenplan om een probleem op te
lossen. Computers en robots gebruiken algoritmes om te weten
wat ze moeten doen.
Wie kan een algoritme bedenken? Iets wat je dagelijks doet?
Een voorbeeld van een algoritme is bijvoorbeeld:
Als ik honger heb, ga ik naar de koelkast, pak wat te eten, stop
het in mijn mond, kauwen en doorslikken…
Heb ik dan nog steeds honger? Dan herhaal ik het algoritme…

Slide 11 - Video

Deze slide heeft geen instructies

Instructie

Slide 12 - Tekstslide

Uitleggen aan de klas. Om te ontdekken hoe zo’n algoritme
werkt gaan we een robot programmeren om de oceaan op te
ruimen
Instructie

Slide 13 - Tekstslide

Laat ieder tweetal nu de programmeer blokjes uitknippen en de
eerste puzzel pakken. 
Instructie

Slide 14 - Tekstslide

Maak nu het algoritme af! Geef de leerlingen een aantal
minuten om de oplossing te bedenken. Ze mogen alle
beschikbare blokjes gebruiken.
Opmerking: De draairichting is altijd gezien vanuit de robot
en zodra de robot op een vakje met plastic komt zal hij het
automatisch oppakken
Instructie

Slide 15 - Tekstslide

Bespreek de oplossing.
Optioneel: laat twee leerlingen de oplossing voordoen
(aanwijzen waar de robot naar verplaatst) op het digibord.
Alle tweetallen kunnen meekijken en hun eigen algoritme
controleren.
Let op: er zijn meerdere goede oplossingen. De draai naar
rechts kan direct, halverwege of op het einde. Er zijn altijd
meerdere goede oplossingen voor een programmeer probleem.
Instructie

Slide 16 - Tekstslide

Hetzelfde voor de 2e puzzel. Hier wordt het algoritme al iets
langer…
Het kan zijn dat leerlingen hier al het ‘herhaal’ blokje gaan
gebruiken. Dat is prima. Er zijn altijd meerdere goede
oplossingen voor een programmeer probleem.
Instructie

Slide 17 - Tekstslide

Bespreek de oplossing
Instructie

Slide 18 - Tekstslide

Hetzelfde voor de 3e puzzel (3a). Hier wordt het algoritme nog
veel langer…
Instructie

Slide 19 - Tekstslide

Bespreek de oplossing.
Laat de leerlingen nu kijken of dit efficiënter zou kunnen?
Zitten er bijvoorbeeld stukjes in die vaker voorkomen?
(herhalingen of loops in programmeertaal). Ja, je zou een
aantal ‘vooruit’ blokjes kunnen vervangen door een ‘herhaal’
blokje met ‘vooruit’ erin… 
Instructie

Slide 20 - Tekstslide

Als mens zou je snel verveeld raken als je hetzelfde heel vaak
achter elkaar zou moeten doen.
Stel je voor. Je zou 10.000 keer dezelfde zin op moeten
schrijven. Leuk? Nee, saai!
Maar robots en computers zijn daar gelukkig heel goed in.
Dingen herhalen. Ze worden nooit moe en raken nooit verveeld.
En omdat je als programmeur van een robot natuurlijk ook
geen zin hebt om 10.000 keer dezelfde regel code op te
schijven gebruik je een loop of ‘herhaal lus’. Kijk maar een naar
het gele blokje.
In het witte vlakje vul je in hoe vaak je programma de loop
moet doorlopen en het programma herhaalt vanzelf zoveel
keer de code die binnen het ‘herhaal’ blokje staat. 
Instructie

Slide 21 - Tekstslide

Laat de leerlingen dezelfde puzzel nogmaals maken (3b), maar
nu met een aantal ‘herhaal’ blokjes in het algoritme. In het witte
vlak op het ‘herhaal’ blokje kunnen ze met potlood het aantal
invullen
Instructie

Slide 22 - Tekstslide

Bespreek de oplossing
Instructie

Slide 23 - Tekstslide

Puzzel 4. Geef de leerlingen opnieuw een aantal minuten om de oplossing te bedenken, maar nu met gebruik van de
‘herhaal’ blokjes.
Instructie

Slide 24 - Tekstslide

Bespreek de oplossing
Instructie

Slide 25 - Tekstslide

Puzzel 5. De moeilijkste puzzel. Deze keer zijn te gebruiken blokjes beperkt. 
Instructie

Slide 26 - Tekstslide

Bespreek de oplossing.
Mocht er tijd over zijn, dan kunnen leerlingen zelf puzzels voor elkaar gaan maken (werkblad: Zelf aan de slag)
Om te onthouden
  1. ....
  2. .... 

Slide 27 - Tekstslide

Leerkracht: Dus ...?
Wat hebben we geleerd over robots?
Wat is een algoritme?
Wat is een loop? Waarvoor is een loop handig?
Deze les hebben we geleerd...

Volgende les gaan we het hebben over....

Slide 28 - Tekstslide

Deze slide heeft geen instructies


Hoe vond je 
deze les?
😒🙁😐🙂😃

Slide 29 - Poll

Deze slide heeft geen instructies

Slide 30 - Tekstslide

Deze slide heeft geen instructies