teaching kids programming for developers

13

Upload: lynn-langit

Post on 18-Jan-2017

274 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Teaching Kids Programming for Developers
Page 2: Teaching Kids Programming for Developers

THE NEW NORM64% of parents

think

Programming is as

important to their

child's future

success as English,

Math, Science and

History

Page 3: Teaching Kids Programming for Developers

CRISIS IN AMERICA

Less than 1% of

children receive

computational

analysis education

Page 4: Teaching Kids Programming for Developers

ADDRESSING THE ISSUE

• New legislation• Grassroots

movements

Page 5: Teaching Kids Programming for Developers

HOW CAN DEVELOPERS HELP?What Works?

Page 6: Teaching Kids Programming for Developers

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

Page 7: Teaching Kids Programming for Developers

TEACHING RESOURCES

Ages 6-10• MSFT Kodu

Ages 11-14• TKP Java• MSFT

Project Spark

• TKP C#

Ages 15-18• Exercism.io

Page 8: Teaching Kids Programming for Developers

THE TKPJAVA SOLUTION

40 Hour Java CurriculumAny trained teacher can teach itStudents start coding in 90 SecondsBridge to AP CS Java course

Page 9: Teaching Kids Programming for Developers

TKP JAVADEMO

Page 10: Teaching Kids Programming for Developers

TKP RESULTS

4,000 Students taught

70 Teachers trained

4 Pilot programs

Page 11: Teaching Kids Programming for Developers

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

Page 12: Teaching Kids Programming for Developers

• Non-profits• SchoolsPartner

• Use courseware• Write

courseware• Teach teachers

Teach

PARTICIPATE

Page 13: Teaching Kids Programming for Developers

[email protected]

QUESTIONS?