How did you like Scratch, and how was it going from Scratch to JavaScript?
There's another visual programming language called "Snap!", which is inspired by and similar to Scratch, but has the full power of JavaScript and Scheme, everything's an object, and you can define your own blocks. Plus there are some amazing networking, speech and AI blocks, too! (It has a JavaScript block that makes it very easy to extend and plug in existing JavaScript code.)
I'm interested to know what you think of Snap!, from your perspective of going from Scratch to JavaScript!
https://snap.berkeley.edu
AI extensions of Snap! for the eCraft2Learn project:
https://ecraft2learn.github.io/ai/
>The eCraft2Learn project is developing a set of extensions to the Snap! programming language to enable children (and non-expert programmers) to build AI programs. You can use all the AI blocks after importing this file into Snap! or Snap4Arduino. Or you can see examples of using these blocks inside this Snap! project.
Here's more info:
https://news.ycombinator.com/item?id=17594403