Download - Een Doorlopende Leerlijn Voor Robotica

Transcript
Page 1: Een Doorlopende Leerlijn Voor Robotica

1

Een doorlopende leerlijn

voor Robotica

Robotica op school

Peter van Lith

5 November 2009

Page 2: Een Doorlopende Leerlijn Voor Robotica

Doelstelling

• Inzicht in de opbouw en didactische achtergronden van robotica

onderwijs in Nederland

– Basisschool

– Middelbaar onderwijs

– Hoger onderwijs

– Opleidingen van docenten

– Workshops voor leerlingen

– Begeleiding leerlingen projecten

• RoboCup Junior Nederland is op zoek naar docenten die meer

willen doen met robotica

2

Page 3: Een Doorlopende Leerlijn Voor Robotica

Inhoud

• Techniek in het Onderwijs

• Robotica op school

• Primair Onderwijs

• Voortgezet Onderwijs

• Hoger Onderwijs

• Universitair Onderwijs

3

Page 4: Een Doorlopende Leerlijn Voor Robotica

Keuze voor techniek

• In vrijwel alle Europese landen daalt de instroom van technische

studies.

• Dank zij veel maatregelen is de daling minder geworden

• We willen kinderen meer vertrouwd maken met wetenschap en

techniek

• RoboCup Junior doet dat door kinderen vertrouwd te maken met

het ontwerpen, bouwen en programmeren van robotjes

• Dat vinden ze leuk en interessant

• Maar leidt nog niet tot keuze voor een technisch vak

4

Page 5: Een Doorlopende Leerlijn Voor Robotica

5

Waarom Robotica

• Robotica is leuk en interessant

• Ontwerpen, Construeren en Programmeren

• Robotica breed vakgebied:

– Werken in Teamverband

– Toepassing van:

• Natuurkunde, Biologie, Psychologie

• Wiskunde, Informatica

• Een breed scala aan onderwerpen

– Mechanica & Engineering

– Elektronica & Control

– Sensoren & Communicatie

Page 6: Een Doorlopende Leerlijn Voor Robotica

6

Waarom Voetbal

• Schaken is lang het onderzoeksonderwerp voor

AI geweest

• We hebben meer nodig dan alleen redeneren

• Zoek een uitdagend probleem dat interactie met

de wereld, voortbewegen en redeneren

combineert:

– Win in 2050 met een team van

humanoïde robots van de

wereldkampioen voetbal

Page 7: Een Doorlopende Leerlijn Voor Robotica

Een doorlopende leerlijn

• Zorg dat leerlingen snel een eerste resultaat behalen

• Drie verschillende niveau’s

• Geleidelijke overgang van niveau’s

• Leren door te ontdekken

7

Simulator

ProgrammaConceptueel Fysiek

Code Generatie

Page 8: Een Doorlopende Leerlijn Voor Robotica

8

Geleidelijke toename complexiteit

• Conceptueel niveau

– WAT moet de robot doen

– Behaal snel eerste resultaat

– Volg een lijn, zoek de bal etc

• Fysieke niveau

– HOE werkt de robot

– Technische uitleg, theorie komt later

– Besturen motoren, uitlezen sensoren, sensor eigenschappen

• Programma niveau

– UITLEG hoe een programma werkt

– Voorbereiding op echt programmeren

– Tonen van onderliggende code op basis van geleerde technieken

Conceptueel

Fysiek

Programma

Page 9: Een Doorlopende Leerlijn Voor Robotica

9

Gebruik van een simulator

• Testen zonder robot

• Laten zien wat de robot zal doen

• Snellere resultaten

• Ook thuis te gebruiken

Simulator

ProgrammaConceptueel Fysiek

Code Generatie

Page 10: Een Doorlopende Leerlijn Voor Robotica

Verband met andere vakken

• Constructie

– Bouw je eigen robot

• Natuurkunde

– Ruis en onbetrouwbare

sensoren en motoren

– Kalibratie

• Wiskunde

– Beschrijf een spiraal

– Kinematica

• Biologie

– Reactief gedrag

10

