浅析初中生的AppInventor的手机编程课

合集下载

基于计算思维培养的初中App Inventor教学应用与启示

基于计算思维培养的初中App Inventor教学应用与启示

基于计算思维培养的初中 App Inventor教学应用与启示摘要:本文通过梳理初中App Inventor教学应用实施现状,分析初中App Inventor常规课堂教学中计算思维的培养,以期为初中信息技术教师探索课堂教学改革新样态提供参考借鉴、为初中学校关于App Inventor教与学提供优质的资源,从而培养学生计算思维、提高课堂教学效益。

关键词:计算思维;初中;App Inventor;教学实施一、初中App Inventor教学实施概述广州市教育研究院在2017年将App Inventor手机积木式编程这一创客学习内容编入信息技术教材,这一章由四节内容组成,分别是:第一节认识App Inventor、第二节摇一摇听单词、第三节创意涂鸦、第四节调用API制作天气预报APP。

通过积木式Android应用开发平台App Inventor学习手机应用的开发,学习如何做一个个性化的浏览器和趣味的英语听读应用,学习如何调用手机的传感器,如何利用手机连接物联网控制职能家具,领略创客学习的魅力,提升计算思维,修炼信息技术核心素养。

《基础教育信息技术课程标准2012版》指出,在基础教育阶段,信息技术课程的总目标是培养和提升学生的信息素养。

新版《普通高中信息技术课程标准》明确了信息技术学科的四大核心素养:“信息意识”、“计算思维”、“数字化学习与创新”和“信息社会责任”。

如何在初中阶段培养核心素养之一的计算思维,已成为一个非常热门的话题。

从目前的信息技术教学来看,初中生对技能操作的掌握较好,教师对此类知识技能的教授也更为得心应手,但思维层面的教与学还有待提高,尚未形成一套成熟的分析问题与解决问题的过程和方法。

二、App Inventor教学应用研究描述2019年开展研究初期,笔者对大量国内外文献进行了梳理总结,对番禺区一线信息技术教师进行了走访,共同探讨计算思维培养创客教育编程教学,由此发现国内外目前对于计算思维的研究重点和领域主要集中在大学教育阶段,研究对象侧重于高中大学,对初中生学习app inventor研究欠缺。

appinventor初中教案

appinventor初中教案
课时
1
教学内容
分析
用计算机解决的数学问题,如1,2,3,100求和,数列排序问题,鸡兔同笼等问题。
教学
目标
掌握循环控制流程的使用。
For each语句
While流程控制







一、项目分析
整数1到100是等差数列,后一个数比前一个数大1。根据这以特点可以在循环代码块中利用数字变量循环读取整数1到100并累加到总数变量中然后把总数输出求得结果。
2010年12月5日App Inventor对外公测。
2012年1月1日谷歌移交麻省理工学院移动学习中心。
2013年12月麻省理工学院推出新版App Inventor2。
2.AI2可以做什么
为手机写应用充满乐趣,只要连上网络打开AI2,接上手机就可看到你编写的程序,实现交互。你可以一款游戏软件诸如“打地鼠”,“打飞机”,教育软件,如“练耳”软件,实现传感器的应用,如控制乐高机器人等等。只要有想法,你都可以去尝试。
课题
第一课从Hello Kitty开始
课时
1
教学内容
分析
通过参考程序设计的经典案例“Hello Word”并根据AppInventor的自身特性,融入趣味性设计一个“Hello Kitty”的应用(App)。通过该案例的设计开发,了解App程序设计开发的一般步骤,初步熟悉App Inventor2开发环境的功能与界面。
单击开始后,游戏开始。
小球随机运动遇到上方和左右墙反弹,遇到下方墙面游戏结束。
玩家控制木板左右移动,碰到小球反弹。
碰撞墙壁完成记分。
二、界面设计
1.所需主要组件
135
90

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索APP Inventor是一款由麻省理工学院(MIT)开发的用于移动应用程序开发的图形化编程软件,它的出现极大地降低了移动应用开发的门槛,使得更多的人可以参与到移动应用的开发中来。

在中职信息技术教学中,APP Inventor的应用也越来越广泛,它为学生提供了一个非常好的学习平台,可以帮助他们快速掌握移动应用的开发技能。

本文将从APP Inventor在中职信息技术教学中的作用、实践案例和教学效果等方面进行探讨,希望能为中职信息技术教学的改革和发展提供一些借鉴和参考。

1. 提高学生编程兴趣相比于传统的编程软件,APP Inventor采用了可视化的编程方式,学生们可以通过拖拽组件、设置属性等简单的操作就可以完成一个完整的应用程序,这样大大降低了学生学习编程的门槛,使得他们更容易产生学习兴趣。

而且,由于学生通常都对移动应用比较感兴趣,所以通过APP Inventor开发移动应用可以更好地激发学生的学习热情。

2. 培养学生解决问题的能力APP Inventor的编程过程就像一种解决问题的过程,学生需要先对问题进行分析,然后设计解决方案,最后通过编程实现。

在这个过程中,学生会逐步培养起自己的逻辑思维、分析和解决问题的能力,这些能力在学生今后的学习和工作中都会有很大的帮助。

3. 拓展学生视野通过APP Inventor的学习,学生可以逐步了解到移动应用开发的方方面面,包括应用的界面设计、功能实现、数据库操作等,这些内容会帮助学生开阔自己的视野,更好地了解移动应用的发展趋势,对未来的就业和创业都是很有帮助的。

二、实践案例虽然APP Inventor的使用还比较新颖,但是已经有一些中职学校开始在课堂上尝试使用了。

下面我们来介绍一下一些学校在APP Inventor教学方面的一些实践案例。

