第10课 遍历列表 课件+教案+素材

文档属性

名称 第10课 遍历列表 课件+教案+素材
格式 zip
文件大小 15.3MB
资源类型 试卷
版本资源 浙摄影版
科目 信息技术(信息科技)
更新时间 2022-05-05 13:45:50

文档简介

谜语
三口重叠,莫把品字猜。(打一字)
一字有四笔,没横也没竖,妈妈猜不着,爸爸笑嘻嘻。(打一字)
一万零一撇。(打一字)
一月七日。(打一字)
半真半假。(打一字)
大河上下,顿失滔滔。(打一字)
似人非人,靠着衣行。(打一字)
四加四。(打一字)
0+0=0.(打一成语)
一(打一成语)
亚(打一成语)
者(打一成语)
黯(打一成语)
十(打一成语)
乖(打一成语)
阎王爷写日记(打一成语)
谜语答案








一无所有
接二连三
有口难言
有目共睹
有声有色
纵横交错
乘人不备
鬼话连篇
古诗词上一句
春眠不觉晓
白日依山尽
飞流直下三千尺
春去花还在
春花秋月何时了
远上寒山石径斜
人有悲欢离合
壮志饥餐胡虏肉
君不见黄河之水天上来
人生若只如初见
问君能有几多愁
同是天涯沦落人
庄生晓梦迷蝴蝶
此情可待成追忆
身无彩凤双飞翼
春蚕到死丝方尽
古诗词下一句
处处闻啼鸟
黄河入海流
疑是银河落九天
人来鸟不惊
往事知多少
白云深处有人家
月有阴晴圆缺
笑谈渴饮匈奴血
奔流到海不复回
何事秋风悲画扇
恰似一江春水向东流
相逢何必曾相识
望帝春心托杜鹃
只是当时已惘然
心有灵犀一点通
蜡炬成灰泪始干
脑筋急转弯 题目
闭上眼睛过后,就会发生什么事?
放屁的时候谁最倒霉?
一个人的父亲是废人 母亲是超人 那他是什么人?
有一种东西,上升的时候同时会下降,下降的同时会上升,这是什么?
做什么事会身不由己?
除了玻璃、瓷器等容易碎的东西要小心轻放外,还有什么东西要小心轻放?
中国历史上最没有用的人是谁?
023456789111213
明天的明天是昨天的哪天?
传说中遇见白无常者活,遇见黑无常者死,那么同时遇见黑白无常呢?
什么食品东、南、西、北都出产?
什么老虎不吃人?
最慢的时间?
好与坏的中间是什么?
手机的反义词是什么?
什么蛋不能吃?
谁是红豆的孩子?
为什么关羽比张飞死的早?
什么洞最深?
什么官不仅不领工资,还要自掏腰包?
脑筋急转弯 答案
看不见
内裤
超级废人
跷跷板
做梦

吴用
缺衣少食
明天
半死不活

秋老虎
度日如年

