@LynnLangit
Dec 2017 – Brisbane,
Age 16 -- Introduced
to programming via
TKP
Age 17-20 -- Taught
TKP events
Age 19 -- Decided to
major in CompSci
(and Bio) at McGill
Age 21 -- Internship
at MSR
Age 23 -- At Pivotal
Labs as a Software
Engineer
@LynnLangit
ANOTHER STORY?
@LynnLangit
“Oh honey,
girls don’t do math”
WHAT’S THE PROBLEM?
What’s the root cause?
Middle School Teachers
need courseware and
training
When should you start programming?
WHAT CAN WE DEVELOPERS DO?
@LynnLangit
1. CREATE COURSEWARE
LOGO REIMAGINED
TKPJava
@LynnLangit
“Wait – what?
Java????”
Who is a Programmer?
WHAT IS TKP JAVA?
80 Coding
Lessons
Teacher-
led
Puzzle-
based
Bridge to
AP CS Java
@LynnLangit
TKP JAVA DEMO
DEMO
@LynnLangit
PROGRAMMING EQ
Group Work
• Pair Programming
• Mob Programming
• Girls & Boys coding together
@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
WHAT CAN WE DEVELOPERS DO?
@LynnLangit
2. WORK WITH SCHOOL TEACHERS
TKP JAVA
DEMO
DEMO
@LynnLangit
EACH TKP COURSE HAS…
Recipe
Kata
Variation /
Koan
Quiz Deep Dive
Extra
Recipes
Worksheet
@LynnLangit
K-12 TEACHING RESOURCES
MSFT Kodu
Age
6-10
• TKP Java
• TKP C#
Age
10-14
Exercism.io
Age
15-18
@LynnLangit
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
TKP AT SCHOOL PALM STEM ACADEMY
@LynnLangit
TKP AT WORK  HUNTER INDUSTRIES
@LynnLangit
@LynnLangit
WHAT CAN WE DEVELOPERS DO?
@LynnLangit
1. CREATE COURSEWARE
2. WORK WITH K-12
3. BE VISIBLY TECHNICAL
If you are asked to do
a keynote…
www.TeachingKidsProgramming.org
lynn@teachingkidsprogramming.org
QUESTIONS?

Teaching Kids Programming

Editor's Notes

  • #2 Introduction:
  • #3 https://www.microsoft.com/about/philanthropies/youthspark/stars/genevieve/
  • #13 http://www.elmstreetbooks.com/book/9780262510370
  • #23 TKP Resources 
 For kids ages 6-12 
 MSFT Kodu - requires EITHER Windows or Xbox 
 Editor —download Windows version — https://www.microsoft.com/en-us/download/details.aspx?id=10056 
 Suggested Kodu class http://www.slideshare.net/lynnlangit/kodu-class 
 
 For kids ages 10-16 
 TKP Java  
 Lesson Plans - first lesson at TKP (first lesson) http://teachingkidsprogramming.org/courses/intro-to-classes-methods-and-for-loops/ 
 Source Code & Editor Eclipse - follow instructions to on (code) lesson download https://github.com/TeachingKidsProgramming/TeachingKidsProgramming.Java/blob/master/README.md 
 TKP C#  
 Lesson Plan Information -- FREE from Pluralsight https://www.pluralsight.com/kids-courses https://www.pluralsight.com/courses/teaching-kids-programming 
 Source Code on Codeplex https://extendsmallbasic.codeplex.com/ 
 IMPORTANT: This was written (in C#) for Microsoft SmallBasic, you may have to re-build it (and update some references) for this to build on the current version of C#, we recorded this in 2013. 
 Editor Use Visual Studio - but test it!  We used VS2102 when we last taught the C# version. Exorcism.io -- http://exercism.io/
  • #28 https://www.youtube.com/watch?v=nsgoX4R_378