SlideShare a Scribd company logo
Inspiring Kids to Code Using
Scratch and Other Tools
http://www.slideshare.net/chadmairn
@cmairn
What is computer programming?
• A set of commands a computer understands – like a
recipe.
• Computer programs can help cure diseases; drive cars;
create video games; make animated movies/graphics;
build websites and apps; and much more.
• Basic coding concepts are used by most every program
and most every programmer.
• To learn more visit
http://www.bfoit.org/itp/Programming.html
Is coding a cryptic visual of typed languages?
Or a process? Or both?
Why learn to code?
• Why not?
• Learn the importance of clarity/brevity of expression.
• Be able to think and problem solve more accurately.
• Build something useful and maybe start a business.
• Have a better understanding of how technology works.
• Have fun!
• Do you think it is valuable to learn to code? Why?
Read more at http://goo.gl/Hgy16A
Check out “Programming with Natural Language Is Actually Going to Work” by
Stephen Wolfram. http://goo.gl/EEKnWd
Alexa, what is 5,000,000 times 5,000,000,000?
“It has often been said that a person does not really
understand something until he teaches it to someone
else. Actually a person does not really understand
something until after teaching it to a computer, i.e.,
express it as an algorithm.”
Donald Knuth, in American Mathematical Monthly
“Computers have proven immensely effective as
aids to clear thinking. Muddled and half-baked
ideas have sometimes survived for centuries
because luminaries have deluded themselves as
much as their followers or because lesser lights,
fearing ridicule, couldn't summon up the nerve to
admit that they didn't know what the Master was
talking about.”
James P. Hogan in Mind Matters
Describe in natural language how to make
a peanut butter and jelly sandwich.
Makerspace/playground
Visit https://medium.com/innovation-lab-makerspace-spc/ for more details on the Innovation Lab [Makerspace @ SPC]
Game-based Learning
Using competitive exercises to get
students to challenge themselves with
the hopes of motivating them to learn
better and more meaningfully.
“The trick is not in
knowing the single
solution. It’s having
lots of different
options and
solutions to turn to.”
Source: Wired Magazine April ,2012, page 22
Kinect in Education
• Robotic controls
• Augmented Reality in Twitter
• Enhance theatre arts
• Navigate locations, operating
systems etc.
• Learn to play guitar
• Explore anatomy
• Learn sign language
• Manipulate air drawings
(Brainstorming)
• Innovative presentation tool
Source: http://apps.kinecteducation.com/
Some Beginning Coding Resources
• Lightbot is a programming puzzle game that gives the user a one-to-one relationship with
programming concepts. Try it today at http://light-bot.com/!
• Hopscotch: Coding for Kids is an iPad programming language. Download it today at
https://www.gethopscotch.com/ .
• Code.org wants to bring Computer Science classes to every K-12 school. Check it out at
http://code.org/ and find some excellent computer programming tutorials.
• Scratch helps children create stories, games, animations, and also lets them share these
projects with others around the world. More info at http://scratch.mit.edu/.
• www.scratchjr.org is a free iPad app that brings coding to students as young as age five.
• www.kodable.com gives children opportunities to program in order to solve puzzles.
http://www.allcancode.com is similar.
• Visit Medium for a “2 minute read” listing other ideas and resources to help inspire children
and teens to code.
• There are several MOOCs (Massive Open Online Course) and other freely available resources
that offer computer programming classes. Coursera, Udacity, and Edx are great examples.
Also, Khan Academy has some great resources for kids and adults too!
• A Google search query for computer programming resources for kids limited to the last year
can be found at http://goo.gl/RaUups.
.mit.edu
is a programming language for everyone. Create
interactive stories, games, music and art and
share them online.
…
Download/Install Scratch
http://scratch.mit.edu/scratch_1.4/
Scratch’s Development Environment
http://info.scratch.mit.edu/Support/Reference_Guide_1.4
http://info.scratch.mit.edu/Support
http://wiki.scratch.mit.edu/wiki/Main_Page
Create an account
Demo
Example projects w/in Scratch
Checking out community projects
Creating a project
Sharing your project
Explore Code.org
Image source: http://goo.gl/6rRJ8s
http://coderdojo.com/
Limit Screen Time!
Teens playing Settlers of Catan in Portland Public Library
What are you doing?
http://www.slideshare.net/chadmairn
@cmairn
Let’s
Hangout!
gplus.to/chadmairn

More Related Content

What's hot

