teaching kids programming for developers
TRANSCRIPT
THE NEW NORM64% of parents
think
Programming is as
important to their
child's future
success as English,
Math, Science and
History
CRISIS IN AMERICA
Less than 1% of
children receive
computational
analysis education
ADDRESSING THE ISSUE
• New legislation• Grassroots
movements
HOW CAN DEVELOPERS HELP?What Works?
GET INVOLVED
Events, after-school and in-school programs are
needed
Great curriculum is most impactful
Target kids by age groups• 6 to 10 – Visual Programming• 11 to 14 – Pre-Programming• 15 to 18 -- Programming
Teach what you love Pair teach with teachers and/or kids
TEACHING RESOURCES
Ages 6-10• MSFT Kodu
Ages 11-14• TKP Java• MSFT
Project Spark
• TKP C#
Ages 15-18• Exercism.io
THE TKPJAVA SOLUTION
40 Hour Java CurriculumAny trained teacher can teach itStudents start coding in 90 SecondsBridge to AP CS Java course
TKP JAVADEMO
TKP RESULTS
4,000 Students taught
70 Teachers trained
4 Pilot programs
A TKP SUCCESS STORY
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
• Non-profits• SchoolsPartner
• Use courseware• Write
courseware• Teach teachers
Teach
PARTICIPATE
QUESTIONS?