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

Khan Academy Programming (for ACM Education Cou...

Pamela Fox
November 02, 2013

Khan Academy Programming (for ACM Education Council)

An overview of the Khan Academy programming curriculum, presented at the 2013 ACM Education Council.

Pamela Fox

November 02, 2013
Tweet

More Decks by Pamela Fox

Other Decks in Technology

Transcript

  1. What we teach Languages Uses Java Python C++ Haskell JavaScript

    Ruby Scheme Games Animation Hardware Robotics Data Science Simulation Mobile Websites Lua No Installation Needed Shareable Fun for Anyone Gateway Drug Saturday, November 2, 13
  2. ACE editor JSHint ! BabyHint ! Loop Checker ProcessingJS How

    students program Saturday, November 2, 13
  3. How we teach: “Talk-throughs” Uses same environment they program in

    Making passive instruction interactive! https://www.khanacademy.org/cs/programming/drawing-basics/p/intro-to-drawing Saturday, November 2, 13
  4. staticTest(“Add the ifs!”, function() { var descrip = “Now add

    an if to check if the number is positive.”; var pattern = function() { var $numVar = $numVal; if ($numVar > 0) { rect($x, $y, $w, $h); } }; result = match(pattern); if (passes(result)) { var goodX = structure(pattern, inRange(“$x”, 10, 20)); if (!matches(goodX)) { result = fail(“Hm, does your rect start on the side?”); } } assertMatch(result, descrip, displayP); }); How we assess learning: challenges Saturday, November 2, 13
  5. How we improve: Overall Analytics Challenges Attempted: 244,168 Challenges Completed:

    162,858 Challenge Completion Rate: 67% Saturday, November 2, 13
  6. How we improve: Overall Analytics Challenges Attempted: 244,168 Challenges Completed:

    162,858 Challenge Completion Rate: 67% Saturday, November 2, 13
  7. Hour of Code • 1 hour curated subset of tutorial

    • Guide for teachers on how to use • Emails to teachers 1 month before, and students week of. Saturday, November 2, 13
  8. Future Work • Projects with Peer Review • Internationalization •

    Accessibility • More Teacher Tools Saturday, November 2, 13