1、课题:第 9 课 列表存储第 ( 1 )课时周次10星期1总课时1教学目标1.理解列表概念,掌握列表数据的输入、读取、比较等基本操作。2.利用列表改进“知识问答”程序的算法,修改脚本实现随机出题功能。重点理解列表概念,学会使用列表的一般方法。难点理解随机出题的算法作业设计做一个抽奖程序,用列表存储同学的姓名,随机显示中奖姓名板书设计、认识列表二、应用列表考点梳理理解列表概念,学会使用列表的一般方法。教学反思导学流程:首次备课二次修改第一步第一步前置学习一一亲历前置学习一一亲历A:我想在知识问答程序中自动更换问题,该怎么做呢?B:试试用列表来管理这些“问题” 。视频:知识问答第二、三步第二、三步
2、合作互助展示交流合作互助展示交流体验与领会体验与领会(一)探究与论证(一)探究与论证一、认识列表列表与变量一样可以存储数值或字符数据。单个变量一次只能存储一个数据,而单个列表可存储多项数据。列表由列表名和列表值组成。一般情况下,可以采用列表名和编号组合的方式访问某项列表值。列表名 编号 列表值 列表长度(二)探究与论证二(二)探究与论证二二、应用列表要使用列表,必须先新建列表,再根据需求管理列表数据,如增加、减少、显示、运算、比较等。1.算法与描述。为了实现自动换题,需要先新建“问题” “答案”两个列表分别用于存储问题与答案数据(确保问题与答案再新建变量“i” ,用于随机生成列表编号。试一试用自然语言描述上述算法。第四步第四步巩固提升一一领会巩固提升一一领会2.设计脚本。(1)分别新建“问题” “答案”两个列表。(2)输入“问题”与“答案”两个列表的各项数据。(3)新建变量“i” ,把“i”的值设为,询问“问题”列表的第“i”项内容,并进行判断。试一试将变量“i”显示在舞台上,按下空格键,观察变量“i的值有什么变化。第五步第五步拓展延伸拓展延伸内化内化教你一招可以通过编写脚本或者取消指令面板中列表前的将列表隐藏起来。课堂练习做一个抽奖程序,用列表存储同学的姓名,随机显示中奖姓名。