Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Abou Teaching Girls Technology

1,190 views

Published on

Best practices and examples of teaching kids to code

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Abou Teaching Girls Technology

  1. 1. Teaching Kids to Code<br />Lynn Langit – Developer Evangelist – Microsoft <br />http://blogs.msdn.com/SoCalDevGal<br />
  2. 2. Top Teaching Tips<br />Know your audience<br />Use relevant examples<br />Don’t talk AT the class<br />Do talk WITH the class<br />Combine discussion, demo and labs<br />
  3. 3. Overcoming Myths About Coding<br />
  4. 4. What Technologies Do Girls Like?<br />
  5. 5. Technologies<br />Phones<br />Pictures – Visual interaction<br />Movies<br />Interactive Characters<br />Worlds that can be created<br />Social networking<br />Robots<br />
  6. 6. An Example: DigiGirlz <br />Annual events worldwide<br />Hosted by Microsoft<br />For 12-17 year old girls<br />Learn about tech HOLs<br />Career info<br />Mentoring<br />
  7. 7. Techniques for teaching teen Girls<br />10-10-10 (3 concepts/hr)<br />Action / Movement<br />Collaboration<br />Women, especially younger women, as mentors / teachers<br />Relevant Examples for Girls<br />NEW – international and virtual<br />
  8. 8. Teach kids to build what they see <br />
  9. 9. Oh, and…Fun is Good!<br />Reminder… <br />Check your hair BEFORE turning on your unified communications (web cam)<br />
  10. 10. Some Examples…<br />
  11. 11. Small Basic<br />Games+ Programming<br />== Fun<br />
  12. 12. Environment<br />Ribbon<br />Intellisense<br />Editor<br />Instant Help<br />
  13. 13. Stopping a running program<br />
  14. 14. Buttons<br />File Buttons<br /><ul><li>New, Open, Save</li></ul>Web Buttons<br /><ul><li>Import, Publish</li></ul>Clipboard Buttons<br /><ul><li>Cut, Copy, Paste, Undo, Redo</li></ul>Program Buttons<br /><ul><li>Run</li></li></ul><li>This is how you make a turtle draw a line using code.<br />
  15. 15. When things go wrong<br />Errors Popup<br />
  16. 16. This is how you draw a square<br />
  17. 17. Variables<br />
  18. 18. Loops<br />
  19. 19. Calculate Angle<br />
  20. 20. Polygon<br />
  21. 21. This is how you draw a spirograph.<br />
  22. 22. Colorful<br />
  23. 23. Background<br />
  24. 24. Learn More…<br />Watch the Small Basic site on DevLabs<br />
  25. 25. KODU <br />Visual Game Progamming<br />
  26. 26. Visual Programming<br />Is Engaging, Intuitive& Fun<br />Encourages Exploration<br />Needs no manual <br />Needs minimal instructions<br />Introduces formal programming<br />Objects<br />Properties<br />Methods<br />
  27. 27. The Controller<br />
  28. 28. Playing a game<br />
  29. 29. Editing the world<br />To edit, press Back <br />Go to the edit selection<br />Chose what you want to add<br />Instructions will be in top left corner<br />Only objects can be programmed in Kodu.<br />You can change the terrain as well<br />Add water<br />Add hills or valleys<br />Change texture<br />Change color (background and lighting)<br />
  30. 30. Editing screen<br />
  31. 31. ADDING an object<br />
  32. 32. Editing objects<br />Manipulating Objects<br />Change color<br />Clone<br />Add music<br />Position<br />Add activities (i.e. program)<br />
  33. 33. Programming – when/do<br />
  34. 34. Programming Actions available<br />Move<br />Kick<br />Score Points<br />Add Music<br />Eat<br />Switch<br />Swear<br />More…<br />
  35. 35. Advanced settings <br />Rate of kicking acceleration, Lighting, Volume, Breeze speed…<br />
  36. 36. Saving your game<br />
  37. 37. How to find out more<br />Microsoft Research Site - here<br />
  38. 38. Get Microsoft Software for FREE<br />For high school and college students - DreamSpark<br />For startup businesses - BizSpark<br />For everyone / Express editions – VS and SQL - here<br />

×