Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 36 lines (18 sloc) 1.732 kB
07f4128 @jeresig Part way through explaining how exercises are written up. Covers basi…
jeresig authored
1 # Khan Academy Exercises
2
9eb5c1a @InPermutation Happy New Year
InPermutation authored
3 Copyright (c) 2014 Khan Academy
07f4128 @jeresig Part way through explaining how exercises are written up. Covers basi…
jeresig authored
4
31efc96 @kevinsawicki Markdown the MIT and Creative Commons license links.
kevinsawicki authored
5 The exercise framework is [MIT licensed](http://en.wikipedia.org/wiki/MIT_License).
07f4128 @jeresig Part way through explaining how exercises are written up. Covers basi…
jeresig authored
6
a7065a7 @xymostech Fix README link
xymostech authored
7 The exercises are under a [Creative Commons by-nc-sa license](http://creativecommons.org/licenses/by-nc-sa/3.0/).
07f4128 @jeresig Part way through explaining how exercises are written up. Covers basi…
jeresig authored
8
9 ## Exercise Framework
10
11 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.
12
13 The framework exists in two components:
14
15 * An HTML markup for specifying exercises.
16 * A jQuery plugin for generating a usable, interactive, exercise from the HTML markup.
17
bb43f88 @beneater Update README with basic info on using local mode
beneater authored
18
19 ## Using the Framework Locally
20
0a7ae2f @beneater Attempt to reduce my problem audits by an apparent order of magnitude
beneater authored
21 You need to serve the files from some sort of a server. You can't just open the files directly in a browser. For example:
bb43f88 @beneater Update README with basic info on using local mode
beneater authored
22
23 cd khan-exercises
24 python -m SimpleHTTPServer # or python3 -m http.server
25
26 Now if you open your browser to `http://localhost:8000` (or `http://127.0.0.1:8000/`) you should see the contents of the `khan-exercises` directory. Navigate to the `exercises` subfolder, and an HTML file under there to see an exercise.
27
28
8f4f96d @beneater Update readme
beneater authored
29 ## Exercise Development
07f4128 @jeresig Part way through explaining how exercises are written up. Covers basi…
jeresig authored
30
8f4f96d @beneater Update readme
beneater authored
31 This framework supports over 450 of our current math exercises including updated versions of many exercises Sal built for his cousins before he made his first video! New exercises on Khan Academy, however, are now written by many content experts using [Perseus](https://github.com/Khan/perseus) and stored in our datastore as individual questions.
0ded88c @kamens Edited README.md via GitHub
kamens authored
32
33 ## More
34
ce233ba @spicyj Link to careers page, not Jobvite
spicyj authored
35 If you're passionate about providing a free world-class education for anyone, anywhere and want to apply to be a full-time or intern software developer at Khan Academy, [please do so](https://www.khanacademy.org/careers).
Something went wrong with that request. Please try again.