脚丫
混蛋
南国
红颜薄命
无底洞
新郎官中小学教育资源及组卷应用平台
第10课 遍历列表
教材分析:
遍历列表,顾名思义就是将整个列表的数据从头到尾“访问”一遍。本课学生将综合运用所学对“知识问答”程序做最后的调整与完善,实现遍历列表,按顺序自动提问“问题”类表中的所有问题。
教材使用自然语言和流程图两种方式介绍了遍历列表的算法,让学生掌握遍历列表的一般方法。为了便于学生理解、掌握,在编写Scratch脚本时,并没有采用条件循环指令,而是使用了有限次数的循环指令。
考虑到学生有完善、扩充题库的雪球,教材通过“教你一招”的方法,介绍了通过文本批量导入列表数据的方法,介绍了通过文本批量导入列表数据的方法。
本课是编写“知识问答”程序的最后一课,因此教材安排了分享与测试环节,旨在让学生在与同伴分享、交流的过程中找出有待改善的地方,不断优化程序。
预设教学目标
1.理解利用循环结构遍历列表的算法,修改脚本实现按顺序自动提问所有问题的功能。
2.调试、优化程序,进一步完善作品。
预设教学重难点:
重点:理解利用循环结构遍历列表的算法,编写按顺序自动提问所有问题的脚本。
难点:理解利用循环结构遍历列表的算法,调试程序。
预设课时安排:
1课时
预设教学准备:
前一节课的“知识问答”程序作品。
教师课件
预设教学过程:
一、揭示课题
1.上一节课我们利用一个“问题”列表和一个“答案”列表,让知识问答小程序实现了随机出题的功能。可是这样只能出一题,如果我们想把“问题”列表的问题全部按顺序都提一遍又该如何来实现呢?
今天这节课我们就来学习遍历列表,顾名思义,就是将整个列表的数据从头到尾全部访问一遍,就像我们进行班级点名一样,从学号1号开始,往下报,一直报到最后一个。
2.出示课题:遍历列表。
二、算法与描述
1.你觉得应该怎样从第1题开始按顺序提问所有问题呢 让我们尝试着说一说方法,画一画流程图吧。
展示上一节的流程图。
2.这是上一节课的流程图,要想实现从头到尾把问题列表访问一遍,这里哪些地方需要改一改?在回答这个问题之前,我们先来解决以下几个问题。
①“编号”还能不能取一个随机数了?(不能)
那“编号”的初始值应该是多少?为什么?(1,因为要从第一题开始询问)
②“编号”设为1后,表示从第一题开始询问,那中间这块提问的过程有没有发生改变呢?(没有)
问完第一题之后,应该问第几题?再问第几题?(1,2,3……)
那么观察一下,“编号”的变化规律是什么?(每次增加1)
哪一块积木可以表示这种变化规律?(将“编号”增加1)
③当编号增加1后,能不能直接输出得分,结束?那应该做什么?(继续提问)、
也就是说一开始编号是1,然后问完第一个问题后,编号增加了1,变成了2,继续提问第二个问题,什么时候表示问题问完了?(当“编号”的值和列表的长度相等之后)
也就是说,我们一共要问几遍?(列表的长度)
④所以,流程就变成了这样,首先看问题有没有问完,没有问完,继续提问,每问好一个问题后,编号就增加1,当编号大于列表长度后,也就是不满足这个条件后,就表示结束了,可以输出得分。
⑤提问的过程都是重复的,所以我们可以利用哪一块积木来实现?(重复执行)
是一直重复下去,还是有次数要求的?次数由什么来决定?(列表长度)
3.分析到这里,我们可以利用“编号”从1开始逐一增加,通过循环调用题库里的问题,直到全部问完为止,这样就可以实现从第一题开始按顺序提问列表里所有的问题了。
谁来用自然语言来描述一下遍历列表的算法?
4.根据学生描述,教师辅助,出示本节课的流程图。
三、程序设计
1.有了算法,我们就一起来进行程序设计吧。
课件出示上一节课的程序脚本,想一想怎么修改这个程序?
“编号”的初始值设为1;
哪一部分是需要重复执行的?
重复执行多少次?使用“重复执行问题的项目数次”来控制重复的次数,依次询问,直到最后。
一个问题提问结束后,什么需要发生变化?(“编号”需要增加1)
2.请你试一试。
任务一:修改完善“知识问答”程序,达到对题库内题目依次提问的效果。
学生操作,教师巡回指导。
3.反馈出现的问题,共同探讨。
4.老师发现很多同学的列表里问题太少了,在列表中一项项输入,增加列表数据是不是花费了你很多时间?
出示教你一招:通过文本导入的方式,可以一次性批量增加列表数据。
教师介绍:导入(import)和导出(export)。利用这个方法完成任务二,并将答案库也一并导入。
任务二:打开桌面上的“题库”文档,选择自己对应的问题,保存到记事本中。然后导入到自己的“问题”列表和“答案”列表中。
四、分享与测试
1. 完成程序后,以小组为单位,一起分享展示。请旁边的同学帮助测试自己的程序,找出有待改进的地方,不断完善作品。在测试的过程中,也可以提出自己的见解和看法,加入更多的创意,让知识问答程序变得更友好、更高效。
2.根据评价表进行自评互评
《知识问答》小程序评价表
评价内容 评分 自评 组内互评 评价内容 评分 自评 组内互评
知识问答程序界面友好(背景、角色) 1 实现答对加分,答错减分 1
程序初始化完成(得分、编号初始值等) 1 问题列表和答案列表有至少5条以上的问题与答案 2
点击“开始”按钮能进行提问 1 能利用变量遍历列表 2
能实现答对答错的判断 1 最后能说出得分 1
3.附加分项
附加分项目 评分
既能实现随机出题又能遍历列表 3
最后能说出答对几题,答错几题,并能说出得分 2
4.推选1-2个作品进行全班展示并说一说自己的创意。
五、课堂小结
今天我们学习了遍历列表,也将整个知识问答小程序进行了完善与修改,编写程序就是这样,相互分享,彼此提出修改建议,然后不断完善与优化自己的程序,这样你的程序才会更友好,更有创意。
【课后反思】
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
21世纪教育网(www.21cnjy.com)(共15张PPT)
浙摄影版小学信息技术五年级下册
执教者:*****学校 *****
遍历列表:顾名思义,就是将整个列表的数据从头到尾全部访问一遍。
遍历列表就像我们进行班级点名一样,从学号1号开始,依次往下报,一直报到班级名册的最后一位同学。
开始
“回答”=“答案”列表的第“编号”项?
……
用户输入“回答”
输出“答对”提示