Ideas primary technologies_j_villis
Ideas primary technologies_j_villisIdeas primary technologies_j_villis
Ideas primary technologies_j_villis
Joanne Villis
 
Digital Tools for Their English Levels 2017
Digital   Tools for Their English Levels 2017Digital   Tools for Their English Levels 2017
Digital Tools for Their English Levels 2017
edna goff
 
Fostering Critical and Creative Thinking Literacy Skills using iPads in Prima...
Fostering Critical and Creative Thinking Literacy Skills using iPads in Prima...Fostering Critical and Creative Thinking Literacy Skills using iPads in Prima...
Fostering Critical and Creative Thinking Literacy Skills using iPads in Prima...
Joanne Villis
 
Fostering Creative and Critical Thinking using iPads in Primary Mathematics
Fostering Creative and Critical Thinking using iPads in Primary MathematicsFostering Creative and Critical Thinking using iPads in Primary Mathematics
Fostering Creative and Critical Thinking using iPads in Primary Mathematics
Joanne Villis
 
English Computer Games
English Computer GamesEnglish Computer Games
English Computer Games
ChristyBusch
 
Rigor & Relevance for the 21st Century Classroom
Rigor & Relevance for the 21st Century ClassroomRigor & Relevance for the 21st Century Classroom
Rigor & Relevance for the 21st Century Classroomkevinhoneycutt
 
Visionary 2030
Visionary 2030Visionary 2030
Visionary 2030
Marrashe
 
Gail Lovely ISTE 2013 Not Too Young
Gail Lovely ISTE 2013 Not Too YoungGail Lovely ISTE 2013 Not Too Young
Gail Lovely ISTE 2013 Not Too Young
Gail Lovely
 
EPC 3 activity Interactive whiteboard
EPC 3 activity Interactive whiteboard EPC 3 activity Interactive whiteboard
EPC 3 activity Interactive whiteboard
Thanavathi C
 
First class
First classFirst class
First class
Bob Ricca
 
Building Skills in Introductory Programming
Building Skills in Introductory ProgrammingBuilding Skills in Introductory Programming
Building Skills in Introductory Programming
Technological Ecosystems for Enhancing Multiculturality
 
Management by Gail Lovely
Management by Gail LovelyManagement by Gail Lovely
Management by Gail Lovely
Gail Lovely
 
Management by Gail Lovely 4-8
Management by Gail Lovely 4-8Management by Gail Lovely 4-8
Management by Gail Lovely 4-8Gail Lovely
 
Educational Technology 101
Educational Technology 101Educational Technology 101
Educational Technology 101
lmcoologeorgen
 
Facilitating k-12 instruction with technology
Facilitating k-12 instruction with technologyFacilitating k-12 instruction with technology
Facilitating k-12 instruction with technologySandra16505
 
iPads and the primary computing curriculum
iPads and the primary computing curriculumiPads and the primary computing curriculum
iPads and the primary computing curriculum
JEcomputing
 
Samr
SamrSamr

What's hot (20)

Ideas primary technologies_j_villis
Ideas primary technologies_j_villisIdeas primary technologies_j_villis
Ideas primary technologies_j_villis
 
Digital Tools for Their English Levels 2017
Digital   Tools for Their English Levels 2017Digital   Tools for Their English Levels 2017
Digital Tools for Their English Levels 2017
 
Fostering Critical and Creative Thinking Literacy Skills using iPads in Prima...
Fostering Critical and Creative Thinking Literacy Skills using iPads in Prima...Fostering Critical and Creative Thinking Literacy Skills using iPads in Prima...
Fostering Critical and Creative Thinking Literacy Skills using iPads in Prima...
 
Fostering Creative and Critical Thinking using iPads in Primary Mathematics
Fostering Creative and Critical Thinking using iPads in Primary MathematicsFostering Creative and Critical Thinking using iPads in Primary Mathematics
Fostering Creative and Critical Thinking using iPads in Primary Mathematics
 
English Computer Games
English Computer GamesEnglish Computer Games
English Computer Games
 
Rigor & Relevance for the 21st Century Classroom
Rigor & Relevance for the 21st Century ClassroomRigor & Relevance for the 21st Century Classroom
Rigor & Relevance for the 21st Century Classroom
 
Scratch
ScratchScratch
Scratch
 
Visionary 2030
Visionary 2030Visionary 2030
Visionary 2030
 
