teaching kidsprogramming

10
Teaching Kids Programming Lynn Langit – Microsoft http://blogs.msdn.com/SoCalDevGal

Upload: lynn-langit

Post on 07-Nov-2014

625 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Teaching kidsprogramming

Teaching Kids Programming

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

Page 2: Teaching kidsprogramming

What Technologies Do Kids Like?

Page 3: Teaching kidsprogramming

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

Page 4: Teaching kidsprogramming

Small Basic

Core Language + IDE + Extensions

**we have validated teaching methods in multiple languages**

Page 5: Teaching kidsprogramming

Environment

Editor Instant Help

Intellisense

Ribbon • Zero Setup – just start coding! • Intelligent IDE - faster learning • Extensible Language – simplify

concepts • Graduate– to full OOP language • Localized – many languages

Page 6: Teaching kidsprogramming

Extensibility

Page 7: Teaching kidsprogramming

Recipes and Variations

Page 8: Teaching kidsprogramming
Page 9: Teaching kidsprogramming

Other Stuff

• Technologies – Kodu, XNA, Robotics

• Software – FREE

– DreamSpark, WebSpark, BizSpark

– Know your Academic Developer Evangelist

• Events

– DigiGirlz, Dare2BDigital

– TeachingKidsProgramming, TeachCamp

– ImagineCup

Page 10: Teaching kidsprogramming

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