1. 某中职学校的信息技术课上,老师使用了APP Inventor进行教学。

MIT App Inventor进课堂所面临的问题浅析

MIT App Inventor进课堂所面临的问题浅析

M I T App Inventor进课堂所面临的问题浅析熊英 浙江省海盐县武原中学● MIT App Inventor简介传统的编程语言是比较抽象化的,而中小学生思维大多处于形象思维向抽象思维过渡的阶段,所以对抽象的编程语言是望而生畏。

在中小学,传统的编程语言教学就呈现出难度大、兴趣低、枯燥乏味等特点。

那么结合中小学生的学习特点,一些有趣的、可视化的编程软件应运而生,像Scratch、MIT App Inventor等。

这些可视化、模块拼接软件的诞生简化了学生写代码的过程,也在无形中激发了学生学习编程语言的兴趣。

对中小学中开设Scratch课程的研究已经非常多了,而MIT App Inventor是最近两年兴起的,后者现在一般被引入高校的教学中,而在中小学开设专门课程的研究还相对较少。

笔者认为,相对于Scratch,MIT App Inventor因为是与移动设备,如手机、Android平板等学生日常接触到的电子产品联系,所以其对移动学习的支持度更大。

同时,在MIT App Inventor 上制作的小软件更容易让学生产生成就感。

因此,笔者就MIT App Inventor 引入到中小学课堂进行了一定的思考。

MIT App Inventor是由Google 公司开发的一个致力于可视化编程而打造的平台。

现在,平台已经升级到AI2版本,并且汉化版本已经在投入使用。

AI2中除了新增一些组件外,加强了某些组件的属性和事件。

同时,AI2的模块也区分得更清楚,主要分为设计视图和代码视图,如图1、下页图2所示。

设计视图主要负责可视化界面设计,而代码视图则通过积木式的代码块实现各个控件的交互。

从AI1到AI2最大的变化应该是语言的变化。

MIT App Inventor一开始设计时是不支持中文的,而汉化版出来后,相信会有更多的中国学生愿意接受,而且年龄的限制性也会降低。

● MIT App Inventor平台特点1.在线开发网络已经融入到日常的生活,现阶段的中学生算是IT土著。

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索一、APP Inventor概述APP Inventor是由麻省理工学院开发的一款在线APP开发工具,它的核心理念是“所见即所得”,即通过图形化界面进行APP开发,不需要复杂的编程技能。

APP Inventor不需要下载任何软件,只需要打开网页就可以进行开发,对于初学者来说非常友好。

二、探索实践在中职信息技术课程中,为了教授学生APP开发技术,我们选择了使用APP Inventor 进行教学。

我们要求学生在课前自行注册APP Inventor的账号,并安装好必要的插件。

接下来,我们首先进行了对APP Inventor的基本介绍和操作演示,让学生快速上手;然后,我们选择了一些简单的APP案例进行逐步讲解和操作,例如制作一个简单的计算器APP、制作一个问答游戏APP等;我们鼓励学生进行自主设计和开发,让他们在实践中掌握APP开发的技能。

通过这样的教学实践,我们发现APP Inventor在中职信息技术教学中有着诸多优点。

它简单易用,学生可以通过简单的拖拽和连接操作,实现APP界面的设计和功能的添加,不需要复杂的编程知识;它在线操作,不需要下载任何软件,学生可以轻松地在电脑上进行学习和实践;它有丰富的教学资源和案例,学生可以在实践中学习到更多的知识和技能。

三、经验总结在使用APP Inventor进行中职信息技术教学时,我们总结了一些经验和教训。

教师要充分熟悉APP Inventor的操作和功能,能够熟练地进行演示和讲解;要注重实际操作,让学生亲自动手设计和开发APP,加深他们的理解和掌握;要鼓励学生进行自主设计和创新,让他们在实践中发挥自己的想象和创造力;要引导学生进行项目实践,让他们在实际应用中巩固所学知识。

在实际教学中,我们发现学生对于APP Inventor的学习非常感兴趣,他们积极参与课堂活动,尝试各种设计和开发。

通过这样的学习方式,学生不仅掌握了APP开发的基本技能,还培养了自主学习和团队合作的能力,这对于他们未来的就业和创业都具有重要意义。

(完整版)app-inventor2-初中教案

(完整版)app-inventor2-初中教案

课题第一课从Hello Kitty开始课时 1教学内容分析通过参考程序设计的经典案例“Hello Word”并根据AppInventor 的自身特性,融入趣味性设计一个“Hello Kitty”的应用(App)。

通过该案例的设计开发,了解App程序设计开发的一般步骤,初步熟悉App Inventor2 开发环境的功能与界面。

教学目标1.通过任务的实施,掌握AI2的开发流程2.通过调试模拟器,了解程序的调试。

3.通过程序发布,掌握APK打包安装流程4.程序包导入导出流程学与教活动设计一、App Inventor2(简称AI2)简介1.AI2的前世今生App Inventor是一款基于Web、面向没有编程经验的初学者的安卓应用开发工具。

最初是谷歌实验室(Google lab)2009年开始,由麻省理工学院(MIT)的HalAbelson教授主导的一个实验项目。

2010年12月5日App Inventor对外公测。

2012年1月1日谷歌移交麻省理工学院移动学习中心。

2013年12月麻省理工学院推出新版App Inventor2。

2.AI2可以做什么为手机写应用充满乐趣,只要连上网络打开AI2,接上手机就可看到你编写的程序,实现交互。

你可以一款游戏软件诸如“打地鼠”,“打飞机”,教育软件,如“练耳”软件,实现传感器的应用,如控制乐高机器人等等。