Gail Lovely ISTE 2013 Not Too Young
Gail Lovely ISTE 2013 Not Too YoungGail Lovely ISTE 2013 Not Too Young
Gail Lovely ISTE 2013 Not Too Young
 
EPC 3 activity Interactive whiteboard
EPC 3 activity Interactive whiteboard EPC 3 activity Interactive whiteboard
EPC 3 activity Interactive whiteboard
 
First class
First classFirst class
First class
 
Building Skills in Introductory Programming
Building Skills in Introductory ProgrammingBuilding Skills in Introductory Programming
Building Skills in Introductory Programming
 
Management by Gail Lovely
Management by Gail LovelyManagement by Gail Lovely
Management by Gail Lovely
 
Management by Gail Lovely 4-8
Management by Gail Lovely 4-8Management by Gail Lovely 4-8
Management by Gail Lovely 4-8
 
I pads in_mathematics 2
I pads in_mathematics 2I pads in_mathematics 2
I pads in_mathematics 2
 
Scc presentation
Scc presentationScc presentation
Scc presentation
 
Educational Technology 101
Educational Technology 101Educational Technology 101
Educational Technology 101
 
Facilitating k-12 instruction with technology
Facilitating k-12 instruction with technologyFacilitating k-12 instruction with technology
Facilitating k-12 instruction with technology
 
iPads and the primary computing curriculum
iPads and the primary computing curriculumiPads and the primary computing curriculum
iPads and the primary computing curriculum
 
Samr
SamrSamr
Samr
 

Viewers also liked

Kids computer-programming
Kids computer-programmingKids computer-programming
Kids computer-programming
Edward Burns
 
How to Teach how to Code for kids
How to Teach how to Code for kidsHow to Teach how to Code for kids
How to Teach how to Code for kids
eLearning Consortium 電子學習聯盟
 
Coding for Teachers and Kids Workshop Presentation
Coding for Teachers and Kids Workshop PresentationCoding for Teachers and Kids Workshop Presentation
Coding for Teachers and Kids Workshop Presentation
Joanne Villis
 
RA Programming for Kids
RA Programming for KidsRA Programming for Kids
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
St. Petersburg College
 
What is 'Teaching Kids Programming'
What is 'Teaching Kids Programming'What is 'Teaching Kids Programming'
What is 'Teaching Kids Programming'
Lynn Langit
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languagesVarun Garg
 

Viewers also liked (7)

Kids computer-programming
Kids computer-programmingKids computer-programming
Kids computer-programming
 
How to Teach how to Code for kids
How to Teach how to Code for kidsHow to Teach how to Code for kids
How to Teach how to Code for kids
 
Coding for Teachers and Kids Workshop Presentation
Coding for Teachers and Kids Workshop PresentationCoding for Teachers and Kids Workshop Presentation
Coding for Teachers and Kids Workshop Presentation
 
RA Programming for Kids
RA Programming for KidsRA Programming for Kids
RA Programming for Kids
 
Introduction to Coding
Introduction to CodingIntroduction to Coding
Introduction to Coding
 
What is 'Teaching Kids Programming'
What is 'Teaching Kids Programming'What is 'Teaching Kids Programming'
What is 'Teaching Kids Programming'
 
Lect 1. introduction to programming languages
Lect 1. introduction to programming languagesLect 1. introduction to programming languages
Lect 1. introduction to programming languages
 

Similar to Inspiring Kids to Code Using Scratch and Other Tools

Perkongsiaan sumber maklumat program koding
Perkongsiaan sumber maklumat program kodingPerkongsiaan sumber maklumat program koding
Perkongsiaan sumber maklumat program koding
St John Institution
 
STEAM @ Your Library
STEAM @ Your LibrarySTEAM @ Your Library
STEAM @ Your Library
Chad Mairn
 
STEAM @ Your Library
STEAM @ Your LibrarySTEAM @ Your Library
STEAM @ Your Library
St. Petersburg College
 
Cracking the code
Cracking the codeCracking the code
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
St. Petersburg College
 
STEM Programming Ideas at the Library.pdf
STEM Programming Ideas at the Library.pdfSTEM Programming Ideas at the Library.pdf
STEM Programming Ideas at the Library.pdf
Brian Pichman
 
Everyone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software developmentEveryone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software development
Intelliware Development Inc.
 
Computers Instructional Tools
Computers Instructional ToolsComputers Instructional Tools
Computers Instructional Toolskirish43
 
Scratch in the Classroom
Scratch in the ClassroomScratch in the Classroom
Scratch in the Classroom
Darrel Branson
 
Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It! Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It!
St. Petersburg College
 
