Google is attempting to make Android app creation accessible to the masses with “App Inventor,” which is software that enables Android application development without the need to actually write code.
The basic premise is that App Inventor provides a visual programming interface with pre-built “blocks” that are dragged and dropped into various arrangements.
According to Google:
“The App Inventor team has created blocks for just about everything you can do with an Android phone, as well as blocks for doing ‘programming-like’ stuff– blocks to store information, blocks for repeating actions, and blocks to perform actions under certain conditions. There are even blocks to talk to services like Twitter.”
App Inventor is currently in beta and appears to have somewhat of an educational slant to it (the signup form asks for “your school or affiliation”) along with other education-related questions.