SlideShare a Scribd company logo
WHEN
did you learn
to code?
@LynnLangit
TEACHING CODING
How long
did it take you?
@LynnLangit
2007 – LEARNING TO CODE
2017 – LEARNING TO CODE
Nov 2018 – Berlin, Germany@LynnLangit
The rest
of the story
@LynnLangit
HOW DO KIDS LEARN TO CODE?
@LynnLangit
DEVELOPERS CAN TEACH KIDS, RIGHT?
MSFT Digigirlz- link
We taught
EVERYTHING
@LynnLangit
@LynnLangit TKP Influences- link
PROGRAMMING:
VISUAL
OR
TEXT-BASED
@LynnLangit
VISUAL PROGRAMMING W/MSFT KODU
@LynnLangit Get Kodu - link
SmallBasic - link
SMALLBASIC
@LynnLangit
WORDS
PROVIDE THE BRIDGE
For SmallBasic
@LynnLangit
TKP-SMALLBASIC
@LynnLangit TKP SmallBasic - link
LOGO REIMAGINED
TKP
@LynnLangit Turtle Geometry - link
We held EVENTS…
around the world
@LynnLangit
COPENHAGEN, DENMARK
@LynnLangit
@LynnLangit
LUSAKA, ZAMBIA
@LynnLangit
PALO ALTO, CALIFORNIA
@LynnLangit
AUCKLAND, NEW ZEALAND
@LynnLangit
SOUTH KOREAN TEACHERS
WORDS
PROVIDE THE BRIDGE
For SmallBasic
@LynnLangit
LOCALIZATION
@LynnLangit
@LynnLangit
MOLOKAI, HI
WORDS
PROVIDE THE BRIDGE
For Java
@LynnLangit
10+ Years of Teaching Kids Programming
“Why Java?”
@LynnLangit
Kodu ??? AP Java
TKP JAVA PATTERN LANGUAGE
DEMO
@LynnLangit
DEMO: TKPJAVA
@LynnLangit
WE MADE VIDEOS
@LynnLangit TKP Repos - link
We taught every child
one lesson or more
however...
@LynnLangit
TKP JAVA “COURSEWARE”
1. Using Objects,
Methods & For
Loops
2. Creating
Methods
3. If statements 4. Code Mastery
5. Recursion
6. Model View
Controller
7. Events
8. Test Driven
Development
@LynnLangit TKP Contributors - link
Code != Courseware
@LynnLangit
www.TeachingKidsProgramming.org
lynn@teachingkidsprogramming.org
QUESTIONS?
@LynnLangit TKP site - link
We built Courseware, Tools & Docs
@LynnLangit TKP Penflip site - link
We created Screencasts
@LynnLangit TKP YouTube channel - link
We built Utilities
@LynnLangit TKP Virtual Proctor - link
FINDING THE TEACHERS
@LynnLangit
TKP at School  Palm STEAM Academy
@LynnLangit
TKP at Work  Hunter Industries
@LynnLangit
@LynnLangit
50%
could NOT
install it
@LynnLangit
We built a custom IDE
@LynnLangit TKP Codenvy IDE- link
Developers
can’t solve this problem
by ourselves
@LynnLangit
TKP MODELS
TKP - COURSEWARE
• Free, Open Source
• TKPJava
• Teachers teach themselves to code
@LynnLangit
THE FARM…THE HACKATHON
@jellis_tkp
#1
NO ASSUMING
@JELLIS_TKP
WHAT TO DO?
GOAL
• Boys and Girls together
• 20 hours of coding in one week
• 11-14 year olds
@jellis_tkp
Cooking & Coding Summer Camp
• TKPJava
• Other technical info
• Greek Cuisine
THE TEACHERS
@jellis_tkp
60% RETURNED NEXT YEAR
@jellis_tkp
#2
WORK IN GROUPS
@JELLIS_TKP
#1 NO ASSUMING
Focus on the effort
Safe to Fail
@jellis_tkp
NO RULES
@jellis_tkp
“THE HUMMUS ARGUMENTS”
DATA SCIENCE UNPLUGGED
Garlic:
Raw vs Roasted
Chickpeas:
Peeled vs Unpeeled
@jellis_tkp
@jellis_tkp Information is Beautiful - link
#3
ALLOW SURPRISES
@JELLIS_TKP
#1 NO ASSUMING
#2 WORK IN GROUPS
Taking risks and
choosing difficult task increases
Growth Mindset
@jellis_tkp Carol Dweck – TED Talk
@jellis_tkp
PI DAY VIDEO on YouTube@jellis_tkp
#4
SHOW YOUR WORK
@JELLIS_TKP
#1 NO ASSUMING
#2 WORK IN GROUPS
#3 ALLOW SURPRISES
@jellis_tkp
1. IoT Lab
2. Pair Programming
3. We got funded!
10+ Years of Teaching Kids Programming
#5
TAKE RISKS
@JELLIS_TKP
#1 NO ASSUMING
#2 WORK IN GROUPS
#3 ALLOW SURPRISES
#4 SHOW YOU RULES
@jellis_tkp
@jellis_tkp
• 3 weeks
• 24 teachers trained
• Over 400 students taught
@jellis_tkp
10+ Years of Teaching Kids Programming
@jellis_tkp
SIX YEARS AGO
TWO MODELS
TKP - COURSEWARE
• Free, Open Source
• TKPJava
• Teachers teach themselves to code
TKP Labs – TEACHER-TRAINING
• Non-profit, Fee-based
• TKPJava, TKPIoT and Data Science
• Lead trainers teach teachers
@LynnLangit @jellis_tkp

