1.1 App Inventor简介
App Inventor原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与开发。App Inventor于2010年12月15日被正式公开发布,团队由哈尔艾贝尔森(Hal Abelson)和马克弗里德曼(Mark Friedman)领导。在2011年下半年,谷歌发布源代码,终止其服务器,将该项目移交给麻省理工学院(MIT)移动学习中心,由MIT的Hal Abelson教授和他的同事埃里克克洛普弗(Eric Klopfer)和米歇尔雷斯尼克(Mitchel Resnick)教授领导继续开发。2012年3月,MIT版本的App Inventor被推出并开放使用。在2013年12月,MIT发布了App Inventor 2。
App Inventor提供了一个完全在线开发的Android编程环境。通过它,使用者可以舍弃复杂的程式代码而使用积木块的堆叠法来完成Android程序。除此之外,它也正式支持乐高NXT机器人,这对于Android初学者或是机器人开发者来说是一大福音。
事实证明,基于可视“块”语言的编程方法,即便是对孩子来说,也是简单易用的。App Inventor大大降低了为Android手机和设备开发应用的门槛。
MIT版本的App Inventor正式发布半年后,在2012年11月15日-16日举行的“2012年Google中国教育高峰会”上,Hal Abelson教授针对App Inventor进行专题演讲及介绍,与会的部分教师表现出了极大的兴趣。最终在Google的支持下,App Inventor被迅速引入国内。2013年上半年,国内举行了针对大学教师的师资培训班。在2013年和2014年,国内举行了多期针对中小学信息技术教师的师资培训班,以及成功组织了2014年App Inventor应用开发全国中学生挑战赛。越来越多的高校和职业技术学校将App Inventor作为课程,中学和小学将App Inventor作为信息技术课程教学内容或社团活动课等。
为配合在国内的推广,App Inventor简体中文和繁体中文版于2014年9月被推出。随后,广州市教育信息中心搭建了国内的App Inventor服务器(app.gzjkw.net),并于2015年1月正式公开发布。