Blockly

Blockly is a library that adds a visual code editor to web and mobile apps. The Blockly editor uses interlocking, graphical blocks to represent code concepts like variables, logical expressions, loops, and more.

It is popular to use in schools since it offers an introduction to coding in a less intimidating way. Instead of traditional text-based programming, block-based coding involves dragging “blocks” of instructions.