SlideShare a Scribd company logo
STEMing Kids
One workshop at a time
Arun Gupta, @arungupta
Vice President, Developer Advocacy

Couchbase
Scratch
! Features
-Visual 2D programming
- Drag and drop blocks
- 6m+ projects published on
scratch.mit.edu
-Age 5-15
! Teaching concepts
-Sequence
-Iteration
-Conditional logic
-Variables
-Data structures
-Events handling
Scratch
Scratch: Attack of the minions
http://scratch.mit.edu/projects/19011275/#fullscreen
Alice
! Features
-Visual 3D programming
-Story telling with code
-Targeted at middle school girls
-www.aliceprogramming.net
-Age 10-15
! Teaching concepts
-OO concepts
-3D objects
-Create stories
-Comes with IDE, no syntax
-Java underneath
-Camera/world navigation
Greenfoot
! Features
-Type, compile, run, debug
-Interaction with Java classes
-Joy of Code: http://
blogs.kent.ac.uk/mik/category/
joy-of-code/
-Greenroom, Greenfoot Hub
-http://greenfoot.org
-Age 10-15
! Teaching concepts
-All Scratch concepts
-Parameters passing
-Return values
-Recursion
-Classes, instances
-Methods
-Inheritance
-Input
-2D gaming and simulation
Greenfoot
BlueJ
! Features
-Java IDE
-Object-orientation
-Textbook, teacher support
-Extensions
-http://bluej.org
-Age 12-18
! Teaching concepts
-Integrated IDE
-Graphical class structure display
-Graphical and textual editing
-Built-in editor, compiler, debugger
-Interactive object creation
-Testing
LEGO Mindstorms
! Features
-LEGO on steroids
-Programmable robots
-Software and hardware
-Pack: NXT or EV3
-Brick
-Sensors
-Connection cables
-USB interface
-GUI to create/download
! Teaching concepts
-All Scratch concepts
-Robots are also computers
-Sensor and event handling
-Compensation process
Arduino
! Features
-Single-board micro controller
-Designed for hobbyists,
students, professionals
-Interact using sensors and
actuators
-Comes with IDE
-Write programs using C or C++
-Age 10-15
! Teaching concepts
-Ohm’s Law
-Breadboard
-Basic circuitry
-Sensor handling
-Connection with other devices
-C and C++
Arduino
Minecraft Modding
! Features
-Break and place blocks in a 3D
environment
-http://minecraft.net
-http://minecraftedu.com
-Age 8-15
! Teaching concepts
-Java fundamentals
-Class, methods, variables
-Compiling, running, debugging
-Eclipse, NetBeans
-Maven
-http://minecraftmodding.org
You can do it, we can help!
Kids can do it, D4K can help!
What can you do ?
! Open a local chapter
! Host an event
! Become an instructor/volunteer
! Spread the word
! Create a workshop
! Sponsorship: $$, swag, hardware, …
- Devoxx4Kids USA is NPO and 501(c)(3)
- http://www.devoxx4kids.org/usa/donate/
Resources
! devoxx4kids.org
! USA: http://www.devoxx4kids.org/usa/
! San Francisco Bay Area: http://www.meetup.com/Devoxx4Kids-
BayArea/
! Open a new chapter: http://www.devoxx4kids.org/join-us/
! Parleys channel: http://www.parleys.com/channel/
51b6ea81e4b0065193d63047

More Related Content

Similar to STEMing Kids: One workshop at a time

Game on Ms v and Alisha
Game on Ms v and AlishaGame on Ms v and Alisha
Game on Ms v and Alisha
Joanne Villis
 
Sumit_Singla_resume
Sumit_Singla_resumeSumit_Singla_resume
Sumit_Singla_resumeSumit Singla
 
Sumit_Singla_resume
Sumit_Singla_resumeSumit_Singla_resume
Sumit_Singla_resumeSumit Singla
 
Children's maker projects and resources
Children's maker projects and resourcesChildren's maker projects and resources
Children's maker projects and resources
Susanna Chan
 
