Scratch is the world-leading visual programming language, created by the boffins at MIT. It’s designed to help kids of all ages learn about computer science within minutes. We think it’s rather cool, and it’s been a core part of Raspberry Pi’s software offering since day one for very obvious reasons. We’ve been working for a while now to …
Udacity is a Massive Open Online Course(MOOC) website that you can browse all course and nanodegree programs to help advance your programming skills. Neat Resources by Aaron Scirocco. Infographic is pinned from Lifehacker.com
If you're looking to learn a programming language that's cross-platform and easily accessible, Java is one of the most practical languages out there. This handy cheat sheet helps you keep track of the basics while you begin to learn.
Google App inventor is a tool that enables app development to almost everyone. You don’t even have to have a smartphone, you can use the Android emulator to test the apps. Google App Inventor is the most complex visual programming language that I know of.