对App inventor教学中的问题及改进方法

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

知识文库 第13期
136
对App inventor 教学中的问题及改进方法
叶绍锦
App inventor 是广州市信息技术教科书初中第二册第三章的内容,主要讲述app inventor 手机积木式编程。

由于书本对构造编程环境和模拟环境的叙述相对较少,所以许多教师在教学中难免会出现一些问题,主要问题有:一、winxp 系统下,为运行app inventor,计算机需要使用哪些软件,又如何构建一个适合在学校运行的服务器。

在模拟器中,如何解决版本不能对应服务器版本的问题。

二、在查询天气章节中,模拟器访问不了教程中的天气网站的例子。

在摇一摇单词项目中,在模拟器,如何实现摇一摇功能,存在有的手机不能发出声音的问题。

在创意涂鸦项目中,打开模拟器,图库中没有图片。

三、在开关灯项目中,如何仿真实现书本的案例。

广州市信息技术教材第二册第三章是App inventor 手机积木式编程,智能手机与我们生活密切相关。

STEAM 是广州市教育研究院重点推出的跨学科教育实验,这个app inventor 课程内容简单,显浅易懂,实用性强,通过app inventor 简单容易实现手机软件的制作,极大激发了广大教师及学生的创新想法,创客团队如雨后春笋纷纷涌现, steam 课程研究逐步铺开。

既有课题,即有问题,主要有如下内容:
1 winxp 系统下,怎样正常运行app inventor 编程环境
现在大多数的学校的电脑室安装的主要是winxp 操作系
统,因为目前普遍应用的winxp 系统,大多不再更新,所以有些app inventor 离线版服务器不能正常运行,经过测试,版本为编译日期:May 28 2016 编译版本:none AI 伴侣2.36cdk1汉化版离线版软件可以安装在win2003服务器上,学生机只要安装google 浏览器的版本为(Chrome 浏览器XP 版本|Google Chrome XP 版下载 49.0.2623.112)和模拟器就可以运行,在运行过程中,发现有些学生容易输错端口号、忘记运行模拟器,导致不能正常上课,采用winow 下的批处理程序,运行一次,就可能打开google 浏览器,访问指定网页,和打开模拟器,免去学生输入网页和忘记打开模拟器。

学生登录服务器,会出现如上图出的服务器故障,解决方法,将原有服务器文件删除,并重新安装就可以。

进行模拟器测试时,有时会出现下图所示,说ai 没有启动,原因有二、一是没有启动模拟器,启动就可以了。

二是启动了也不行,是因为没有正常退出,可以在模拟器界面,按ctrl+c,彻底退出模拟器。

模拟器测试时,提示早期版本或版本不对应时,先检查服务器版本,记录服务器版本号,再检查模拟器的版本,两都不同的,要先安装模拟器的旧版本,再安装相对应的版本,为方便操作,后,准备好两个文件,一个是对应版本apk 程序,另一个为批处理程序。

其中mit4.apk 为对应的版本ai sister 程序 在用手机进行ai 伴侣测试时,要确保电脑与手机在同一段的局域下,才能正常运行。

2 在教学过程中,具体教学项目中存在的问题
在设置访问天气的网站中,发现在模拟器中测试,软件
不能正常打开网站,而其他网站却可以正常打开,安装到手机测试中,又发现在手机中可以正常打开,打开天气网站的源码看了以后,发现这个网站有个自动打开定位的按钮,因为模拟器不能定位,所以这个程序不能正常打开网页,而手机却可以正常定位,所以能够正常打开网站。

建议更改其他网站的地址。

在摇一摇听单词的项目中,有些模拟器可以正常发出声音,有些手机也可以发出声音,但有些不行,检查后发现,主要是手机上面的设置,有一项为文本转tts 输出,如果没有启用,是不能把文本合成语音的。

因为在模拟器测试,模拟器中没有摇一摇功能。

采用用按钮代替,也提醒学生可以自己测试摇一摇功能,可以在家里完成自我听写单词的作业。

在创意涂鸦的项目中,打开图片选择框,模拟器的图库里面没有文件可选,对于这个问题,在画布的背景图片里,须上传一张图片,设置高度320,宽度为300,先引导学生涂画,再保存,然后再次打开图片就有了。

在开关灯项目中,如果要完成书本上的实验,一个机房要配50套对应的硬件,且要有对应的网络接口,要在短时间内完成课室网络的改造及设备的配置,是很难的问题。

采用了vb 开发一个简易的webserver 的服务程序,按照书本的要求,开启了4001端口,检测有数据进来后,就会检测有没有相对应的关键词,关键词有两个,一个是开灯(0FS11),另一个是关灯(0FC11)。

收到开灯信息后,便会将图片由灯灭转化为灯亮,收到关灯信息后,便会将图片由灯亮转化为灯灭。

为了让学生体会到物联网的兵力,增加了一个文本输入框,学生可以在文本输入框输入对应的服务器ip,也就是可以让学生互相控制对应ip 的灯亮灯灭,而学生端也会收到信息是那一个ip 来控制的灯亮和灯灭,而教师可以查看到那些学生可以完成任务。

在实验过程中,学生容易出现端口号错误,没有在英文状态下输入,还有在开关灯指令中,第一个符号是零,有些学生输入O,导致不能控制。

在实验过程中,激发了大多数学生的兴趣,有不少学生,还提出可以用来控制家里的电热水器,煮饭,让学生感受到app inventor 带来方便快捷。

在这个vb 程序的基础上,也设计了一个硬件版的开关灯,通过电脑com 口与arduino 程序连接,将开关灯的指令通过与com 口发送到arduino 电路板的串口中,接收到指令的arduino 电路上,分析后,可以控制数字端口开关的灯的状态,让灯亮或灯灭。

这个造价便宜,学生用电也安全,整个造价不超过50元,但联接比较复杂。

在app inventor 中教学中,一路走来,有汗水,也有快乐。

希望学生能从中体会到steam 教育理念的精神,让学生心中所想的创意,能够通过简单的app inventor 积木式编程来实现心中的梦想,感受创客带来的快乐。

(作者单位:广州市番禺区大石中学)
. All Rights Reserved.。

相关文档
最新文档