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 Slide

  2. View Slide

  3. View Slide

  4. The Problem

    View Slide

  5. 11 chickens

    View Slide

  6. Similar Eggs

    View Slide

  7. Different Laying
    Speeds

    View Slide

  8. View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. THE SOLUTION

    View Slide

  14. View Slide

  15. #dadtip
    Chunk It Up
    #dadtip

    View Slide

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

    View Slide

  17. The HARDWARE

    View Slide

  18. View Slide

  19. #dadtip
    Try Things Ahead

    View Slide

  20. smile
    for the
    camera

    View Slide

  21. View Slide

  22. REAdy to install

    View Slide

  23. View Slide

  24. View Slide

  25. The Software (PI)

    View Slide

  26. Programming
    on the TV!!

    View Slide

  27. View Slide

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

    View Slide

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

    View Slide

  30. View Slide

  31. #dadtip
    Fast Results

    View Slide

  32. View Slide

  33. Thank You for
    Fairyfloss @sailorhg!

    View Slide

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

    View Slide

  35. The Software
    (SHOES)

    View Slide

  36. #dadtip
    Draw It On
    Paper First!

    View Slide

  37. View Slide

  38. #coratip
    experiment with
    how it looks
    #coratip

    View Slide

  39. View Slide

  40. #dadtip
    Ask permission
    to type

    View Slide

  41. The Demo

    View Slide

  42. The FUTURE

    View Slide

  43. Better LIGHTING

    View Slide

  44. Better Date List

    View Slide

  45. Faster Pictures!

    View Slide

  46. OCR

    View Slide

  47. Optical Chicken
    Recognition

    View Slide

  48. Motion detection

    View Slide

  49. Door open/close

    View Slide

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

    View Slide