只要有想法,你都可以去尝试。

二、开发“HelloKitty”开始AI2安卓之旅(一)项目分析通过一个简单的应用,了解开发环境。

当用户单击“按钮”(图片猫)屏幕显示Hellokitty并播放猫的声音。

(二)项目实施1.AI2的启动App Inventor的开发环境A菜单栏:B屏幕栏:C组件面板D工作区域(备注或反思)E组件列表面板F 素材面板G组件属性面板2.Hello Kitty 程序设计1)界面设计所需组件:标签组件,按钮组件,多媒体音频播放器2)流程图设计3)逻辑设计按钮单击事件中添加程序块4)调试和编译调试的几种模式b连接手机b.模拟器c.wifi AI伴侣调试编译下载到本地生成二维码课题第二课制作漫画册课时 1 教学内容分析通过《漫画册》制作,了解变量,事件,方法等概念,实现人机交互阅读。

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索1. 引言1.1 背景介绍近年来,随着移动互联网的普及,越来越多的中职学生对应用程序开发产生了浓厚的兴趣。

如何通过APP Inventor这样的工具,引导学生深入学习信息技术知识,提高他们的应用能力,成为了中职教师们面临的一个重要课题。

本文旨在探索APP Inventor在中职信息技术教学中的应用,并结合实际案例分析教学实践效果,从而为中职教师提供一些借鉴和参考。

通过本研究,我们可以更好地认识APP Inventor在中职信息技术教学中的潜力和挑战,为中职教育的发展提供一些新的思路和方向。

1.2 研究目的本文旨在探讨在中职信息技术教学中,利用APP Inventor这一开发工具的有效性和实用性。

具体目的包括:一、分析APP Inventor的特点和优势,探讨其在中职信息技术教学中的潜在应用价值;二、探讨利用APP Inventor进行教学的具体方法和策略,分析其在提高学生实际应用能力和创造力方面的作用;三、通过实际案例的分析,评估利用APP Inventor进行教学的效果和影响;四、探讨在教学实践中可能遇到的问题和挑战,提出相应的应对策略;五、总结APP Inventor 在中职信息技术教学中的价值和意义,探讨其未来发展方向并形成结论。

通过以上研究,旨在为中职信息技术教学提供新的思路和方法,推动教育教学模式的创新和发展。

2. 正文2.1 APP Inventor简介APP Inventor是由麻省理工学院开发的一款适用于初学者的应用程序开发工具。

它采用了可视化编程的方式,使得用户可以通过拖拽不同的功能模块来设计和创建自己的移动应用程序,而不需要深入的编程知识。

APP Inventor提供了一系列的组件和模块,包括用户界面组件、传感器组件、媒体组件等,用户可以根据自己的需求选择和添加这些组件来实现各种不同功能的应用程序。

它还支持实时预览功能,用户可以实时查看自己设计的应用程序在手机上的效果,便于及时调整和修改。

初中App Inventor 课程教学实践

初中App Inventor 课程教学实践

初中App Inventor 课程教学实践摘要:互联网+背景下移动终端大规模的普及,促进了移动应用程序的开发。

信息科技学科与时俱进,开展难度适中可行性强的App Inventor 课程教学。

课程中从基础知识-小游戏小工具开发-创新项目-程序运用优化开展教学,在这个学习过程中培养学生的计算思维和创新思维。

关键词: App Inventor;计算思维;项目式学习一、课程引入的背景随着移动化、数字化、智能化的推进,全国掀起中小学学习编程的热潮。

为培养学生的思维能力和解决问题的能力,珠三角的中小学信息科技学科中都开设编程课。

初中阶段,传统的程序设计语言VB、Python等,功能强大但比较抽象枯燥,学生对代码编写畏难失去兴趣。

App Inventor是图形化积木式编程工具,通过可视化模块的拖放组件来完成程序应用开发。

App Inventor像一个魔法师,不仅激发了学生利用“手机”进行“创造”的热情,也成就了广大信息科技教师“让手机用于教育”的想法。

App Inventor 开发环境搭建简单,开发过程简单,组件模块丰富,方便多台机器交叉开发,作品易于分享诸多优点为开展教学做好铺垫。

二、课程设计理念发挥课程育人功能,帮助学生学会数字时代的知识积累和创新方法,引导学生将信息科技与生活联系起来,在解决实际问题的过程中提升学生自主探究、知识迁移能力。

采用案例引导和项目式教学方法,创设真实情境,鼓励学生“做中学”“用中学”“创中学”综合运用计算思维、数学化学习能力及其跨学科相关概念来设计与制作移动应用作品。

三、课程内容及教学策略依据学生学情及参考网络教程,设置了以下学习内容:使用App Inventor平台开发的步骤如下:指导下,学生选择好项目,对信息进行收集、加工处理,方案优化选择,及最终评价,这过程由学生为主导,教师作为辅助。

教学中大胆让学生摸索,活动要注意灵活性和创新性,最大限度地发挥他们的想象力。

四、项目式教学案例1、需求分析随着广佛线地铁的开通,越来越多周边城市的旅客来顺德旅游,为了方便查询地铁线路及票价,设计开发一款App工具,也通过平台介绍顺德的景点和美食。

初步认识App+Inventor+教学设计

初步认识App+Inventor+教学设计

初步认识App Inventor 教学设计教学内容分析:本节课是AppInventor的第一课,主要让学生了解手机编程的基础知识,以及AppInventor 的一些基础操作,一些常用的控件的使用和常用功能的编程过程。

教学对象分析:八年级学生已经学习过了python编程,之前使用的海龟编辑器也有积木模式,所以对积木式编程有初步的了解,所以有一定的编程思维和编程基础,但是学习python的时候,没有深入涉及到界面设计的学习,所以这是全新的领域,需要建立学生对程序前端和后端的理解。

