SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
1
SqueakBot:
a pedagogical platform
for educational robotics
Julien Bourdon - Planète Sciences
Séverin Lemaignan - Planète Sciences
Serge Stinckwich - University of Caen, GREYC
2
Outline
• Planète Sciences
• Pedagogy
• SqueakBot
– Electronic interfaces
– Software
• Application examples
3
Outline
• Planète Sciences
• Pedagogy
• SqueakBot
– Electronic interfaces
– Software
• Application examples
4
Planète Sciences
• Since 1962, proposes scientific and
technical activities to young people.
• Several sectors including a sector
dedicated to robotics and IT.
• Each year, 50000 children discover
scientific and technical culture by
practice while having fun thanks to 1000
organizers and trainers.
5
Outline
• Planète Sciences
• Pedagogy
• SqueakBot
– Electronic interfaces
– Software
• Application examples
6
What is a robot?
7
Specificities for children (1)
• Fast learning curve.
– No complicated language to learn.
• Must use their native language.
– Interface in French.
• Must have FUN while making robots.
8
Specificities for children (2)
• Usually do not have a technical
background.
• Problem: building robots involve a lot of
tedious electronics and programming
added to sometimes not straightforward
mechanics.
• Short period of time (2 weeks summer
camp with 4 hours of science a day).
9
Pedagogical robotics
• Build ready-to-use electronic modules
which can be programmed easily.
• BUT must not restrain the creativity of
children. Let the children experiment.
We do not make them assemble kits.
• Several modules which could be
interfaced with LOGO have been
developed.
10
Outline
• Planète Sciences
• Pedagogy
• SqueakBot
– Electronic interfaces
– Software
• Application examples
11
SqueakBot
• Drawbacks of LOGO:
– Our version works only on Windows.
– Necessity to learn a syntax.
– OO approaches more natural to modelise
robots.
• Open source Squeak/EToys approach
developed in partnership with the
University of Caen for several years.
12
Outline
• Planète Sciences
• Pedagogy
• SqueakBot
– Electronic interfaces
– Software
• Application examples
13
SMEC
• Super Module
électronique de
commande.
• Controls 1 or 2 DC
motors + 5 binary
inputs.
• Can be
i n t e r c o n n e c t e d
thanks to an I2C
bus.
14
ASPIC
• Analogical & Servomotors by PIC.
• 4 analogical inputs.
• 4 servomotors.
• Connection via USB port.
• Can be connected to I2C bus.
• Card program can be modified.
• Remote control for debug.
15
ASPIC
16
Outline
• Planète Sciences
• Pedagogy
• SqueakBot
– Electronic interfaces
– Software
• Application examples
17
EToys
18
EToys
• Programming by dragging & dropping
tiles into scripts.
• Very intuitive. Accessible to children
with no prior knowledge of
programmation.
• Possibility to switch to Smalltalk syntax.
19
20
Implementation
• Plugin written in C using FFI.
• Classes handling the I2C protocol.
• Classes representing the real devices.
21
Outline
• Planète Sciences
• Pedagogy
• SqueakBot
– Electronic interfaces
– Software
• Application examples
22
Mars rover
23
24
Walker
25
Caterpillar
26
Video
27
Intruder detector
28
Intruder detector
29
Conclusion
• Allows children with no technical
knowledge to develop robots.
• Fast results keep the motivation high.
• Tested in a summer camp.
• Part of a larger project called “Boîte à
Bots” containing everything needed to
build robots with children.
30
Perspectives
• Make it work with Linux and Mac
(problems with USB port handling).
• Test with a wider audience (e.g. at
school)
31
Why so much energy spent in
such a project?
32
33
Links
• http://www.planete-sciences.org: the
association website. (French)
• http://www.squeaksource.com/SqueakB
ot.html: project source code.
• http://www.planete-
sciences.org/robot/boiteabots/: the bot
box website. (French)
34

Contenu connexe

Similaire à SqueakBot

From RGB led laboratory to servomotor control with websockets and IoT as educ...
From RGB led laboratory to servomotor control with websockets and IoT as educ...From RGB led laboratory to servomotor control with websockets and IoT as educ...
From RGB led laboratory to servomotor control with websockets and IoT as educ...
German Carro Fernandez
 
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
MecklerMedia
 
ILT202411111111111111111111111111111.pdf
ILT202411111111111111111111111111111.pdfILT202411111111111111111111111111111.pdf
ILT202411111111111111111111111111111.pdf
w7823125
 
resume(yeohweiliang)V7
resume(yeohweiliang)V7resume(yeohweiliang)V7
resume(yeohweiliang)V7
Yeoh Wei Liang
 
Summer trainingvlsi design-2011
Summer trainingvlsi design-2011Summer trainingvlsi design-2011
Summer trainingvlsi design-2011
dkhari
 

Similaire à SqueakBot (20)

Sunschool2014 germany 1
Sunschool2014 germany 1Sunschool2014 germany 1
Sunschool2014 germany 1
 
Computing EY Kettering 2015
Computing EY Kettering 2015Computing EY Kettering 2015
Computing EY Kettering 2015
 
