The project is a further sign that Google is betting that its strategy of opening up its technology to all kinds of developers will eventually give it the upper hand in the smartphone software market. Its leading rival, Apple, takes a more tightly managed approach to application development for the iPhone, controlling the software and vetting the programs available.

“We could only have done this because Android’s architecture is so open,” Mr. Abelson said.

Mr. Abelson is a longtime proponent of making intellectual and scientific resources more open. He is a founding director of the Free Software Foundation, Public Knowledge and the Creative Commons, and he helped initiate M.I.T.’s OpenCourseWare program, which offers free online course materials used in teaching the university’s classes.

The Google project, Mr. Abelson said, is intended to give users, especially young people, a simple tool to let them tinker with smartphone software, much as people have done with computers. Over the years, he noted, simplified programming tools like Basic, Logo and Scratch have opened the door to innovations of all kinds. Microsoft’s first product, for example, was a version of Basic, pared down to run on personal computers.

The Google application tool for Android enables people to drag and drop blocks of code  shown as graphic images and representing different smartphone capabilities and put them together, similar to snapping together Lego blocks. The result is an application on that person’s smartphone.

For example, one student made a program to inform a selected list of friends, with a short text message, where he was every 15 minutes. The program was created by putting three graphic code blocks together: one block showed the phone’s location sensor, another showed a clock (which he set for 15-minute intervals), and third linked to a simple database on a Web site, listing the selected friends.