教学目标:1、知识与技能:(1)了解AppInventor程序设计环境。

(2)体验手机应用程序的设计过程,认识项目,设计和逻辑编程界面。

(3)掌推新建项目,ai伴侣调试,添加和删除组件,进行基础编程。

2、过程与方法:学生通过在AppInventor桌面版环境下进行手机应用程序的设计,初步掌握AppInventor 的各种开发操作。

3、情感态度与价值观:培养学生的编程思维,体验程序解决实际问题的思想方法,激发学生学习手机应用程序、设计程序的求知欲,形成积极主动地学习和使用信息技术的态度。

教学重难点:1、教学重点:对程序前端和后端的理解,ai伴侣的连接使用,控件的设计和编程。

2、教学难点:按钮、图片组件的编程,图片控件的隐藏和显示。

教学过程:教学环节教学活动设计设计意图教师活动学生活动导入介绍AppInventor与python的区别,引导以春游为契机,创作一款介绍长隆欢乐世界的app,老师先展示app的最终效果让学生了解python编程和AppInventor的共同点和不同点AppInventor 环境的认识教师演示打开编程环境,初步介绍编程环境的界面学生打开编程环境,初步认识界面了解编程的环境手机模拟器、AI伴侣的使用演示连接AI伴侣自行连接AI伴侣了解程序编译测试的方法图片控件的使用演示把APP的首页设置成长隆的欢迎界面导入素材,设置首页的图片了解图片控件,掌握上传素材的方法按钮控件的使用演示添加按钮控件,修改按钮文本,提出如何把三个按钮横向摆放添加按钮,尝试自主掌握水平布局了解按钮控件和水平布局按钮控件的编程演示第一个按钮的编程,按下按钮打开图片1.jpg学生自己尝试给三个按钮进行编程了解按钮控件和图片控件的编程逻辑Web浏览器的使用添加web浏览器,对按钮4进行编程,点击打开购票网页,提出问题,如何才能显示浏览器添加web浏览器,自主尝试隐藏图片控件Web浏览器控件的认识和编程,图片控件的隐藏和显示总结老师进行整体总结对基础知识进行梳理。

课堂玩手机,玩出大智慧——App Inventor提升初中生创造力教学研究

课堂玩手机,玩出大智慧——App Inventor提升初中生创造力教学研究

能够 分成怎样的处理序列?④每个 步骤 之间如何传递信 息、互相告知 结果?⑤每一个处理 步骤 是由哪些 逻辑模 块组成的?最后将每个 问题 的答案都记录 下来,就 会发现程序 的整个 流程图出现 了。要使学生的 思维活跃 起来,最有效的办法是把 学 生置身于 问题之中,这样他们的 思维才会活跃 起来,创造力才能在 解决 问题的过程 中发展起来。
藏 在 心 底 的 能量 充 分 涌 流 。笔者 碰 撞 、质 疑 、启迪 而 形成 的。App 可行 ,“想象”之后就会发现 “那些
所在学 校从2014年起开设 了 “App Inventor课程开始之初 ,笔者通过 看似疯狂的想法中其实可能就蕴藏
Inventor中学 生创 意 编程 ”信息 让 学生成 立APP设 计开发公 司,并 着最佳解决方案”。
学生通 过想象 来构思创意、通过实 积 极地 参加学 习、动手操作 ,探索 充满发现 、探索 的 “神奇旅行”;他
验来实现创意 、通过分享来展示创 解 决问题 的方法 ,并鼓励团队成 员 们用App Inventor拼出梦想 中的创
意 、通过课 外活动 来拓展创 意 ,不 就某些问题发表不同的看法。当然, 意 ,诠 释心 中的世 界 ;他 们正在 为
那 么 ,如 何 组 织 有 效 的 作 品 分 享 ?
(1) “内测 ” “公 测 ”分 享 。 APP作品制作 完成后 ,学 生首先要
对作品进行 “内测”,测试作品的运 行情 况,思考 作品哪里最有 亮点 , 哪里是实现过程 中最 难的地方 ,哪 里还可以进一步改进 ;其次还要对 作品进 行 “公测”,即征求同学、老 师 、家 长的意 见 ,共 同参 与 ,拓 展 思路 ,从意见 中得 到启示 ;最 后完 成 开 发 记 录或 APP用 户使 用 手册 的 撰 写 。

App Inventor编程对初中学生发散思维的培养——以开发“打地鼠”游戏为例

App Inventor编程对初中学生发散思维的培养——以开发“打地鼠”游戏为例

2016年12月 |融合应用A p p Iiv O e iito r编程对初中学发散思维的培养以开发“打地鼠”游戏为例罗秀琴(湖南师大附中高新实验中学湖南长沙410205)【摘要】创造力是国家的核心竞争力。

发散思维是创造性思维最主要的特点,是测定 创造力的主要标志之一。

App Inventor是一款谷歌公司开发的手机编程软件,它的代码设 计就像搭积木一样简单有趣,特别适合对程序设计感兴趣的青少年。

本文在开设App In­ventor校本课程中 以开发 “打地鼠”游戏为例谈对学生发散思维的培养。

【关键词】App Inventor;编程;发散思维;思维培养App是英文Application (应用)的简称,通常指移动设备(如平板电脑、手机等)上的 应用程序。

随着智能手机的流行,人们已经习惯使用各类APP来开展社交活动和娱乐活动,以及解决生活和工作中的某些问题。

因此,越来越多的人对开发A P P感兴趣。

一款模块化的 编程工具App Inventor应运而生。

