Name: PythonInBrowser
Owner: Futurice
Description: Chilicorn code club site
Created: 2015-11-02 15:23:52.0
Updated: 2018-02-28 13:41:01.0
Pushed: 2018-02-28 19:59:54.0
Homepage: http://codeclub.chilicorn.org
Size: 2876
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Chilicorn Code Club is a Spice program project aiming to introduce Finnish school kids to coding and to give schools & teachers tools for facilitating the learning. Exercises are currently developed by Futurice employees.
Try out the application here.
Write your exercise in Python and save it in one of the session folders in examples. If you are creating a new session please add new folder for it.
After adding the file edit examples.json and add the details of your exercise.
That's it, next time you open the codeclub page you'll see your excercise in the list of exercises.
If you want to add a module or hide some of your custom made code so that you can use it in the exercise and import it in the editor you can do that. You have to options for this.
With Python modules you work much in the same way as with exercises. Write your module in Python and save it this time under modules.
After adding the file edit modules.json IF you want to publish your module so that student can also see it. Otherwise no need to do this.
After this edit the run-function in main.js to add your module to Skulpt.
Here is example on how to do it:
xternalLibraries = {
matter: {
path: '/static/modules/matter/__init__.js',
dependencies: ['/static/modules/matter/matter-0.8.0.min.js']
},
codeclub: {
path: '/static/modules/codeclub.py'
},
coordinates: {
path: '/static/modules/basic.py'
},
winter: {
path: '/static/modules/winter.py'
}
};
It's also possible to use JS-libraries as modules. How ever you need to write Python wrapper for it to use it. For example please see how matter-0.8.0.min.js
and __init__.js
are added.
If you want to add learning material please edit material.json.
`npm install
`
`nodemon bin/www
`The MIT License.
Parts of the code are covered by PSF. See the license file for more details.