Scratch and Blockly
are both learning environments that each use a google blockly programming or visual programming language to help
navigate and use complex programmatic concepts without the use of actual code.
Scratch, developed by MIT, provides many activities and challenges that are proven to effectively aid children in learning to code. Many lessons and tutorials are presented as games (or ‘gamified’) where the learning process is framed as a fun and engaging challenge sometimes paired with interesting characters and storylines. Scratch is a visual editor that presents sets of code as “pieces”, where each block represents some sort of logic. The Scratch environment offers tutorials, Blockly learning environments and a learning curriculum to promote learning basic programming concepts.
is a library that makes it easy for developers to add block programming to
their application. The Blockly editor is similar to Scratch in that it uses
interlocking, graphical blocks to represent code concepts like variables,
logical expressions, loops, and more. It also allows users to apply programming
principles without having to worry about syntax. However Blockly is more
complex and extensible than Scratch, and invites students to explore projects
involving robots, automation, and wireless technology without requiring an
existing proficiency in programming. One of the most useful features is that
and Python. Blockly does not contain a user interface out of the box.