presentation daniel de luca - medeanet webinar: programming as creativity
DESCRIPTION
This presentation was given by Daniel De Luca as part of the MEDEAnet webinar: Programming as creativity on 16 October 2014. MEDEAnet aims to promote media-based learning to organisations and practitioners through local training and networking events, online resources and knowledge sharing. MEDEAnet will also exploit best practices of the annual competition MEDEA Awards and extend its existing informal network and support the MEDEA Association, a membership organisation that ensures the sustainability of the MEDEA Awards. More info: http://www.medeanet.eu/TRANSCRIPT
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