Presentation Devoxx4Kids Best Practices

Tips and Tricks about organizing a Devoxx4Kids Event.

List of Workshops being organized during Devoxx4Kids Events. 
Presentation done during Devoxx 2013 in Antwerp (Belgium).

Speakers


PDF: slides.pdf

Slides

BEST PRACTICES

BEST PRACTICES Regina ten Bruggencate (@reginatb38) (Devoxx4Kids NL) Saskia Vermeer-Ooms (@momatwork) (Devoxx4Kids NL) Audrey Neveu (@Audrey_Neveu) (Devoxx4Kids FR) Claude Falguière (@cfalguiere) (Devoxx4Kids FR) Roy van Rijn (@royvanrijn) (Devoxx4Kids NL) Daniel De Luca (@danieldeluca) (Devoxx4Kids BE) #DV13-DEVOXX4KIDS @Devoxx4Kids

Devoxx4Kids Status

Devoxx4Kids Status Initiatives #DV13-DEVOXX4KIDS Events @Devoxx4Kids

Duke’s Choice Award 2013

Duke’s Choice Award 2013 #DV13-DEVOXX4KIDS @Devoxx4Kids

We will talk about

We will talk about •  Tips and Trick to organize a Devoxx4Kids Session •  Software for the workshops #DV13-DEVOXX4KIDS @Devoxx4Kids

Location

Location •  Computers, projectors •  Soft Pre-install, central installation •  MAC Addresses / Proxy / Firewall config •  Isolated/Separated •  Easy parking •  Sign, directions •  Parking •  Building •  Rooms •  Pay a visit the day before #DV13-DEVOXX4KIDS @Devoxx4Kids

Logistics

Logistics •  Food and Drinks •  Welcome Slideshow •  Goodies •  Sponsors + Location •  Workshops •  Copy of exercises •  Pictures/Videos •  Approval Doc Signature •  Country/Local Legislation •  Group Picture/Video #DV13-DEVOXX4KIDS @Devoxx4Kids

Logistics (continued)

Logistics (continued) •  Children Stickers •  Group # •  Groups Rotation Agenda •  Insurance (check local legislation) •  Marketing: flyers, emailing lists, •  Copy for Trainers schools •  Support People •  Workshops •  ask workshop leader on time •  1 assistant per 5 Children •  Training •  Logistics/Entertainers •  Registration, Lunch, Afternoon Break •  First-aider/ first-aid kit #DV13-DEVOXX4KIDS @Devoxx4Kids

Logistics (continued)

Logistics (continued) •  Devoxx4Kids T-Shirts https://www.zazzle.com/devoxx4kids •  TV / NewsPapers / Radios •  1 week before •  Press Release •  Online Registration •  Children Names •  Email •  Fee •  Location •  Statistics #DV13-DEVOXX4KIDS @Devoxx4Kids

Parents

Parents •  Keep parents away from the sessions •  BUT: •  Children love showing their results •  Plan a moment where they can showcase to their parents •  Embrace parents that want to help as a volunteer #DV13-DEVOXX4KIDS @Devoxx4Kids

Keynote

Keynote •  Status •  Latest News •  Last Country Events •  Worldwide •  Sponsors •  Workshops •  Trainers + Presentation •  Groups Rotation Agenda/Planning #DV13-DEVOXX4KIDS @Devoxx4Kids

Sample Session Agenda

Sample Session Agenda #DV13-DEVOXX4KIDS @Devoxx4Kids

Workshops

Workshops •  •  •  •  •  Reduce code typing to the minimum Find analogies with daily life Find what will motivate them Keep it fun Existing materials available on Devoxx4Kids Web Site #DV13-DEVOXX4KIDS @Devoxx4Kids

DrTechniko

DrTechniko •  Features •  Age 5 to 7 •  Parent is the robot •  No computer needed! •  Teaching Concepts •  Algorithmic steps •  Loops are invented! •  Take advantage of their imagination! #DV13-DEVOXX4KIDS @Devoxx4Kids

DrTechniko

DrTechniko #DV13-DEVOXX4KIDS @Devoxx4Kids

Scratch

Scratch •  Features •  Simplest tool : age •  •  •  #DV13-DEVOXX4KIDS 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 @Devoxx4Kids

Demo

Demo #DV13-DEVOXX4KIDS @Devoxx4Kids

Alice

Alice •  Features •  Complete 3D world •  Story-telling with code #DV13-DEVOXX4KIDS •  Teaching Concepts •  OO-programming •  3D objects •  Create stories •  Java underneath •  Camera/world navigation @Devoxx4Kids

Alice demo

Alice demo #DV13-DEVOXX4KIDS @Devoxx4Kids

Greenfoot

Greenfoot •  Features •  Less Simple : age •  •  #DV13-DEVOXX4KIDS 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 @Devoxx4Kids

Greenfoot demo

Greenfoot demo #DV13-DEVOXX4KIDS @Devoxx4Kids

Lego Mindstorms

Lego Mindstorms •  Features •  Teaching Concepts •  Age 10 -15 •  Same as Scratch •  Soft and Hardware •  Robots are also •  Programmable Robots computers •  Pack •  Sensors Event Handling •  Central unit •  Compensation process •  Sensors •  Servo Motors •  Connection Cables •  GUI to create programs and upload to central unit #DV13-DEVOXX4KIDS @Devoxx4Kids

Lego Mindstorms

Lego Mindstorms #DV13-DEVOXX4KIDS @Devoxx4Kids

NAO Robot

NAO Robot •  Features •  Age 10 - 25 •  Teaching Concepts •  Same as Mindstorms •  Libraries of reusable •  •  #DV13-DEVOXX4KIDS components Interaction with Internet Services More capacity @Devoxx4Kids

NAO Robots

NAO Robots #DV13-DEVOXX4KIDS @Devoxx4Kids

Arduino

Arduino •  Features •  Age 10 - 25 •  Open Source •  #DV13-DEVOXX4KIDS Electronics Prototyping Platform Various pluggable electronics components •  Teaching Concepts •  Computer are made of •  •  •  electronics Introduction to electronics Low level Programming A, V, Ohm @Devoxx4Kids

Arduino

Arduino #DV13-DEVOXX4KIDS @Devoxx4Kids

Raspberry Pi with JavaFX

Raspberry Pi with JavaFX •  Features •  Age >10 •  Assembly of components •  •  to get started Mary had a little Lambda programming in Java8 Complete instructions: http://steveonjava.com/ diy-raspberry-piworkshop-for-kids/ #DV13-DEVOXX4KIDS •  Teaching Concepts •  Similar to Arduino •  Building program code •  Making modifications to •  existing code Concepts of Lambda programming @Devoxx4Kids

Raspberry Pi with JavaFX

Raspberry Pi with JavaFX #DV13-DEVOXX4KIDS @Devoxx4Kids

Minecraft modding

Minecraft modding •  Features •  Age >10 •  Minecraft modding from Eclipse environment •  More details: •  Teaching Concepts •  Programming code from •  http://www.minecraftforge.net/wiki/ •  •  Installation/Source •  https://java4kids.java.net/minecraftworkshop/aug2013/index.html #DV13-DEVOXX4KIDS an IDE Running program from Eclipse Making modifications to existing code @Devoxx4Kids

Minecraft modding

Minecraft modding #DV13-DEVOXX4KIDS @Devoxx4Kids

Thanks

Thanks #DV13-DEVOXX4KIDS @Devoxx4Kids