版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高一信息技术教科版必修一数值计算之迭代与递推教学设计(第2课时)一、教学内容分析与设计理念本教学设计面向高中一年级信息技术学科,依据教科版(2019)必修一《数据与计算》第四单元"计算与问题解决"中4.2节"数值计算"展开,是本节的第2课时。第1课时中,学生已经初步理解了数值计算的基本思想,体验了用Python实现数学类问题的求解过程,重点掌握了用计算机进行四则运算、函数求值以及简单枚举的方法。本课时在此基础上向纵深推进,聚焦"迭代与递推"这一数值计算的核心策略,引导学生借助循环与累加的编程结构,解决累加求和、递推数列、二分法求方程近似解等典型问题。本课的设计理念源于对高中信息技术课程标准的深度解读。课程标准强调,学生要"依据解决问题的需要,设计和表示简单算法",要"通过解决实际问题,体验程序设计的基本流程,感受算法的效率"。据此,本课确立了"真实问题驱动、数学与计算思维融合、程序实现重构"三条主线。学生不再被动作出代码模仿,而是被推入真实问题的求解情境:体育赛事积分统计中的累加、斐波那契兔子繁殖中的递推、没有现成公式的方程近似求解中的二分逼近。每一类问题都要求学生经历"数学建模—算法设计—程序实现—结果检验"的完整链条。从学情看,枣庄八中东校区高一年级学生已经具备一定的Python基础,掌握变量、赋值、选择结构和循环结构的基本语法,部分学生在数学课上接触过数列、函数零点等知识。但多数学生的程序设计仍停留在"照猫画虎"阶段,缺少将数学规律转译为程序语句的自觉意识,对"为什么计算机擅长干这件事"缺乏切身体会。本课正是要在这一断点上发力,让学生完成从"会写几行代码"到"会用计算思维解问题"的跃迁。二、教学目标知识目标:理解迭代与递推在数值计算中的含义与价值,掌握累加器、计数器、前后项递推变量等编程模式的构建方法,理解二分法求方程近似解的原理与精度控制办法。能力目标:能将实际问题进行数学抽象,建立递推关系式或迭代模型,并用Python循环结构加以实现;能通过改变数据规模、调整精度要求等方式检验程序的健壮性;能对迭代次数与计算效率作出初步分析。素养目标:在算法设计与程序调试过程中发展计算思维与数字化学习能力,体会"把重复交给机器、把思考留给自己"的计算文化;在小组协作与成果交流中养成严谨求实、规范表达的科学态度。三、教学重点与难点教学重点是迭代与递推思想的程序实现,尤其是累加器模式的构建与递推关系的提取。这一重点之所以成立,是因为它既是本节内容的核心知识,也是后续函数、查找、排序等内容的思维地基。教学难点有两处。其一是从具体情境中抽象出递推关系式。学生习惯于在数学卷面上套公式,不擅长从文字情境中提炼规律的通项表达。其二是二分法的收敛逻辑与精度判断。学生容易困惑"为什么不断取中点就一定能逼近根",也容易在"何时停止迭代"这一环节出现逻辑漏洞。突破难点依赖可视化的演示、对比式的探究和代码级的逐步剖析。四、教学准备教师准备:多媒体教学一体机、极域电子教室广播软件、安装有Python3.x环境的机房四十台学生机、本项目配套的三个半成品代码文件、课堂任务单与学习评价单、几何画板制作的二分法动态演示课件。学生准备:课前完成两项预习任务,一是复习循环结构for与while的语法和适用场合,二是在任务单上手工计算前五项斐波那契数列,以唤醒递推意识。五、教学过程(一)情境导入:从运动会数据说起(约5分钟)教师投影显示一组虚拟但贴近校园生活的数据:校田径运动会某班级十名运动员的个人得分:6、8、5、3、7、9、4、6、5、8。教师发问:要统计班级总分,口算即可;若全校三十个班、每班五十条得分记录,人工核算要多久?出错率如何?学生议论纷纷,有学生脱口而出"用Excel",教师追问:"如果这是一道每年运动会格式都不同的数据,或者要嵌入到自主开发的成绩管理系统中,还能靠Excel吗?"由此引出本课主题:让计算机成为数值计算的引擎,关键在于把"重复的计算"转化为"迭代的程序"。教师在黑板上板书一句贯穿全课的话:机器不怕重复,只怕你没想清楚重复的是什么。这句话成为整节课反复回扣的思维锚点。(二)温故知新:累加器模式的再认识(约7分钟)教师打开半成品代码文件task1.py,屏幕上出现:scores=[6,8,5,3,7,9,4,6,5,8]total=0forsinscores:(此处留空,由学生补充)print("班级总分为:",total)学生分组补充循环体。多数学生很快写出total=total+s。教师请一名学生的代码广播展示,运行后输出61,与口算结果一致。教师顺势引导学生剖析这段代码的灵魂变量total:它在循环开始前清零,在每次循环中重做"新值等于旧值加当前项"的运算,这正是迭代最朴素的形态。教师板书抽象公式:S(n)=S(n−1)+a(n)。并强调三个要素:初始值、更新表达式、循环边界。三者缺一,迭代要么不启动,要么算错,要么永不停歇。紧接着教师变换任务:若只统计得分不低于6分的运动员得分总和,代码如何改?学生自主尝试,在循环体内加入条件判断。教师巡视,发现个别学生将if写在循环外面,导致逻辑错误,随即引导该生用单步执行观察total的变化,让错误自己"暴露"。这一环节看似基础,实则为后续递推学习夯实地基:迭代变量的识别与维护,是一切数值迭代算法的共同骨架。(三)探究一:递推发现规律——斐波那契数列的计算(约12分钟)教师讲述兔子繁殖情境:一对新生小兔,一个月后长成大兔,从第二个月起每对大兔每月生一对小兔。问第12个月有多少对兔子。学生在预习中已算出前五项:1、1、2、3、5。教师提问:规律是什么?学生回答:从第三项起,每项等于前两项之和。教师在黑板上写出递推公式:F(1)=1,F(2)=1,F(n)=F(n−1)+F(n−2)(n≥3)。教师提出引导性问题链条:第一,程序里需要几个变量来"记住"前两项?第二,算出新项之后,"前两项"的角色如何移交?第三,这个移交用赋值语句怎么写,顺序能不能颠倒?学生分组编写代码。教师提供的参考实现为:a,b=1,1print(a,b,end="")foriinrange(3,13):c=a+bprint(c,end="")a=bb=c运行结果输出第1至12项:1123581321345589144。教师抓住关键讲解"变量接力":a与b像接力赛的两名队员,c是跑出的新纪录,跑完之后接力棒必须向后传——a接过b的位置,b接过c的位置。若把赋值写成a=c、b=a,则信息错位,数列即被破坏。教师现场故意调换顺序运行,输出1123612……的错误序列,让学生在对比中深刻理解递推变量的维护次序。进一步,教师引入Python特有的多变量同时赋值写法:a,b=b,a+b,并借助"右手端两杯水"的比喻说明其等价于先记录旧值再同时更新,展示了语言的精妙,但不作强制要求,照顾不同层次学生。随后教师抛出拓展任务:求斐波那契数列首次超过10000的是第几项。学生需将for循环改为while循环,循环条件为b<=10000。多数学生在计数变量的设置上产生分歧,有的从2开始,有的从1开始,教师组织学生互评,最终通过输出对照确定正确方案。这一辨析直指递推问题中"项数与循环次数"的对应关系,是计算思维中"精确建模"能力的具体锤炼。(四)探究二:迭代逼近真解——二分法求方程近似根(约13分钟)教师给出新问题:求方程x³+x-1=0在区间(0,1)内的近似实数根,精确到0.001。教师先让学生回忆数学课上的零点存在性定理:若连续函数f(x)在区间两端异号,则区间内必有零点。学生验证f(0)=−1<0,f(1)=1>0,零点确实存在。教师用几何画板演示二分过程:取区间中点0.5,函数值为负,零点在右半区间(0.5,1);再取中点0.75,函数值为正,零点在左半区间(0.5,0.75)……区间每操作一次长度减半,像一把不断合拢的钳子,把根越夹越紧。教师板书迭代核心:若f(a)·f(m)<0,则根在(a,m),令b=m;否则根在(m,b),令a=m。学生在任务单的引导下完成算法流程图:输入区间端点与精度→计算中点m→判断f(m)符号→缩小区间→判断区间长度是否小于0.001→若否则继续迭代,是则输出近似根。随后各自编程实现,参考代码为:deff(x):returnx3+x1a,b=0,1eps=0.001count=0whileba>=eps:m=(a+b)/2iff(a)f(m)<0:b=melse:a=mcount+=1print("近似根为:",(a+b)/2)print("迭代次数:",count)程序运行输出近似根约为0.6826,迭代次数10次。教师引导学生做三层深挖。第一层,把eps改为0.0000001再运行,观察迭代次数增至约30次,体会精度与计算量的权衡:区间长度每次减半,要达到更苛刻的精度,迭代次数只以对数速度增加,这正是二分法高效的原因,教师可在黑板上让学生估算2的10次方约等于1000的关系。第二层,让学生验证求得的近似根代入原函数,函数值约为0.0001量级,直观理解"近似"二字的含义与检验的意义。第三层,改造程序求任意函数(如x与cosx的交点,即方程x−cosx=0的根),只需更换f(x)的定义和初始区间,学生切身体会到算法的可复用性——这正是计算思维中"抽象与泛化"的落地。教师在此环节特别设置一个"陷阱"讨论:若初始区间(0,1)内函数两端同号,程序会怎样?学生推理并试验后发现,程序可能不断向着错误方向收缩而不报错。由此引出算法设计的健壮性原则:在迭代入口之前应先做前提检验,输出"该区间不满足零点存在条件"的提示。这个小改动让学生的程序观从"跑得通"升级到"靠得住"。(五)对比归纳:迭代思维的全景图(约4分钟)教师组织全班共同填充对比表格。三个任务摆在同一视野下:运动会总分统计靠的是累加迭代,核心是S(n)=S(n−1)+a(n);斐波那契数列靠的是双变量递推,核心是F(n)=F(n−1)+F(n−2);二分法靠的是区间迭代收缩,核心是"中点判定、边界移交"。三者的共同结构呼之欲出:设定初始状态→设计更新规则→确定终止条件→相信机器执行。教师板书提炼:迭代的本质,是把复杂问题的求解转化为同一规则的一次次重复;程序员的工作,是把这个规则说准确。学生齐声复述黑板上的那句话——机器不怕重复,只怕你没想清楚重复的是什么,课堂在此形成思维的高光时刻。(六)课堂检测与分层巩固(约3分钟)教师通过学习平台推送三道限时小题。第一题为基础题:用循环求1到100的平方和,考查累加器模式。第二题为提高题:编写程序输出数列2、5、11、23……的前十项,考查学生自主发现递推关系a(n)=2a(n−1)+1的能力。第三题为挑战题:用二分法求2的算术平方根的近似值(即解方程x²−2=0),精确到0.0001,学有余力的学生当堂完成,其余学生课后完成。平台即时统计正确率,教师针对第二题中暴露出的"递推关系识别不清"问题快速点评,为个别学生指明订正路径。(七)课堂小结与作业布置(约1分钟)教师请两名学生用一句话概括本节课收获,一人谈到"迭代变量要先想清楚初始值和更新规则",另一人谈到"二分法让我看到计算机逼近真理的方式"。教师补充:数值计算的世界没有一劳永逸的公式,但有永不枯竭的方法——把大问题拆成一次一次可重复的小步骤。课后作业为:必做题,完成挑战题并撰写算法说明;选做题,查阅资料了解牛顿迭代法,尝试编写代码求同一方程的根,比较其与二分法收敛速度的差异,为学优生打开一扇眺望高等数学的窗。六、板书设计主板书以"迭代与递推"为标题,自上而下分三栏:左栏为累加模式,书写S(n)=S(n−1)+a(n)及三要素;中栏为递推模式,书写斐波那契递推式与"变量接力"示意;右栏为二分法,书写中点判定规则与精度条件。底部横贯一句话:机器不怕重复,只怕你没想清楚重复的是什么。副板书区保留学生演示中的典型错误代码片段,作为全班共同解剖的"活教材"。七、教学评价设计本课评价采取过程性评价与结果性评价相结合的方式。过程性评价依托课堂任务单,记录学生在三个探究环节中的算法草图、代码完成度与小组贡献度,重点关注思维过程而非代码对错;结果性评价依托平台限时检测的正确率与分层作业的完成质量。评价主体涵盖学生自评、小组互评与教师评价三方:自评聚焦"我是否独立找出了递推关系",互评聚焦"同伴的代码是否清晰表达了迭代规则",教师评价则落位于计算思维各要素的具体表现。评价结果不以分数形态出现,而以"已达水平、待补环节、进阶建议"三段式反馈呈现,真正发挥以评促学的功能。八、教学反思预设本课容量较大,三个探究任务若在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纤维装饰板耐磨性能提升方案
- 充电桩雨棚及配套设施设计
- 无菌医疗器械洁净区人员管理规范
- 地下空间工程试卷及答案
- 2026年小学教师资格证专项训练题库及答案
- 新能源场站安全风险辨识手册
- 机电安装监理工程师培训讲义
- 园林绿化工程监理培训
- 上海建设培训考试试题
- 矿山排土场整治工程安全验收评价报告
- 人工机械劳务分包合同
- 2026语文新教材 23.马说八年级下册
- 太阳能转化原理与技术课件 第一章太阳能转换原理与技术
- 2026版《血管活性药物静脉输注护理》团体标准
- 刚玉莫来石匣钵项目可行性研究报告
- 2025年全国硕士研究生招生考试法律硕士(非法学)真题及答案解析
- 2026年陕西省高职单招高考数学试卷试题真题(含答案详解)
- 建设工程施工合同纠纷代理意见
- 2025年国考交通运输部面试试题及答案
- 2025经皮冠状动脉介入治疗指南
- DB37T5130-2026建设工程造价咨询服务标准
评论
0/150
提交评论