turning eclipse into an arduino programming platform for kids · pdf fileturning eclipse into...
TRANSCRIPT
![Page 1: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/1.jpg)
TURNING ECLIPSE INTO AN ARDUINOPROGRAMMING PLATFORM FOR KIDS
Mélanie Bats / Obeo
![Page 2: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/2.jpg)
![Page 3: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/3.jpg)
![Page 4: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/4.jpg)
![Page 5: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/5.jpg)
![Page 6: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/6.jpg)
![Page 10: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/10.jpg)
UNDERSTAND PROGRAMMINGMany open source software are dedicated to learn
programming to kids : Scratch, TurtleLogo, KidsRuby,Python4Kids...
Initiatives : Programatoo, Devoxx4Kids, greenlight, codinggoûter...
![Page 11: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/11.jpg)
TEXT
![Page 12: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/12.jpg)
![Page 13: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/13.jpg)
![Page 14: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/14.jpg)
ECLIPSE IDE FOR DEVELOPPERSComplex UI, concepts (perpsectives, project lifecycle...),
languages (Java, C)
![Page 15: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/15.jpg)
TURNING ECLIPSE AN IDE FOR KIDSGraphical programming & light UI
![Page 16: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/16.jpg)
![Page 17: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/17.jpg)
![Page 18: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/18.jpg)
![Page 19: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/19.jpg)
![Page 20: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/20.jpg)
PROTOTYPE BASED ON DFROBOT ARDUBLOCKKIT
Sensors : ambient light, infrared , sound, push button, rotationActuators : LEDs, micro servo motors, fan
![Page 21: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/21.jpg)
![Page 22: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/22.jpg)
GRAPHICAL BLOCK-BASED LANGUAGEStructures : while, repeat, ifFunctions : delayHardware modules : Status, Level, SensorVariablesConstantsMathematical operators
![Page 23: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/23.jpg)
![Page 24: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/24.jpg)
WHY USING SIRIUS ?For the tool development phase : Dynamic & iterative (live)developmentFor kids : Tooling adapted to the development of arduinosmall projects
![Page 25: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/25.jpg)
![Page 26: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/26.jpg)
ARDUINO DESIGNER DEVELOPMENTSTEP 2 - ARDUINO DIAGRAM SPECIFICATION
Sirius specification
![Page 27: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/27.jpg)
ARDUINO DESIGNER DEVELOPMENTSTEP 3 - CODE GENERATOR
Generate ino files with Acceleoint brightness;void setup() { brightness=0;}void loop() { while ((brightness<255)) { brightness=(brightness+1); analogWrite(11,255-(brightness)); delay(8); } while ((brightness>1)) { brightness=(brightness-1); analogWrite(11,255-(brightness)); delay(8); } delay(200);}
![Page 28: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/28.jpg)
ARDUINO DESIGNER DEVELOPMENTSTEP 4 - INTEGRATE ARDUINO COMPILER
arduino.mkGenerate Makefile with Acceleo
makeBOARD_TAG = unoARDUINO_PORT = /dev/ttyACM0ARDUINO_LIBS = Servo
include /usr/share/arduino/Arduino.mk
![Page 29: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/29.jpg)
ARDUINO DESIGNER DEVELOPMENTSTEP 5 - INTEGRATE TARGET UPLOADER
avr-gcc, avrdudemake upload
![Page 30: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/30.jpg)
![Page 31: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/31.jpg)
![Page 32: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/32.jpg)
![Page 33: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/33.jpg)
![Page 34: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/34.jpg)
![Page 35: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/35.jpg)
![Page 36: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/36.jpg)
![Page 37: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/37.jpg)
![Page 38: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/38.jpg)
![Page 39: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/39.jpg)
MORE "SIRIUS" PRESENTATIONSWednesday
14:30 - Changing the Game of Systems Architecture16:15 - Sirius By Example17:00 - EcoreTools 2.0: The Making Of19:00 - BOF "Let's get Sirius"
At any time: ask us or visit Obeo booth
![Page 41: TURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS · PDF fileTURNING ECLIPSE INTO AN ARDUINO PROGRAMMING PLATFORM FOR KIDS ... make BOARD_TAG = uno ... EcoreTools 2.0:](https://reader033.vdocuments.us/reader033/viewer/2022052515/5a9dfefb7f8b9ada718c43fa/html5/thumbnails/41.jpg)
THANKS! QUESTIONS?CLAP YOUR HANDS TO MAKE MORE BUBBLES! AND MAYBE
ASK QUESTIONS...