Page 11: Een Doorlopende Leerlijn Voor Robotica

11

RoboCup Junior

• Drie niveaus

– Primary 9 – 14 jaar

– Secondary 15 – 18 jaar

– Profielwerkstuk 18 – 19 jaar

• Het motto van de wereldwijde RoboCup Junior Organisatie:

– Creating a learning environment for today

– Foresting understanding among human beings and

– Technology for tomorrow

Voetbal

Rescue

Voetbal

Basis Middelbaar Hoger

Dansen Profielwerkstuk

Page 12: Een Doorlopende Leerlijn Voor Robotica

12

Dansen - Start met patronen

• Ontwerp en bouw een robot

• Kies de muziek uit

• Maak een choreografie

• Ontwerp en maak kostuums

• Voer een show op van 2 minuten

• Maak een video clip

(optioneel)

Page 13: Een Doorlopende Leerlijn Voor Robotica

13

RoboCup Jr Dansen

• Zelf robotje bouwen

• Muziek kiezen

• Choreografie maken

• Kleding maken

• Show opvoeren van 2 minuten

• Veld is 6 x 4 m

• Robot mag niet

over de lijn heen

komen

Page 14: Een Doorlopende Leerlijn Voor Robotica

Rescue- Volg een lijn

Lijnvolgers

– Simple line follower

– Verander speed, angle en color

14

Page 15: Een Doorlopende Leerlijn Voor Robotica

15

Rescue- Volg een lijn

• Volg de zwarte weg

• Neem eventueel de gele

kortere weg

• Zoek het slachtoffer en duw

het naar de kant

• Totaal 1.5 minuut

Page 16: Een Doorlopende Leerlijn Voor Robotica

16

RoboCup Junior Rescue

• Moet het pad volgen

• Daarna het poppetje zoeken

en naar de kant duwen

• Record is 36 sec

Page 17: Een Doorlopende Leerlijn Voor Robotica

17

Voetbal- een uitdaging

• Bouw en programmeer twee robots

• Aanvaller en verdediger

• Actieve electronische bal

• Wedstrijd duurt 2 maal 10 minuten en 5 min rust

Page 18: Een Doorlopende Leerlijn Voor Robotica

18

RoboCup Junior Voetbal

• Zelf bouwen en programmeren

• Gebruik van kits

• Eenvoudig veld

• Actieve bal

• WK 2009 Vossius vs Wolfsbos

Page 19: Een Doorlopende Leerlijn Voor Robotica

Primair Onderwijs

• Techniek in het Onderwijs

• Robotica op school

• Primair Onderwijs

• Voortgezet Onderwijs

• Hoger Onderwijs

• Universitair Onderwijs

19

Page 20: Een Doorlopende Leerlijn Voor Robotica

Educatieve fasen

• Bouw de robot

– Basis niveau, hulp van docenten

– VO niveau, leerlingen doen het zelf

• De basis cursus

– Gebruik van de simulator

– Testen met de robot

• De Rescue cursus

– Gebruik van de simulator

– Verschillende velden

20

Page 21: Een Doorlopende Leerlijn Voor Robotica

Conceptueel - Wat is het probleem

• Concentratie op WAT gedaan moet worden

• Beginnen met Rescue / Dance

• Voetbal is volgende stap

• Dance is ook interessant voor leerlingen

met minder interesse in techniek

21

Page 22: Een Doorlopende Leerlijn Voor Robotica

Het Conceptuele Niveau

• Concentreren op WAT er gedaan moet worden

• Ook aantrekkelijk voor niet-beta leerlingen

• Beginnen met Rescue

• Whizzkids gaan snel naar het Fysieke niveau

• Andere leerlingen kunnen op het Conceptuele niveau blijven

• Voetbal is de volgende logische stap

• Dansen is ook aantrekkelijk voor leerlingen

die weinig interesse in technologie

hebben

22

Page 23: Een Doorlopende Leerlijn Voor Robotica

Lijnvolgers

• De lijnvolger doet bijna al het werk al

• Wat leer je dan nog ?

– De stop conditie

– Het instellen van de parameters

