Sorry about the problem with python3.10 - that was indeed hard-coded in the subprocess call, rather than just python3. I've updated the question prototype, so you could either download that and replace the previous one with the updated one, or you could edit the Prototype Extra field of the prototype to replace python3.10 with just python3.
Let me know if that doesn't solve the "Scratchpad crashed" error.
The next release of CodeRunner will include the Scratchpad functionality in a new UI plugin. It's already available in the development branch on github if you're feeling adventurous.
As for exams in the day of ChatGPT - we run our exams in a restricted environment that locks out all internet access except to the Moodle server. And we also have exam invigilators to keep an eye on what students are doing.
Let me know if that doesn't solve the "Scratchpad crashed" error.
The next release of CodeRunner will include the Scratchpad functionality in a new UI plugin. It's already available in the development branch on github if you're feeling adventurous.
As for exams in the day of ChatGPT - we run our exams in a restricted environment that locks out all internet access except to the Moodle server. And we also have exam invigilators to keep an eye on what students are doing.