Skip to content
This repository

A framework for building exercises to work with Khan Academy.

This branch is 2 commits ahead and 2486 commits behind master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 build
Octocat-spinner-32 css
Octocat-spinner-32 doc Merge and squash pull request #12246 from artcompiler/factoring-polyn… January 26, 2012
Octocat-spinner-32 exercises
Octocat-spinner-32 images
Octocat-spinner-32 test Content-Type meta tag for libxml2 compatibility January 04, 2012
Octocat-spinner-32 utils
Octocat-spinner-32 .gitignore JS packing script January 04, 2012
Octocat-spinner-32 .gitmodules Move qunit to a more-global directory July 13, 2011
Octocat-spinner-32 Makefile
Octocat-spinner-32 jquery-ui.js
Octocat-spinner-32 jquery.js jQuery 1.7 January 03, 2012
Octocat-spinner-32 jquery.qtip.js
Octocat-spinner-32 khan-exercise.js

Khan Academy Exercises

Copyright 2012 Khan Academy

The exercise framework is MIT licensed.

The exercises are under a Creative Commons by-nc-sa license.

Exercise Framework

Khan Academy has created a generic framework for building exercises. This framework, together with the exercises themselves, can be used completely independently of the Khan Academy application.

The framework exists in two components:

  • An HTML markup for specifying exercises.
  • A jQuery plugin for generating a usable, interactive, exercise from the HTML markup.

Writing Exercises

The process for writing exercises is rather well documented. More information about this process can be found in the Khan Exercises wiki. Specifically:


If you're passionate about creating these exercises and want to apply to be a full-time exercise developer at the Khan Academy, please do so.

Something went wrong with that request. Please try again.