Teaching kidsprogramming

584 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
584
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Teaching kidsprogramming

  1. 1. Teaching Kids Programming Lynn Langit – Microsoft http://blogs.msdn.com/SoCalDevGal
  2. 2. What Technologies Do Kids Like?
  3. 3. What works • Code First - action • Pairing - keeps the kids together, makes coding social and fun. • Intentional Coding – intelligent translating • Recipes – small steps • Variations –reinforces concepts & speeds up learning, brings joy! • Iterations – switching which kid is at the keyboard every 5 minutes, and pairs after every recipe, keeps it fresh • Constant Visual Feedback – fun and faster learning
  4. 4. Small Basic Core Language + IDE + Extensions **we have validated teaching methods in multiple languages**
  5. 5. Environment • Zero Setup – just start coding! Ribbon • Intelligent IDE - faster learning • Extensible Language – simplify concepts • Graduate– to full OOP language • Localized – many languages Intellisense Editor Instant Help
  6. 6. Extensibility
  7. 7. Recipes and Variations
  8. 8. Other Stuff • Technologies – Kodu, XNA, Robotics • Software – FREE – DreamSpark, WebSpark, BizSpark – Know your Academic Developer Evangelist • Events – DigiGirlz, Dare2BDigital – TeachingKidsProgramming, TeachCamp – ImagineCup
  9. 9. Get Started • Small Basic - download • Small Basic Extensions - download • Small Basic recipe wiki • Teaching Programming screencasts – Setting up – First recipe – Variation • Teaching Programming blog (best practices) • Other languages - teaching

×