More Related Content

PDF
Getting Lean: Product + UX
Melissa Perri
 
PDF
The Bad Idea Terminator - QCon London 2015
Melissa Perri
 
PDF
5 Golden Rules of UX
Melissa Perri
 
PDF
The Build Trap - Craft Conference
Melissa Perri
 
PDF
The Build Trap
Melissa Perri
 
PDF
The Build Trap
Melissa Perri
 
PDF
"Escaping the Build Trap" by Melissa Perri
Productized
 
PDF
Product Strategy and Leadership
Melissa Perri
 
Getting Lean: Product + UX
Melissa Perri
 
The Bad Idea Terminator - QCon London 2015
Melissa Perri
 
5 Golden Rules of UX
Melissa Perri
 
The Build Trap - Craft Conference
Melissa Perri
 
The Build Trap
Melissa Perri
 
The Build Trap
Melissa Perri
 
"Escaping the Build Trap" by Melissa Perri
Productized
 
Product Strategy and Leadership
Melissa Perri
 

What's hot (9)

PDF
Escaping the Build Trap
Melissa Perri
 
PDF
Lean UX in Startups - Agile Experience Design Meetup
Melissa Perri
 
PDF
Designed to Learn
Melissa Perri
 
PDF
Creating Successful MVPs in Agile Teams - Agile 2014
Melissa Perri
 
PPTX
MillienialZ : For young audiences, by young audiences
MuseumNext
 
PDF
RESUME
Kelly Reardon
 
PDF
How the Sharing Economy Will Shape Careers -- TheLadders JobMobile Keynote
TheLadders
 
PDF
Why Tech Conferences Can Suck for Women (And How to Fix It)
Andrea Zoellner
 
PDF
Employee Engagement Calendar Team Management Gantt Chart Marking Weekly Organ...
SlideTeam
 
Escaping the Build Trap
Melissa Perri
 
Lean UX in Startups - Agile Experience Design Meetup
Melissa Perri
 
Designed to Learn
Melissa Perri
 
Creating Successful MVPs in Agile Teams - Agile 2014
Melissa Perri
 
MillienialZ : For young audiences, by young audiences
MuseumNext
 
How the Sharing Economy Will Shape Careers -- TheLadders JobMobile Keynote
TheLadders
 
Why Tech Conferences Can Suck for Women (And How to Fix It)
Andrea Zoellner
 
Employee Engagement Calendar Team Management Gantt Chart Marking Weekly Organ...
SlideTeam
 
Ad

Similar to 10+ Years of Teaching Kids Programming (20)

PPTX
Teaching Kids Programming
Lynn Langit
 
PPTX
What is 'Teaching Kids Programming'
Lynn Langit
 
PPTX
Teaching kids programming with agile 2011
Llewellyn Falco
 
PPTX
The TKP Intentional Method of Teaching Kids to Program
Lynn Langit
 
PPTX
Teaching Kids Programming Using the Intentional Method
Jessica Ellis
 
PPTX
Teaching Kids Programming Using the Intentional Method
Lynn Langit
 
PPTX
Teaching Kids Programming for Developers
Lynn Langit
 
PPTX
Teaching Kids Programming using Agile Practices
Lynn Langit
 
PPTX
Teaching kids programming with the Intentional Method
Llewellyn Falco
 
PDF
Coding for kids
STELIANCREANGA
 
PPTX
Teaching Kids Programming using the Intentional Method
Lynn Langit
 
PPTX
Coding io1-introduction
Georgeta Manafu
 
PPTX
Teaching Kids Programming
Lynn Langit
 
PDF
How to increase the social impact you make
Dale Lane
 
PPTX
Teaching Kids Programming
Lynn Langit
 
PDF
Coding Games Transforming Playtime into Educational Adventures.pdf
SkoolOfCode
 
DOCX
Coding wp2-comparative study-it
Georgeta Manafu
 
PPTX
Why Should we Teach Kids to Code?
Peter Rich
 
PPTX
Python for n00bs python education summit 2018
Meg Ray
 
PDF
Cure for the Common Code
Jenn Lukas
 
