目前青少儿编程主要是入门学Scarcth,然后学习Python。其实学习过Scarcth后,学习App Inventor,然后再学Python比较好。或直接学习App Inventor,再学习Python。
App Inventor是起源于谷歌实验室,后由麻省理工学院(MIT)开发的一款图形化编程工具,只需要拖动和排列积木形状的模块就可以编写各种功能的App,运行在手机、平板及其它Android或iOS设备上。
用App Inventor开发的App可以放在网上或各应用商店里供人们下载使用。
App Inventor适合学习过Scratch等编程语言,有编程基础的低年级小学生学习使用;高年级小学生、初中生或高中生无需编程基础,可直接学习使用。全世界共有195个国家的人学习使用App Inventor。
官网:https://appinventor.mit.edu/
在线开发工具:https://code.appinventor.mit.edu/login/?locale=zh_CN
App Inventor的优势:
与Scratch相比
1 项目完整
App Inventor是完整的项目,分为界面设计和逻辑设计两大块,需要编译生成最终的Apk包,且Apk安装包可以在任何安卓设备上进行安装使用和调试,与纯代码编程接轨,更有助于养成完整的编程观念。
2 固定语法
组件设计中的组件分类等表示方法,本质上是纯代码固定的关键字、类、方法等,所以更利于后期的纯代码语言的学习。
3 逻辑和表现形式:
虽然形式是可视化积木,但其中语言逻辑已经很接近纯代码。
4 功能强大
目前人们使用的手机上App的各种功能,各类文件处理、多媒体、网络功能、蓝牙和wifi等功能,App Inventor都可以实现,还可以实现人们使用的手机上App那样很炫的人机交互图形界面,而且实现方式还很简单,人人都可学会。在学习的期间,也可以学习到更多的编程知识。
App Inventor本身就有控制乐高的功能块,编程学习