SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Introducing
Programming to Kids!
Arun Gupta, @arungupta!
Introducing Programming to Kids!
•  What is a good age ?!
•  Analytical skills!
•  Logic!
•  Structure!
•  Mathematics!
•  Analogies from their daily life!
•  Find what will motivate them!
•  Keep it Fun!!
Scratch!
•  FOSS created by MIT Media Lab!
•  2-D visual programming language!
•  Drag-and-drop blocks!
•  Make interactive stories, animations, games, music, art!
•  No need to learn syntax!
•  Teach mathematical and computational concepts!
•  Browser-based tool!
•  Make kids think creative, reason systematically, work
collaboratively!
scratch.mit.edu!
Stage!
Sprites!
Scripts!
Workarea!
Fundamental Concepts!
Mighty Battle of Thumpback,
Hothead, and Eruptor!
http://scratch.mit.edu/projects/The_Frog/3191476!
Attack of the minions!
http://scratch.mit.edu/projects/19011275/#fullscreen !
Alice!
•  FOSS created by University of Virginia and Carnegie
Mellon!
•  3-D environment to teach OO and event-driven!
•  Three core issues!
•  Teach programming theory!
•  Comes with IDE, no syntax to remember!
•  Less focus on computation, appeal to specific sub-populations, such as
female students of middle school!
Alice!
Getting Started with Alice!
•  Specially targeted at girls in middle school!
•  Installers: Windows, Linux, Mac, Generic Zip installer!
•  Uses NetBeans platform for installer!
•  NetBeans plugin!
•  help.alice.org!
•  www.aliceprogramming.net!
Greenfoot!
•  FOSS created as university research project at
University of Kent, Canterbury, UK!
•  Create visual and interactive world and teaches OO
concepts in Java!
•  ‘Actors’ live in ‘world’ to build games, simulations, etc.!
•  Programmed in standard textual Java code!
•  IDE provides auto completion, syntax highlighting,
etc!
Greenfoot!
Sample Game with Greenfoot!
Getting started with Greenfoot!
•  Joy of code: thorough introduction using short video
tutorials!
•  http://blogs.kent.ac.uk/mik/category/joy-of-code/!
•  Text-based tutorials, javadocs!
•  Greenroom: Exclusive to instructors!
•  Greenfoot Hub: Workshops for teachers, F2F training,
support, etc.!
•  Encouraged to open local chapter!
•  http://greenfoot.org!
BlueJ!
•  FOSS created as university research project at University of
Kent, Canterbury, UK!
•  Teaches object-orientation!
•  Supports!
•  Fully integrated environment!
•  Graphical class structure display!
•  Graphical and textual editing!
•  Built-in editor, compiler, VM, debugger, etc.!
•  Interactive object creation, object calls, testing!
Getting Started with BlueJ!
•  Implemented in Java!
•  Installers: Windows, Linux, Mac, Generic JAR installer!
•  Available as NetBeans plugin as well!
•  http://bluej.org!
!
LEGO Mindstorms!
•  Software + Hardware to create small, customizable,
programmable robots!
•  1 NXT brick!
•  4 modular sensors (ultrasonic, sound, touch, light)!
•  3 servo motors!
•  7 connection cables!
•  USB interface!
•  NXT-G GUI to create/download programs to brick!
•  NXT-OS -> Lejos!
NXT Programming!
LEGO Bot!
FIRST LEGO League!
Arduino!
Minecraft!
•  Breaking and Placing Blocks in 3D environment!
•  ~Infinite bucket of LEGO!
•  Game!
•  Modes: Creative, Survival, Adventure, Hardcore!
•  Redstone: Logic gates!
•  Download and Purchase!
•  Minecon!
Extremely Creative!
Extremely Creative!
Minecraft Mods!
•  Changes the game from what it was originally written!
•  Make TNT explosions bigger, craft/smelt new items, flaming pigs, …!
•  Client-side and server-side mods!
•  Several ways to mod!
•  Forge, Bukkit, Scriptcraft!
Modding Tutorial!
http://bit.ly/minecraft-tutorial!
!
Devoxx4Kids!
•  Started in 2012 by Devoxx Team!
•  Teach kids!
•  Programming!
•  Robotics!
•  Engineering!
•  …!
•  Chapters all over the world – open a local one today!!
•  Having fun is a key aspect!!
Devoxx4Kids!
Devoxx4Kids!
Devoxx4Kids!
Workshops!
Resources!
•  devoxx4kids.org!
!
•  Open a local chapter: devoxx4kids.org/join-us/!
!
•  http://parleys.com/channel/
51b6ea81e4b0065193d63047/presentations?
sort=date&state=public!

