| I was hoping that second one was about Scratch, the visual blocks programming language for kids, similar to Logo, based on a Smalltalk development environment (which is a lot better than X!) If you're interested in visual programming with a powerful Scheme-like language with first class functions, closures, special forms, macros, and even continuations so you can define your own control structures, check out Snap! (The exclamation mark is part of the name, so it's easy to get excited about Snap!) It's a descendent of Scratch but more powerful, hand-written in JavaScript instead of Smalltalk, and it integrates easily with JS code. (There's a user defined JavaScript function block that you can use to integrate with the Snap VM and the browser!) Snap was written by Jens Mönig and Brian Harvey, who know what they're doing! ;) https://snap.berkeley.edu Y Combinator: https://i.imgur.com/cOq8tvR.png A* Pathfinding Demo:
https://snap.berkeley.edu/snapsource/snap.html#present:Usern... (press the diagonal arrow button at the top to see the block code in the development environment!) Snap! is a visual programming language inspired by Scratch. Run Snap! in your browser at http://snap.berkeley.edu/run The IIIA1 in the title means that this is the first tutorial corresponding to Chapter III, Section A of the Reference Manual at http://snap.berkeley.edu/SnapManual.pdf Snap! Tutorial IIIA1: Make a block
https://www.youtube.com/watch?v=Bbl2fh3igQ4 Snap! Tutorial IIIA2: Custom Blocks with Inputs:
https://www.youtube.com/watch?v=hZC2tDVYWBo The Basics of Snap!
https://www.youtube.com/watch?v=hAxqwwg4uhk Prototypical Inheritance in Snap! (no audio) https://www.youtube.com/watch?v=lvlWvHgfrlw Editing Formulas in Snap! (no audio)
https://www.youtube.com/watch?v=ahHAl3p3gEU |