- Tried and tested method for getting kids excited about programming. I started programming with Arduinos when I was 9, and I've taught the basics to kids as young as 5. It's programmed in C++, but it's very easy to learn, with lots of good libraries available.
Look: There’s no platform that can enable someone with no freaking clue about how to build an app to magically build one... But boy does Bubble come close.
I love visual/no-code/alterna-code environments and have worked on several of the most famous ones. Bubble is right up there.
I feel like this tool‘s positioning (“you don’t have to be a coder”) belies its true strength. It‘s GRRRREAAAT for those who would rather NOT code most stuff.
I do my best to help folks out in the forums at forum.bubble.is, but wish it had a StackExhange equivalent -- it’s that deep. Love it and wish it the best. You can build awesome stuff on Bubble, but (duh) prepare to learn some computer science In the process (this is a GOOD thing)...
An app that's more about doing something technically than paying any attention to the user or use-cases. Is just very impractical, with all the real-world features difficult to impossible. Just look at data-upload: https://forum.bubble.is/t/best-way-to-bulk-upload/1690
- Unlike Scratch, Construct actually features a lot of things that kids are going to see when they get into the real programming world. Objects, physics, events, methods and properties for each element. It is also more customizable than Scratch. It's fast to get started with, and students can make their very first game within minutes!
- Squeak is an implementation of Smalltalk and there's something called Etoys which is incredibly versatile and interactive: http://www.squeakland.org/ It's designed for kids to get started with programming and the Smalltalk language is beautiful.
- How to Design Programs is an amazing online book that uses a version of Scheme, a simple, small beautiful programming language designed specifically for cheating. The books takes you slowly in the path of learning real computer science with some pictures thrown in the middle to make it beautiful.
- For your age group, I'd suggest this adventure: https://www.wolframcloud.com/obj... I started a programming club for middle schoolers in my town, (modeled like their AI League) and I've found AI Adventures to be helpful and easy to run through with my students. It's written like a script so you can walk through it and while at the same time the students are working off a blank notebook, programming and engaging in computational thinking... I'm a fan. We got a free year of the wolfram programming lab (extended capabilities over free version??), and a couple copies of a neat book to learn the language.