Abou Teaching Girls Technology

1,068 views
1,019 views

Published on

Best practices and examples of teaching kids to code

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,068
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Describe Turtle, Move, Turn.Turtle = ObjectMove = Operation
  • 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 />

    ×