BEGINNERS EV3 PROGRAMMEERLES

Vergelijkbare documenten
BEGINNER EV3 PROGRAMMEER LES

Gevorderde EV3 Programmeer lessen

BEGINNER EV3 PROGRAMMING LESSON

GEVORDERDE PROGRAMMEER LES

BEGINNER EV3 PROGRAMMEER LES

BEGINNERS PROGAMEER LES

Gevorderde programmeer les: Betrouwbaarheid robot verbeteren. Door: Droids Robotics

Gevorderde EV3 PROGRAMMEER LES

GEVORDERDE PROGRAMMEER LES

Lijnvolgers: van basis tot proportioneel

BEGINNERS EV3 PROGRAMMEER LES

SaNdWiCh RoBoT. Wat leren leerlingen van deze les?

Flappy Bat. Beginner. Een project in Scratch.

Een project in Scratch. Beginner.

PSD Turtle. Om op een goede manier een programma te schrijven wordt er ook een algoritme gevolgd. Dit algoritme bestaat uit de volgende stappen/fasen:

Werkbladen. Module 6: Algoritmes. Internet. De Baas Op. Module 6, Versie 1.0

21 e eeuwse vaardigheden: Programmeren

Algemene informatie over de Sandwich Robot

Mindstorms-Ev3 Robot

Module Limieten van de berekenbaarheid : antwoorden

Lesbrief Robotje. Opdracht 1: voorkant opdrachtkaart

Informatie voor de leerkracht Introductie nieuw concept (pagina 1) Programmeren met Bomberbot (pagina 1)

Space Invaders. Advanced. Een project in Scratch.

Workshop FLL. Leer robots programmeren. Marieke Peelen Lennart de Graaf Daryo Verouden -

WELKOM BIJ BOMBERBOT! LES 1: WAT IS PROGRAMMEREN LES 1: WAT IS PROGRAMMEREN WAAR GAAT DEZE LES OVER? INTRODUCTIE

Fable Robotica Lesgids

g. Je kan nu door op de play knop te drukken je programma versturen naar de EV3 brick waarna het zal uitgevoerd worden.

Blad Steen - Schaar. Advanced. Een project in Scratch.

Werkbladen. Module 3: Geheimtaal. Internet. De Baas Op. Module 3, Versie 1.0

Programmeren met lego mindstorms.

Je kunt de mbot ook draadloos programmeren via Bluetooth of met 2.4G Wireless. Bekijk de instructies op mbot draadloos.

Kennismaken met en inoefenen van het geven van commando s. De leerlingen volbrengen een opdracht door het geven van commando s.

Snelstartgids KUBO CODING+

Programmeren? Iedereen kan het!

Presentatie advies Onderwijs en Open leermiddelen. Tweede Kamer 3 september 2008

Werkbladen. Module 2: Internet. Internet. De Baas Op. Module 2, Versie 1.0

IS HET INTERNET OVERAL?

Curriculummateriaal Leertraject Een zuchtje lucht

AVONTURENPAKKET DE UITVINDERS EN DE BEESTENBENDE

WELKOM BIJ BOMBERBOT! LES 2: SEQUENTIES I LES 2: SEQUENTIES I WAAR GAAT DEZE LES OVER? INTRODUCTIE

Taal: Informatie verwerven uit gesproken taal, Groep 5 of hoger.

Scratch Rekenen & programmeren

Pong. Intermediate. Een project in Scratch.

Inleiding. Meer info? Mail naar Wij helpen je graag verder!

Scratch les 1 Rekenen

Samenvatting. Context. Doelstellingen. Vaardigheden computationeel denken. Katholiek onderwijs. Gemeenschapsonderwijs

MINDSTORM LEGO ROBOTS

Tijdens deze les zien we twee nieuwe programmeerconcepten: herhaling en variabelen.

MINDSTORM LEGO ROBOTS

Windenergie Leerkrachthandleiding

Simon de schildpad J van Weert 1

Regular Category 2018 Elementary

Scratch les : Ontsnap uit het doolhof en krijg de MediaMasters jokercode!

