If you give me a few more specific examples, I can probably whip up something for you.
is very configurable & extensible. For instance, we could create a policy that would let you prohibit (or require) the use of an arbitrary set of builtin functions. Or limit the number of statements or operators or subroutines that you're allowed to use. I believe
has real potential as a teaching tool, so I'm genuinely interested in hearing your ideas.