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

Khan Academy Programming Curriculum (for CSHS)

Khan Academy Programming Curriculum (for CSHS)

An overview of how we teach computer programming on Khan Academy, both via curriculum and community, plus how classrooms use it and our future plans.
Presented at CS4HS@Cal conference.

Pamela Fox

June 20, 2014

More Decks by Pamela Fox

Other Decks in Technology


  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
  2. 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
  3. How we improve challenges Challenges Attempted: 244,168 ! Challenges Completed:

    162,858 ! Challenge Completion Rate: 67% Overall Analytics
  4. Case Study: Lowell Additional projects: TRON, Pong, Hangman, Book https://www.khanacademy.org/teaching-computing/a/programming-case-study-lowell-high-school

    “Now, I spend much of my time thinking about how to bring out the power of us all coming together in the same room to learn to program.”
  5. Case Study: Thailand “What’s in the News” ! “Technology Spot”

    ! CryptoCat for Chat ! Additional projects: Rock-Paper-Lizard-Spock Caesar Cipher Encryption ! https://www.khanacademy.org/teaching-computing/a/programming-case-study-going-beyond-the-ka-curriculum
  6. Completion per gender For the first challenge: ! Of the

    people who start it, 34% are female 66% are male ! 86.2% of males complete it (20762/23940) 86.7 of females complete it (10770/12494). http://cs-blog.khanacademy.org/2014/03/challenge-completion-across-gender-and_4.html
  7. DonorsChoose program khanacademy.org/donors-choose Teachers get $100 codes for each female

    student, and $500 if 4 complete Experiment groups: $500 code for 4 completing, $500 cash for 4 completing, $0 for 4 completing 1544 teachers signed up ~2000 females completed ~2000 males completed
  8. Reducing cheating SELECT user_key.name, stashed_code, backup_timestamp from [UserScratchpad]! WHERE stashed_code

    CONTAINS '"Shawshank Redemption”,'! ORDER BY backup_timestamp DESC; 1) Disable copy/paste 2) De-index solutions