## Informatie vooraf

### Doelen digitale vaardigheid

Computational thinking
Algoritmes en procedures:

- maken van een herbruikbaar algoritme voor een probleem
- beoordelen van verschillende algoritmes op werking en bruikbaarheid in een bepaalde situatie
- oplossen van een probleem door het formuleren van een eigen set instructies
- verklaren van de werking van eenvoudige algoritmes door logisch redeneren
- opdoen van praktische ervaring met een programmeeromgeving (software)
- ontwikkelen en schrijven van eenvoudige computercode

De leerling

- kan door algoritmisch redeneren oplossingen genereren
- kan oplossingen automatiseren door middel van algoritmisch denken
- kan een computerprogramma schrijven in code

Voor de les

Wij gaan er van uit dat de leerlingen bekend zijn met begrippen als robot, programmeren en algoritme. En enige ervaring hebben met programmeren mbv het blokken systeem (bijv. scratch). Zo niet? Doe dan eerst de les "Offline programmeren".

### Doelen digitale vaardigheid

Computational thinking

Lesdoelen

- Leerlingen kunnen, m.b.v. software, een algoritme schrijven voor de mBot.
- Leerlingen maken in goed overleg een algoritme voor de mBot.
- Leerlingen kunnen overweg met de programmeertaal Ruby (blokkensysteem).
- Leerlingen ontwerpen een eigen route voor de mBot.

Benodigdheden
Per groepje:

- Ipads/Laptops*.
- De app mBlock Blockly OF de website mBlock Block-Based IDE- Coding for Beginners
- mBot: 1 per groepje*. Er zijn 6 mBots.
- Kabel om de mBot aan de Ipad/Laptop te kunnen koppelen*.
- Pionnen (3 stuks).

* deze benodigdheden worden meegeleverd in de leskist.

Verder:

- Ruimte maken door tafels/stoelen aan de kant te zetten zodat de parcours kunnen worden uitgezet en gereden.
- Digibord met werkend geluid.
- Stabiele internetverbinding.
- Bluetooth verbinding tussen Ipad/Laptop en mBot.

Leerkracht PowerPoint met bijbehorende notities.

Werkblad: Ons Algoritme.

Werkblad: Tips & Tops.

En verder:

- Neem de inhoud van deze les alvast een keer door.
- Zet de PowerPoint klaar op het digibord.
- Zorg voor een open ruimte.
- Verdeel de klas in groepjes. Er zijn 6 mBots.
- Zorg dat de Ipads/Laptops zijn opgeladen*.
- Zorg er voor dat de mBot voorzien is van opgeladen batterijen*.

* deze benodigdheden worden meegeleverd in de leskist.

Koppeling met andere vakken
Taal:

- Kerndoel 1: De leerlingen leren informatie te verwerven uit gesproken taal. Ze leren tevens die informatie, mondeling of schriftelijk, gestructureerd weer te geven.
- Kerndoel 5: De leerlingen leren naar inhoud en vorm teksten te schrijven met verschillende functies, zoals: informeren, instrueren, overtuigen of plezier verschaffen.

Samenwerken:

- De leerlingen leren, door te werken in drietallen, effectief te communiceren.
- De leerlingen leren samen een proces in te richten om tot een gezamenlijk doel te komen.
- De leerlingen leren een open houding aan te nemen t.a.v. andere ideeën.