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