Scratch is a drag and drop coding website developed by MIT. It is a great intro into coding and can be used to create complex and simple programs. Scratch can also link up with Makey Makeys, Microbits and many other controlers.
Developed by Google; Blocky is a drag and drop coding program much like Scratch but it translates the drag and drop blocks into written code language. It is an excellent transition into more complex coding language.
Beetleblocks uses a drag and drop interface as well but the output is a 3D image. This is for students who are looking to transition into 3D outputs.