Blockly is one of a growing number of visual programming environments. Many of these languages have roots at MIT, leading to a similar look and feel across different products. Blockly was influenced by App Inventor, which in turn was influenced by Scratch, which in turn was influenced by StarLogo.