Eerste kennismaking met programmeren in RoboMind

Slides:



Advertisements
Verwante presentaties
HET CSE NEDERLANDS. Je spreekt toch al jaren
Advertisements

Sudoku puzzels: hoe los je ze op en hoe maak je ze?
Klik op het plaatje om verder te gaan
Het Forum Hoe ga je te werk met het forum?
WELKOM BIJ DIT SPEL VOOR HET EERSTE!!! DIT GAAT OVER: + en – tot 20 KLIK OP DE MUIS OM DE SPELREGELS TE LEZEN!!!
Beginnen met PowerPoint Ga nu naar dia 2.
Boss RC-50 Guide Beats laten horen Beats aanpassen Instructie voor leerlingen Guide is één van de mogelijkheden met de Boss RC-50.
Loading... START.  Overleef door op de weg te blijven: probeer naar het donkergroene vak te gaan met je muis.  Als je het groene vak hebt gehaald dan.
door: Roderick Juffermans
Veilig Internet Geef antwoord op de vragen en ontdek of jij veilig gebruik maakt van het internet!
Databases via internet
Men vraagt zich af waarom …??
VBS De Bron Meester Ronny Marc Horst
Hoog Leer noten lezen! Deel 1 Laag A - B - C - D - E - F - G
De beste manier om woorden aan te pakken…
om deze presentatie uit te voeren
Wat kun je er allemaal mee? Hoe werkt het?
Glijbanen Een les onderzoekend leren voor
Leven zoals het leven je is gegund
Arkelstein, school voor Praktijkonderwijs Oefenen met de zoekmachine Google Deel 5: Zoeken met meerdere trefwoorden.
Klik ergens op het witte deel van deze pagina om verder te gaan
Deltion College Engels
Deltion College Engels
Opdracht 3 Spironello Hélène Een geslaagde campagne plannen.
UITLEG PARAGRAAF 4.2 Klas: 2M5.
© b-boom.nl Meld aan op de website door in het aanmeldformulier uw gegevens in te voeren.
Instructie eBook Pack via ELO.
De Bank presenteert: BANK Nieuw in Nederland:
Het opbouwen van een data base
BEGINNERs EV3 PROGRAMMeer Les 3
Les 2: Interactie in je space door middel van klikbare objecten en actionscript. Wat is actionscript en programmeren?
Snelzoekgids voor Lync 2013 VERTROUWELIJK. Alleen verspreiden aan partners die een geheimhoudingsverklaring hebben ondertekend. Microsoft verleent geen.
Wikiwijs.
BEGINNERS EV3 PROGRAMMEER Les1
Waar te downloaden? Dit is voor android gebruikers | start u tablet op en open het programma PlayStore | klik op het icoontje Dit is voor Apple gebruikers.
Samenvatting Havo 5.
Voor een Android Smartphone gebruik je: Voor een Apple Smartphone gebruik je:
Snelle naslag Lync 2013 voor Office 365 © 2012 Microsoft Corporation. Alle rechten voorbehouden. Met Lync kunt u beginnen met samenwerken zonder dat u.
BEGINNER EV3 Programmeer Les
DEBITEUREN- EN CREDITEURENBEHEER
?.
Programmeren.
Programmeren Spreekbeurt Joris.
Men vraagt zich af waarom …
Welkom! maandag 16 November 2015 Les B-2.
Waarom? Als je straks klaar bent met studeren ga je werken. Of je nou voor jezelf begint of in loondienst gaat, het is belangrijk om iets te doen.
Hoe maak ik een PowerPoint presentatie?
Inloggen >> Gegevensaanlevering en controle in Peridos In Release 3.3 van Peridos is er een nieuwe module gebouwd voor het aanleveren en bekijken van gegevens.
Woordjes leren.
Wijs met medicijnen Voor ouderen die verschillende medicijnen tegelijk gebruiken.
Je kunt kiezen uit 4 categorieën muziek Raad welke muziek je hoort Bij een goed antwoord krijg je het aantal punten dat bij de vraag hoort Op het eind.
Trimester 2. Hfdst 1: e-Presentatie, master! e-Presentatie Met de hulp van Powerpoint gaan we leren hoe we een elektronische presentatie kan maken.
Training: Inloggen en Zoeken
How to use a Imac.
BEGINNER EV3 PROGRAMMEER Les
BEGINNERS EV3 PROGRAMMEERLES
Gevorderde EV3 Programmeer lessen Infrarood Sensor
Denken als een computer
Training: Inloggen en Zoeken
Gevorderde programmeer Les
Training: Inloggen en Zoeken
BEGINNER EV3 PROGRAMMEER Les
HANDLEIDING leerkrachten en leerlingen
Logo.
Instructie geven en uitvoeren
Kennismaking met programmeren
Kerstspel Spelregels Start.
startkaart wat? waarom? hoe? tips!
HANDLEIDING leerkrachten en leerlingen
Leren programmeren met Scratch
Transcript van de presentatie:

Eerste kennismaking met programmeren in RoboMind Arvid Halma, Universiteit van Amsterdam

Overzicht Machines en Instructies Schrijven van programma's

Instructies Als je een machine, computer of robot iets wilt laten doen, moet je instructies geven Instructies verschillen per machine en kunnen van alles zijn. Bijvoorbeeld: Video recorder: neem op, speel af, pauze Webbrowser: ga naar webadres, ga terug, pagina afdrukken Vraag: Wat zouden instructies voor een automatische piloot kunnen zijn?

Basisinstructies Elke machine heeft een aantal basisinstructies: instructies die het direct kan uitvoeren. De robot die we gaan programmeren heeft basisinstructies voor: Bewegen Zien Verven Grijpen

Geven van instructies Instructies kan je geven door middel van Het drukken op een knop Het slepen met de muis Het schrijven van commando's ...

Instructies met de muis Open de afstandbediening in RoboMind (Uitvoeren > Afstandsbediening) Klik op de knoppen om de robot opdrachten uit te laten voeren Opdracht: Probeer een vierkantje te rijden

Schrijf instructies Instructies kan je ook zelf schrijven Bewegen doe je met de commando's: vooruit(1), achteruit(1), links(), rechts() 1. Schrijf instructies 3. Bekijk het resultaat 2. Klik op uitvoeren

Voorbeeld: Vierkant Schrijf de volgende bewegings instructies: vooruit(1) rechts() Script 1

Schrijven lijkt meer werk Het schrijven van de instructies lijkt meer werk dan het gebruiken van de afstandsbediening Toch is het handiger als je het geven van instructies wilt automatiseren Je kunt door meermaals op Uitvoeren te klikken alle instructies nogmaals doen zonder extra typewerk Het uitvoeren gaat sneller omdat je niet zelf de juiste knop hoeft te vinden

Meer taalconstructies Met extra instructies kan het typewerk worden verminderd Gebruik bijvoorbeeld : herhaal(aantal){instructies} vooruit(1) rechts() herhaal(4) { vooruit(1) rechts() } Zelfde vierkant, minder werk Script 2 Script 1

Vraag: Twee vierkanten Hoe zou je twee vierkanten achter elkaar kunnen rijden? herhaal(4) { vooruit(1) rechts() } Script 2

Antwoord: Twee vierkanten Dat kan op meerdere manieren: herhaal(8) { vooruit(1) rechts() } herhaal(2) { herhaal(4) vooruit(1) rechts() } Script 3 Script 4 Minder vervelend dan 16 keer klikken!

Programmeertaal Hoe weet je nu welke instructies mag gebruiken? Je had al: vooruit(1), links(), herhaal, ... Dat weet je niet zomaar. Dat hangt af wat er is afgesproken voor een programmeertaal. Je zult de documentatie van een programmeertaal moeten lezen om daar achter te komen.

Einde Dit is het einde van deze introductie Open de meegeleverde voorbeeldscripts om een indruk te krijgen van de mogelijkheden Opdracht: programmeer een “dansje” voor de robot met een herhaal-lus Tip: Gebruik linksIsVrij() en rechtsIsVrij() om het hoofd van de robot te bewegen