Mais conteúdo relacionado

Mais procurados

EGC Presentation at NMC 2010 Symposium
EGC Presentation at NMC 2010 SymposiumEGC Presentation at NMC 2010 Symposium
EGC Presentation at NMC 2010 SymposiumBrett Bixler
 
Augmented Reality and Education - Infographic (Leapfrog Initiatives)
Augmented Reality and Education - Infographic (Leapfrog Initiatives)Augmented Reality and Education - Infographic (Leapfrog Initiatives)
Augmented Reality and Education - Infographic (Leapfrog Initiatives)Alfonso Sintjago
 
Connecting ICT and action
Connecting ICT and actionConnecting ICT and action
Connecting ICT and actionSpectronics
 
MO Library Association Web Tools to Make You Look Cool 2013
MO Library Association  Web Tools to Make You Look Cool 2013 MO Library Association  Web Tools to Make You Look Cool 2013
MO Library Association Web Tools to Make You Look Cool 2013 Cynthia Dudenhoffer
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101WhizThinkers
 
I pad oww 2
I pad oww 2I pad oww 2
I pad oww 21995BW
 
I pad oww
I pad owwI pad oww
I pad oww1995BW
 
Gaming and Learning: Play as a Way of Learning
Gaming and Learning: Play as a Way of LearningGaming and Learning: Play as a Way of Learning
Gaming and Learning: Play as a Way of LearningGail Matthews-DeNatale
 
Making A-Z: Emerging Technologies in the Fayetteville Free Library's Makerspaces
Making A-Z: Emerging Technologies in the Fayetteville Free Library's MakerspacesMaking A-Z: Emerging Technologies in the Fayetteville Free Library's Makerspaces
Making A-Z: Emerging Technologies in the Fayetteville Free Library's MakerspacesFayetteville Free Library
 
Thesispresentatie November
Thesispresentatie NovemberThesispresentatie November
Thesispresentatie NovemberRobin De Croon
 

Mais procurados (16)

EGC Presentation at NMC 2010 Symposium
EGC Presentation at NMC 2010 SymposiumEGC Presentation at NMC 2010 Symposium
EGC Presentation at NMC 2010 Symposium
 
Augmented Reality and Education - Infographic (Leapfrog Initiatives)
Augmented Reality and Education - Infographic (Leapfrog Initiatives)Augmented Reality and Education - Infographic (Leapfrog Initiatives)
Augmented Reality and Education - Infographic (Leapfrog Initiatives)
 
Byod tesol 2013
Byod tesol 2013Byod tesol 2013
Byod tesol 2013
 
Connecting ICT and action
Connecting ICT and actionConnecting ICT and action
Connecting ICT and action
 
MO Library Association Web Tools to Make You Look Cool 2013
MO Library Association  Web Tools to Make You Look Cool 2013 MO Library Association  Web Tools to Make You Look Cool 2013
MO Library Association Web Tools to Make You Look Cool 2013
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101
 
I pad oww 2
I pad oww 2I pad oww 2
I pad oww 2
 
I pad oww
I pad owwI pad oww
I pad oww
 
Reading
ReadingReading
Reading
 
Gaming and Learning: Play as a Way of Learning
Gaming and Learning: Play as a Way of LearningGaming and Learning: Play as a Way of Learning
Gaming and Learning: Play as a Way of Learning
 
Tips for Teaching Children English
Tips for Teaching Children EnglishTips for Teaching Children English
Tips for Teaching Children English
 