– De werking van de lijnvolger

• Hoek afbuiging

• Snelheid

• Acceleratie

23

Page 24: Een Doorlopende Leerlijn Voor Robotica

Kalibratie

• Het is belangrijk te begrijpen hoe de sensoren omgaan met de

overgang van groen naar zwart

24

Page 25: Een Doorlopende Leerlijn Voor Robotica

Voortgezet Onderwijs

• Techniek in het Onderwijs

• Robotica op school

• Primair Onderwijs

• Voortgezet Onderwijs

• Hoger Onderwijs

• Universitair Onderwijs

25

Page 26: Een Doorlopende Leerlijn Voor Robotica

Onderbouw VO

• Zelf een lijnvolger maken

– Sensoren uitlezen

– Motoren starten / stoppen

– Snelheid en hoek regelen

• Kennis uit conceptuele niveau gebruiken

26

Page 27: Een Doorlopende Leerlijn Voor Robotica

Fysiek – Hoe werkt het

1. Programmeren

2. Het gebruik van Variabelen

3. Het gebruik van Subroutines

4. Sensoren

Bouw je eigen lijnvolger

27

Page 28: Een Doorlopende Leerlijn Voor Robotica

Rescue - Fysiek

28

• De eerste lijnvolger

• Automatische kalibratie

• Handmatige kalibratie

Page 29: Een Doorlopende Leerlijn Voor Robotica

Hele School

29

Page 30: Een Doorlopende Leerlijn Voor Robotica

WK 2006

• 2 Scholen: Vossius

Amsterdam en Mendel

Haarlem

• Hadden geen

werkende robot

• Testen net als bij

volwassenen

• Veel hacken en op het

laatste moment nog

veranderen

• Werden na iedere

ronde beter

• Eindigden als tweede

30

Page 31: Een Doorlopende Leerlijn Voor Robotica

WK 2009

• 4 Scholen: Vossius Amsterdam en Mendel Haarlem, Cosmicus

Rotterdam en Wolfsbos Hogeveen

• Vossius eindigde als tweede

• Andere teams hadden veel problemen

31

Page 32: Een Doorlopende Leerlijn Voor Robotica

Voortgezet Onderwijs - Bovenbouw

• Techniek in het Onderwijs

• Robotica op school

• Primair Onderwijs

• Voortgezet Onderwijs Bovenbouw

• Hoger Onderwijs

• Universitair Onderwijs

32

Page 33: Een Doorlopende Leerlijn Voor Robotica

Programma Niveau

• Leerlingen willen zelf dingen gaan maken

• Geen Iconen meer maar ‘echt’ programmeren

– NQC/NXC of Java

• Liever ook geen Lego meer

33

Page 34: Een Doorlopende Leerlijn Voor Robotica

Programma niveau

• Programma geschreven in Java

• Simulator voert code uit

• Programmeer Rescue en Voetbal programmma’s

• Voorbereiding op écht programmeren

• Meer technische robot

34

Page 35: Een Doorlopende Leerlijn Voor Robotica

NLT Robotica

• Rescue is basis voor de lessen

– FleeBehavior en CuriousBehavior

– Parcours volgen via programma

– Lijnvolger

– Reactive Behavior

– Objecten zoeken

– Met een bal spelen

– Eindopdracht zelf een

heel programma maken

35

Page 36: Een Doorlopende Leerlijn Voor Robotica

ITSLab

• In het ITSLab projecten uitvoeren aan de Universiteit

– JoBot Junior

– JavaCam

– Lego NXTCam

– RoboNova

36

Page 37: Een Doorlopende Leerlijn Voor Robotica

Zelfbouw

• Dat smaakt naar meer

37

Page 38: Een Doorlopende Leerlijn Voor Robotica

Helpen van Leerlingen

• Meer ervaren leerlingen helpen de beginners

• Jan ten Bokkel en Bas van Ijzendoorn van MendelCollege in

Haarlem bouwden zelf een simulator voor NQC/NXC

• Deze simulator wordt nu op school gebruikt

38

Page 39: Een Doorlopende Leerlijn Voor Robotica

