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

Programming in the Small: Kids, Chickens, and Ruby

Jason R Clark
November 11, 2016

Programming in the Small: Kids, Chickens, and Ruby

After several years of programming in Ruby using Shoes, my daughter and I were hunting for a new project. Something more useful than a game. Something with a real-world connection. Then it struck us: Chickens!

Join us as we show you how we built our coop monitoring system. It’ll be a wild ride of hardware hacking, weather-proofing, and father-daughter bonding, with Ruby sprinkled throughout. You’ll learn how to modernize your surroundings, and about engaging the young people in your life in technology along the way.

Jason R Clark

November 11, 2016
Tweet

More Decks by Jason R Clark

Other Decks in Technology

Transcript

  1. Programming in the Small
    Kids, Chickens, and Ruby

    View full-size slide

  2. Similar Eggs

    View full-size slide

  3. Different Laying
    Speeds

    View full-size slide

  4. THE SOLUTION

    View full-size slide

  5. #dadtip
    Chunk It Up
    #dadtip

    View full-size slide

  6. #coratip
    fun to spend time
    with Dad
    #coratip

    View full-size slide

  7. The HARDWARE

    View full-size slide

  8. #dadtip
    Try Things Ahead

    View full-size slide

  9. smile
    for the
    camera

    View full-size slide

  10. REAdy to install

    View full-size slide

  11. The Software (PI)

    View full-size slide

  12. Programming
    on the TV!!

    View full-size slide

  13. #dadtip
    Terminal == Cool
    Give them real tools!

    View full-size slide

  14. #coratip
    Be Careful or the
    program won't work
    #coratip

    View full-size slide

  15. #dadtip
    Fast Results

    View full-size slide

  16. Thank You for
    Fairyfloss @sailorhg!

    View full-size slide

  17. #dadtip
    Don't get too hung up
    on doing things "Right"

    View full-size slide

  18. The Software
    (SHOES)

    View full-size slide

  19. #dadtip
    Draw It On
    Paper First!

    View full-size slide

  20. #coratip
    experiment with
    how it looks
    #coratip

    View full-size slide

  21. #dadtip
    Ask permission
    to type

    View full-size slide

  22. Better LIGHTING

    View full-size slide

  23. Better Date List

    View full-size slide

  24. Faster Pictures!

    View full-size slide

  25. Optical Chicken
    Recognition

    View full-size slide

  26. Motion detection

    View full-size slide

  27. Door open/close

    View full-size slide

  28. Thank you!!!
    Questions?
    http://jasonrclark.com/kidscode/

    View full-size slide