App Inventor是一款谷歌公司开发的手机编 程软件,构建了一个完全在线开发的Android 编程环境。

它拋弃了复杂的程式代码,使用积 木式的堆叠法来完成Android程式。

开发一个 App Inventor程式从浏览器开始,先设计程序的外观,接着是设定程序的行为,这部分就像搭 积木一样简单有趣。

最后只要用手机或者模拟机测试,刚出炉的程序就能看到效果。

App In­ventor•编程不需要任何程序代码基础,因此特别适合对程序设计感兴趣的青少年。

我校作为一所初级中学,一直在培养学生 全面发展方面努力,在大量精彩的校本课程 中,开设了 App Inventor编程课。

三年来,这 门课程从开始不被看好到现在受学生热捧,从 家长质疑到现在家长主动帮孩子提前选定,可 以看出App Inventor编程课在初中学生中开设 是可行的并受欢迎的。

面向计算思维的AppInventor中学生编程课程建设与实践

面向计算思维的AppInventor中学生编程课程建设与实践

面向计算思维的App Inventor中学生编程课程建设与实践作者:熊娟来源:《西部论丛》2019年第18期摘要:针对高中生计算思维能力的培养,以 Android 应用的图形化积木式编程软件 App Inventor 为载体,面向零基础的中学生,建设了基于App Inventor 趣味编程课程。

设计了系列趣味教学案例引导相关方法和技能,并融入计算思维培养。

通过案例引导、项目驱动、学赛结合的教学方式,激发了学生兴趣和创意,增强了计算思维的培养。

关键词:计算思维 App Inventor 课程建设移动应用程序设计引言计算思维( Computational Thinking)被认为是一种反映计算机技术本质特征和解决问题的核心方法,能提升学生的计算素养,培养学生用计算机处理和解决领域问题的思维方法和表达形式,对学生有着深远影响[1]。

虽然计算思维并非近来才有,但在周以真( Jeannette M. Wing)把计算思维定义为“运用计算机科学的基本概念去求解问题、设计系统和理解人类的行为,包括了涵盖计算机科学之广度的一系列思维活动”[2]后,使计算思维清晰化和系统化,并得到了大力推广。

在国内,陈国良院士于 2010 年发出了将“计算思维能力培养”作为计算机基础课程教学改革切入点的倡议[3],其核心要点就是强调“需要把培养学生的‘计算思维’能力作为计算机基础教学的核心任务”。

计算思维能力培养已经成为我国中学生能力培养的重要组成部分。

目前,增强中学生计算思维培养主要体现在信息技术课程改革上,有众多学校进行了探索和实践,作为当代中学生,他们有着很多的奇思妙想,所以我们急需要一系列的具有计算思维的创客类课程,来抓住他们的“金点子”,成为创新型人才。

现代信息技术日新月异,智能手机更是几乎人手一部。

而《基于App Inventor 2的安卓手机趣味编程》这门课程,就这样应运而生了。

一、App Inventor 简介App Inventor 最初是由 Google 公司开发的一款在线开放的 Android 编程工具软件,用户可以抛弃复杂的传统软件开发的代码编写方法,通过图形化积木式的拖放组件来完成 Android 软件开发。

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索APP Inventor是一款由麻省理工学院(MIT)开发的用于移动应用开发的工具,它通过可视化的方式帮助用户设计和开发Android应用程序。

在中职信息技术教学中,引入APP Inventor可以促进学生对移动应用开发的学习,提升他们的实际操作能力和创新意识。

本文将探讨APP Inventor在中职信息技术教学中的应用体验和教学效果。

1. 适应移动互联网时代需要2. 提升学生实际操作能力传统的信息技术教学更多侧重于理论知识的传授,学生缺乏实际操作的机会。

而APP Inventor的可视化开发环境使得学生可以快速地将自己的想法转化为实际的应用程序,并实时查看应用的运行效果,从而提升他们的实际操作能力和动手能力。

3. 鼓励学生创新思维在APP Inventor的学习过程中,学生需要不断思考应用程序的功能和设计,这要求他们具备创新思维和解决问题的能力。

通过自主设计和开发应用程序,学生可以培养自己的创新意识,提高解决问题的能力,这对他们未来的发展有着积极的促进作用。

1. 教学内容设计在中职信息技术教学中,可以把APP Inventor的学习内容融入到课程设计中,让学生在学习传统的信息技术知识的也能够学习到应用开发方面的知识。

可以设计移动应用设计与开发课程,包括APP Inventor的基本功能介绍、界面设计、组件的使用等内容,让学生逐步掌握移动应用开发的技能。

2. 课程实施方法在课程实施过程中,可以采用项目驱动的教学模式,让学生通过实际项目的设计和开发来学习APP Inventor。

可以设置一个小组项目,让学生在团队合作的过程中学习APP Inventor的使用,培养他们的团队协作能力和项目管理能力。

还可以结合学校的实际情况设计一些具有实际意义的应用开发项目,让学生将所学知识应用到实践中去,从而更好地掌握和运用这些知识。

3. 实践操作环节在教学中,可以设置一些实践操作的环节,让学生通过实际操作来学习和掌握APP Inventor的使用方法。

中职开设App Inventor课程可行性探析

中职开设App Inventor课程可行性探析

342019年/第22期/8月(上)中职开设App Inventor 课程可行性探析陈宏镜(广州市番禺区新造职业技术学校广东·广州511436)摘要App Inventor 是风靡全球的安卓程序设计。

本文介绍了App Inventor 的起源、特点和发展,以了解App Inventor 的世界流行趋势,结果表明App Inventor 课程简单、易学、易用、时尚,非常适合中职学生。

