LiveCode is a cross platform/cross-device development environment that uses an easy-to-use, English-like language. The idea is that anyone, not just a software developer, can write code for games and apps.
What is especially interesting is that LiveCode is currently running a KickStarter project to build the next generation of LiveCode as an open source IDE, available for free for students, schools and hobbyists. As part of the LiveCode’s next generation it can now be run on Raspberry Pi, making it even more accessible to students and hobbyists.
The lineage of LiveCode goes back to HyperCard, which was shipped for free by Apple on millions of computers starting in 1987. It was developed under the name MetaCard as a HyperTalk compatible development environment starting in 1992, purchased and renamed Revolution by RunRev Ltd. in Scotland, and is now named LiveCode. HyperCard stack files can be imported into LiveCode, and with few modifications can be fulling functional in LiveCode.
Read more about LiveCode here.