版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《猜数字算法设计》教学设计-2026-2027学年浙教版(新版)
小学信息技术六年级上册
一、学情分析
本课教学对象为小学六年级学生,为本单元项目式学习的核心课
时。学生前期已经掌握抽象建模、算法设计,熟悉顺序、分支、循环
三种控制结构,能够读懂流程图,认识变量概念,经历鸡兔同笼完整
算法实现流程,了解算法执行、测试调试的基本方法。六年级学生对
游戏类任务兴趣浓厚,生活当中大多体验过猜数字游戏,明白游戏规
则,但是很难自主把现实游戏转化为计算机算法模型。学生主要难点
在于:区分游戏当中的输入、处理、输出要素;合理组合分支结构与
循环结构,设计循环终止条件;容易混淆循环什么时候结束,不清楚
什么时候跳出循环。部分学生绘制流程图时,循环箭头流向出错•,条
件分支逻辑混乱。本课借助猜数字真实游戏情境,综合运用前面单元
全部知识,完成从生活游戏抽象到算法模型,训练学生综合建模与算
法设计能力,为本单元下一课《猜数字算法验证》编写程序做好充分
铺垫。
二、教材分析
本课选自浙教版新教材小学信息科技六年级上册第一单元《算法
的实现》。本课是单兀综合实践项目,把前面学习的抽象建模、变量、
分支、循环结构进行综合运用。教材首先给出猜数字游戏规则:计算
机预设1-100的目标数字,玩家输入猜测数字,计算机给出提示“猜
大了”“猜小了”“猜对了”;没有猜对就继续猜,猜对游戏结束。教
材建构板块第一步开展抽象建模,引导学生提取关键要素,定义两个
变量:目标数字da、玩家猜测数字cai,使用表格建立数据比对模型,
整理三种对比关系对应的输出反馈。教材第二步开展算法设计,结合
想一想栏目设问:游戏什么时候重复猜数字?什么时候结束游戏?引
导学生认识循环条件:当cai不等于da时循环继续执行;猜对之后
终止循环。教材出示半成品流程图,包含开始、变量赋值、输入、多
分支判断、循环跳转、结束,留出空白供学生补充完善流程。教材小
知识拓展二分查找法,提示高效猜数思路。教材实践活动要求小组合
作完善基础算法,还可以拓展增加统计猜测次数、限制最大猜测次数
等优化功能。本课完整复刻用计算机解决问题流程:分析问题-抽象
建模-算法设计,不涉及完整代码编写,聚焦算法逻辑层面,承接前
面鸡兔同笼案例,同时为下一课程序验证打下基础,重点训练学生综
合运用循环、分支结构的计算思维能力。
三、核心素养目标(依据2022版义务教育信息科技新课标)
1.信息意识:能够把现实游戏情境转化成计算机问题,体会抽象
建模在解决问题当中的价值,感受变量、分支、循环在交互式算法当
中的应用。
2.计算思维:能够对猜数字游戏开展抽象建模,识别输入、处理、
输出要素,定义对应变量;综合使用分支结构、循环结构设计猜数字
算法;读懂并完善教材提供的半成品流程图,理解循环执行条件与终
止条件;可以对基础算法提出简单优化方案。
3.数字化学习与创新:研读教材案例,通过小组讨论合作完成建
模与流程图完善任务,能够根据需求拓展算法附加功能,提升综合算
法设计能力。
4.信息社会责任:懂得交互式算法依靠条件判断控制流程走向,
算法逻辑的严谨与否直接影响程序运行效果,养成完整梳理流程、反
复检查逻辑的习惯。
四、教学重难点
教学重点
对猜数字问题开展抽象建模;综合运用分支、循环结构,理解猜
数字算法逻辑;读懂完善教材半成品流程图。
教学难点
正确理解循环的执行条件与终止条件;理清多层判断之间逻辑关
系;绘制逻辑正确的循环吩支组合流程图。
五、教学过程
(一)游戏情境导入,研读教材游戏规则
教师组织课堂小游戏,邀请两名同学上台,一名同学心里记下
1-100之间数字,另一名同学来猜,出题同学给出大了、小了、猜对
提示。游戏完成之后结束互动。
师:刚刚我们在课堂上完成真人版猜数字游戏,如果让计算机来
玩这个猜数字游戏,计算机要完成哪些工作?今天我们学习教材《猜
数字算法设计》,板书课题。
师:请同学们翻开课本,阅读教材给出猜数字游戏完整规则,请
一位同学朗读教材原文游戏描述。
生朗读教材:猜数字游戏,计算机预先设定一个1-100之间的目标数
字。玩家输入自己猜测的数字,计算机对比两个数字大小,输出提示:
猜大了、猜小了、猜对了。没有猜对,玩家继续输入猜测数字;猜对,
游戏结束。
师提问:请大家思考,整个游戏里面,哪些数据是会发生变化的?
生1:计算机预先设定好的那个目标数字。
生2:我们每一次输入猜的数字,每一轮都会变。
师:课本当中把这两个变化的数据定义为变量,请大家记住,da
代表计算机的目标数字,cai代表玩家输入猜测数字。
师追问:游戏什么时候会重复猜数字?什么时候游戏结束?大家
结合刚刚真人游戏想一想。
生:没有猜对的时侯就要继续猜;猜对数字,游戏结束。
设计意图:课堂小游戏调动学习兴趣,直接朗读教材原始游戏规
则,帮助学生充分理解任务场景,抛出核心问题,引导学生初步思考
循环条件,为木课抽象建模做好铺垫。
(二)教材文本研读,抽象问题,建立模型
师:我们要设计计算机算法,第一步就要做抽象与建模,请同学
们阅读课本建构板块抽象建模部分课文。
师提问:做抽象,我们需要把游戏无关细节去掉,提炼关键要素,猜
数字游戏输入是什么?处理是什么?输出又是什么?同桌之间互相
交流。
同桌交流结束,学生举手作答。
生:输入是玩家输入猜测数字cai;处理就是比较cai和da两个数
字大小;输出是三种提示文字:猜大了、猜小了、猜对了。
教师投影教材配套建模表格,展示课本表格框架:
比较条件输出提示信息后续行为
比较条件输出提示信息后续行为
cai>da猜大了,请继续猜继续输入数字
cai<da猜小了,请继续猜继续输入数字
cai=da恭喜你猜对了!游戏结束
师:请同学们观察表格,表格把所有数据对比情况全部整理出来。
当cai不等于da,游戏不会结束,会回到输入环节,让玩家再次输
入数字;只有cai等于da,直接结束游戏。
师提问:这里什么情况需要用到循环结构?
生:没有猜对的时候,重复执行输入数字、对比大小、给出提示,这
一部分要循环。
师提问:判断cai大于、小于、等于da,三种不同情况给出不
同提示,这是哪一种控制结构?
生:分支结构。
师小结:猜数字算法,需要同时使用分支结构和循环结构。循环
用来实现重复猜测;分支用来完成大小比较、给出不同提示。
板书:抽象建模;变量da(目标数)、cai(猜测数);输入-处理输
出。
设计意图:完整使用教材表格建模案例,清晰梳理全部逻辑分支,
让学生直观看到三种对比结果对应的行为,区分循环和分支各自承担
的功能,突破本课重点。
(三)解析教材半成品流程图,完善算法流程
师:完成建模之后,我们就要设计算法,课本当中已经给出一份
半成品猜数字流程图,请大家看课本插图。
课件投影教材半成品流程图框架:
开始f给da赋值(1400)f输入caif判断cai等于da吗?
师提问:如果判断结果“是",也就是cai等于da,流程走向哪
里?
生:输出猜对提示,走向结束框。
师提问:如果判断结果“否”,也就是cai不等于da,我们接下
来要做什么?
生:继续判断cai是大于da还是小于da,输出对应的提示,之后回
到输入cai的步骤,再次让玩家输入数字。
师:没错,不等于的时候,还要再做一层分支判断。cai大于da,
输出猜大了;cai小于da,输出猜小了。提示完成之后,箭头不能走
向结束,要跳转回到输入cai的位置,开启新一轮猜测,这就是循环。
教师在黑板逐步补全流程图,画出循环跳转箭头。
师:请同学们注意,循环跳转箭头,一定要回到输入猜测数字的
位置,不能回到给da赋值的步骤,目标数字游戏全程只设置一次。
师追问:能不能永远循环不停?什么时候循环终止?
生:当cai等于da,条件成立,跳出循环,游戏结束。
师组织学生完成课本试一试活动,请同学们在课本流程图空白处,
补全缺少的判断框、输出框、箭头流向。学生独立完成之后,同桌互
相检查流程图逻辑,看一看循环箭头跳转位置对不对,分支是否全部
覆盖三种情况。
挑选学生的流程图作品进行全班评析,重点纠错:循环箭头错误跳转
到初始化da步骤;漏掉其中一组大小判断;没有设置结束路径。
设计意图:解析教材原生半成品流程图,通过师生问答一步步把
完整逻辑拆解出来,针对学生高频易错点进行强调,落实本课难点,
让学生搞懂循环终止条件、理清分支嵌套逻辑。
(四)阅读教材小知识,基础算法优化探究
师:课本小知识栏目给我们介绍二分查找法,请一位同学朗读教
材文字。
生朗读教材小知识:使用二分查找法,可以用较少次数猜出数字C猜
1-100,可以优先猜中间数字50,根据提示排除一半数字,再在剩下
范围猜中间值,最多7次就能够找到目标数字。
师提问:我们现在设计基础算法,没有限制猜测次数,玩家可以
无限次猜。参考课本练习栏目思考,我们可以给这个算法增加哪些新
功能?小组开展讨论。
小组讨论之后进行汇报。
生1:可以统计一共猜了多少次。
生2:限制最多只能猜7次,如果7次还没猜对,游戏直接结束,提
示挑战失败。
师:很好,这些都是教材给出的优化思路。如果我们增加统计猜
测次数功能,就需要新增一个记录次数的变量,每完成一次猜测,变
量数值加一;再增加一个分支条件,判断猜测次数是否到达上限。
师请小组合作,尝试简单描述增加“最多猜7次”之后的算法步骤,
说一说,什么时候游戏结束?
小组代表发言。
师小结:优化之后,游戏结束条件就有两种,一是猜对数字;二是猜
测次数达到上限。任意一个条件成立,游戏结束。
设计意图:依托教材小知识与练习拓展,引导学生对基础算法迭
代优化,拓展结束条件,训练学生多角度思考算法改进方案,完成知
识迁移,也为下一课程序验证做好铺垫。
(五)案例辨析巩固,梳理完整算法步骤
师:我们把完整基础猜数字算法,用自然语言完整梳理一遍,请
大家跟着老师一起回顾。
1.游戏开始,设置目标数字da(取值范围1T00);
2,接收玩家输入猜测数字cai;
3.判断cai是否等于da;
4.如果相等:输出猜对提示,算法结束;
5.如果不相等,继续分支判断;
6.若cai>da,输出提示猜大了;若caiVda,输出提示猜小了;
7.返回第二步,再次接收玩家输入数字,重复后续判断。
师出示错误算法案例,请同学们辨析问题:算法版本,每次循环
都重新设置da的值。请说一说会发生什么问题。
生:每猜一次就更换目标数字,游戏逻辑错乱,永远很难猜对。
师:说得很对,目标数字da,只在游戏最开始赋值一次,循环
内部不能修改它。
师提问:回顾我们本单元解决问题的完整流程,本节课我们完成
了哪几个环节?
生:分析问题、抽象建模、算法设计。
师:下一节课,我们就可以把这套算法转化为Python程序,运行程
序验证我们今天设计的算法。
设计意图:完整复盘算法自然语言描述,通过错误案例辨析强化
易错点,串联单元项目流程,做好课时之间衔接。
(六)课堂小结
师:今天我们学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保育员职责课件
- 毕业有趣模板课件
- 人工肱骨头置换术后康复的现代观念
- 学生学生传染病和食物中毒讲座课件
- 应该大力发展本土品牌
- 八年级生物基因在亲子代的遗传
- 《程序设计C++》课件
- 2026下半年小学英语教资面试写作技巧题库
- 分子生物学细胞周期研究生课件
- 哈工程通信原理习题课第五章
- 2026年全国高校辅导员素质能力大赛考试测试题(附答案)
- 2026年广西北部湾国际港务集团有限公司人员招聘笔试参考试题及详细答案解析
- 成人吞咽障碍患者口服给药护理
- 《小小演奏家 赛龙夺锦》课件2026-2027学年人教版五年级上册音乐
- 高级经济师房地产与建筑经济真题及答案
- 军士专升本试题及答案
- 2026年山东省聊城市辅警协警笔试练习题(含答案)
- 边疆产业:战略腹地与双向开放新高地构建方略(年)行业发展报告
- 2026年高考全国二卷理科综合真题试卷(+答案)
- T∕CDSIA 0003-2025 家具行业数字化建设指南
- 医院IT信息科招聘笔试题及答案
评论
0/150
提交评论