1、课题:第 10 课 遍历列表第 ( 1 )课时周次12星期1总课时1教学目标1.理解利用循环结构遍历列表的算法, 修改脚本实现按顺序自动提问所有问题的功能。2.调试、优化程序,进一步完善作品。重点理解利用循环结构遍历列表的算法, 修改脚本实现按顺序自动提问所有问题的功能。 。难点理解利用循环结构遍历列表的算法,调试程序作业设计加入更多的创意,让知识问答程序变得更友好、更高效。板书设计、算法与描述二、程序设计三、分享与测试考点梳理理解利用循环结构遍历列表的算法, 修改脚本实现按顺序自动提问所有问题的功能。教学反思导学流程:首次备课二次修改第一步第一步前置学习一一亲历前置学习一一亲历上节课我们学习
2、了利用列表存储问题,在知识问答程序中自动更换问题,由于问题自动随机出现,导致有的问题会重复出现,如果能按照列表顺序依次出现,就可以解决问题了。怎样从第 1 题开始按顺序提问所有问题?可以试试用循环的方式遍历列表。第二、三步第二、三步合作互助展示交流合作互助展示交流体验与领会体验与领会(一)探究与论证(一)探究与论证一、算法与描述创建-一个变量,让它从 1 开始逐-一增加,通过变量循环调用题库里的问题,直到全部问完为止,这样就可以实现从第1 题开始按顺序自动提问所有问题。在 Scratch 中,可以将变量 “i”的初值设为 1 询问“问题”列表的第“i”项问题,进行比较判断后将“i值增加 1。 “问题”列表有多少项,以上步骤就重复多少次。(二)探究与论证二(二)探究与论证二二、程序设计使用 控制重复的次数,依次询问,直到最后。原来这样就可以遍历列表内容啦!试一试用自然语言描述上述算法。第四步第四步巩固提升一一领会巩固提升一一领会四、分享与测试与同学分享并测试自己的程序,找出有待改进的地方,不断完善作品。第五步第五步拓展延伸拓展延伸内化内化教你一招通过文本导入的方式,可以- -次性批量增加列表数据课堂练习加入更多的创意,让知识问答程序变得更友好、更高效。