SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
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

Mais conteúdo relacionado

Semelhante a STEMing Kids: One workshop at a time

Sumit_Singla_resume
Sumit_Singla_resumeSumit_Singla_resume
Sumit_Singla_resume
Sumit Singla
 
Sumit_Singla_resume
Sumit_Singla_resumeSumit_Singla_resume
Sumit_Singla_resume
Sumit Singla
 
Akis_Kouzinopoulos_Front-end_developer
Akis_Kouzinopoulos_Front-end_developerAkis_Kouzinopoulos_Front-end_developer
Akis_Kouzinopoulos_Front-end_developer
Akis Kouzinopoulos
 
Computers Instructional Tools
Computers Instructional ToolsComputers Instructional Tools
Computers Instructional Tools
kirish43
 

Semelhante a 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
 

Mais de JavaDayUA

Mais de 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
 

Último

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Último (20)

Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

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