Making A-Z: Emerging Technologies in the Fayetteville Free Library's Makerspaces
Making A-Z: Emerging Technologies in the Fayetteville Free Library's MakerspacesMaking A-Z: Emerging Technologies in the Fayetteville Free Library's Makerspaces
Making A-Z: Emerging Technologies in the Fayetteville Free Library's Makerspaces
 
Teens & iPads
Teens & iPadsTeens & iPads
Teens & iPads
 
Thesispresentatie November
Thesispresentatie NovemberThesispresentatie November
Thesispresentatie November
 
YLC 2011 HabiTech Talk
YLC 2011 HabiTech TalkYLC 2011 HabiTech Talk
YLC 2011 HabiTech Talk
 
Making Media with Jupyter
Making Media with JupyterMaking Media with Jupyter
Making Media with Jupyter
 

Destaque

David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)David W. Deeds
 
MICA Presentation: Best Practices: 3D Virtual Worlds in (K-12/Int'l) Schools
MICA Presentation: Best Practices: 3D Virtual Worlds in (K-12/Int'l) SchoolsMICA Presentation: Best Practices: 3D Virtual Worlds in (K-12/Int'l) Schools
MICA Presentation: Best Practices: 3D Virtual Worlds in (K-12/Int'l) SchoolsDavid W. Deeds
 
How to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 IgniteHow to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 IgniteArun Gupta
 
50 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 201450 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 2014Arun Gupta
 
NoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern SuccessNoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern SuccessArun Gupta
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Arun Gupta
 
Teaching kids how to program
Teaching kids how to programTeaching kids how to program
Teaching kids how to programArun Gupta
 
50 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 201450 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 2014Arun Gupta
 
Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Arun Gupta
 
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 201450 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014Arun Gupta
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!Arun Gupta
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersArun Gupta
 
Web3D - Semantic standards, WebGL, HCI
Web3D - Semantic standards, WebGL, HCIWeb3D - Semantic standards, WebGL, HCI
Web3D - Semantic standards, WebGL, HCIVictor Porof
 
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Arun Gupta
 
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Arun Gupta
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersArun Gupta
 
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftJava EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftArun Gupta
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017Arun Gupta
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesArun Gupta
 

Destaque (20)

David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
David W. Deeds: Teaching/Training with 3D Virtual Worlds (in Schools)
 
MICA Presentation: Best Practices: 3D Virtual Worlds in (K-12/Int'l) Schools
MICA Presentation: Best Practices: 3D Virtual Worlds in (K-12/Int'l) SchoolsMICA Presentation: Best Practices: 3D Virtual Worlds in (K-12/Int'l) Schools
MICA Presentation: Best Practices: 3D Virtual Worlds in (K-12/Int'l) Schools
 
How to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 IgniteHow to run your first marathon ? JavaOne 2014 Ignite
How to run your first marathon ? JavaOne 2014 Ignite
 
50 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 201450 features of Java EE 7 in 50 minutes at Geecon 2014
50 features of Java EE 7 in 50 minutes at Geecon 2014
 
NoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern SuccessNoSQL - Vital Open Source Ingredient for Modern Success
NoSQL - Vital Open Source Ingredient for Modern Success
 
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
 
Teaching kids how to program
Teaching kids how to programTeaching kids how to program
Teaching kids how to program
 
50 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 201450 features of Java EE 7 in 50 minutes at JavaZone 2014
50 features of Java EE 7 in 50 minutes at JavaZone 2014
 
Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8Deploying Web Applications with WildFly 8
Deploying Web Applications with WildFly 8
 
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 201450 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
50 New Features of Java EE 7 in 50 minutes @ Devoxx France 2014
 
Thanks Managers!
Thanks Managers!Thanks Managers!
Thanks Managers!
 
Migrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to ContainersMigrate your traditional VM-based Clusters to Containers
Migrate your traditional VM-based Clusters to Containers
 
Web3D - Semantic standards, WebGL, HCI
Web3D - Semantic standards, WebGL, HCIWeb3D - Semantic standards, WebGL, HCI
Web3D - Semantic standards, WebGL, HCI
 
Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014Nuts and Bolts of WebSocket Devoxx 2014
Nuts and Bolts of WebSocket Devoxx 2014
 
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
Lessons Learned from Real-World Deployments of Java EE 7 at JavaOne 2014
 
Docker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developersDocker, Kubernetes, and Mesos recipes for Java developers
Docker, Kubernetes, and Mesos recipes for Java developers
 
Java EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShiftJava EE and NoSQL using JBoss EAP 7 and OpenShift
Java EE and NoSQL using JBoss EAP 7 and OpenShift
 
Container Landscape in 2017
Container Landscape in 2017Container Landscape in 2017
Container Landscape in 2017
 
Package your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and KubernetesPackage your Java EE Application using Docker and Kubernetes
Package your Java EE Application using Docker and Kubernetes
 
3d internet
3d internet3d internet
3d internet
 

Semelhante a Introduce Programming to Kids at Geecon 2014

CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions Josh Sheldon
 
UX Therapy - Don't Jump
UX Therapy - Don't JumpUX Therapy - Don't Jump
UX Therapy - Don't Jumpvmcagwin
 
Understanding Artificial Intelligence
Understanding Artificial Intelligence Understanding Artificial Intelligence
Understanding Artificial Intelligence St. Petersburg College
 
Runkle Educational Technology 2013
Runkle Educational Technology 2013Runkle Educational Technology 2013
Runkle Educational Technology 2013Jenny Murphy
 
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)ALATechSource
 
Making an Impact: UX Team of One
Making an Impact: UX Team of OneMaking an Impact: UX Team of One
Making an Impact: UX Team of Onevmcagwin
 
Snakes on the Web; Developing web applications in python
Snakes on the Web; Developing web applications in pythonSnakes on the Web; Developing web applications in python
Snakes on the Web; Developing web applications in pythonNaail AbdulRahman
 
Thought: The Future of Mobile and Embedded Application Input
Thought: The Future of Mobile and Embedded Application InputThought: The Future of Mobile and Embedded Application Input
Thought: The Future of Mobile and Embedded Application InputTechWell
 
IT4BC - Mobile Learning User Experience (UX) Design: Creating a Mobile Course...
IT4BC - Mobile Learning User Experience (UX) Design: Creating a Mobile Course...IT4BC - Mobile Learning User Experience (UX) Design: Creating a Mobile Course...
IT4BC - Mobile Learning User Experience (UX) Design: Creating a Mobile Course...Paul Hibbitts
 
Integrating Ipads into the Classroom: Secondary Schools
Integrating Ipads into the Classroom: Secondary SchoolsIntegrating Ipads into the Classroom: Secondary Schools
Integrating Ipads into the Classroom: Secondary SchoolsSpectronics
 
Teaching Math & Science to Language Learners
Teaching Math & Science to Language Learners Teaching Math & Science to Language Learners
Teaching Math & Science to Language Learners Shelly Sanchez Terrell
 
EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012Javier Melero
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsMark Billinghurst
 

Semelhante a Introduce Programming to Kids at Geecon 2014 (20)

CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015  Blocks-based Programming: Toolboxes for Many OccasionsCSTA2015  Blocks-based Programming: Toolboxes for Many Occasions
CSTA2015 Blocks-based Programming: Toolboxes for Many Occasions
 
LXJS - Immersion
LXJS - ImmersionLXJS - Immersion
LXJS - Immersion
 
UX Therapy - Don't Jump
UX Therapy - Don't JumpUX Therapy - Don't Jump
UX Therapy - Don't Jump
 
Roadshow cb
Roadshow cbRoadshow cb
Roadshow cb
 
Understanding Artificial Intelligence
Understanding Artificial Intelligence Understanding Artificial Intelligence
Understanding Artificial Intelligence
 
Rscyh summer conf12cb
Rscyh summer conf12cbRscyh summer conf12cb
Rscyh summer conf12cb
 
Mozilla & Connected Devices
Mozilla & Connected DevicesMozilla & Connected Devices
Mozilla & Connected Devices
 
Runkle Educational Technology 2013
Runkle Educational Technology 2013Runkle Educational Technology 2013
Runkle Educational Technology 2013
 
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
Creating a Digital Media Space for Today's Teens: Part 2 (Jan. 2019)
 
Making an Impact: UX Team of One
Making an Impact: UX Team of OneMaking an Impact: UX Team of One
Making an Impact: UX Team of One
 
Project linkbox
Project linkboxProject linkbox
Project linkbox
 
Snakes on the Web; Developing web applications in python
Snakes on the Web; Developing web applications in pythonSnakes on the Web; Developing web applications in python
Snakes on the Web; Developing web applications in python
 
Thought: The Future of Mobile and Embedded Application Input
Thought: The Future of Mobile and Embedded Application InputThought: The Future of Mobile and Embedded Application Input
Thought: The Future of Mobile and Embedded Application Input
 
IT4BC - Mobile Learning User Experience (UX) Design: Creating a Mobile Course...
IT4BC - Mobile Learning User Experience (UX) Design: Creating a Mobile Course...IT4BC - Mobile Learning User Experience (UX) Design: Creating a Mobile Course...
IT4BC - Mobile Learning User Experience (UX) Design: Creating a Mobile Course...
 
Integrating Ipads into the Classroom: Secondary Schools
Integrating Ipads into the Classroom: Secondary SchoolsIntegrating Ipads into the Classroom: Secondary Schools
Integrating Ipads into the Classroom: Secondary Schools
 
Teaching Math & Science to Language Learners
Teaching Math & Science to Language Learners Teaching Math & Science to Language Learners
Teaching Math & Science to Language Learners
 
NECST at a Glance and the DReAMS Research Line
NECST at a Glance and the DReAMS Research LineNECST at a Glance and the DReAMS Research Line
NECST at a Glance and the DReAMS Research Line
 
M3 conf
M3 confM3 conf
M3 conf
 
EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012EEE Project - Discovering the Campus 2012
EEE Project - Discovering the Campus 2012
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 

Mais de Arun Gupta

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdfArun Gupta
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Arun Gupta
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesArun Gupta
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerArun Gupta
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Arun Gupta
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open SourceArun Gupta
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using KubernetesArun Gupta
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native ApplicationsArun Gupta
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with KubernetesArun Gupta
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMArun Gupta
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Arun Gupta
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteArun Gupta
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Arun Gupta
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitArun Gupta
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeArun Gupta
 

Mais de Arun Gupta (15)

5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf5 Skills To Force Multiply Technical Talents.pdf
5 Skills To Force Multiply Technical Talents.pdf
 
Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019Machine Learning using Kubernetes - AI Conclave 2019
Machine Learning using Kubernetes - AI Conclave 2019
 
Machine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and KubernetesMachine Learning using Kubeflow and Kubernetes
Machine Learning using Kubeflow and Kubernetes
 
Secure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using FirecrackerSecure and Fast microVM for Serverless Computing using Firecracker
Secure and Fast microVM for Serverless Computing using Firecracker
 
Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019Building Java in the Open - j.Day at OSCON 2019
Building Java in the Open - j.Day at OSCON 2019
 
Why Amazon Cares about Open Source
Why Amazon Cares about Open SourceWhy Amazon Cares about Open Source
Why Amazon Cares about Open Source
 
Machine learning using Kubernetes
Machine learning using KubernetesMachine learning using Kubernetes
Machine learning using Kubernetes
 
Building Cloud Native Applications
Building Cloud Native ApplicationsBuilding Cloud Native Applications
Building Cloud Native Applications
 
Chaos Engineering with Kubernetes
Chaos Engineering with KubernetesChaos Engineering with Kubernetes
Chaos Engineering with Kubernetes
 
How to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAMHow to be a mentor to bring more girls to STEAM
How to be a mentor to bring more girls to STEAM
 
Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018Java in a World of Containers - DockerCon 2018
Java in a World of Containers - DockerCon 2018
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 Keynote
 
Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018Introduction to Amazon EKS - KubeCon 2018
Introduction to Amazon EKS - KubeCon 2018
 
Mastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv SummitMastering Kubernetes on AWS - Tel Aviv Summit
Mastering Kubernetes on AWS - Tel Aviv Summit
 
Top 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's LandscapeTop 10 Technology Trends Changing Developer's Landscape
Top 10 Technology Trends Changing Developer's Landscape
 

Último

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Último (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Introduce Programming to Kids at Geecon 2014

  • 2. Introducing Programming to Kids! •  What is a good age ?! •  Analytical skills! •  Logic! •  Structure! •  Mathematics! •  Analogies from their daily life! •  Find what will motivate them! •  Keep it Fun!!
  • 3. Scratch! •  FOSS created by MIT Media Lab! •  2-D visual programming language! •  Drag-and-drop blocks! •  Make interactive stories, animations, games, music, art! •  No need to learn syntax! •  Teach mathematical and computational concepts! •  Browser-based tool! •  Make kids think creative, reason systematically, work collaboratively!
  • 6. Mighty Battle of Thumpback, Hothead, and Eruptor! http://scratch.mit.edu/projects/The_Frog/3191476!
  • 7. Attack of the minions! http://scratch.mit.edu/projects/19011275/#fullscreen !
  • 8. Alice! •  FOSS created by University of Virginia and Carnegie Mellon! •  3-D environment to teach OO and event-driven! •  Three core issues! •  Teach programming theory! •  Comes with IDE, no syntax to remember! •  Less focus on computation, appeal to specific sub-populations, such as female students of middle school!
  • 10. Getting Started with Alice! •  Specially targeted at girls in middle school! •  Installers: Windows, Linux, Mac, Generic Zip installer! •  Uses NetBeans platform for installer! •  NetBeans plugin! •  help.alice.org! •  www.aliceprogramming.net!
  • 11. Greenfoot! •  FOSS created as university research project at University of Kent, Canterbury, UK! •  Create visual and interactive world and teaches OO concepts in Java! •  ‘Actors’ live in ‘world’ to build games, simulations, etc.! •  Programmed in standard textual Java code! •  IDE provides auto completion, syntax highlighting, etc!
  • 13. Sample Game with Greenfoot!
  • 14. Getting started with Greenfoot! •  Joy of code: thorough introduction using short video tutorials! •  http://blogs.kent.ac.uk/mik/category/joy-of-code/! •  Text-based tutorials, javadocs! •  Greenroom: Exclusive to instructors! •  Greenfoot Hub: Workshops for teachers, F2F training, support, etc.! •  Encouraged to open local chapter! •  http://greenfoot.org!
  • 15. BlueJ! •  FOSS created as university research project at University of Kent, Canterbury, UK! •  Teaches object-orientation! •  Supports! •  Fully integrated environment! •  Graphical class structure display! •  Graphical and textual editing! •  Built-in editor, compiler, VM, debugger, etc.! •  Interactive object creation, object calls, testing!
  • 16. Getting Started with BlueJ! •  Implemented in Java! •  Installers: Windows, Linux, Mac, Generic JAR installer! •  Available as NetBeans plugin as well! •  http://bluej.org! !
  • 17. LEGO Mindstorms! •  Software + Hardware to create small, customizable, programmable robots! •  1 NXT brick! •  4 modular sensors (ultrasonic, sound, touch, light)! •  3 servo motors! •  7 connection cables! •  USB interface! •  NXT-G GUI to create/download programs to brick! •  NXT-OS -> Lejos!
  • 22. Minecraft! •  Breaking and Placing Blocks in 3D environment! •  ~Infinite bucket of LEGO! •  Game! •  Modes: Creative, Survival, Adventure, Hardcore! •  Redstone: Logic gates! •  Download and Purchase! •  Minecon!
  • 25. Minecraft Mods! •  Changes the game from what it was originally written! •  Make TNT explosions bigger, craft/smelt new items, flaming pigs, …! •  Client-side and server-side mods! •  Several ways to mod! •  Forge, Bukkit, Scriptcraft!
  • 27. Devoxx4Kids! •  Started in 2012 by Devoxx Team! •  Teach kids! •  Programming! •  Robotics! •  Engineering! •  …! •  Chapters all over the world – open a local one today!! •  Having fun is a key aspect!!
  • 32. Resources! •  devoxx4kids.org! ! •  Open a local chapter: devoxx4kids.org/join-us/! ! •  http://parleys.com/channel/ 51b6ea81e4b0065193d63047/presentations? sort=date&state=public!