Yeah, it&#x27;s designed for perhaps middle-school to high school aged students, and perhaps a bit younger, but also potentially intro university classes.<p>BeetleBlocks is built on top of Snap! (snap.berkeley.edu) which is a re-implementation of Scratch in JS that has full lambdas, continuations (call&#x2F;cc), first class lists, and bunch of other CS-y ideas in a scratch-like UI.