Open de browser (Internet Explorer, Chrome of Firefox) en typ dit adres in de adresbalk:

Module 1: Privacy. Leerkrachtinstructie. debaasopinternet.nl

Dock connector iphone 3G / 3GS Installatie handleiding

Leerlingen leren de instructies herhaal en als dan (anders ). Ze moeten een algoritme schrijven voor een dansje.

Ga naar en remix het spel.

Touchscreen iphone 3G / 3GS Installatie handleiding

Inhoudsopgave Voorwoord 5 Voordat je begint 6 Wat heb je nodig? 7 De website bij het boek 7 Voor ouders, verzorgers en leraren

Introductiekaart Niveau B Installatie software

EVALUATIES KUNSTINITIATIE KUNSTINITIATORS

Het automatisch wagentje.

Scratch. Gemaakt door: Déjan van Noordt en Leroy van den Driesche Leerlingen HAVO 5 SG Spieringshoek Als onderdeel voor het vak Informatica

Workshop Git. multiplayer notepad. Anthony Clays 21 november /30

Verslag gehandicapten platform.

Nascholing voor leerlingen. Software-ontwikkeling met behulp van Lego Mindstorms

Programmeren op ruitjespapier

Pythagoras Docenten gids

Module 3: Geheimtaal

Missie #1 : Maak een halve draai. 3. Kijk of de status op 'Aantal rotaties Aan' staat 4. Verander de waarde van 'Aantal rotaties' naar 5

Scratch les 1: Ontsnap uit het doolhof

Cadeautjes inpakken en uitpakken

Weggooien? Niet doen! Er kan nog zoveel lekkers met oud brood!

Flappy Bat. Om te beginnen ga je naar en remix je het spel.

Scratch les 3: Quiz! Je eigen spelshow

NLT JuniorSoccer Robot NXT 2015

Achterkant ipod Classic Installatie handleiding

Fable bedienen met een keyboard

BBR programmeren met Ardublock

LCD scherm ipod Touch 2G/3G Installatie handleiding

V O O R G R O E P S V O R M I N G D O E N W E A L L E R L E I E N E R G I Z E R S E N C O Ö P E R A T I E V E O P D R A C H T E N.

Introductiekaart Niveau B Installatie software

Scratch les 2: Vissen vangen!

Hard driver flexkabel ipod Classic Installatie handleiding

Je kent natuurlijk Mondriaan wel. Teken eerst eens een mooie Mondriaan.

Accu ipod Classic Installatie handleiding

Het schema hieronder is geschreven door een van de mentoren van Techbrick. Zij bieden het aan als een voorbeeld planning voor andere teams.

Werken in de keuken Periode 1 Periode 2 Periode 3 Periode 4 Leerjaar Brood smeren Aardappels en groente wassen Leerjaar 2-4-6

3/3/2013 By Ing. R. Ellis 1

Binair rekenen. unplugged

Basis Figuren. De basis figuren zijn een aantal wiskundige figuren die je al in de wiskunde lessen hebt gekregen.

Welkom bij de Beverwedstrijd 2006

CoderDojo Arnhem Help de Kerstman

Les 2 Wijs de weg! Algoritmes met groep 2 en 3

BLOCKLY VISUEEL PROGRAMMEREN LEVEL 2

LCD scherm ipad mini Reparatie handleiding

Simon de schildpad J van Weert 1

STEENSOEP OMA VERTELT EEN VERHAAL

Transcriptie:

1 BEGINNERS EV3 PROGRAMMEERLES PSEUDOCODE Door Droids Robotics

2 Doelstellingen 1. Leer wat pseudocode betekent 2. Leer waarom je pseudocode gebruikt 3. Leer pseudocode te schrijven voor een algemene taak 4. Leer hoe je programma s plant voor First Lego League

