10小猫出题 教案

文档属性

名称 10小猫出题 教案
格式 doc
文件大小 50.5KB
资源类型 教案
版本资源 苏科版
科目 信息技术(信息科技)
更新时间 2021-01-21 19:42:19

图片预览

文档简介

小猫出题
教学目标
1.学会使用“变量”模块中“新建变量”控件,并能调用“数字与逻辑运算”模块中的控件随机设定变量值。
2.能根据问题,研究出适合的控件来解决问题,通过课例练习提升应用能力。
3.通过参与课例中程序设计的过程,体会算法思想,激发学生学习编程的兴趣。
4.利用合作研究的方式,完成课后作业,并能把解决问题的过程在班级中进行交流。
重点难点
1.教学重点:新建变量;对变量进行赋值。
2.教学难点:根据问题的需要新建变量,并选择合适控件组合解决实际问题。
教材分析
《小猫出题》是苏科版小学信息技术五年级第18课内容,从《纲要》解读,Scratch归类于拓展模块I“程序设计”部分。本课主要学习“变量”的使用,配合“数字与逻辑运算”以及前面学过的模块控件来解决生活中的一些问题:“如果……否则……”双分支控件能够给予不同结果区别对待,增强编程的趣味性,对学生的观察、分析、思维等能力都有极大的提升。
课前准备
课例调试,课件准备,作业设计等。
课时安排
1课时
过程预设
一、情境引入
师:一年级的老师想请我们帮助设计20以内的加法练习题,我们可以怎么办呢?
(直接书写,PPT动画展示……)
师:走进Scratch世界后,其实我们有更好的办法来解决这个问题,本节课我们就一起来学习第18课,小猫出题(出示课题)。
二、新课学习
1.认识“变量”
观察:读一读,你有什么疑惑吗?(什么是变量……)
阅读教材,从中找出答案,用自己的话来说一说。
(简单地说:变量就是值不定,会变化的量。像3等具体的数字,它们的值是恒定不变的,而变量的值会随机改变)
问:20以内的加法,你知道我将要出什么样的题目吗?
(不知道,因为所出的数字不确定)
问:我们可以用“加数+加数=和”来表示加法算式,式中哪些是变量呢?
(加数、加数、和就是变量,因为在随机出题时它们的值不能确定。)
2.新建“变量”
打开“变量”模块,单击“新建一个变量”控件,即可新新建变量。
师演示:新建变量
问题:为什么不能新建第2个变量“加数”?
讨论交流:变量的名称不能相同,否则容易引起混乱,搞不清谁对谁。
学生练习:新建其它变量。
3.给“变量”赋值
变量的值是要我们去指定的,可能是一个具体的数,也可能是一个随机的数,我们可以结合“数字与逻辑运算”模块中的控件来达到目的。
练习:将两个加数赋值,设置为1-10之间的任意一个数。
思考讨论:如何给“和”赋值呢?
小结:给“和”赋值,和=加数+加数,这是Scratch内部运算。至于我们要对随机出的题目进行回答,Scratch怎么知道我们在回答这个问题?这就是人机交互功能,我们要使用到侦测模块来解决这个问题。
4.参与回答
师:电脑出了题,自己有了正确的答案后,我们再给出答案,也就是参与做这个随机题,这个人机交互的功能通过“侦测控件来完成。
生:添加相关控件,并把文字修改为合适的内容如“答案”等。
小结:到这一步,其实任务已经完成了,可是小猫出题后,我们做得对不对呢?不知道,所以还要有判断,对答案进行批阅,这个时候我们就可能使用一个功能很强的控件:双分支条件判断控件。
5.学习双分支条件判断控件
研究讨论:从这个图形控件中,你能读懂些什么?
小结:如果达成一个什么条件,就能怎么样,否则(达不到该条件),就是另外一种结局,我们可以设计条件,还可以设定不同结果。
思考:设想,当我们给的答案和电脑计算的结果一致,就给予鼓励,如果不一致,就勉励一下。想一想,如何完善这个脚本?
操作,教师小结:
6.练习
完善整个脚本程序,然后运行一下,检查执行情况,如有问题,小组相互讨论找出问题再修改。
三、完成练习
阅读P95探究屋(运算性质不改,仍然是20以内的加法),执行一次能连续出5题随机题,怎么办呢?
生:思考,讨论,操作。
师:控制模块中重复控件有两种,重复执行(无限次数)和重复执行N次(可选择执行次数),当我们需要对某区域内的控件重复执行时,可以加入相应控件来达到目的。
四、能力提升
问题诱导:5题随机题,如果做对一题,就得20分,做错不得分,想一想,如何达到这个目的呢?
思考讨论:“得分”是关键问题,得分怎么来?又怎么能自动变化?小组内讨论并给出统一答案,然后交流,两个关键点如下:
果做对一题,就得20分,这个应该是判断出来的。
⑵得分是一个变量。
学生操作:新建一个变量,然后选择相应控件添加到判断模块中的合适位置。
检验:执行程序,检验是否正确。
五、问题小结
1.什么是变量?
2.新建变量时要注意什么?
六、课后作业
1.设计一个两位数乘两位数的乘法随机出题程序,将出题的数量设置为10题,每题得分10分,并提示当前题号是第几题。
2.设计一个百以内的随机减法计算程序,要求被减数必须大于减数。