Coding wp2-comparative study-si(1)
Coding wp2-comparative study-si(1)Coding wp2-comparative study-si(1)
Coding wp2-comparative study-si(1)
 
Robotics
RoboticsRobotics
Robotics
 
From RGB led laboratory to servomotor control with websockets and IoT as educ...
From RGB led laboratory to servomotor control with websockets and IoT as educ...From RGB led laboratory to servomotor control with websockets and IoT as educ...
From RGB led laboratory to servomotor control with websockets and IoT as educ...
 
JIT_ECE2017
JIT_ECE2017JIT_ECE2017
JIT_ECE2017
 
Happy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMCHappy birthday "monUPMC": 9 years of Portal at UPMC
Happy birthday "monUPMC": 9 years of Portal at UPMC
 
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
 
ILT202411111111111111111111111111111.pdf
ILT202411111111111111111111111111111.pdfILT202411111111111111111111111111111.pdf
ILT202411111111111111111111111111111.pdf
 
Asiye Kert (Turkey)
Asiye Kert (Turkey)Asiye Kert (Turkey)
Asiye Kert (Turkey)
 
resume(yeohweiliang)V7
resume(yeohweiliang)V7resume(yeohweiliang)V7
resume(yeohweiliang)V7
 
IoT and Practical Laboratories
IoT and Practical LaboratoriesIoT and Practical Laboratories
IoT and Practical Laboratories
 
Paper making laboratory experiments
Paper making laboratory experimentsPaper making laboratory experiments
Paper making laboratory experiments
 
Fundamental control and safety system
Fundamental control and safety systemFundamental control and safety system
Fundamental control and safety system
 
The FullStack Education Paradox
The FullStack Education ParadoxThe FullStack Education Paradox
The FullStack Education Paradox
 
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015Scilab Presentation for Tech Talk Tuesday 21 July 2015
Scilab Presentation for Tech Talk Tuesday 21 July 2015
 
Summer trainingvlsi design-2011
Summer trainingvlsi design-2011Summer trainingvlsi design-2011
Summer trainingvlsi design-2011
 
Talking about ipads
Talking about ipadsTalking about ipads
Talking about ipads
 
IoT Session Thomas More
IoT Session Thomas MoreIoT Session Thomas More
IoT Session Thomas More
 
Cc internet of things @ Thomas More
Cc internet of things @ Thomas MoreCc internet of things @ Thomas More
Cc internet of things @ Thomas More
 

Plus de ESUG

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
ESUG
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
ESUG
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
ESUG
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
ESUG
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
ESUG
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
ESUG
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
ESUG
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
ESUG
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
ESUG
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
ESUG
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
ESUG
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
ESUG
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
ESUG
 

Plus de ESUG (20)

Workshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programmingWorkshop: Identifying concept inventories in agile programming
Workshop: Identifying concept inventories in agile programming
 
Technical documentation support in Pharo
Technical documentation support in PharoTechnical documentation support in Pharo
Technical documentation support in Pharo
 
The Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and RoadmapThe Pharo Debugger and Debugging tools: Advances and Roadmap
The Pharo Debugger and Debugging tools: Advances and Roadmap
 
Sequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in PharoSequence: Pipeline modelling in Pharo
Sequence: Pipeline modelling in Pharo
 
Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...Migration process from monolithic to micro frontend architecture in mobile ap...
Migration process from monolithic to micro frontend architecture in mobile ap...
 
Analyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early resultsAnalyzing Dart Language with Pharo: Report and early results
Analyzing Dart Language with Pharo: Report and early results
 
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6
 
A Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test GenerationA Unit Test Metamodel for Test Generation
A Unit Test Metamodel for Test Generation
 
Creating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic ProgrammingCreating Unit Tests Using Genetic Programming
Creating Unit Tests Using Genetic Programming
 
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesThreaded-Execution and CPS Provide Smooth Switching Between Execution Modes
Threaded-Execution and CPS Provide Smooth Switching Between Execution Modes
 
Exploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience ReportExploring GitHub Actions through EGAD: An Experience Report
Exploring GitHub Actions through EGAD: An Experience Report
 
Pharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIsPharo: a reflective language A first systematic analysis of reflective APIs
Pharo: a reflective language A first systematic analysis of reflective APIs
 
Garbage Collector Tuning
Garbage Collector TuningGarbage Collector Tuning
Garbage Collector Tuning
 
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseImproving Performance Through Object Lifetime Profiling: the DataFrame Case
Improving Performance Through Object Lifetime Profiling: the DataFrame Case
 
Pharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and FuturePharo DataFrame: Past, Present, and Future
Pharo DataFrame: Past, Present, and Future
 
thisContext in the Debugger
thisContext in the DebuggerthisContext in the Debugger
thisContext in the Debugger
 
Websockets for Fencing Score
Websockets for Fencing ScoreWebsockets for Fencing Score
Websockets for Fencing Score
 
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScript
 
Advanced Object- Oriented Design Mooc
Advanced Object- Oriented Design MoocAdvanced Object- Oriented Design Mooc
Advanced Object- Oriented Design Mooc
 
A New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and TransformationsA New Architecture Reconciling Refactorings and Transformations
A New Architecture Reconciling Refactorings and Transformations
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

SqueakBot