Project Based Learning with iPads
Project Based Learning with iPadsProject Based Learning with iPads
Project Based Learning with iPads
dmfera
 
Tech for Tots Gail Lovely 2011
Tech for Tots Gail Lovely 2011Tech for Tots Gail Lovely 2011
Tech for Tots Gail Lovely 2011
Gail Lovely
 
Why schools must lead maker movement
Why schools must lead maker movementWhy schools must lead maker movement
Why schools must lead maker movement
Susan S. Wells
 
Creating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCreating Your Own Personal Learning Network
Creating Your Own Personal Learning Network
Carl Keller
 
What’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library MakerspacesWhat’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library Makerspaces
St. Petersburg College
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101
WhizThinkers
 
Grants Workshops PPT (1).pptx grants received by govt. colleges
Grants Workshops PPT (1).pptx grants received by govt. collegesGrants Workshops PPT (1).pptx grants received by govt. colleges
Grants Workshops PPT (1).pptx grants received by govt. colleges
meenakshi622661
 
Coding in the primary classroom - Efi Saltidou, European Schoolnet
Coding in the primary classroom - Efi Saltidou, European SchoolnetCoding in the primary classroom - Efi Saltidou, European Schoolnet
Coding in the primary classroom - Efi Saltidou, European Schoolnet
Brussels, Belgium
 
Makerspaces
MakerspacesMakerspaces
Makerspaces
MakerspacesMakerspaces
Makerspaces
Chad Mairn
 

Similar to Inspiring Kids to Code Using Scratch and Other Tools (20)

Perkongsiaan sumber maklumat program koding
Perkongsiaan sumber maklumat program kodingPerkongsiaan sumber maklumat program koding
Perkongsiaan sumber maklumat program koding
 
STEAM @ Your Library
STEAM @ Your LibrarySTEAM @ Your Library
STEAM @ Your Library
 
STEAM @ Your Library
STEAM @ Your LibrarySTEAM @ Your Library
STEAM @ Your Library
 
Cracking the code
Cracking the codeCracking the code
Cracking the code
 
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
 
STEM Programming Ideas at the Library.pdf
STEM Programming Ideas at the Library.pdfSTEM Programming Ideas at the Library.pdf
STEM Programming Ideas at the Library.pdf
 
Everyone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software developmentEveryone can learn to code: a starter's guide to software development
Everyone can learn to code: a starter's guide to software development
 
Computers Instructional Tools
Computers Instructional ToolsComputers Instructional Tools
Computers Instructional Tools
 
Scratch in the Classroom
Scratch in the ClassroomScratch in the Classroom
Scratch in the Classroom
 
Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It! Learn to Code and Have Fun Doing It!
Learn to Code and Have Fun Doing It!
 
Project Based Learning with iPads
Project Based Learning with iPadsProject Based Learning with iPads
Project Based Learning with iPads
 
Tech for Tots Gail Lovely 2011
Tech for Tots Gail Lovely 2011Tech for Tots Gail Lovely 2011
Tech for Tots Gail Lovely 2011
 
Why schools must lead maker movement
Why schools must lead maker movementWhy schools must lead maker movement
Why schools must lead maker movement
 
Creating Your Own Personal Learning Network
Creating Your Own Personal Learning NetworkCreating Your Own Personal Learning Network
Creating Your Own Personal Learning Network
 
What’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library MakerspacesWhat’s New and Exciting in Library Makerspaces
What’s New and Exciting in Library Makerspaces
 
Computational Thinking - 101
Computational Thinking - 101Computational Thinking - 101
Computational Thinking - 101
 
Grants Workshops PPT (1).pptx grants received by govt. colleges
Grants Workshops PPT (1).pptx grants received by govt. collegesGrants Workshops PPT (1).pptx grants received by govt. colleges
Grants Workshops PPT (1).pptx grants received by govt. colleges
 
Coding in the primary classroom - Efi Saltidou, European Schoolnet
Coding in the primary classroom - Efi Saltidou, European SchoolnetCoding in the primary classroom - Efi Saltidou, European Schoolnet
Coding in the primary classroom - Efi Saltidou, European Schoolnet
 
Makerspaces
MakerspacesMakerspaces
Makerspaces
 
Makerspaces
MakerspacesMakerspaces
Makerspaces
 

More from Chad Mairn

Build an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBitsBuild an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBits
Chad Mairn
 
