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

More Related Content

PDF
SqueakGTK
PDF
SqueakBot
PDF
AmI 2015 - Theme of the Year
PPTX
Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...
DOC
Curriculum vitae 2.0 english
PDF
Model Technology Enhanced Classrooms
PDF
An Analysis of Educational Tools for Physical Computing Education
PDF
Martin P. Bates - Interfacing PIC Microcontrollers_ Embedded Design by Intera...
SqueakGTK
SqueakBot
AmI 2015 - Theme of the Year
Bb World 2012 | Increasing Access & Engagement with Mobile Apps at New River ...
Curriculum vitae 2.0 english
Model Technology Enhanced Classrooms
An Analysis of Educational Tools for Physical Computing Education
Martin P. Bates - Interfacing PIC Microcontrollers_ Embedded Design by Intera...

Similar to SqueakBot (20)

PPTX
PDF
Computing EY Kettering 2015
DOCX
Coding wp2-comparative study-si(1)
PDF
Robotics
PPTX
From RGB led laboratory to servomotor control with websockets and IoT as educ...
PPTX
JIT_ECE2017
PPTX
Happy birthday "monUPMC": 9 years of Portal at UPMC
PPSX
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
PDF
ILT202411111111111111111111111111111.pdf
PDF
DIGITAL_FUNDAMENTAL by Flyod Textbook eleventh edition.pdf
PPTX
Asiye Kert (Turkey)
PDF
IoT and Practical Laboratories
PPTX
Paper making laboratory experiments
PDF
Fundamental control and safety system
PDF
The FullStack Education Paradox
PPTX
Scilab Presentation for Tech Talk Tuesday 21 July 2015
PDF
Summer trainingvlsi design-2011
PPT
Talking about ipads
PDF
Cc internet of things @ Thomas More
PDF
IoT Session Thomas More
Computing EY Kettering 2015
Coding wp2-comparative study-si(1)
Robotics
From RGB led laboratory to servomotor control with websockets and IoT as educ...
JIT_ECE2017
Happy birthday "monUPMC": 9 years of Portal at UPMC
Educators Bonanza – Discovering Resources and Getting Started with Robotics E...
ILT202411111111111111111111111111111.pdf
DIGITAL_FUNDAMENTAL by Flyod Textbook eleventh edition.pdf
Asiye Kert (Turkey)
IoT and Practical Laboratories
Paper making laboratory experiments
Fundamental control and safety system
The FullStack Education Paradox
Scilab Presentation for Tech Talk Tuesday 21 July 2015
Summer trainingvlsi design-2011
Talking about ipads
Cc internet of things @ Thomas More
IoT Session Thomas More
Ad

More from ESUG (20)

PDF
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
PDF
Micromaid: A simple Mermaid-like chart generator for Pharo
PDF
Directing Generative AI for Pharo Documentation
PDF
Even Lighter Than Lightweiht: Augmenting Type Inference with Primitive Heuris...
PDF
Composing and Performing Electronic Music on-the-Fly with Pharo and Coypu
PDF
Gamifying Agent-Based Models in Cormas: Towards the Playable Architecture for...
PDF
Analysing Python Machine Learning Notebooks with Moose
PDF
FASTTypeScript metamodel generation using FAST traits and TreeSitter project
PDF
Migrating Katalon Studio Tests to Playwright with Model Driven Engineering
PDF
Package-Aware Approach for Repository-Level Code Completion in Pharo
PDF
Evaluating Benchmark Quality: a Mutation-Testing- Based Methodology
PDF
An Analysis of Inline Method Refactoring
PDF
Identification of unnecessary object allocations using static escape analysis
PDF
Control flow-sensitive optimizations In the Druid Meta-Compiler
PDF
Clean Blocks (IWST 2025, Gdansk, Poland)
PDF
Encoding for Objects Matters (IWST 2025)
PDF
Challenges of Transpiling Smalltalk to JavaScript
PDF
Immersive experiences: what Pharo users do!
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
PDF
Cavrois - an Organic Window Management (ESUG 2025)
ShowUs: Pharo Stream Deck (ESUG 2025, Gdansk)
Micromaid: A simple Mermaid-like chart generator for Pharo
Directing Generative AI for Pharo Documentation
Even Lighter Than Lightweiht: Augmenting Type Inference with Primitive Heuris...
Composing and Performing Electronic Music on-the-Fly with Pharo and Coypu
Gamifying Agent-Based Models in Cormas: Towards the Playable Architecture for...
Analysing Python Machine Learning Notebooks with Moose
FASTTypeScript metamodel generation using FAST traits and TreeSitter project
Migrating Katalon Studio Tests to Playwright with Model Driven Engineering
Package-Aware Approach for Repository-Level Code Completion in Pharo
Evaluating Benchmark Quality: a Mutation-Testing- Based Methodology
An Analysis of Inline Method Refactoring
Identification of unnecessary object allocations using static escape analysis
Control flow-sensitive optimizations In the Druid Meta-Compiler
Clean Blocks (IWST 2025, Gdansk, Poland)
Encoding for Objects Matters (IWST 2025)
Challenges of Transpiling Smalltalk to JavaScript
Immersive experiences: what Pharo users do!
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
Cavrois - an Organic Window Management (ESUG 2025)
Ad

Recently uploaded (20)

DOCX
search engine optimization ppt fir known well about this
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Abstractive summarization using multilingual text-to-text transfer transforme...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Configure Apache Mutual Authentication
PPTX
The various Industrial Revolutions .pptx
PDF
Architecture types and enterprise applications.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
Microsoft Excel 365/2024 Beginner's training
PPT
What is a Computer? Input Devices /output devices
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
2018-HIPAA-Renewal-Training for executives
search engine optimization ppt fir known well about this
OpenACC and Open Hackathons Monthly Highlights July 2025
Abstractive summarization using multilingual text-to-text transfer transforme...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Configure Apache Mutual Authentication
The various Industrial Revolutions .pptx
Architecture types and enterprise applications.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Enhancing emotion recognition model for a student engagement use case through...
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
sbt 2.0: go big (Scala Days 2025 edition)
Microsoft Excel 365/2024 Beginner's training
What is a Computer? Input Devices /output devices
Convolutional neural network based encoder-decoder for efficient real-time ob...
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Zenith AI: Advanced Artificial Intelligence
1 - Historical Antecedents, Social Consideration.pdf
2018-HIPAA-Renewal-Training for executives

SqueakBot