![coderunner license key coderunner license key](https://i.ytimg.com/vi/UUjhBXWn6eI/hqdefault.jpg)
filter that could use a Javascript library such as ThebeLab or Juniper to provide a similar style of interaction backed by a MyBinder launched repository, though minor tweaks may be required around those packages to handle stateless rather than stateful transactions if repeated calls are made to the server.
#CODERUNNER LICENSE KEY CODE#
This sort of thing could presumably be used to support interactive, executable code activities within a Moodle hosted web page, for example.Īs I remarked previously, it’s not hard to imagine doing something similar to provide a. delimited code block within a Moodle environment as a Javascript backed SageCell form and then lets users run the code embedded in the form against the remote server. This looks to me like the SageCell Moodle filter essentially rewrites a. * 2015-2016 Eugene Modlo, Sergey SemerikovĬlass filter_sagecell extends moodle_text_filter ". * Automatic SageCell embedding filter class. * This filter will replace any Sage code in. Presumably, someone somewhere has done a security audit and decided that the sandboxed code execution environment is a safe one and signed off on its use.Īnother approach, described in this fragment on Jupyter Notebooks and Moodle, the SageCell filter for Moodle, allows you to run code against an external (stateless) SageCell server: (I provide a quick review of the Moodle CodeRunner plugin in post Quick First Look At Moodle CodeRunner.) In our Moodle VLE, the Moodle CodeRunner environment is used to allow students to run small fragments of code within just such an environment when completing interactive quiz questions. One way of making hosted compute available to students is to execute code within isolated sandboxed environments that you can park in a safe area of the network and monitor closely.
#CODERUNNER LICENSE KEY INSTALL#
One of the main reasons why an educator would want to support this is that becuase setting up an environment can be hard: if you want a student to focus on writing code that makes use of particular packages, you probably don’t want them engaging in arcane sys admin practices and spending all them time trying to install those packages in the first place.įor the IT department, the thought of running arbitrary code that could be produced either by novices or deliberately malicious users is likely to raise several well-founded concerns: how do we stop users using the code environment to attack the server or network the code is running on how do we stop folk from running code on out servers that could be used to attack external sites and how do we control the resource requirements (storage, compute, network) when mistakes happen and folk try to repeatedly download the internet to our server. Although I don’t know for sure, I suspect that administrators of computing infrastructure in educational establishments are wary of requests from academics for compute services that allow students to run arbitrary code.