Akis_Kouzinopoulos_Front-end_developer
Akis_Kouzinopoulos_Front-end_developerAkis_Kouzinopoulos_Front-end_developer
Akis_Kouzinopoulos_Front-end_developerAkis Kouzinopoulos
 
Anuja pathak (1)
Anuja pathak (1)Anuja pathak (1)
Anuja pathak (1)
Anuja Pathak
 
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...
Tomomi Imura
 
realitat augmentada: producció de volums 3D
realitat augmentada: producció de volums 3D realitat augmentada: producció de volums 3D
realitat augmentada: producció de volums 3D
lamagdaprofe
 
Coding in Schools & Artificial Intelligence in Schools
Coding in Schools & Artificial Intelligence in SchoolsCoding in Schools & Artificial Intelligence in Schools
Coding in Schools & Artificial Intelligence in Schools
Haris NP
 
Abhishek Pokale(resume) (3).pdf
Abhishek Pokale(resume) (3).pdfAbhishek Pokale(resume) (3).pdf
Abhishek Pokale(resume) (3).pdf
Defender5
 
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and Ruby Pro...
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyPro...(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyPro...
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and Ruby Pro...
宏治 高尾
 
Vipul kashyap resume
Vipul kashyap resumeVipul kashyap resume
Vipul kashyap resume
Vipul Kashyap
 
Abdul wahab resume_1+years
Abdul wahab resume_1+yearsAbdul wahab resume_1+years
Abdul wahab resume_1+years
Wahab Awaradi
 
MohitKumarGupta_Resume
MohitKumarGupta_ResumeMohitKumarGupta_Resume
MohitKumarGupta_Resume
Mohit Kumar Gupta
 
Computers Instructional Tools
Computers Instructional ToolsComputers Instructional Tools
Computers Instructional Toolskirish43
 
Scala meetup Kyiv slides 20171215
Scala meetup Kyiv slides 20171215Scala meetup Kyiv slides 20171215
Scala meetup Kyiv slides 20171215
Evaldas Miliauskas
 
Swagger Code Generation
Swagger Code GenerationSwagger Code Generation
Swagger Code Generation
Plain Concepts
 
Connecting students to real-life stem problems (21CLHK 2017)
Connecting students to real-life stem problems (21CLHK 2017)Connecting students to real-life stem problems (21CLHK 2017)
Connecting students to real-life stem problems (21CLHK 2017)
Daniel Budd
 

Similar to STEMing Kids: One workshop at a time (20)

Game on Ms v and Alisha
Game on Ms v and AlishaGame on Ms v and Alisha
Game on Ms v and Alisha
 
Sumit_Singla_resume
Sumit_Singla_resumeSumit_Singla_resume
Sumit_Singla_resume
 
Sumit_Singla_resume
Sumit_Singla_resumeSumit_Singla_resume
Sumit_Singla_resume
 
Jaspal's CV
Jaspal's CVJaspal's CV
Jaspal's CV
 
Children's maker projects and resources
Children's maker projects and resourcesChildren's maker projects and resources
Children's maker projects and resources
 
Akis_Kouzinopoulos_Front-end_developer
Akis_Kouzinopoulos_Front-end_developerAkis_Kouzinopoulos_Front-end_developer
Akis_Kouzinopoulos_Front-end_developer
 
Anuja pathak (1)
Anuja pathak (1)Anuja pathak (1)
Anuja pathak (1)
 
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...
[DevRelCon Tokyo 2017] Creative Technical Content for Better Developer Experi...
 
realitat augmentada: producció de volums 3D
realitat augmentada: producció de volums 3D realitat augmentada: producció de volums 3D
realitat augmentada: producció de volums 3D
 
Coding in Schools & Artificial Intelligence in Schools
Coding in Schools & Artificial Intelligence in SchoolsCoding in Schools & Artificial Intelligence in Schools
Coding in Schools & Artificial Intelligence in Schools
 
Abhishek Pokale(resume) (3).pdf
Abhishek Pokale(resume) (3).pdfAbhishek Pokale(resume) (3).pdf
Abhishek Pokale(resume) (3).pdf
 
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and Ruby Pro...
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyPro...(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and RubyPro...
(final version) KIDS, RUBY, FUN! - Introduction of the Smalruby and Ruby Pro...
 
Vipul kashyap resume
Vipul kashyap resumeVipul kashyap resume
Vipul kashyap resume
 
Abdul wahab resume_1+years
Abdul wahab resume_1+yearsAbdul wahab resume_1+years
Abdul wahab resume_1+years
 
MohitKumarGupta_Resume
MohitKumarGupta_ResumeMohitKumarGupta_Resume
MohitKumarGupta_Resume
 
Computers Instructional Tools
Computers Instructional ToolsComputers Instructional Tools
Computers Instructional Tools
 
Scala meetup Kyiv slides 20171215
Scala meetup Kyiv slides 20171215Scala meetup Kyiv slides 20171215
Scala meetup Kyiv slides 20171215
 
Swagger Code Generation
Swagger Code GenerationSwagger Code Generation
Swagger Code Generation
 
Connecting students to real-life stem problems (21CLHK 2017)
Connecting students to real-life stem problems (21CLHK 2017)Connecting students to real-life stem problems (21CLHK 2017)
Connecting students to real-life stem problems (21CLHK 2017)
 
Vijay_Rajput
Vijay_RajputVijay_Rajput
Vijay_Rajput
 

More from JavaDayUA

Flavors of Concurrency in Java
Flavors of Concurrency in JavaFlavors of Concurrency in Java
Flavors of Concurrency in Java
JavaDayUA
 
What to expect from Java 9
What to expect from Java 9What to expect from Java 9
What to expect from Java 9
JavaDayUA
 
Continuously building, releasing and deploying software: The Revenge of the M...
Continuously building, releasing and deploying software: The Revenge of the M...Continuously building, releasing and deploying software: The Revenge of the M...
Continuously building, releasing and deploying software: The Revenge of the M...
JavaDayUA
 
The Epic Groovy Puzzlers S02: The Revenge of the Parentheses
The Epic Groovy Puzzlers S02: The Revenge of the ParenthesesThe Epic Groovy Puzzlers S02: The Revenge of the Parentheses
The Epic Groovy Puzzlers S02: The Revenge of the Parentheses
JavaDayUA
 
20 Years of Java
20 Years of Java20 Years of Java
20 Years of Java
JavaDayUA
 
How to get the most out of code reviews
How to get the most out of code reviewsHow to get the most out of code reviews
How to get the most out of code reviews
JavaDayUA
 
Unlocking the Magic of Monads with Java 8
Unlocking the Magic of Monads with Java 8Unlocking the Magic of Monads with Java 8
Unlocking the Magic of Monads with Java 8
JavaDayUA
 
Virtual Private Cloud with container technologies for DevOps
Virtual Private Cloud with container technologies for DevOpsVirtual Private Cloud with container technologies for DevOps
Virtual Private Cloud with container technologies for DevOps
JavaDayUA
 
JShell: An Interactive Shell for the Java Platform
JShell: An Interactive Shell for the Java PlatformJShell: An Interactive Shell for the Java Platform
JShell: An Interactive Shell for the Java Platform
JavaDayUA
 
Interactive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and ArchitectureInteractive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and Architecture
JavaDayUA
 
Save Java memory
Save Java memorySave Java memory
Save Java memory
JavaDayUA
 
Design rationales in the JRockit JVM
Design rationales in the JRockit JVMDesign rationales in the JRockit JVM
Design rationales in the JRockit JVM
JavaDayUA
 
Next-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
Next-gen DevOps engineering with Docker and Kubernetes by Antons KrangaNext-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
Next-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
JavaDayUA
 
Apache Cassandra. Inception - all you need to know by Mikhail Dubkov
Apache Cassandra. Inception - all you need to know by Mikhail DubkovApache Cassandra. Inception - all you need to know by Mikhail Dubkov
Apache Cassandra. Inception - all you need to know by Mikhail Dubkov
JavaDayUA
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman Shramkov
JavaDayUA
 
Testing in Legacy: from Rags to Riches by Taras Slipets
Testing in Legacy: from Rags to Riches by Taras SlipetsTesting in Legacy: from Rags to Riches by Taras Slipets
Testing in Legacy: from Rags to Riches by Taras Slipets
JavaDayUA
 
Reactive programming and Hystrix fault tolerance by Max Myslyvtsev
Reactive programming and Hystrix fault tolerance by Max MyslyvtsevReactive programming and Hystrix fault tolerance by Max Myslyvtsev
Reactive programming and Hystrix fault tolerance by Max Myslyvtsev
JavaDayUA
 
Spark-driven audience counting by Boris Trofimov
Spark-driven audience counting by Boris TrofimovSpark-driven audience counting by Boris Trofimov
Spark-driven audience counting by Boris Trofimov
JavaDayUA
 
API first with Swagger and Scala by Slava Schmidt
API first with Swagger and Scala by  Slava SchmidtAPI first with Swagger and Scala by  Slava Schmidt
API first with Swagger and Scala by Slava Schmidt
JavaDayUA
 
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaFX 8 everywhere; write once run anywhere by Mohamed TamanJavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaDayUA
 

More from JavaDayUA (20)

Flavors of Concurrency in Java
Flavors of Concurrency in JavaFlavors of Concurrency in Java
Flavors of Concurrency in Java
 
What to expect from Java 9
What to expect from Java 9What to expect from Java 9
What to expect from Java 9
 
Continuously building, releasing and deploying software: The Revenge of the M...
Continuously building, releasing and deploying software: The Revenge of the M...Continuously building, releasing and deploying software: The Revenge of the M...
Continuously building, releasing and deploying software: The Revenge of the M...
 
The Epic Groovy Puzzlers S02: The Revenge of the Parentheses
The Epic Groovy Puzzlers S02: The Revenge of the ParenthesesThe Epic Groovy Puzzlers S02: The Revenge of the Parentheses
The Epic Groovy Puzzlers S02: The Revenge of the Parentheses
 
20 Years of Java
20 Years of Java20 Years of Java
20 Years of Java
 
How to get the most out of code reviews
How to get the most out of code reviewsHow to get the most out of code reviews
How to get the most out of code reviews
 
Unlocking the Magic of Monads with Java 8
Unlocking the Magic of Monads with Java 8Unlocking the Magic of Monads with Java 8
Unlocking the Magic of Monads with Java 8
 
Virtual Private Cloud with container technologies for DevOps
Virtual Private Cloud with container technologies for DevOpsVirtual Private Cloud with container technologies for DevOps
Virtual Private Cloud with container technologies for DevOps
 
JShell: An Interactive Shell for the Java Platform
JShell: An Interactive Shell for the Java PlatformJShell: An Interactive Shell for the Java Platform
JShell: An Interactive Shell for the Java Platform
 
Interactive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and ArchitectureInteractive Java Support to your tool -- The JShell API and Architecture
Interactive Java Support to your tool -- The JShell API and Architecture
 
Save Java memory
Save Java memorySave Java memory
Save Java memory
 
Design rationales in the JRockit JVM
Design rationales in the JRockit JVMDesign rationales in the JRockit JVM
Design rationales in the JRockit JVM
 
Next-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
Next-gen DevOps engineering with Docker and Kubernetes by Antons KrangaNext-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
Next-gen DevOps engineering with Docker and Kubernetes by Antons Kranga
 
Apache Cassandra. Inception - all you need to know by Mikhail Dubkov
Apache Cassandra. Inception - all you need to know by Mikhail DubkovApache Cassandra. Inception - all you need to know by Mikhail Dubkov
Apache Cassandra. Inception - all you need to know by Mikhail Dubkov
 
Solution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman ShramkovSolution Architecture tips & tricks by Roman Shramkov
Solution Architecture tips & tricks by Roman Shramkov
 
Testing in Legacy: from Rags to Riches by Taras Slipets
Testing in Legacy: from Rags to Riches by Taras SlipetsTesting in Legacy: from Rags to Riches by Taras Slipets
Testing in Legacy: from Rags to Riches by Taras Slipets
 
Reactive programming and Hystrix fault tolerance by Max Myslyvtsev
Reactive programming and Hystrix fault tolerance by Max MyslyvtsevReactive programming and Hystrix fault tolerance by Max Myslyvtsev
Reactive programming and Hystrix fault tolerance by Max Myslyvtsev
 
Spark-driven audience counting by Boris Trofimov
Spark-driven audience counting by Boris TrofimovSpark-driven audience counting by Boris Trofimov
Spark-driven audience counting by Boris Trofimov
 
API first with Swagger and Scala by Slava Schmidt
API first with Swagger and Scala by  Slava SchmidtAPI first with Swagger and Scala by  Slava Schmidt
API first with Swagger and Scala by Slava Schmidt
 
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaFX 8 everywhere; write once run anywhere by Mohamed TamanJavaFX 8 everywhere; write once run anywhere by Mohamed Taman
JavaFX 8 everywhere; write once run anywhere by Mohamed Taman
 

Recently uploaded

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 

Recently uploaded (20)

SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 

STEMing Kids: One workshop at a time

  • 1. STEMing Kids One workshop at a time Arun Gupta, @arungupta Vice President, Developer Advocacy
 Couchbase
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Scratch ! Features -Visual 2D programming - Drag and drop blocks - 6m+ projects published on scratch.mit.edu -Age 5-15 ! Teaching concepts -Sequence -Iteration -Conditional logic -Variables -Data structures -Events handling
  • 9. Scratch: Attack of the minions http://scratch.mit.edu/projects/19011275/#fullscreen
  • 10. Alice ! Features -Visual 3D programming -Story telling with code -Targeted at middle school girls -www.aliceprogramming.net -Age 10-15 ! Teaching concepts -OO concepts -3D objects -Create stories -Comes with IDE, no syntax -Java underneath -Camera/world navigation
  • 11. Greenfoot ! Features -Type, compile, run, debug -Interaction with Java classes -Joy of Code: http:// blogs.kent.ac.uk/mik/category/ joy-of-code/ -Greenroom, Greenfoot Hub -http://greenfoot.org -Age 10-15 ! Teaching concepts -All Scratch concepts -Parameters passing -Return values -Recursion -Classes, instances -Methods -Inheritance -Input -2D gaming and simulation
  • 13. BlueJ ! Features -Java IDE -Object-orientation -Textbook, teacher support -Extensions -http://bluej.org -Age 12-18 ! Teaching concepts -Integrated IDE -Graphical class structure display -Graphical and textual editing -Built-in editor, compiler, debugger -Interactive object creation -Testing
  • 14. LEGO Mindstorms ! Features -LEGO on steroids -Programmable robots -Software and hardware -Pack: NXT or EV3 -Brick -Sensors -Connection cables -USB interface -GUI to create/download ! Teaching concepts -All Scratch concepts -Robots are also computers -Sensor and event handling -Compensation process
  • 15.
  • 16. Arduino ! Features -Single-board micro controller -Designed for hobbyists, students, professionals -Interact using sensors and actuators -Comes with IDE -Write programs using C or C++ -Age 10-15 ! Teaching concepts -Ohm’s Law -Breadboard -Basic circuitry -Sensor handling -Connection with other devices -C and C++
  • 18. Minecraft Modding ! Features -Break and place blocks in a 3D environment -http://minecraft.net -http://minecraftedu.com -Age 8-15 ! Teaching concepts -Java fundamentals -Class, methods, variables -Compiling, running, debugging -Eclipse, NetBeans -Maven -http://minecraftmodding.org
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. You can do it, we can help!
  • 24. Kids can do it, D4K can help!
  • 25. What can you do ? ! Open a local chapter ! Host an event ! Become an instructor/volunteer ! Spread the word ! Create a workshop ! Sponsorship: $$, swag, hardware, … - Devoxx4Kids USA is NPO and 501(c)(3) - http://www.devoxx4kids.org/usa/donate/
  • 26.
  • 27.
  • 28. Resources ! devoxx4kids.org ! USA: http://www.devoxx4kids.org/usa/ ! San Francisco Bay Area: http://www.meetup.com/Devoxx4Kids- BayArea/ ! Open a new chapter: http://www.devoxx4kids.org/join-us/ ! Parleys channel: http://www.parleys.com/channel/ 51b6ea81e4b0065193d63047