关键词App Inventor可行性探析课程中职中图分类号:G718.3文献标识码:ADOI:10.16400/ki.kjdks.2019.08.017Feasibility Analysis of App Inventor Course in Secondary V ocational SchoolsCHEN Hongjing(Xinzao V ocational School,Guangzhou,Guangdong 511436)352019年/第22期/8月(上)1GHz 处理器、1GB 系统内存,1GB 空闲硬盘空间,支持DirectX 9的显卡,128MB 显存,其实,Windows XP 已经于2014年4月8日“光荣退役”,现在的终端硬件已经完全满足离线版App In-ventor 。

如果要运行单机版App Inventor ,还需要多安装JDK1.7或以上版本,即是说,硬件要求跟离线版相当。

4.2软件方面的条件Google 浏览器,用于访问编程环境的,目前还不支持IE 浏览器,支持Google Chrome 29或以上版本、Safari 5或以上版本或者Firefox 23或以上版本浏览器。

Windows764位操作系统或者更高版本的操作系统,在线版App Inventor 有在线版的好处,但是现在还是测试阶段,很多在线版的服务器均会出点小问题而关闭一会儿,所以还是建议使用离线版,就是自己的终端作为在线版的服务器。

基于App Inventor的初中人工智能校本课程设计与实践

基于App Inventor的初中人工智能校本课程设计与实践

基于App Inventor的初中人工智能校本课程设计与实践人工智能(Artificial Intelligence,简称AI)在当今社会中扮演着重要的角色,对于青少年学生来说,了解并掌握人工智能技术将成为他们未来成功的关键。

因此,基于App Inventor的初中人工智能校本课程设计与实践显得尤为重要。

本文将探讨基于App Inventor的初中人工智能校本课程的设计与实践的必要性、内容安排与实施方法,以及课程对学生的价值和影响。

一、必要性如今,人工智能技术的快速发展已经深入到了各行各业。

因此,青少年学生应该了解并掌握基本的人工智能知识,培养他们的创新能力和问题解决能力,以更好地适应未来社会的发展需求。

而初中是学生接触人工智能的最佳时机,因为这个时期的学生经历了一段基础教育的积累,有一定的科学认识和计算机基础。

而App Inventor则因其简洁易用而成为指导学生学习人工智能编程的理想工具。

二、内容安排与实施方法1. 课程前期准备在设计与实施基于App Inventor的初中人工智能校本课程时,首先应做好课程的前期准备工作。

包括制定课程目标、确定课程的核心概念和关键技能,以及选择合适的教学资源和材料。

2. 课程内容安排该课程应包含以下几个主要模块:(1)人工智能基础知识:介绍人工智能的概念、分类和基本原理,帮助学生建立对人工智能的初步认识。

(2)App Inventor入门:向学生介绍App Inventor的基本功能和使用方法,培养学生使用该工具进行编程的能力。

(3)人工智能应用实践:结合具体的案例和项目,引导学生使用App Inventor设计开发人工智能应用,例如智能问答机器人、智能音乐推荐系统等。

(4)团队合作与竞赛:组织学生进行小组项目,培养学生的团队协作能力,并通过竞赛来激发学生的学习热情。

3. 实施方法为了保证教学质量和效果,可以采用以下实施方法:(1)理论与实践相结合:在教授相关理论知识的同时,注重让学生动手实践,通过实际操作提高他们的编程能力。

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索【摘要】本文主要探讨了在中职信息技术教学中应用APP Inventor的实践与效果。

首先介绍了APP Inventor的特点,然后分析了其在中职信息技术教学中的应用情况,包括学生学习体会、教师教学反馈以及教学案例分析。

研究发现,通过使用APP Inventor,学生能够提升对移动应用开发的兴趣和能力,同时教师也能更好地引导学生学习和创新。

最后总结了APP Inventor在中职信息技术教学中的效果,同时展望未来可能的研究方向,希望为中职信息技术教学提供更多的借鉴和启发。

【关键词】APP Inventor, 中职信息技术教学, 探索, 特点, 应用, 学习体会, 反馈, 教学案例分析, 效果, 展望, 研究方向1. 引言1.1 背景介绍随着信息技术的快速发展和普及,中职信息技术教学的内容和方法也需要不断更新和改进。

传统的信息技术教学往往过分注重理论知识的灌输,而忽视了实际操作和应用能力的培养。

如何让学生更好地掌握实际技能成为了中职信息技术教学中的一个关键问题。

本文将探讨在中职信息技术教学中引入APP Inventor的意义,以及通过实际案例分析和学生、教师的反馈,探讨其在教学实践中的应用效果和未来的发展方向。

通过这一研究,希望能为中职信息技术教学的改革和创新提供一定的参考和借鉴。

1.2 研究意义在当前信息化时代,信息技术已经渗透到各行各业,具有重要的社会、经济和文化意义。

而中职信息技术教育作为培养高素质技术人才的重要途径,需要不断开拓创新,适应时代发展的需求。

探索和应用APP Inventor在中职信息技术教学中的有效性,对于推动中职教育的发展、培养学生的技术能力和创新精神,具有重要的研究意义。

通过研究APP Inventor在中职信息技术教学中的应用情况,可以更好地了解其对学生学习的促进作用,为进一步改进和完善教学方法提供借鉴和参考。

2. 正文2.1 APP Inventor的特点1. 无需编程基础:APP Inventor采用可视化编程环境,让学生通过拖拽组件和连接代码块的方式来构建应用程序,无需编写复杂的代码语句,使得学生可以很快上手并且快速实现自己的创意。

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索