3 Wat is pseudocode? Robots volgen richtingen die mensen ze geven. Ze hebben gedetailleerde, stap bij stap instructies nodig om de taak te voltooien. Het is een set van gedetailleerde notities die, als ze klaar zijn, door de programmeur gebruikt kunnen worden om de code te schrijven. Het is niet geschreven in een speciale programmeertaal. Pseudocode kan deels in het Nederlands zijn en deels in code. Met pseudocode kan de programmeur zijn/haar plannen met anderen communiceren. Pseudocode is gedetailleerd genoeg om de echte code te schrijven.

4 Waarom is pseudocode belangrijk? Een goede manier om het belang van pseudocode te leren, is om instructies te schrijven voor simpele dingen: Hoe maak je een sandwich, hoe decoreer je een cake, hoe plant je zaadjes, enz. Leerlingen moeten de instructies schrijven en de leraar moet ze volgen. Vergelijk dan het resultaat. Enkele voorbeelden van antwoorden van leerlingen voor een pindakaas en jam sandwich: Leerling 1 schreef: Doe pindakaas op het brood. Dus de leraar deed de hele pot op een boterham. Leerling 2 schreef: Pak een brood en smeer er pindakaaas op. Dus de leraar smeerde pindakaas op het hele brood. Leerling 3 schreef: Pak 2 sneetjes brood en smeer pindakaas en jam op ze. Dus de leraar smeerde pindakaas en jam op beide kanten van de boterhammen. Het is belangrijk om instructies goed te communiceren!

5 Oplossing sandwich pseudocode Pak precies twee boterhammen. Pak een boterham waar geen beleg op zit en gebruik een mes om op één kant van de boterham pindakaas te smeren. Pak een tweede boterham waar geen beleg op zit en gebruik een mes om op één kant jam te smeren. Leg de jamkant van de tweede boterham op de pindakaaskant van de eerste boterham. Leg de op elkaar gelegde boterhammen op een bord

6 Pseudocode voor een robot schrijven 1) Schrijf het doel van je programma op. Wat moet de robot doen? 2) Denk na hoe de robot zijn doel zal bereiken. Wat zijn de specifieke stappen? 3) Schrijf iedere stap die de robot maakt op. Start met stap 1 and ga zo verder. 4) Zorg er voor dat je ook opschrijft als de robot een taak moet herhalen. 5) Moet de robot deze taak eeuwig blijven herhalen of stopt het?

7 Pseudocode voorbeeld voor een opdracht Doel: Robot moet één keer rond een vierkante doos rijden. Hij start bij de lijn en kijkt naar het noorden. Hij eindigt weer bij de lijn, kijkend naar het noorden. Stap 1: Ga 10 inches vooruit Stap 2: Draai 90 graden naar links Step 3: Herhaal stap 1 en 2 meerdere keren Je kan de pseudocode op een stuk papier schrijven of zelfs in het commentaar blok in de EV3-G code. Gebruik de pseudocode om de oplossing te programmeren. N

8 Pseudocode in First Lego League Stap 1: Gebruik een hulpmiddel zoals onze interactieve schetser (beschikbaar op de bronnen pagina) om je ritten te plannen. Het doel is om een plan te maken waar je robot naar toe moet rijden iedere keer als hij de basis verlaat. Stap 2: Gebruik een hulpmiddel zoals ons missie planningswerkblad (beschikbaar op de bronnen pagina) om je pseudocode te schrijven voor de ritten.

9 Voorbeeld voor First Lego League X. voorbeeld Zoekmachine: Pak de juiste ring NW hoek gemotoriseerde grijparm Beide hulpmiddelen zijn beschikbaar op het tabblad bronnen van ev3lessons.com Rij voorwaarts (X inches) Draai naar rechts (X graden) Rij voorwaart totdat de rechter kleurensensor de rode lijn ziet Draai naar links (X degrees) Volg de rode lijn tot de zwarte T-splitsing Beweeg de arm methulpstuk omlaag om ring te pakken Beweeg X inches naar achteren (totdat robot in de basis is)

10 Credits Deze les is gemaakt door Sanjay Seshan and Arvind Seshan van Droids Robotics. Auteurs Email: team@droidsrobotics.org Meer lessen en bronnen zijn beschikbaar op www.ev3lessons.com This work is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License.