www.devoxx4kids.org (@Devoxx4Kids) Your Kids Play Games Mine Makes Games
Dec 21, 2014
www.devoxx4kids.org
What is Devoxx4Kids ?
• Started in 2012• Devoxx Team members– Teach their own children computer
programming–Make them more active with computers– Looking for materials
• Conclusion– Difficult to find, only in English
2@Devoxx4Kids
www.devoxx4kids.org
What do we do?
• Organize sessions worldwide
• What do children learn ?– Programming and computer logic–While having fun– Program games, robots and start
approaching electronics
3@Devoxx4Kids
www.devoxx4kids.org
Events Worldwide
4@Devoxx4KidsSept 2014: 2500+ children attended, Girls: 35%, Boys: 65%
www.devoxx4kids.org 8@Devoxx4Kids
DrTechniko• Features• Age 5 to 7• Parent is the robot• No computer
needed!
• Take advantage of their imagination!
• Teaching Concepts• Algorithmic steps• Loops are invented!
www.devoxx4kids.org 9@Devoxx4Kids
DrTechniko
www.devoxx4kids.org 10@Devoxx4Kids
Scratch
• Features• Simplest tool : age 5-15• Visual Programming• Drag and Drop Blocks• Publication of Projects
Online + embedding
• Teaching Concepts• Sequence• Iteration• Conditional Logic• Variables• Data Structures• Events Handling• Parallel Execution• Synchronization• Random Numbers• Dynamic Interaction• User Interface Design
www.devoxx4kids.org 13@Devoxx4Kids
Alice
• Features• Complete 3D world• Story-telling with
code
• Teaching Concepts• OO-programming• 3D objects• Create stories• Java underneath• Camera/world navigation
www.devoxx4kids.org 14@Devoxx4Kids
Alice
www.devoxx4kids.org 15@Devoxx4Kids
Greenfoot
• Features• Less Simple : age 12-15• Type, Compile, Run,
Debug• Interaction via Java
classes
• Teaching Concepts• All Scratch Concepts• Parameters Passing• Return Values• Recursions• Classes, Instances• Methods• Inheritance• Input• 2D Gaming and Simulation• All Java features available
www.devoxx4kids.org 16@Devoxx4Kids
Greenfoot
www.devoxx4kids.org
Lego Mindstorm
18@Devoxx4Kids
• Features• Age 10 -15• Soft and Hardware• Programmable Robots• Pack
• Central unit• Sensors• Servo Motors• Connection Cables• GUI to create programs and
upload to central unit
• Teaching Concepts• Same as Scratch• Robots are also
computers• Sensors Event Handling• Compensation process
www.devoxx4kids.org
NAO
20@Devoxx4Kids
• Features• Age 10 - 25
• Teaching Concepts• Same as Mindstorms• Libraries of reusable
components• Interaction with
Internet Services• More capacity
www.devoxx4kids.org 21@Devoxx4Kids
NAO
www.devoxx4kids.org
Internet Of Things
• Features• Age 10 - 25• Open Source
Electronics Prototyping Platform
• Various pluggable electronics components
• Teaching Concepts• Computer are made of
electronics• Introduction to
electronics• Low level Programming• A, V, Ohm
www.devoxx4kids.org
IoT: Arduino
www.devoxx4kids.org 25@Devoxx4Kids
Minecraft modding
• Features• Age >10• Minecraft modding from
Eclipse environment
• Teaching Concepts• Programming code from an
IDE• Running program from
Eclipse• Making modifications to
existing code
www.devoxx4kids.org 26@Devoxx4Kids
Minecraft modding
www.devoxx4kids.org
Join Us ?
Make a difference, inspire future generations
& change lives!
http://www.devoxx4kids.org/join-us/
27@Devoxx4Kids
www.devoxx4kids.org 28@Devoxx4Kids
Thanks