If you're looking for something a bit more advanced, but still not jumping right into the deep end check out our iPad app hyperPad (https://www.hyperpad.com). We never intended it for teaching kids to code, but schools and teachers from the around the world love it for introducing younger kids to code.
It has a lot of the the coding principles applied in a visual even driven environment making it fun and easy to create cool interactive games.
We're also working on adding other cool things like HTTP requests and sockets so users can connect to servers to send/receive data.
Our app hyperPad (https://www.hyperpad.com) is being widely used to teach kids programming. It was never intended for that, but it's really interesting to see schools around the world using it to teach kids to code.
We actually built it as an easy way to make games, but hey, if people are using it to learn, we won't complain ;).
Since our app is primarily a tool to make games and other interactive apps, we take a different approach to our behaviour system. The hyperPad behaviour system is our take on a node based event driven programming language that lets users focus on the design and the fun parts. But still give them the power they need :).
Not sure why they are excluding older entrepreneurs (18-29 is the required age). I went to UofT, I'm in my mid-30s and in the Toronto area .. I get excluded from the whole Waterloo ecosystem, and programs such as this one. What I have around me is Mars, which doesn't make sense to me. Frankly, there seems to be a better tech culture around Ryerson (again, targeted at their students) than for my alma mater. We have Mars close by but as you can tell, I don't see how it benefits fledgling entrepreneurs.
The Unreal Tournament series has some of the best AI.
They react and behave very human. In UT 2003 (or 2004 can't remember) they even respond to voice commands.
There was even a programmed Unreal Tournament bot that passed the turing test.
It has a lot of the the coding principles applied in a visual even driven environment making it fun and easy to create cool interactive games.
We're also working on adding other cool things like HTTP requests and sockets so users can connect to servers to send/receive data.