Did you now you can embed and configure Snap! on your own web page directly without having to use an iFrame?
This way you can have the Snap! editor be part of your web IDE and offer visual block based scripting for your textual programming language.
You can also inline parts of Snap! such as a reduced palette with a limited number of customized blocks and a little scripting area without any sprites or media assets for exercises and Parsons problems inside a larger narrative, such as an hour-of-code.
This page is a work-in-progress to explore how we can use Snap! as an alternative / secondary block based scripting editor for the Pyret programming language in the fabulous Bootstrap curriculum (be sure to check it out if haven't already!).
If you see this page it's very likey that it doesn't yet do anything or that it isn't even operational and throws a bazillion errors. We use it together with our friends over at Bootstrap to internally try stuff as we're testing some wild ideas. So please don't yet inquire about details and don't yet report any bugs you might encounter.
Instead, stay tuned for some exciting updates down the road!
-Jens