Introduction to Robots
Introduction to RobotsIntroduction to Robots
Introduction to Robots
Chad Mairn
 
Getting Started with Raspberry Pi and Arduino
Getting Started with Raspberry Pi and ArduinoGetting Started with Raspberry Pi and Arduino
Getting Started with Raspberry Pi and Arduino
Chad Mairn
 
2015 Technology Trends to Watch
2015 Technology Trends to Watch2015 Technology Trends to Watch
2015 Technology Trends to WatchChad Mairn
 
Organizing a Successful Comic Con at Your Library
Organizing a Successful Comic Con at Your LibraryOrganizing a Successful Comic Con at Your Library
Organizing a Successful Comic Con at Your Library
Chad Mairn
 
Introducing Google Glass
Introducing Google GlassIntroducing Google Glass
Introducing Google Glass
Chad Mairn
 
Introducing Google Glass
Introducing Google GlassIntroducing Google Glass
Introducing Google Glass
Chad Mairn
 
Introducing Chrome
Introducing ChromeIntroducing Chrome
Introducing Chrome
Chad Mairn
 
2014 Tech Trends to Watch
2014 Tech Trends to Watch2014 Tech Trends to Watch
2014 Tech Trends to Watch
Chad Mairn
 
Introducing Chromebooks
Introducing ChromebooksIntroducing Chromebooks
Introducing Chromebooks
Chad Mairn
 
Gamification: How it can be used to Engage Library Users
Gamification: How it can be used to Engage Library UsersGamification: How it can be used to Engage Library Users
Gamification: How it can be used to Engage Library Users
Chad Mairn
 
Developing Library Staff Skills for Mobile Technology
Developing Library Staff Skills for Mobile TechnologyDeveloping Library Staff Skills for Mobile Technology
Developing Library Staff Skills for Mobile Technology
Chad Mairn
 
Self Publishing 101
Self Publishing 101Self Publishing 101
Self Publishing 101Chad Mairn
 
Google Indoor Mapping Project
Google Indoor Mapping ProjectGoogle Indoor Mapping Project
Google Indoor Mapping Project
Chad Mairn
 
iOS Basics: Introducing the iPad, iPhone, and iCloud.
iOS Basics: Introducing the iPad, iPhone, and iCloud.iOS Basics: Introducing the iPad, iPhone, and iCloud.
iOS Basics: Introducing the iPad, iPhone, and iCloud.
Chad Mairn
 
Social Applications To Watch
Social Applications To WatchSocial Applications To Watch
Social Applications To Watch
Chad Mairn
 

More from Chad Mairn (16)

Build an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBitsBuild an Analog Synthesizer with littleBits
Build an Analog Synthesizer with littleBits
 
Introduction to Robots
Introduction to RobotsIntroduction to Robots
Introduction to Robots
 
Getting Started with Raspberry Pi and Arduino
Getting Started with Raspberry Pi and ArduinoGetting Started with Raspberry Pi and Arduino
Getting Started with Raspberry Pi and Arduino
 
2015 Technology Trends to Watch
2015 Technology Trends to Watch2015 Technology Trends to Watch
2015 Technology Trends to Watch
 
Organizing a Successful Comic Con at Your Library
Organizing a Successful Comic Con at Your LibraryOrganizing a Successful Comic Con at Your Library
Organizing a Successful Comic Con at Your Library
 
Introducing Google Glass
Introducing Google GlassIntroducing Google Glass
Introducing Google Glass
 
Introducing Google Glass
Introducing Google GlassIntroducing Google Glass
Introducing Google Glass
 
Introducing Chrome
Introducing ChromeIntroducing Chrome
Introducing Chrome
 
2014 Tech Trends to Watch
2014 Tech Trends to Watch2014 Tech Trends to Watch
2014 Tech Trends to Watch
 
Introducing Chromebooks
Introducing ChromebooksIntroducing Chromebooks
Introducing Chromebooks
 
Gamification: How it can be used to Engage Library Users
Gamification: How it can be used to Engage Library UsersGamification: How it can be used to Engage Library Users
Gamification: How it can be used to Engage Library Users
 
Developing Library Staff Skills for Mobile Technology
Developing Library Staff Skills for Mobile TechnologyDeveloping Library Staff Skills for Mobile Technology
Developing Library Staff Skills for Mobile Technology
 
Self Publishing 101
Self Publishing 101Self Publishing 101
Self Publishing 101
 
