How can Khan Academy computer programs be run offline or on my own website?

前端 未结 3 635
离开以前
离开以前 2021-01-31 12:14

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?

3条回答
  •  心在旅途
    2021-01-31 12:49

    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
      
    
    
      
      
    
    
    

提交回复
热议问题