结束

变量“得分“增加
输出“得分”
输出“答错”提示
变量“得分“减少
设置变量“编号”的值为1~“问题”列表长度之间的随机数
询问第“编号”项“问题”
要想实现从头到尾把“问题”列表访问一遍,哪些地方需要修改?
那“编号”初始值是多少?
“编号”设为1后,表示从第一个问题开始提问,中间这块提问问题的模块有没有发生改变?
问完第1个问题后,接下来问第几个问题?然后问第几个问题?
的变化规律是什么?
1,2,3……
设置变量“编号”的初始值为1
还能取一个随机数吗?




开始
……
结束
输出“得分”
设置变量 的初始值为1
“回答”=“答案”列表的第“编号”项?
用户输入“回答”
输出“答对”提示


变量“得分“增加
输出“答错”提示
变量“得分“减少
询问第“编号”项“问题”




将变量 的值增加1
要问多少次问题?
也就是说,什么时候结束提问,输出得分,是要看问题有没有问完。
“编号”<=“问题”列表的长度?
开始
……
结束
输出“得分”
设置变量 的初始值为1
“回答”=“答案”列表的第“编号”项?
用户输入“回答”
输出“答对”提示


变量“得分“增加
输出“答错”提示
变量“得分“减少
询问第“编号”项“问题”




将变量 的值增加1
“编号”<=“问题”列表的长度?


提问的过程没有发生改变,也就是重复的,可以用哪一块积木来实现?

使用 控制重复的次数,依次询问,直到最后。
提问过程
使用变量“编号”,让它从1开始逐一增加,通过变量循环调用题库里的问题,知道全部问完为止。
请你打开自己的程序,修改完善“知识问答”程序,实现从第1题开始按顺序自动提问所有的问题。
通过文本导入的方式,可以一次性批量增加列表数据。
导入
导出
文本导入的方法
打开桌面上的“题库”文档,选择自己对应的问题,保存到记事本中,然后导入到自己的“问题”列表和“答案”列表中。
完成程序后,以小组为单位,一起分享展示。对照评价标准表,请旁边的同学帮助测试自己的 程序,找出待改进的地方,不断完善作品,让 “知识问答”小程序变得更友好,更高效。
《知识问答》小程序评价表
评价内容 评分 自评 组内互评 评价内容 评分 自评 组内互评
知识问答程序界面友好(背景、角色) 1 实现答对加分,答错减分 1
程序初始化完成(得分、编号初始值等) 1 问题列表和答案列表有至少5条以上的问题与答案 2
点击“开始”按钮能进行提问 1 能利用变量遍历列表 2
能实现答对答错的判断 1 最后能说出得分 1
有能力有兴趣的同学可以尝试实现既能随机出题,又能遍历所有问题,并且达到出题不重复的要求。
试一试吧,你能行的!
温馨提示:
随机出题,出一题后,可将该题从题库中删除后,再次随机出题,直到题库清空为止。
附加分项目 评分 自我评分
既能实现随机出题又能遍历列表 3
最后能说出答对几题,答错几题,并能说出得分 2
……………… ……