Google Indoor Mapping Project
Google Indoor Mapping ProjectGoogle Indoor Mapping Project
Google Indoor Mapping Project
 
iOS Basics: Introducing the iPad, iPhone, and iCloud.
iOS Basics: Introducing the iPad, iPhone, and iCloud.iOS Basics: Introducing the iPad, iPhone, and iCloud.
iOS Basics: Introducing the iPad, iPhone, and iCloud.
 
Social Applications To Watch
Social Applications To WatchSocial Applications To Watch
Social Applications To Watch
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 

Inspiring Kids to Code Using Scratch and Other Tools

  • 1. Inspiring Kids to Code Using Scratch and Other Tools
  • 3. What is computer programming? • A set of commands a computer understands – like a recipe. • Computer programs can help cure diseases; drive cars; create video games; make animated movies/graphics; build websites and apps; and much more. • Basic coding concepts are used by most every program and most every programmer. • To learn more visit http://www.bfoit.org/itp/Programming.html
  • 4. Is coding a cryptic visual of typed languages? Or a process? Or both?
  • 5. Why learn to code? • Why not? • Learn the importance of clarity/brevity of expression. • Be able to think and problem solve more accurately. • Build something useful and maybe start a business. • Have a better understanding of how technology works. • Have fun! • Do you think it is valuable to learn to code? Why?
  • 6. Read more at http://goo.gl/Hgy16A
  • 7. Check out “Programming with Natural Language Is Actually Going to Work” by Stephen Wolfram. http://goo.gl/EEKnWd
  • 8. Alexa, what is 5,000,000 times 5,000,000,000?
  • 9. “It has often been said that a person does not really understand something until he teaches it to someone else. Actually a person does not really understand something until after teaching it to a computer, i.e., express it as an algorithm.” Donald Knuth, in American Mathematical Monthly
  • 10. “Computers have proven immensely effective as aids to clear thinking. Muddled and half-baked ideas have sometimes survived for centuries because luminaries have deluded themselves as much as their followers or because lesser lights, fearing ridicule, couldn't summon up the nerve to admit that they didn't know what the Master was talking about.” James P. Hogan in Mind Matters
  • 11. Describe in natural language how to make a peanut butter and jelly sandwich.
  • 12.
  • 13. Makerspace/playground Visit https://medium.com/innovation-lab-makerspace-spc/ for more details on the Innovation Lab [Makerspace @ SPC]
  • 14.
  • 15. Game-based Learning Using competitive exercises to get students to challenge themselves with the hopes of motivating them to learn better and more meaningfully.
  • 16. “The trick is not in knowing the single solution. It’s having lots of different options and solutions to turn to.” Source: Wired Magazine April ,2012, page 22
  • 17. Kinect in Education • Robotic controls • Augmented Reality in Twitter • Enhance theatre arts • Navigate locations, operating systems etc. • Learn to play guitar • Explore anatomy • Learn sign language • Manipulate air drawings (Brainstorming) • Innovative presentation tool Source: http://apps.kinecteducation.com/
  • 18. Some Beginning Coding Resources • Lightbot is a programming puzzle game that gives the user a one-to-one relationship with programming concepts. Try it today at http://light-bot.com/! • Hopscotch: Coding for Kids is an iPad programming language. Download it today at https://www.gethopscotch.com/ . • Code.org wants to bring Computer Science classes to every K-12 school. Check it out at http://code.org/ and find some excellent computer programming tutorials. • Scratch helps children create stories, games, animations, and also lets them share these projects with others around the world. More info at http://scratch.mit.edu/. • www.scratchjr.org is a free iPad app that brings coding to students as young as age five. • www.kodable.com gives children opportunities to program in order to solve puzzles. http://www.allcancode.com is similar. • Visit Medium for a “2 minute read” listing other ideas and resources to help inspire children and teens to code. • There are several MOOCs (Massive Open Online Course) and other freely available resources that offer computer programming classes. Coursera, Udacity, and Edx are great examples. Also, Khan Academy has some great resources for kids and adults too! • A Google search query for computer programming resources for kids limited to the last year can be found at http://goo.gl/RaUups.
  • 20. is a programming language for everyone. Create interactive stories, games, music and art and share them online. …
  • 26. Demo Example projects w/in Scratch Checking out community projects Creating a project Sharing your project Explore Code.org
  • 29. Limit Screen Time! Teens playing Settlers of Catan in Portland Public Library
  • 30.
  • 31. What are you doing?