Since 2012, Google has freely offered Blockly, a developer library that powers the largest introduction-to-CS products worldwide. Blockly adds a visual code editor to web and mobile apps and uses interlocking, graphical blocks to represent code concepts like variables, logical expressions, loops, and more. Code.org, Scratch, Microsoft MakeCode and other developers use Blockly to teach computer science to 40M+ students every year.