Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Teaching Kids Programming

148 views

Published on

10 yr experience report - what works when teaching kids to code

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Teaching Kids Programming

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

×