BlockLike.js is an educational JavaScript library. It bridges the gap between block-based and text-based programming.
It is designed following Scratch concepts, methods and patterns. The screen is a Stage. Interaction is with Sprites. Code is executed in a "paced" manner. Scratch block code and BlockLike.js code are meant to be literally similar.