APP Inventor在中职信息技术教学中的探索1. 引言1.1 背景介绍在过去,中职信息技术教学主要注重理论知识传授,缺乏实践性的教学内容。

而随着社会的发展和技术的进步,传统的教学模式已经无法满足学生的需求。

引入APP Inventor作为教学工具,可以激发学生学习的兴趣,提高他们的实践能力。

通过APP Inventor的应用,学生可以快速上手,通过拖拽式的编程方式,轻松实现自己的创意。

在这样的学习环境下,学生可以培养自己的创造力和解决问题的能力,为将来从事相关行业奠定扎实基础。

APP Inventor在中职信息技术教学中的应用具有重要的意义和价值,对学生的综合能力提升和职业发展具有积极的促进作用。

1.2 研究目的本研究旨在探索在中等职业学校信息技术教学中,使用APP Inventor进行教学的可行性和有效性。

具体目的包括:1. 调查APP Inventor在信息技术教学中的应用情况,了解其在中职教育中的普及程度和影响力。

2. 探究中职学生使用APP Inventor的实践探索过程,了解他们在学习过程中遇到的问题和挑战。

3. 分析教师指导下学生项目开发的情况,探讨教师在教学中的作用和学生的学习动力。

4. 确立合适的课程设计与实施策略,提高学生的学习兴趣和技能水平。

5. 评估使用APP Inventor进行教学的教学效果,探讨其对学生信息技术素养和创新能力的影响。

1.3 意义和价值APP Inventor在中职信息技术教学中的应用意义重大,其主要体现在以下几个方面:APP Inventor为学生提供了一个学习编程的平台,通过实践操作,学生可以更好地理解编程的原理和逻辑,培养他们的计算思维和问题解决能力。

这对于中职学生来说尤为重要,可以帮助他们更好地适应未来的工作需求,提高就业竞争力。

通过APP Inventor的实践探索,学生可以将学到的知识应用于实际项目开发中,从而提高他们的实践能力和创新意识。

App Inventor手机编程体验 说课课件

App Inventor手机编程体验 说课课件

教学分析 教学目标 教学策略 教学过程
01
积木式编程方式-----App Inventor 界面设计和逻辑编程
蒙古特产猜一猜App牙控灯系统
03 物联网方面的具体应用 04 魔镜魔镜,告诉我
人脸识别方面的应用
教学过程 技术支持
App inventor 开发环境
过程与方法
1、通过猜一猜App的制作,掌握 App Inventor开发环境的使用; 2、通过App Inventor解决实际 问题的体验,了解程序的作用; 3、通过流程图,分析描述解决 问题的过程,初步形成对算法的 一般认识。
情感态度价值观
让同学们利用新技术来感受 不一样的地方文化,为家乡的 宣传做贡献,更为新技术的体 验而骄傲。极大的激发学生的 创造热情,为他们开启一扇积 木式编程之窗。
选择问题解决工具
App inventor 开发平台
导入素材
蒙古特产图片和背景音乐
添加组件
图片,音频播放器,加速度传感器
设置组件的相关属性
图片1的图片属性,音频播放器的源属性
教学过程
教学分析 教学目标 教学策略 教学过程 问题一:如何实现手机摇一摇更换图片?
后台代码编写
计算思维能力 问题二:背景音乐的添加。
我 的 App 我 做 主
App Inventor手机编程体验
目录
教学目标
01
02
03
教学过程
04
教学分析
教学策略
教学分析 教材分析
教学分析 教学目标 教学策略 教学过程
校级选修课课程 全国举办了五届中学生App Inventor应
用开发挑战赛 昆明市窦怀宇名师工作室自编校本教材
自编教材中第一个实例的改编

appinventor初中教案

appinventor初中教案

1.AI2教学 2.通过调试模拟器,了解程序的调试。

目标3.通过程序发布,掌握 APK 打包安装流程4.程序包导入导出流程一、App Inventor2 (简称 AI2 )简介1.AI2的前世今生 App Inventor 是一款基于Web 面向没有编程经验的初学者 的安卓应用开发工具。

最初是谷歌实验室 (Google lab ) 2009年开始,由麻省理工学院( MIT )的HalAbelson 教授主导的一个实验项目。

2010年12月5日App Inventor 对外公测。

2012年1月1日谷歌移交麻省理工学院移动学习中心。

2013年12月麻省理工学院推出新版 App Inventor2 。

2.AI2可以做什么为手机写应用充满乐趣,只要连上网络打开 AI2 ,接上手机就可看到你编写的 程序,实现交互。

你可以一款游戏软件诸如“打地鼠”,“打飞机”,教育软件,如“练耳”软件,实现传感器的应用,如控制乐高机器人等等。

只要有想法,你都 可以去尝试。

二、开发“ HelloKitty ”开始AI2安卓之旅 (一)项目分析通过一个简单的应用,了解开发环境。

当用户单击“按钮” (图片猫)屏幕显示 Hellokitty并播放猫的声音。

(二)项目实施1 . AI2的启动 App Inventor 的开发环境 A 菜单栏: B 屏幕栏:C 组件面板D 工作区域E 组件列表面板F 素材面板G 组件属性面板2 .Hello Kitty 程序设计3 )界面设计所需组件:标签组件,按钮组件,多媒体音频播放器4 )流程图设计(备 注或反学 与 教 活 动 设 计3)逻辑设计按钮单击事件中添加程序块4)调试和编译一、项目分析展示涂鸦app,分析其实现的功能,及其界面的设计,讨论所用到的组件。

