Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Programming in the Small - Teaching my 6 Year Old Ruby

Programming in the Small - Teaching my 6 Year Old Ruby

My dad's a programmer, so I grew up with PCs and--more importantly--programming tools my friends didn't have. I learned early on that text I typed could make these machines do anything I could imagine.

Now I have kids of my own, and as my daughter's learning letters and arithmetic, I'm scheming to give her similar experiences. Come along on the journey of introducing her to programming. We'll talk about the software we used, the puzzles and games we made, what worked and what didn't. Along the way we'll pick up tips on teaching programming to novices of any age.

Jason R Clark

August 12, 2014
Tweet

More Decks by Jason R Clark

Other Decks in Technology

Transcript

  1. Programming
    In The Small
    Teaching My 5 6 Year-Old Ruby
    Jason Clark
    @jasonrclark

    View Slide

  2. 2

    View Slide

  3. 3

    View Slide

  4. 4

    View Slide

  5. Expectations
    Mechanics
    Ideas
    Demo!
    Coda

    View Slide

  6. Expectations
    Mechanics
    Ideas
    Demo!
    Coda

    View Slide

  7. 7

    View Slide

  8. 8

    View Slide

  9. EXPECTATIONS

    View Slide

  10. Theirs

    View Slide

  11. 11

    View Slide

  12. 12

    View Slide

  13. Visual

    View Slide

  14. On Paper

    View Slide

  15. Quick Feedback

    View Slide

  16. 16

    View Slide

  17. Yours

    View Slide

  18. Patience

    View Slide

  19. Attention

    View Slide

  20. Recall

    View Slide

  21. MECHANICS

    View Slide

  22. 22

    View Slide

  23. 23 https://flic.kr/p/69W4Z4

    View Slide

  24. 24 https://flic.kr/p/dpiMc2
    https://flic.kr/p/42cq6

    View Slide

  25. Mistakes

    View Slide

  26. 26 https://flic.kr/p/cwScWu

    View Slide

  27. Ask
    Questions

    View Slide

  28. Comparison

    View Slide

  29. 29

    View Slide

  30. 30 https://flic.kr/p/dpiMc2
    https://flic.kr/p/42cq6

    View Slide

  31. Simple

    View Slide

  32. 32
    Shortcuts

    View Slide

  33. 33
    https://flic.kr/p/e3Bzxv

    View Slide

  34. Repetition

    View Slide

  35. 35 https://flic.kr/p/4NgrEe

    View Slide

  36. 36
    "Save then Run"

    View Slide

  37. Similarities

    View Slide

  38. 38

    View Slide

  39. IDEAS

    View Slide

  40. Tools

    View Slide

  41. 41

    View Slide

  42. 42

    View Slide

  43. 43

    View Slide

  44. 44

    View Slide

  45. Apps

    View Slide

  46. 46

    View Slide

  47. 47

    View Slide

  48. 48

    View Slide

  49. 49

    View Slide

  50. DEMO

    View Slide

  51. CODA:
    Shoes

    View Slide

  52. 52

    View Slide

  53. View Slide

  54. Shoes 4

    View Slide

  55. JRuby

    View Slide

  56. 56

    View Slide

  57. gem install shoes --pre

    View Slide

  58. shoes your_code.rb

    View Slide

  59. 59

    View Slide

  60. Expectations
    Mechanics
    Ideas
    Demo!
    Coda

    View Slide

  61. 61
    http://jasonrclark.com/
    kidscode
    http://speakerdeck.com/
    jasonrclark
    @jasonrclark
    http://empirecapes.com

    View Slide