第10课:我帮奶奶拨电话 教学设计 2023-2024学年九年级下册信息技术
2023-11-01 13:24:23 学考宝 作者:佚名
Word文档版
学考宝(xuekaobao.com)友情提示:html格式不完整,如有需要请根据文末提示下载并进行二次校对Word文档。
第10课:我帮奶奶拨电话(2)
一、教学目标
1.了解对话框的使用。
2.学会使用列表和微数据库。
3.能够使用微数据库组件设计APP。
二、教学重难点分析
1.教学重点:学会使用列表和对话框。
2.教学难点:微数据库的理解和使用。
三、教学准备
1.教学环境
(1)软件环境:多媒体网络教学软件、火狐等浏览器、Windows7操作系统、AppInventor离线版或在线环境、讯飞语音APP、AI伴侣(移动设备)或安卓模拟器(电脑)。
(2)硬件环境:网络状态稳定的计算机教室,配备安卓移动设备。
2.教学资源
教学课件和完整的“语音拨号(2)”APP源文件。
四、教学建议
为节约课堂时间,可在第9课中aia的基础上增加相关组件设计部分,课堂只完成逻辑设计部分操作。将Screen1中不包含对话框、Screen2中不包含微数据库、两个标签和对话框的aia文件上课前分发给学生。既避免上课无效劳动,又可大大提高课堂效率。在导入环节,教师可以以问题驱动的形式,让学生思考上节课制作的应用有哪些缺点,然后指出手机中的通讯录是使用最为频繁的功能,而这些数据都保存在手机的数据库中,从而引出本节课的目标-输入号码并保存联系人。
关于“新知园地”部分,建议教师先演示“语音拨号(2)”APP的运行效果,明确本节课的设计目标及应用运行效果,让学生充分理解要实现的功能,分析需要用到哪些新组件,它们有哪些功能,如何实现编程控制;然后将对话框的使用和微数据库存储原理与方法进行分析,让学生在探究实践中完成语音识别、念读文本、拨号、数据的存储与使用,引导学生完成APP的设计。
1.数据存储显奇能
教师首先讲解微数据库组件,微数据库用来保存应用中的数据。微数据库可以为应用提供一种永久的数据存储,即应用启动时,可以获得之前保存过的数据。
接下来,需要让学生了解微数据库中数据是如何存储的。微数据库中存储的是数对,即标签和值。值是以字符串的方式保存在标签中,这就需要为保存的数据设定专用的标签,以后可以用这个标签来检索其保存的数据。
“组件设计”部分,Screen1和Screen2中的组件及其属性可以参考教材。
2.事件驱动真灵活
“组件设计”部分,要明确该应用包含三个触发事件:Screen1初始化、Screen2初始化,和“返回按钮”被点击。
理解Screen初始化的概念很重要,要让同学们理解该事件的触发机制。
Screen1初始化的目的是将联系人设置为数据库中获取的标签数据。初始化时要打开数据库查看里面是否有数据,如果没有联系人,需要给出添加联系人的提示对话框;如果需添加,则打开Screen2。除改写拨号功能的逻辑设计外,Screen1的其他设置比较简单,可让同学们独立完成。
Screen2初始化时要得到数据库中的数据个数,这就需要利用循环结构添加并保存联系人。Screen2中的保存按钮逻辑设计是本课的重点和难点,要让学生理解存储机制,理解“数对”概念,理解标签“xmX、dhX”含义。
提示:改写拨号代码时用的逻辑设计“语音识别的文本是否包含数据库中取出的姓名”能不能反过来呢?从理论上来讲是可以的,但实际上运行时会有偏差。因为数据库中的姓名是精确的文本,而语音识别出的结果是模糊的,会有偏差或多余的文字,反过来成功率会很低。
“返回按钮”的功能是从Screen2返回到Screen1。
建议教师向学生介绍微数据库的以下三个方法:
1.获取标签数据。返回该数据存储区内全部标签列表。
2.获取数值。通过指定的标签检索存储的数据,如果不存在此标签,则返回指定的字符串。
3.保存数值。在指定的标签下保存给定的值,当应用重启时,数据依然被存储在手机中。
五、教学评价设计
本课的重点是完成Screen1和Screen2的逻辑设计。要学会使用对话框和微数据库设计APP,能够完成语音拨号APP的所有功能。
依据SOLO分类评价理论,围绕本节课的教学目标、教学重难点进行评价,注重发挥评价的作用,以促进学生的发展。本课的评价可以参照以下几个方面:
1.“语音拨号”APP中是否使用了微数据库和对话框;
2.Screen2初始化程序和开始拨号程序中循环程序块的编写是否正确;
3.保存按钮程序块中保存数值到微数据库是否准确和全面。