应用需求:用户单击颜色按钮,可改变画笔的颜色,选择直线工具可以绘制实线,选择点工具,可以绘制虚线;单击加粗按钮线条宽度增加1像素,同理单击减细可以减少线条宽度1像素,默认线条宽度5像素。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅析初中生的App Inventor的手机编程课作者:程景真
来源:《国家通用语言文字教学与研究》2019年第06期
摘要:App Inventor是一款谷歌公司开发的手机编程软件,App Inventor内置丰富的组件,可以让学习者进行多种多样创意。

而随着移动通讯技术的发展,手机为代表的智能终端在生活所起的作用就越来越重要,手机上一个app(应用程序)可以提供给我们多种多样的功能,丰富了我们的生活。

而作为教育工作者,我们应该跟上时代的步伐,积极的利益现代科技的优势,整合各种资源,设计开展学生喜闻乐见的教学活动。

关键词:编程教学;安卓;手机编程
随着移动通讯技术的发展,手机为代表的智能终端在生活所起的作用就越来越重要,手机上一个app(应用程序)可以提供给我们多种多样的功能,丰富了我们的生活。

app inventor具有一下特点:
开发环境搭建简单。

采用浏览器+云服务模式,无需复杂软件安装
开发过程简单。

手机App的界面设计和行为开发都可以通过可视化的拖放拼接组件来完成,无需关注复杂的语法规则。

组件模块丰富。

App Inventor已经预先设置好了不同类型的组件模块,如多媒体类、传感器类,甚者乐高机器人组件。

计算机编程的学习离不开重要的編程概念,很多学过scratch的学生已经有了一些编程的经验,只是概念还没有准确的在脑子组织起来,最初接触编程,学生最先要了解就是组件的属性、方法、事件以及一些简单的结构。

单单解释概念会让学生觉得晦涩难懂,所以概念的学习往往都结合案列中。

对比其他的编程环境,appinventor的最大不同之处就是有丰富的传感器可以使用。

目前智能手机的流行使很多行业日薄西山,主要原因在于手机集成了这些元器件的功能,所以如何很好的利用手机的传感器来进行开发就是一个很值得研究的问题。

这里我们设计了一个打方块的游戏,主要是利用手机的内部的方向传感器。

例如通过Appinventor内置一些传感器实现一个应用,该应用的主要实现的功能是:小球在屏幕是移动,碰到屏幕边缘和下方横板就反弹,碰到上方方块就得一分,同时方块消失。

具体过程如下:
首先进行界面设计,在屏幕screen1中放置一个“画布”,再放置一个球形精灵,然后在下面放置一个横条,用来反弹小球。

在画布上方放置几个图形精灵,用来作为小球碰撞的方块,适当的调试其位置。

在画布外面放置一个标签,用来计分。

在下面放置一个重置按钮。

最后我们需要非可视化组件,传感器和计时器,在传感器中拖出方向传感器和计时器,放入界面中。

接下来进行逻辑设计,首先我们来实现通过手机的左右倾斜来控制横条移动的功能。

切换到逻辑设计界面,我们先来了解一下方向传感器的属性,翻转角:当设备水平放置时,其值为0°;并随着向左倾斜到竖直位置时,其值为90°,而当向右倾斜至竖直位置时,其值为-90°。

倾斜角:当设备水平放置时,其值为0°;随着设备顶部向下倾斜至竖直时,其值为90°,继续沿相同方向翻转,其值逐渐减小,直到屏幕朝向下方的位置,其值变为0°;方位角:当设备顶部指向正北方时,其值为0°,正东为90°,正南为180°,正西为270°。

力度是返回一个0到1之间的小数,表示设备的倾斜程度。

可以理解为当球在设备表面滚动时,所受到的力的大小。

角度返回一个角度值,表明设备倾斜的方向。

可以理解为当球在设备表面滚动时,所受到的力的方向。

基于对方向传感器的属性了解之后,我们可以看出左右倾斜手机来控制横条需要使用“翻转角”,当翻转角在0到90时,向左移动,当翻转角在-90到0度时候,向右移动。

首先我们拖出当Screen1初始化,放入计时器启动设置为真,并将时间间隔设置为10。

在计时器组件中拖出计时器计时事件处理方法,在控制在拖出如果逻辑判断块和并且,拼接上方向传感器的翻转角大于0而且小于90度,球形精灵的方向设为180,速度设置为方向传感器的力度乘以100。

由于力度是返回一个0到1之间的小数所以我们用它乘以100来反应小球的速度,倾斜度越大速度越快。

然后添加球形精灵的指令,先来实现球形精灵碰到边缘就反弹的功能,拖出球形精灵到达边界事件,这个事件传递过来一个参数是边缘的数值,当小球到达画布上下左右四个边界的时候,再拖出球形精灵反弹方法,这个方法需要设置边缘数值,这个数值可以从事件中获取,鼠标停留边缘数值上,取出这个值拼接在一起,小球就会根据自己运动的方向和边缘数值进行反弹。

对边缘的碰撞实现之后,接下来是对方块的碰撞。

首先我们要判断球形精灵是否碰到了下方的横条,如果碰到了就让他进行反弹;拖出球形精灵1被碰撞事件,这个事件的参数是碰撞到的其他精灵,然后我们在内置块中拖出判断指令“如果”,然后再在内置中拖出判断是否相等等于,然后我们把事件传递过来的碰到的精灵拖出放入,这里要判断碰撞到的精灵是否是横条图片精灵,所以我们在横条中,拖出“横条”。

接下来是当横板没有碰到小球,小球的Y坐标大就GAME OVER。

最后我们要考虑横板的速度方向对于小球方向的改变。

这个案例主要是让学生来体验传感器的用法,在学习过程中,传感器左右倾斜对应的数值学生还是比较容易搞混,所以配合着微课给学生来练习是一个不错的选择。

相关文档
最新文档