Source

Help: for help with any part of the process, please create a free GitHub account and then create a new issue at https://github.com/cemc/cscircles-wp-content/issues

The source code for CS Circles is provided in the following parts:

  • The website runs as a WordPress plugin. To run it on your own server, install WordPress and then follow the installation steps at https://github.com/cemc/cscircles-wp-content
    • Note that installing the safeexec and python3jail (to securely execute arbitrary user code) requires administrative access on your linux machine
    • This is released under a GPLv3 license.
  • The lessons and exercises are written in HTML with WordPress shortcodes. Log in, then you can click the </> and  links on the bottom-right corners to access the source of any exercise or lesson.
    • Read this guide for details on the API in which these are written.
    • They are released under a Creative Commons Non-Commerical Share-Alike 3.0 License.

Thanks to the SIGCSE Special Projects Grant that made this open-sourcing possible!