内容正文:
教学课题
第9课 列表存储
工作单位
教学课时
1课时
教学准备
Scratch软件
主备教师
二次备课教师
教学目标
1.理解列表概念,了解列表相关指令功能。
2.掌握列表数据的输入,读取等基本操作。
3.利用列表,实现随机出题功能。
教学重点与难点
重点:理解列表概念,学会使用列表的一般方法。
难点:了解随机出题的方法。
教学流程
个性设计
一、新的挑战
师:上节课我们利用变量完成了答题的记分功能。(出示程序回顾上节课内容)今天我们来丰富一下比赛内容。
老师今天给大家带来了一个题库(出示列表)使用到了Scratch中的列表功能。仔细观察后说说你看到的。
生:有很多题目并且有编号。
师:所以现在题目1是什么?题目3呢?
任务一:修改脚本,从题库内自由选择一个问题进行提问。
提示:1.打开桌面知识问答.sb3;2.利用题库(列表)编号。
交流方法,简单了解列表下的指令。
二、设计列表
师:有了题目我们需要相应的答案来作为回答是否正确的判断依据。所以我们需要一个答案库。
演示如何新增列表以及列表内容的添加(说明2种方法的对比)
任务二:建立答案库列表,并完善脚本。
提示:1.使用列表建立;2.注意问题和答案的编号需统一;3.通过取消前的√可以隐藏列表。
生:尝试添加答案列表完成任务。
三、随机问答
师:有了题库我们的问答可以更加灵活哦~今天我们就来设计一个随机提问的知识问答小程序。该怎么做呢?
生:讨论交流(变量,随机数)
师:试着填写一下流程图(出示流程图框架)并用自然语言描述算法。
生:回答
任务三:设置能随机提问的知识问答脚本
提示:1.根据流程图完成脚本设计;2.注意随机数范围的设定。
生:完成任务,展示作品,反馈问题
四、总结
今天我们认识了列表,它可以……
教学反思
学科网(北京)股份有限公司
$