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

相关推荐

  • 中国知网科研项目申报信息查询

    中国知网是中国最大的知识资源数据库之一,它包含了大量的学术论文、期刊、书籍、会议论文等资源。对于科研学者和研究人员来说,中国知网是一个获取知识、研究前沿、发现新成果的重要平台。但是…

    科研百科 2024年10月30日
    0
  • 交城县天宁镇:规范党建档案管理 提升基层治理能力(党建档案规范化)

    抓党建促基层治理能力提升专项行动开展以来,天宁镇党委高度重视党建档案规范管理工作,进一步加大党建档案管理力度,持续完善基础设施,并通过跟踪化验档的方式,不断提升党建档案管理工作的科…

    科研百科 2023年2月26日
    131
  • 2022年项目管理

    2022年项目管理:挑战与机遇 2022年,我们将面对许多挑战和机遇。在这个特殊的时期,项目管理将成为我们成功的关键。以下是一些我们需要关注的关键方面。 1. 新的规定和标准 随着…

    科研百科 2024年8月15日
    23
  • 工信部国家重点研发计划重点专项项目(课题)资金管理工作细则

    工信部国家重点研发计划重点专项项目(课题)资金管理工作细则 为更好地管理工信部国家重点研发计划重点专项项目(课题)资金,确保项目(课题)的顺利进行,根据《国家重点研发计划管理办法》…

    科研百科 2024年12月1日
    1
  • 一个课题多投

    课题多投 近年来,随着科技的不断发展,许多研究项目都通过多投的方式得到了更多的资金支持。这种方法不仅可以帮助研究人员获得更多的研究成果,也可以帮助他们节省成本。但是,多投也存在一些…

    科研百科 2024年11月12日
    0
  • 由“看电视”到“用电视”!南宁市“壮美广西·智慧广电”工程建设取得成效

    6月29日,南宁市政府新闻办举行南宁市“壮美广西·智慧广电”工程建设情况新闻发布会。记者从会上了解到,自2019年自治区启动“壮美广西·智慧广电”工程建设以来,南宁市按照自治区党委…

    科研百科 2023年7月8日
    123
  • 致力科研!山东大学三月学术一览(山东大学学术氛围)

    攻克关键难题 勇攀科技高峰 早春三月好时节 山大人凝心聚力,务实笃行 致力科研,追求卓越 一起来看山大三月学术成果! 文学院教师在《文艺理论研究》《文物》刊发学术论文 《文艺理论研…

    科研百科 2024年4月18日
    1.8K
  • 党风廉建设第一责任人有几项

    党风廉建设是中国共产党的一项重要任务,也是加强党的建设的重要内容。作为党的第一责任人,各级领导干部必须高度重视党风廉建设,以身作则,积极发挥榜样作用,推动党风廉建设取得实效。 在党…

    科研百科 2024年10月7日
    9
  • 项目时间管理案例

    项目时间管理案例 在项目时间管理中,最重要的是合理安排时间和资源,以确保项目能够按时完成并达到预期目标。本文将介绍一个项目时间管理案例,以帮助读者更好地了解如何管理时间和资源。 案…

    科研百科 2024年5月26日
    42
  • 教育项目管理软件

    教育项目管理软件:如何优化教育项目的进展和成果 随着数字化技术的不断发展,教育项目管理软件已经成为了教育行业的重要组成部分。这些软件可以帮助教师和教育工作者更好地管理项目进度,确保…

    科研百科 2024年7月29日
    23