Difference between revisions of "Khan exercises"

From Free Software Directory
Jump to: navigation, search
m
m (<replacetext_editsummary>)
 
(6 intermediate revisions by 2 users not shown)
Line 6: Line 6:
 
The framework exists in two components:
 
The framework exists in two components:
  
[*] An HTML markup for specifying exercises.   
+
*  An HTML markup for specifying exercises.   
[*] A jQuery plugin for generating a usable, interactive, exercise from the HTML markup.   
+
*  A jQuery plugin for generating a usable, interactive, exercise from the HTML markup.   
  
 +
== Using the Framework Locally ==
  
## Using the Framework Locally
+
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:
  
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:
+
    cd khan-exercises
 +
    python -m SimpleHTTPServer
  
 +
or
 
     cd khan-exercises
 
     cd khan-exercises
     python -m SimpleHTTPServer # or python3 -m http.server
+
     python3 -m http.server
  
 
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.
 
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.
  
  
## Writing Exercises
+
== Writing Exercises ==
  
The process for writing exercises is rather well documented. More information about this process can be found in the [Khan Exercises wiki](https://github.com/Khan/khan-exercises/wiki). Specifically:
+
The process for writing exercises is rather well documented. More information about this process can be found in the [https://github.com/Khan/khan-exercises/wiki Khan Exercises wiki]. Specifically:
  
* [How to Get Involved](https://github.com/Khan/khan-exercises/wiki/Getting-Involved)
+
* [https://github.com/Khan/khan-exercises/wiki/Getting-Involved How to Get Involved]
* [How to Write Exercises](https://github.com/Khan/khan-exercises/wiki/Writing-Exercises:-Home)
+
* [https://github.com/Khan/khan-exercises/wiki/Writing-Exercises:-Home How to Write Exercises]  
* [How to Test Exercises](https://github.com/Khan/khan-exercises/wiki/Testing-Exercises)
+
* [https://github.com/Khan/khan-exercises/wiki/Testing-Exercises How to Test Exercises]
 
|Homepage URL=https://github.com/Khan/khan-exercises
 
|Homepage URL=https://github.com/Khan/khan-exercises
 
|VCS checkout command=git clone https://github.com/Khan/khan-exercises.git
 
|VCS checkout command=git clone https://github.com/Khan/khan-exercises.git
 
|Computer languages=HTML, jQuery
 
|Computer languages=HTML, jQuery
 +
|Version status=stable
 +
|Version download=https://github.com/Khan/khan-exercises/archive/master.zip
 +
|Last review by=Alejandroindependiente
 +
|Last review date=2016/09/22
 
|Status=
 
|Status=
 
|Is GNU=No
 
|Is GNU=No

Latest revision as of 14:15, 30 September 2016


[edit]

Khan Exercises

https://github.com/Khan/khan-exercises
Khan Academy has created a generic framework for building exercises.

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.

Using the Framework Locally

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:

   cd khan-exercises
   python -m SimpleHTTPServer

or

   cd khan-exercises
   python3 -m http.server

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.


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:





Licensing

License

Verified by

Verified on

Notes

License

Expat

Verified by

Bencook

Verified on

13 December 2013

Notes

Exercise framework




Leaders and contributors

Resources and communication

Software prerequisites




Entry













Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.