Teaching Kids Programming
Lynn Langit
 
What is 'Teaching Kids Programming'
Lynn Langit
 
Teaching kids programming with agile 2011
Llewellyn Falco
 
The TKP Intentional Method of Teaching Kids to Program
Lynn Langit
 
Teaching Kids Programming Using the Intentional Method
Jessica Ellis
 
Teaching Kids Programming Using the Intentional Method
Lynn Langit
 
Teaching Kids Programming for Developers
Lynn Langit
 
Teaching Kids Programming using Agile Practices
Lynn Langit
 
Teaching kids programming with the Intentional Method
Llewellyn Falco
 
Coding for kids
STELIANCREANGA
 
Teaching Kids Programming using the Intentional Method
Lynn Langit
 
Coding io1-introduction
Georgeta Manafu
 
Teaching Kids Programming
Lynn Langit
 
How to increase the social impact you make
Dale Lane
 
Teaching Kids Programming
Lynn Langit
 
Coding Games Transforming Playtime into Educational Adventures.pdf
SkoolOfCode
 
Coding wp2-comparative study-it
Georgeta Manafu
 
Why Should we Teach Kids to Code?
Peter Rich
 
Python for n00bs python education summit 2018
Meg Ray
 
Cure for the Common Code
Jenn Lukas
 
Ad

More from Lynn Langit (20)

PPTX
VariantSpark on AWS
Lynn Langit
 
PPTX
Serverless Architectures
Lynn Langit
 
PPTX
Blastn plus jupyter on Docker
Lynn Langit
 
PDF
Testing in Ballerina Language
Lynn Langit
 
PPTX
Teaching Kids to create Alexa Skills
Lynn Langit
 
PPTX
Practical cloud
Lynn Langit
 
PPTX
Understanding Jupyter notebooks using bioinformatics examples
Lynn Langit
 
PPTX
Genome-scale Big Data Pipelines
Lynn Langit
 
PPTX
Practical Cloud
Lynn Langit
 
PPTX
Serverless Reality
Lynn Langit
 
PPTX
Genomic Scale Big Data Pipelines
Lynn Langit
 
PPTX
VariantSpark - a Spark library for genomics
Lynn Langit
 
PPTX
Bioinformatics Data Pipelines built by CSIRO on AWS
Lynn Langit
 
PPTX
Serverless Reality
Lynn Langit
 
PDF
Beyond Relational
Lynn Langit
 
PPTX
New AWS Services for Bioinformatics
Lynn Langit
 
PPTX
Google Cloud and Data Pipeline Patterns
Lynn Langit
 
PPTX
Scaling Galaxy on Google Cloud Platform
Lynn Langit
 
PPTX
SQL Server on Google Cloud Platform
Lynn Langit
 
PPTX
Redis Labs and SQL Server
Lynn Langit
 
VariantSpark on AWS
Lynn Langit
 
Serverless Architectures
Lynn Langit
 
Blastn plus jupyter on Docker
Lynn Langit
 
Testing in Ballerina Language
Lynn Langit
 
Teaching Kids to create Alexa Skills
Lynn Langit
 
Practical cloud
Lynn Langit
 
Understanding Jupyter notebooks using bioinformatics examples
Lynn Langit
 
Genome-scale Big Data Pipelines
Lynn Langit
 
Practical Cloud
Lynn Langit
 
Serverless Reality
Lynn Langit
 
Genomic Scale Big Data Pipelines
Lynn Langit
 
VariantSpark - a Spark library for genomics
Lynn Langit
 
Bioinformatics Data Pipelines built by CSIRO on AWS
Lynn Langit
 
Serverless Reality
Lynn Langit
 
Beyond Relational
Lynn Langit
 
New AWS Services for Bioinformatics
Lynn Langit
 
Google Cloud and Data Pipeline Patterns
Lynn Langit
 
Scaling Galaxy on Google Cloud Platform
Lynn Langit
 
SQL Server on Google Cloud Platform
Lynn Langit
 
Redis Labs and SQL Server
Lynn Langit
 

Recently uploaded (20)

PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Doc9.....................................
SofiaCollazos
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
Peak of Data & AI Encore - Real-Time Insights & Scalable Editing with ArcGIS
Safe Software
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The Future of Artificial Intelligence (AI)
Mukul
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 

10+ Years of Teaching Kids Programming

Editor's Notes

  • #7: Introduction:
  • #12: https://gist.github.com/lynnlangit/15e12d902ba66654468b
  • #14: https://www.microsoft.com/en-us/download/details.aspx?id=10056
  • #15: https://en.wikipedia.org/wiki/Microsoft_Small_Basic
  • #17: https://en.wikipedia.org/wiki/Microsoft_Small_Basic
  • #18: http://www.elmstreetbooks.com/book/9780262510370
  • #67: https://www.youtube.com/watch?v=nsgoX4R_378