I have developed programs in Khan Academy\'s Computer Programming lessons that I would like to run outside of Khan Academy. How can that be done?
Khan Academy uses Processing.js, a JavaScript library for interacting with elements. Although Processing is actually a language in its own right, Khan Academy uses JavaScript-only Processing.js code.
So you need to set up a web page that imports Processing.js, sets up a , and builds a Processing.js instance on the canvas. Finally you need to make sure your Khan Academy code has all the members of the Processing.js instance in scope (I do this with
with
), plus some equivalent of Khan Academy's small modifications to Processing.js, like mouseIsPressed
and getImage
.
Here is some boilerplate that has been working for me. Probably further development will be required to get it working for more complicated examples; please post comments when you find examples that don't work.
JavaScript