App Inventor-青少儿编程的利器(app inventor趣味编程)

目前青少儿编程主要是入门学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本身就有控制乐高的功能块,编程学习常用的硬件平台树莓派、Ardunio和无人机等都支持蓝牙和网络功能,用App Inventor很容易开发控制乐高和各类硬件的App。

5 很容易扩展功能

Scrach扩展功能很不容易,网络上有App Inventor的各种扩展插件可以免费使用,而且会Java编程的话,还可以自己编写插件扩展App Inventor的功能。

与Python相比

学习Python需要直接学习原始代码,要手动敲大量代码和掌握复杂的语法知识,比较枯燥无趣,Python实现图形化界面也比较麻烦,所以大多数培训机构也不教Python的图形化界面开发。

学生通常用电脑键盘输入文字不熟练,学习Python,如果代码多了,一节课到有大半时间花在敲代码上了,也很浪费时间。

除了特别爱学编程的学生,一般的学生,学习了Python后很容易丧失学习兴趣。

App Inventor编程是图形化编程,不需要学习原始代码,手动输入代码和掌握复杂的语法知识,可以高效利用上课时间,实现图形化界面也很容易,有助于培养和维持学生学习编程的兴趣。

App Inventor因为有网络功能块,所以很容易调用网络API实现各种AI或人工智能功能,如图像识别、文字识别和人脸识别等,并可以加上很炫的界面。用Python虽然也可以实现这些功能,但如果要加上很炫的界面,对于非Python开发专业人士来说,那就比较难了。

程序运行和使用方面相比

Scarch软件运行需要特定的环境,且在电脑端运行效果比较好,大家随身携带的手机或平板运行效果不好。

目前大多数培训机构都是在一个特定的平台教授Python,不教使用独立的开发工具进行Python编程,离开这个平台许多学生就不会用开发Python程序了。而且开发好Python程序后,必须依赖具体的环境运行,不能像独立的可安装执行的软件那样在任意的电脑上也能运行。更不要说在手机端运行了。

App Inventor开发的App可以分享到网上,或上传到各应用商店里供大家使用,只要有手机或平板(Android/iOS)就可以下载安装使用。学生有手机或平板就可以随时使用自己开发的App,或给别人演示,这样学生很有成就感,有助于提高学习编程的兴趣。即使在电脑端也可以安装到各种模拟器中运行,使用非常方便。

总结

对于小学和初高中阶段的学生,从Scrath到Python的学习跨度太大了,过早学习纯代码编程可能会造成缺失信心,失去学习编程兴趣。

App Inventor相对来说比Scratch难度大,且功能强大,适用性广,又比Python容易上手和更有吸引力,所以学习编程路线这样设计比较好:

Scratch—>App Inventor—>Python或App Inventor—>Python

学习了Scarcth和App Inventor后,再学习Python,相比学完Scratch后,直接学习Python,学生多了一段学习编程的时间,学习的编程知识更多,电脑使用更熟练,敲代码也能更快点,更有助于学习Python;而且学习了Scarcth和App Inventor后,基本就可以确定学生是否真正的喜欢编程,是否适合学习Python。

本人在实际教学过程中,就遇到过多个这样的情况:

学完Python课程后,再学习App Inventor,发现比Python有趣多了,上课状态明显不一样,课后作业完成的比Python课程好多了。还学以致用,自己开发App。

学了Scratch后,直接学习Python,上了几次Python课程后,觉得没意思,不想学编程了;后来学习App Inventor觉得比Python有趣多了,又恢复了学习编程的兴趣,坚持学习了App Inventor的课程。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年9月14日 下午1:35
下一篇 2024年9月14日 下午1:47

相关推荐

  • 科研项目专家组成制度

    科研项目专家组成制度 科研项目专家组成制度是保证科研项目质量、提高科研项目可信度和效率的重要制度。一个好的科研项目,需要有一支优秀的专家队伍来支撑。科研项目专家组成制度的设计,有助…

    科研百科 2025年2月2日
    0
  • 科研项目转接

    科研项目转接:如何高效地管理科研项目 随着科技的发展,科研项目越来越多,如何高效地管理科研项目已经成为一个挑战。传统的管理方式已经无法满足现代科研的需求,因此,科研项目转接成为了一…

    科研百科 2025年2月17日
    4
  • 《2023中国各地区科创之星势力图2.0版》重磅发布(科创之星app)

    数据猿出品 本次“数据猿2023年度三大媒体策划活动——《2023中国各地区科创之星势力图2.0版》”的发布,是数据猿在2023年1.0版本的基础上,迭代升级的2023开年的第二个…

    科研百科 2024年5月13日
    40
  • 广州卷烟厂:构建特色党建品牌体系 助推党建业务深度融合(烟草专卖党建品牌)

    来源:人民网-广东频道 今年以来,广州卷烟厂围绕公司党组“以产品为中心、纵深推进精益工程”的工作主线,聚力打造“3 5”企业党建母品牌,创建了一批“融入中心、特色鲜明、贴合实际”的…

    科研百科 2024年5月30日
    45
  • 原材料出入库管理制度(原材料出入库管理制度依据)

    1、目的 为规范公司的仓储管理,加强对物资出入的有效监控和精确统计,提高原材料的有效利用率,降低原料成本和不合理损耗,特制定本制度。 2、适应范围 适用于公司原辅材料、包装材料、配…

    科研百科 2022年10月2日
    127
  • 线上建筑科研项目有哪些

    线上建筑科研项目有哪些 随着互联网技术的发展,线上建筑科研项目已成为现代建筑行业的一个重要组成部分。这些项目通过互联网平台和技术手段,使建筑师和工程师能够更好地协作和沟通,提高工作…

    科研百科 2025年4月23日
    2
  • 导管人必备软件

    导管人必备软件 作为医疗行业的导管人,我们需要掌握一系列的软件工具来支持我们的工作。这些软件工具可以帮助我们更好地管理患者信息,提高协作效率,并且帮助我们更好地分析患者的医疗数据。…

    科研百科 2024年10月18日
    117
  • 党建引领 人才强企——北投金控公司直属企业创新基金管理公司党支部打造“金才计划”党建品牌

    近年来,广西北投金控投资有限公司(以下简称“北投金控公司”)直属企业广西北部湾创新发展投资基金管理有限公司(以下简称“创新基金管理公司”)党支部结合金融行业特点,培育打造“金才计划…

    科研百科 2023年6月11日
    180
  • 自动化本科科研项目多吗

    自动化本科科研项目多吗? 随着现代科技的不断发展,自动化成为了越来越重要的领域。自动化本科科研项目的数量也在不断增加。这对于想要在自动化领域取得成功的学生来说,是一个非常好的机遇。…

    科研百科 2024年8月12日
    27
  • 大学几何绘图软件支护

    大学几何绘图软件支护 随着现代技术的发展,大学几何绘图软件在教育中扮演着越来越重要的角色。这些软件能够帮助学生更加高效地进行几何绘图, 并且能够方便地完成各种几何图形的设计和分析。…

    科研百科 2024年10月19日
    3