teaching kids programming

25
Teaching Kids Programming Lynn Langit – Developer Evangelist – Microsoft http://blogs.msdn.com/SoCalDevGal

Upload: lynn-langit

Post on 24-May-2015

1.190 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Teaching Kids Programming

Teaching Kids Programming

Lynn Langit – Developer Evangelist – Microsoft http://blogs.msdn.com/SoCalDevGal

Page 3: Teaching Kids Programming

What Technologies Do Girls Like?

Page 4: Teaching Kids Programming

Courseware – Intentional Coding, Recipes

Page 5: Teaching Kids Programming

Small BasicRecipes are Lessons

Page 6: Teaching Kids Programming

Editor and Code

Editor Instant Help

Intellisense

Ribbon

Page 7: Teaching Kids Programming

What shape will this code draw?

Page 8: Teaching Kids Programming

How about a Quiz?

Page 9: Teaching Kids Programming

Code is Joy!

Page 10: Teaching Kids Programming

Future Directions for Small Basic Courseware

Courseware• More in Courseware

Library• Quizzes• Variation Grids• Videos of each

recipe• Deeper - Add more

advanced courseware – Kata-style

• Add to ‘Other Languages’ Courseware, i.e. Database, C#, Web

• More for Teachers

Events• Train volunteer teachers,

emphasize after-school programs

• Possible annual curriculum test with CSTA and/or Danish National Schools

Language / IDE• Feature requests to Vijaye• Bug reporting to Vijaye• Possible integration of our

extensions into Silverlight SmallBasic player

Page 11: Teaching Kids Programming

T-SQL QueriesFinding the hottest boys

Page 12: Teaching Kids Programming

Querying for Hotness

Page 13: Teaching Kids Programming

Future for SQL – Flexibility in the Cloud

• SQL Azure hosted DB• Web-based query front-

end• Zero install• Massively scalable• Being tested now• DB Framework• Joke Database• TV Show Database • Car Database

Page 14: Teaching Kids Programming

KODU

Visual World Programming

Page 15: Teaching Kids Programming

Playing a game

Page 16: Teaching Kids Programming

Editing screen

Page 17: Teaching Kids Programming

Objects and Properties

Page 18: Teaching Kids Programming

Visual Programming – Actions to…

Page 19: Teaching Kids Programming

Design a World

Page 20: Teaching Kids Programming

Future for Kodu – More Courseware

• Kodu team now includes full-time courseware creator

• Rachel Schiff• Events and/or school

term courseware• Big projects in school

districts already, ex. New Zealand, Michigan

Page 21: Teaching Kids Programming

LEGO Mindstorms

Page 22: Teaching Kids Programming

Lego Awards!

Page 23: Teaching Kids Programming

Future Directions – Lego Collaboration

Courseware• Explore collaboration

with Lego Education• ‘Tie’ SmallBasic API to

Mindstorms output

Events• Coordinate with Lego

Education Ambassador Program

• Establish ‘network’ of associated Ambassadors for TKP events

Equipment• Test new lower-priced

Mindstorms kit in Sub-Saharan Africa

Page 24: Teaching Kids Programming

FREE Microsoft Software

Page 25: Teaching Kids Programming

TeachingKidsProgramming.org• Do a Recipe Volunteer• Free Courseware (Recipes)• Ages 10 ++• Microsoft SmallBasic, T-SQL, Kodu and more!