Teaching Kids Programming
Lynn Langit – Developer Evangelist – Microsoft http://blogs.msdn.com/SoCalDevGal
Who are we? Developers, VolunteersPeople like you
What Technologies Do Girls Like?
Courseware – Intentional Coding, Recipes
Small BasicRecipes are Lessons
Editor and Code
Editor Instant Help
Intellisense
Ribbon
What shape will this code draw?
How about a Quiz?
Code is Joy!
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
T-SQL QueriesFinding the hottest boys
Querying for Hotness
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
Playing a game
Editing screen
Objects and Properties
Visual Programming – Actions to…
Design a World
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
LEGO Mindstorms
Lego Awards!
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
FREE Microsoft Software
TeachingKidsProgramming.org• Do a Recipe Volunteer• Free Courseware (Recipes)• Ages 10 ++• Microsoft SmallBasic, T-SQL, Kodu and more!
Top Related