MrScheme is an interpreter, written in javascript, of a didactic subset of the Scheme programming language. This interpreter was written by Frédéric Peschanski for an introductory course on recursion.
This interpreter was subsequently used by the MOOC programmation récursive in French. See for instance MrScheme sandbox.
This NPM package contains a version of the original MrScheme now packaged as a module.