资源简介 Scratch垃圾分类知识问答教学目标:理解“询问”与“回答”的关系。理解双向选择结构的含义和作用。2.学会使用双向选择结构编写问答交互脚本。3.培养学生计算思维,初步建立科学的程序设计思维方式。教学重点:1.学会使用双向选择结构编写问答交互脚本。教学难点:1.理解“询问”与“回答”的关系。理解双向选择结构的含义和作用。教学过程:激趣导入,揭示主题1.同学们,近几年来,垃圾分类已经从“新时尚”走向“常态化”了,相信大家并不会感到陌生,今天喻老师就带来了一个垃圾分类知识问答小游戏,(板书课题)你们有信心来答题吗?2.请一个同学上台答题,其他同学请仔细观察!打开界面,点击绿旗开始!师读题,生输入回答。预设:输入答案后,相机问:你们觉得正确吗?再单击确定。提问者说“恭喜你,答对了!”或者提问者说“很遗憾,答错了!”梳理对应的游戏过程,课件出示流程图。师小结:每一道题,用户输入的答案是随机的,而程序对将出现的答案是未知的,它会根据用户输入的答案不同,给出两种不同的提示。(课件边出示完整流程图边讲解:)其实在这里程序会进行一次判断,看用户输入的答案和问题的答案是否相匹配。如果相同,就输出答对提示,如果不相同,就输出答错提示。(开始)(呈现问题)(用户输入答案)(“答案”是否与问题答案相匹配?)是 否(输出答对提示) (输出答错提示)(结束)3.同学们,我们刚刚体验的这个就是用Scratch软件制作的可以人机交互的知识问答小游戏,今天这节课我们就来挑战设计一个这样的游戏!加分最多的小组,将获得“程序设计小能手”的奖章。二、设置舞台,添加角色要想设计这样的程序,首先要做的就是完成界面设计。现在我们就赶紧设置舞台背景,把提问者先请上舞台吧!(演示操作:资源包文件夹位置)。1.请一个学生上台演示如何上传舞台背景和角色。2.学生自主操作完成。三、任务驱动,编写脚本任务一1.课件出示流程图。我们完成了界面设计,接下来我们要做的就是来实现问答交互的效果。其实这一部分还可以分为两个部分?(询问部分、判断部分)2.询问部分。课件出示程序第一题图片以及对应流程图。你们知道可以用什么指令实现吗?(请生说)(板书“询问…并等待”指令。)这是侦测模块中的指令。师:(演示操作:执行“询问…并等待”指令,在对话框中输入回答后,你们知道回答的内容去哪里了吗?我们看到它的下方还有一个“回答”,单击它前面的方框,这个时候它就出现在舞台左上角了。)(再次操作演示:在对话框里输入回答。我们看到,输入的内容就储存在回答中了。所以说,我们可以用回答积木来储存用户最近一次输入的内容。“回答”和“询问…并等待”为对应的一组指令。)(板书:回答)3.判断部分。(1)出示对应流程图,用户输入回答后,接下来就是判断回答内容是否与问题答案相匹配,这是一个条件判断,判断的条件就是回答是否等于问题答案,条件成立,就输出答对提示,条件不成立,就输出答错提示。我们可以用控制模块中的“如果…那么…否则…”语句来实现。它是一条双向选择指令!(板书:“如果…那么…否则…”指令)师讲解:“如果”的后方需要嵌入判断的条件。Scratch中六边形形状的条件指令都可以嵌入。(2)课件出示第一题图片,以第一题为例,判断的条件是什么呢?判断的条件就是“回答”是不是“C”。在这里,我们可以用“运算”类中的条件指令来实现。(板书:“ ”=“ ”)单击椭圆形空白可以直接填入数字、字符,也可以嵌入数学表达式或变量,在这里,我们可以直接将“回答”指令嵌入。(演示操作:编写脚本)条件成立时就执行“那么”下方嵌入的指令,条件不成立时就执行“否则”下方嵌入的指令。像这种,根据判断的结果来控制程序流程的程序结构称为双向选择结构。4.出示任务一:请你编写脚本,为程序添加一道题目,实现问答交互的效果。温馨提示:答对、答错提示语以及题目都准备在桌面上的《垃圾分类知识问答题库》Word文档中。打字速度慢的同学请直接使用快捷键复制粘贴。请一个学生上台演示如何操作。其他同学对照检查并修改自己编写的脚本。任务二经过大家的努力,我们实现了问答交互的效果。玩过游戏的同学都知道,现在的游戏特别注重用户体验感。那我们能不能也为提升用户体验感做点什么呢?演示操作:打开角色造型面板,你们注意看,这个提问者有三个不同的造型,不同的造型分别表示提问、答对和答错。这样,我们可以根据不同的需要切换不同的造型。比如:提问之前“换成提问造型”,说“答对了”前“换成答对造型”。你知道怎么添加脚本吗?出示任务二:继续完善脚本,实现提问者根据不同场合切换不同造型的效果,提升用户体验感。请学生上台演示操作。学生对照检查、修改自己编写的脚本。任务三1.孩子们你们真有当程序小能手的潜力!那想不想将我们的程序升级成2.0版本?2.出示任务三:继续编写脚本,为程序添加多道题目。(添加多道题目后,还可以试着为程序添加新的功能。)温馨提示:垃圾分类的问答题都准备在桌面上的《垃圾分类知识问答题库》文档中。打字速度慢的同学请直接使用快捷键复制粘贴。3.师巡视指导。完成快的同学下座位帮助其他同学。四、作品展示,交流总结1.展示学生作品。预设答疑:出第二题时,仍然是答对的表情。应该怎么添加脚本?应该在提问前,切换造型,添加“换成 提问 造型”。2.课堂小结:学生说说本节课的收获。3.课后大家还可以将程序再次升级:(1)再为程序增加一些新的功能。如:计分功能。(2)如果要添加100道题又可以怎么添加脚本呢?(3)我们也可以运用今天学习的询问 并等待指令和双向选择结构去设计更多复杂有趣的程序。5.最后将“程序设计小能手”奖章颁发给加分最多的是第 组。板书设计:Scratch垃圾分类知识问答侦测控制 展开更多...... 收起↑ 资源预览