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

相关推荐

  • 科研项目内容的结构

    科研项目内容的结构 科研项目的内容结构是一个重要且基本的因素,决定了项目的性质,目标以及成果。下面是一个典型的科研项目内容结构,包括以下几个部分: 1. 项目背景在这一部分,需要介…

    科研百科 2025年3月23日
    5
  • iOS微信8.0.22版本新功能总结,群聊管理更方便(ios微信8.0.1新功能)

    今天 iOS 微信发布了 v8.0.22 版本更新,App Store 更新日志一如既往地写道「本次更新:解决了一些已知问题」。 iOS 微信新版本存在下面这些值得注意的变化,涉及…

    科研百科 2022年11月2日
    89
  • 科研项目终止处理怎么办

    科研项目终止处理是一个令人担忧的问题,尤其是在当前竞争激烈的科技市场中,项目终止可能会导致大量的时间和金钱浪费,并影响项目的后续进展。因此,如何妥善处理科研项目的终止处理是至关重要…

    科研百科 2025年5月23日
    1
  • 云南省科技项目管理信息系统

    云南省科技项目管理信息系统 云南省科技项目管理信息系统是云南省科技创新发展的重要工具,是云南省政府为了提高科技创新能力,促进科技成果转化,推进高新技术产业发展而开发的一款信息化平台…

    科研百科 2024年5月23日
    114
  • 开发智能家居服务APP开发定制软件提高生活质量(智能家居APP开发)

    开发智能家居服务app开发定制app开发方案和报价表软件提高生活质量 移动互联网能给人们带来的便利是非常明显的,尤其是在家里的日常生活中。开发智能家居服务APP定制,可以帮助用户远…

    科研百科 2022年7月14日
    83
  • 工程建设项目管理系统(工程建设项目管理系统平台)

    公司简介 一.1.1.1.1 产品介绍 工程建设项目管理系统是针对国内工程建设项目的建设周期长、投资大等管理特点,采用现代计算机信息、移动互联网及网络技术手段等,并结合现代管理的科…

    科研百科 2023年8月4日
    104
  • 盘点国内外5款最具代表性的协同办公软件(盘点国内外5款最具代表性的协同办公软件有哪些)

    1、Google Docs 作为一款老牌的在线办公软件,Google Docs有在线文档、表格和演示文稿,支持多人协作编辑、编辑历史追溯等功能。Google Docs支持常见文件格…

    科研百科 2025年1月13日
    3
  • 科研管理

    科研管理是科学研究过程中至关重要的一部分,其目的是确保科学研究的高效、有序和高质量。本文将探讨科研管理的重要性、现状和挑战,并提出一些建议,以帮助研究人员更好地管理他们的研究工作。…

    科研百科 2024年7月11日
    35
  • 科研项目询价函盖章

    科研项目询价函盖章 尊敬的XXX项目团队成员: 我们是一家从事XXX领域的公司,现就贵公司提交的XXX项目申请进行询价,并盖此函确认我们的报价和支持。 我们是一家专业的XXX公司,…

    科研百科 2025年4月20日
    2
  • 项目收益管理系统

    项目收益管理系统 项目收益管理系统是一种用于管理项目收益的软件系统,能够帮助项目经理和财务经理更好地规划和控制项目的财务方面。该系统可以提供各种功能,包括收益预测、预算制定、收益管…

    科研百科 2024年12月13日
    4