资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2018/12/3,#,8.,看谁算的快,信息技术,五年级下,8.看谁算的快信息技术 五年级下,复习旧知,学会分析角色动作,理顺脚本设计思路;,初步掌握多分支和单分支条件判断结构的使用;,学会“侦测”模块类中碰到角色、碰到颜色条件的合理使用。,复习旧知学会分析角色动作,理顺脚本设计思路;,复习旧知,单分支条件结构,多,分支条件结构,复习旧知单分支条件结构多分支条件结构,导入新知,怎么用,scratch,制作“口算计算”的游戏,可以判断你是否回答正确了,并可以计分呢?,点击玩游戏,导入新知怎么用scratch制作“口算计算”的游戏,可以判断,新知讲解,用,Scratch,的随机数、变量及“如果,那么,否则”判断语句等可以设计一个能自动出题并判断对错的程序,还可以增加题数、得分等变量,实现题数及得分的统计,我们一起来看看吧!,一、新增变量,二、设定变量的值,三、侦测询问并等待,四、完善脚本,新知讲解用Scratch的随机数、变量及“如果那么否,新知讲解,一、新增变量,新知讲解一、新增变量,新知讲解,我们该如何在,Scratch,中增加“加数”的变量值呢?,新知讲解我们该如何在Scratch中增加“加数”的变量值呢?,新知讲解,第一步:添加“,+,、,=,”两个角色,1.,选择“从本地文件中上传角色”,2.,选中“,+,”号,3.,选择“打开”,4.,按同样的方法导入“,=,”号,新知讲解第一步:添加“+、=”两个角色1.选择“从本地文件,新知讲解,第二步:新建变量,1.,单击“脚本”面板,2.,单击“数据”,3.,单击“新建变量”按钮,4.,输入变量名,5.,单击“确定按钮”,适用于所有角色:,变量可以在所有角色中使用,。,(本例中使用),仅适用用当前角色,:,变量仅可在当前角色中使用。,新知讲解第二步:新建变量1.单击“脚本”面板2.单击“数,新知讲解,添加“加数”变量后,将自动添加四个相关模块,取消,“加数”前面的,“”,这个变量就会被隐藏,新知讲解添加“加数”变量后,将自动添加四个相关模块 取消“加,小试牛刀,请你参照上面的方法,分别新建“被加数”和“答案”两个变量。,小试牛刀请你参照上面的方法,分别新建“被加数”和“答案”两个,新知讲解,二、设定变量的值,新知讲解二、设定变量的值,新知讲解,加法题目中的数值大小通常不是任意的,我们需要给“加数”、“被加数”和“答案”三个变量分别设置取值范围,该怎么做呢?,我们可以把“加数”和“被加数”设定为,110,之间的随机数,“答案”设定为“加数”与“被加数”之和。,新知讲解加法题目中的数值大小通常不是任意的,我们需要给“加数,新知讲解,第一步:选择变量,先选择“,=,”号,新知讲解第一步:选择变量先选择“=”号,新知讲解,第二步:设定变量的初始值,1.,选择“数据”,2.,拖动到脚本中,3.,分别选择相应的变量名,4.,最终结果,新知讲解第二步:设定变量的初始值1.选择“数据”2.拖动,新知讲解,第三步:设置随机数,2.,拖动到脚本中,1.,选择“数字和逻辑运算”,3.,放到“加数”和“被加数”中,新知讲解第三步:设置随机数2.拖动到脚本中1.选择“数字,新知讲解,第四步:设置“答案”的值,1.,选择“数字和逻辑运算”,2.,拖动到“答案”中,3.,选择“数据”,4.,拖动“加数”和“被加数”到脚本区,5.,放置在相应的参数位置,新知讲解第四步:设置“答案”的值1.选择“数字和逻辑运算”,新知讲解,加法题效果图,“,=,”的脚本,每单击一次绿旗,我们会发现“加数”和“被加数”都会随机显示,1,至,10,之间的数,从而实现自动出题。,可以通过修改“在,1,到,10,间随机选一个数”的变量,改变题目的难易度。,新知讲解加法题效果图“=”的脚本每单击一次绿旗,我们会发现“,新知讲解,小妙招,在变量上按鼠标右键,会弹出如下图所示的菜单,出现“正常显示”、“大屏幕显示”、“,滑杆”和“隐藏”四个选项。,新知讲解小妙招在变量上按鼠标右键,会弹出如下图所示的菜单,出,名称,作用,效果,正常显示,显示变量名及数字,大屏幕显示,隐藏变量名,加大显示数字,滑杆,显示变量名、数字及滑杆。通过滑杆可以调整数字的大小,范围,0100,隐藏,变量名及数字都不显示,无,新知讲解,四,个选项的作用及其效果,名称作用效果正常显示显示变量名及数字大屏幕显示隐藏变量名,加,小试牛刀,请尝试制作“当点击绿旗时,可以自动显示加数、被加数、答案,其中加数和被加数的范围为,110,”,界面如下图所示。,小试牛刀请尝试制作“当点击绿旗时,可以自动显示加数、被加数、,新知讲解,三、侦测询问并等待,新知讲解三、侦测询问并等待,新知讲解,思考,我们,已经完成了自动出题,究竟用户算得对不对呢?还需要侦测键盘输入的内容,并判断是否与正确“答案”一样,实现判断对错,我们该如何做呢?我们对“,=,”继续编辑脚本。,新知讲解思考 我们已经完成了自动出题,究竟用户算得对,新知讲解,第一步:隐藏正确答案,1.,选择数据,2.,拖动到脚本区,新知讲解第一步:隐藏正确答案1.选择数据2.拖动到脚本区,新知讲解,1.,选择“侦测”,2.,拖动到脚本中,3.,双击修改询问内容,第二步:侦测回答,新知讲解1.选择“侦测”2.拖动到脚本中3.双击修改询,新知讲解,第三步:判断回答是否正确,1.,选择“控制”,2.,拖动到脚本中,3.,选择“数字与逻辑运算”,4.,拖动到脚本中,新知讲解第三步:判断回答是否正确1.选择“控制”2.拖动,新知讲解,第三步:判断回答是否正确,5,.,选择“数据”,6,.,将“答案”拖动到脚本中,7.,选择“侦测”,8.,将“回答”拖动到脚本中,新知讲解第三步:判断回答是否正确5.选择“数据”6.将“,新知讲解,第四步:根据判断结果,分别显示不同内容,1.,选择“外观”,2.,拖动到脚本中,3.,更改文字,4.,选择数据,5.,拖动到脚本中,6.,放到对应的位置,新知讲解第四步:根据判断结果,分别显示不同内容1.选择“外,小试牛刀,请尝试制作,能够实现,与用户互动,让用户来,答题的脚本设计。完成后与同桌交流制作心得。,小试牛刀请尝试制作能够实现与用户互动,让用户来答题的脚本设计,新知讲解,四、完善脚本,新知讲解四、完善脚本,新知讲解,思考,现在每启动一次脚本,只能完成,1,道加法题。能否设计成每启动一次脚本,能自动给出,5,道加法题,每做对,1,题加,20,分,用户计算完成后,能显示最终答对的题数和分数呢?,新知讲解思考现在每启动一次脚本,只能完成1道加法题。能否设计,新知讲解,第一步:完成,5,道题,3.,更改循环次数为,5,次,1.,选择“控制”,2.,拖动到脚本中,作用:增加,循环次数操作模块,新知讲解第一步:完成5道题3.更改循环次数为5次1.选择,新知讲解,第二步:每做对,1,题加,20,分,1.,新建“得分”变量,2.,将得分设置为,0,3.,答对时,将变量得分的值增加,20,作用:当“答对”时,将变量得分的值增加,20,,实现得分统计。,新知讲解第二步:每做对1题加20分1.新建“得分”变量2.,新知讲解,第三步:显示题数,1.,新建“得分”变量,2.,将,题数,设置为,0,3.,将变量题数的值增加,1,作用:每做对,1,道题,值增加,1,,实现题数统计。,新知讲解第三步:显示题数1.新建“得分”变量2.将题数设,小试牛刀,请完善,程序,让程序能够每次运行时自动给出,5,道题,并且增加计分制度。答对一题得,20,分,用户做完题目后能够显示,分数。,小试牛刀请完善程序,让程序能够每次运行时自动给出5道题,并且,小试牛刀,“,=,”的完整脚本,小试牛刀“=”的完整脚本,拓展提升,我们已经学会了搭建加法题脚本的方法呢。请你尝试完成减法、除法、乘法题的脚本搭建。,拓展提升我们已经学会了搭建加法题脚本的方法呢。请你尝试完成减,课堂小结,初步掌握新增“变量”的方法;,学会设定“变量”的值;,学会使用侦测模块,并进行判断;,能尝试搭建减法、乘法、除法测试题脚本。,课堂小结初步掌握新增“变量”的方法;,
展开阅读全文