SEM营销 / SE0营销 / SMM营销技术
善实战SEO高端人才的智慧结晶
2019-09-20 来源:
少儿编程越来越火,作为入门级的图形化编程软件——Scratch,以其友好生动的界面,简单明了的编程方式深受广大学生的喜爱。Scratch主要开发PC端的程序,如今已进入移动互联网、物联网时代,有没有一款适合青少年学习的图形化编程软件可以开发移动APP、物联网应用呢?
MIT innovation node App inventor IoT 实验室负责人Andrew Wong
9月19日下午,RoboFirst+和传喻科技在张江举办的MIT大咖分享活动中,MIT innovation node App inventor IoT 实验室的负责人Andrew Wong先生为现场观众介绍了全世界最大的移动App开发平台——App Inventor,它的发展、特色以及新推汉化版相关功能。
源于谷歌,发扬光大于MIT
据了解,App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。Google App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来开发Android程序。
除此之外它也支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界面,只要使用基本元件例如按钮、文字输入输出即可。
2012年,App Inventor 移交给麻省理工MIT计算机科学人工智能实验室运营和延续开发。2013年APP inventor 2发布,目前在MIT平台()上的注册用户有840万,来自全世界195个国家和地区,拥有3400万个移动应用,大部分可以在Google Play下载,是全世界最大的移动App开发平台。
专注于移动应用开发,更可连接机器人
Scratch与App Inventor都是图形化、模块化、积木化,简单易学,直观形象,都是在PC机上使用。Scratch主要开发PC端的程序,开发的程序在PC机上运行,运行时需要有Scratch开发环境。MIT App Inventor主要用来开发移动端的应用,基于Android编程语言,开发的应用可以在手机、平板上运行。
使用APP Inventor 2 可视化编程平台,青少年(8-16岁)可以在平均30分钟内完成一个可以在手机或平板电脑上使用的全功能移动APP,由于平台提供插件功能,编程可以调用其他如地图、语音、大数据和物联网通信等功能平台来开发完成移动APP,还可以通过Connect ME把APP Inventor平台连接到智能机器人,成为一个人工智能、物联网的编程平台。
据Andrew Wong介绍,App Inventor 2不但使学习者把枯燥的编程变为简便而轻松愉快的创造过程,培养学生的逻辑思维、创新能力,而且可通过移动程序的开发使学习和生活紧密连接,让青少年学以致用,让生活更加智能、便捷;在国外,甚至还有不少学生通过开发APP获得不菲的收益。
目前,汉化版的APP Inventor 2平台已经上线,地址是:
App Inventor 2主要有以下作业模块:
1、界面设计:主要作用是设计APP的界面,元件布局与元件属性设定;
2、逻辑设计:主要作用是通过拼图作业模式进行程序的接合,同时可以操作不同属性的定义元件、控制元件和逻辑元件等来进行“程序设计”;
3、编译打包:开发好的应用程序可以通过App Inventor 2平台的编译服务器进行打包;
4、安装测试:应用打包完成后会生成一个程序二维码,用android设备扫描下载安装即可使用,还可以自行上传到国内外的应用商店。
中小学教育和STEAM教育的衔接工具
App Inventor对于学生来说易于学习,无需编程基础、结果可以迅速展现,在搭建App的过程中,锻炼学生的计算思维、罗辑思维和创新思维等能力。
对教师而言,易于讲授,无需教师有深厚的计算机基础,充分有效教学;对于学校而言,App Inventor纯网页,无需学校单独购买设备,减轻学校经费负担。
此外,App Inventor所开发的App 能够很好的与STEAM教育相结合,注重学习与现实世界的联系;重视学习过程,让学生们自己动手完成他们感兴趣的、并且和他们生活相关的项目,从过程中学习各种学科以及跨学科的知识。因此,App Inventor能够很好的解决STEAM教育落地难、实施难的问题,成为中小学教育与STEAM教育较好的联系纽带。
关键词: 移动开发 软件 开发平台 移动互联网 inventor app scratch
下一篇:文章类小程序如何赚钱?