Folks,
last night we installed Snap! v5.4,
featuring 3 noteworthy novelties:
1) Support for handling and exporting pen trails as vector graphics
you can now turn our generative artwork into and SVG to use it on a high-definition poster, plot it on the watercolor bot, manufacture parts on a wire bender or laser cutter, stitch it on an embroidery machine, and even use it as an SVG-costume
within Snap! itself. This has long been on our list and I was recently motivated to think about a solution when I attended Joachim's vernissage of wonderful algorithmic art at the Leibnitz Knowledge Lab in Tübingen.
2) An API for embedding Snap! into online learning platforms
there is now a set of public methods for Snap's IDE that allow other programs to interact with Snap! projects embedded into other web sites. You can programmatically send messages to trigger scripts, and you can specify callbacks to write external
sequences where each steps waits for all processes of the previous step to complete (same as Snap's "broadcast and wait"). You can also specify multiple message listeners that allow an external program to get notified and react to events triggered within Snap!.
And you can programmatically access a project's global variables.
The use case for this API is embedding interactive quizzes, simulations and widgets that are made with Snap! into MOOCs like openSAP/openHPI, edX, UVA's SCALE adaptive learning platform.
This has also long been on our wish list, and I frankly needed the exchange with UVA professors Bill Ferster and Glenn Bull in our Snap! forum to think about it in a different way than I did before. It'll be fun and interesting to see where this
beginning leads to.
3) A new Slovak translation
Don't we love open-source? Peter Lukacovic is a Slovak hacker and wanted to introduce his 9 year nephew Jakob to programming. He decided to use Snap! but found out that a Slovak translation was missing. So he sat down and wrote it as a Christmas
present to Jakob! How could I not release this in time for the holidays! :-)
Thank you, all of you who have contributed to this release, and Happy / Snappy holiday to y'all!
Cheers,
Jens