Profiel Werkstukken

• Met Lego zelf een plotter bouwen

• Geprogrammeerd in Java met de Java Simulator

39

Page 40: Een Doorlopende Leerlijn Voor Robotica

Hoger Onderwijs

• Techniek in het Onderwijs

• Robotica op school

• Primair Onderwijs

• Voortgezet Onderwijs

• Hoger onderwijs

• Universitair Onderwijs

40

Page 41: Een Doorlopende Leerlijn Voor Robotica

Gebruik van camera als sensor

• Is heel moeilijk

• Waar ben ik

• Waar is het doel en

de bal

• Waar zijn de spelers

Page 42: Een Doorlopende Leerlijn Voor Robotica

JavaCam Project

• JavaCam project met camera op robotje

• Java sofware in simulator

42

Page 43: Een Doorlopende Leerlijn Voor Robotica

JavaCam

• Beeldanalyse in Simulator

43

Page 44: Een Doorlopende Leerlijn Voor Robotica

Universitair Onderwijs

• Techniek in het Onderwijs

• Robotica op school

• Primair Onderwijs

• Voortgezet Onderwijs

• Universitair Onderwijs

44

Page 45: Een Doorlopende Leerlijn Voor Robotica

Docenten vs Leerlingen

• De meeste NLT docenten hebben

moeite met ICT

• Veel scholen hebben problemen

met het installeren van software en

hardware

• Leerlingen hebben hier vaak veel

minder problemen mee

• Gebruik ervaren leerlingen om

andere leerlingen te helpen

45

Page 46: Een Doorlopende Leerlijn Voor Robotica

Cursussen voor docenten

• RoboCup cursussen op Conceptueel en Fysiek niveau

• NLT Robotica module in Java / Eclipse

• Science Labs met hele klas

• MasterClass met heel team

46

Page 47: Een Doorlopende Leerlijn Voor Robotica

MasterClasses voor leerlingen

• Leerlingen die meer willen, kunnen een masterclass volgen

aan de Universiteit van Amsterdam

• Hulp bij speciale projecten

• Beschikbaarheid van materialen

• Verschillende soorten robots

47

Page 48: Een Doorlopende Leerlijn Voor Robotica

Speciale projecten

• Profielwerkstukken of eigen ontwerp

48

Page 49: Een Doorlopende Leerlijn Voor Robotica

Voetballende robotjes

• Kleinere robots zijn stabieler te maken

Page 50: Een Doorlopende Leerlijn Voor Robotica

Speciale opdrachten

• Ingooien van de bal

50

Page 51: Een Doorlopende Leerlijn Voor Robotica

Voetballende robots

• Doelpunten maken

51

Page 52: Een Doorlopende Leerlijn Voor Robotica

52

Mensen vs Robots

• De mensen krijgen het al moeilijker

Page 53: Een Doorlopende Leerlijn Voor Robotica

De workshop

• 8 lessen in 2 fasen

• Deel 1 – De simulator

– Rijd rechtuit

– Stop op de zwarte lijn

+ kalibratie

– Volg de zwarte weg

• Deel 2 – Het robotje

– Volg de zwarte weg

– Zoek het blikje

– Volg de gele weg

Page 54: Een Doorlopende Leerlijn Voor Robotica

De workshop

• Workshop met RoboPAL-4-NXT

• Conceptueel niveau

• In een uur tijd leer je de rescue

wedstrijd te programmeren

• Het rescueveld heeft een aantal

moeilijke punten

• Leerlingen hebben vaak niet door

wat er verkeerd gaat

Page 55: Een Doorlopende Leerlijn Voor Robotica

Doelstelling

• RoboCup Junior Nederland is op zoek naar docenten die meer

willen doen met robotica

• Regionale steunpunten en wedstrijden

• Organisatie nationale kampioenschappen

• Begeleiding leerlingen die zelf een robot willen bouwen

• Informatie:

[email protected]

55

Page 56: Een Doorlopende Leerlijn Voor Robotica

Een doorlopende leerlijn

voor Robotica

Robotica op school

Peter van Lith

5 November 2009