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

JavaScript: The Gateway Language, or Why You Sh...

Liz
March 17, 2014

JavaScript: The Gateway Language, or Why You Should Teach Your Kids JavaScript

When we talk about JavaScript, we're not *really* talking about JavaScript: we're talking about JavaScript and its various libraries, frameworks, and compilers. JavaScript is a gateway language for new technologists, providing a large amount of functionality spread across numerous libraries, growing in complexity with the students' skill. In this talk, I'll cover why and how to prepare your children for Skynet by teaching them JavaScript.

Presented at Mountain West JavaScript on March 17, 2014 in Salt Lake City, Utah.

Liz

March 17, 2014
Tweet

More Decks by Liz

Other Decks in Programming

Transcript

  1. JavaScript: A Gateway Language or, Why You Should Teach Your

    Kids JavaScript Liz Abinante @feministy Tuesday, March 18, 14
  2. What we’ll cover Defining JavaScript Why teach kids programming? Why

    JavaScript is great for wee ones How to prepare children for SkyNet Tuesday, March 18, 14
  3. All of this variation is what makes JavaScript so great.

    You pick your flavors. Tuesday, March 18, 14
  4. Technology is constantly changing. Learning to program gives kids skills

    for now and maybe the future. Tuesday, March 18, 14
  5. The earlier you learn, the more you can learn in

    a lifetime. Tuesday, March 18, 14
  6. As adults, we are inhibited by our own fears. We're

    afraid of failure, being mocked, being wrong, breaking the entire app, taking too long to ship, or just plain not being smart enough. Tuesday, March 18, 14
  7. Imagination “Imagination is more important than knowledge. For knowledge is

    limited to all we know and understand, while imagination embraces the entire world, and all there ever will be to know and understand.” Albert Einstein, as quoted in Transformation: Arts, Communication, Environment (1950) by Harry Holtzman Tuesday, March 18, 14
  8. Ruby and Python require: complex system set up more expensive

    hardware Why not Ruby? Or Python? Tuesday, March 18, 14
  9. Ruby and Python require: complex system set up more expensive

    hardware not as visual as JavaScript Why not Ruby? Or Python? Tuesday, March 18, 14
  10. Ruby and Python require: complex system set up more expensive

    hardware not as visual as JavaScript a little syntax is good for the soul Why not Ruby? Or Python? Tuesday, March 18, 14
  11. JavaScript introduces kids to the web and core programming concepts

    at the same time Why JavaScript? Tuesday, March 18, 14
  12. JavaScript introduces kids to the web and core programming concepts

    at the same time without getting too complicated too quickly. Why JavaScript? Tuesday, March 18, 14
  13. You start with a small scope and minimal tools Why

    JavaScript? Tuesday, March 18, 14
  14. You start with a small scope and minimal tools increasing

    in complexity as each child learns. Why JavaScript? Tuesday, March 18, 14