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

Teaching Software to Tango

Teaching Software to Tango

A talk given to the NYIT summer camp for high school students – how I think about coding, and about life as a developer.

5e6ceef905d14ade228ea22c445d57bc?s=128

Aidan Feldman

July 10, 2014
Tweet

More Decks by Aidan Feldman

Other Decks in Technology

Transcript

  1. TEACHING SOFTWARE TO TANGO Aidan Feldman

  2. HELLO!

  3. QUESTIONS • What are you up to? • What do

    you like about programming? • What’s hard? • What do you want to know about?
  4. WHAT’S HARD? • Setup • Syntax • What the heck

    is a variable? • n, or n+1? • Frameworks
  5. • Instructions • Logic • Conditions and edge cases •

    Abstractions
  6. None
  7. MANAGING COMPLEXITY

  8. • Like writing: grammar is only a tiny piece •

    Organization • Design • Teamwork
  9. CODE IS LIKE POETRY

  10. “If you give someone a program, you will frustrate them

    for a day; if you teach them how to program, you will frustrate them for a lifetime.”
  11. HOW TO TRAIN YOUR ROBOT http://drtechniko.com/2012/04/09/how-to-train-your-robot/

  12. None
  13. THANKS! Aidan Feldman aidan.feldman@gmail.com