高中信息技术必修1“4.2数值计算第2课时-用Python实现迭代与数值估算”教学设计(高一年级)_第1页
高中信息技术必修1“4.2数值计算第2课时-用Python实现迭代与数值估算”教学设计(高一年级)_第2页
高中信息技术必修1“4.2数值计算第2课时-用Python实现迭代与数值估算”教学设计(高一年级)_第3页
高中信息技术必修1“4.2数值计算第2课时-用Python实现迭代与数值估算”教学设计(高一年级)_第4页
高中信息技术必修1“4.2数值计算第2课时-用Python实现迭代与数值估算”教学设计(高一年级)_第5页
已阅读5页,还剩4页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高中信息技术必修1“4.2数值计算第2课时——用Python实现迭代与数值估算”教学设计(高一年级)一、教材分析与目标定位本课选自教科版(2019)高中信息技术必修1第四单元第2节“数值计算”的第2课时。第一课时学生已经理解了数值计算的基本思想,完成了用累加、阶乘等简单循环结构解决的问题,初步体验了“人算”与“机算”的区别。本课时的核心任务是让学生掌握迭代算法,能够用二分法求解方程的近似解、用数值累加方法估算圆周率或定积分,体会“逼近”这一计算思维的核心。课程标准要求学生在真实问题情境中感受计算思维,能够用程序设计语言实现简单算法解决数值问题。本课把数学中的方程求根问题迁移到程序设计,是学科融合的典型样本。教学目标设定为四点:一是理解迭代法的基本思想,能用自己的语言描述二分法的逼近过程;二是能读懂并改写运用二分法的Python程序,掌握循环条件中精度控制的写法;三是能在估算圆周率、求平方根等任务中迁移迭代思想,初步建立“误差可控”的意识;四是感受计算机在处理大规模重复计算时的优势,形成用计算解决问题的主动意愿。二、教学重难点教学重点是二分法的算法流程及其Python实现,尤其是循环条件的设置与区间收缩的逻辑。教学难点在于两点:一是学生对“精度epsilon”的理解,很多学生不明白为什么判断条件是区间长度小于一个很小的数而非“恰好相等”;二是中点计算的更新顺序,容易写成死循环。这两点必须通过可视化演示和故意“埋错”的调试活动来突破。三、学情分析授课对象为高一年级学生。数学方面,学生已学习函数零点与方程的根的概念,部分学生接触过二分法的思想但没有编程经验;信息技术方面,学生具备输入输出、变量、分支与循环的基础,能运行简单Python程序。班级差异明显:约三分之一学生活动代码能力较强,可担任小组“编程领航员”;约五分之一学生数学基础薄弱,对函数零点概念模糊,需要数轴图示辅助。因此教学采用小组协作方式,每组四人,角色明确:操作员负责敲代码,记录员负责填学习单,汇报员负责展示,观察员负责找错与质疑。每堂课轮换角色,避免“一个人敲、三个人看”。四、教学准备机房安装Python3.x与IDLE或Thonny环境,教师机预装演示程序两份:一份是二分法求根的可视化演示,动态显示区间不断收缩逼近零点的过程;一份是故意写错的三段“病码”,供学生调试。学习单一份,A3纸双面,包括三个任务区:算法流程填写区、代码补全区、迁移应用区。另准备数轴贴纸,供基础薄弱小组手工模拟区间收缩。五、教学过程环节一:情境导入——猜数字的游戏(约5分钟)上课伊始,教师不出示任何公式,而是与学生玩一个猜数字游戏:老师在心里想好一个1到1000之间的整数,学生猜,老师只回答“大了”或“小了”。学生通常七八次就能猜中。教师提问:为什么不用一千次?学生答:每次都能排除一半。教师顺势板书:每次排除一半——这就是“二分”。接着抛出问题:方程x²−x−1=0的正根在哪里?它没有现成的整数答案,能不能也用“每次排除一半”的办法找到它?学生带着这个问题进入本课主题。设计意图:用游戏激活二分思想,让学生直观感到“对半排除”的高效,为后续抽象到区间逼近留下生活经验的锚点。此时不急于给算法名称,保持概念的生成性。环节二:构造算法——从函数零点看二分法(约10分钟)教师在大屏展示函数f(x)=x²−x−1在区间[1,2]上的图像,引导学生观察:f(1)=−1,在x轴下方;f(2)=1,在x轴上方。连续函数从负变正,中间一定有一个零点,这是数学课学过的零点存在定理。提问引导依次推进:中点是多少?中点是1.5,f(1.5)=−0.25,还在下方,说明零点在1.5的哪一边?右边。那新区间是什么?[1.5,2]。继续,新中点1.75,f(1.75)=0.3125,是正的,零点在左边,新区间[1.5,1.75]。教师每推进一步,就在数轴上画一段越来越短的区间,学生能直观看到区间在“收口”。随后提出核心问题:这样一直二分下去,什么时候停止?学生可能回答“直到函数值等于零”——这正是预设的认知冲突处。教师追问:程序里浮点数能恰好等于零吗?引导学生认识到真正合理的停止条件是“区间长度小于某个很小的数”,比如0.0001,此时区间内任意一点都是合格的近似解。各小组完成学习单第一部分:用自然语言写出二分法的五个步骤,再尝试画出流程图。教师巡视,重点观察停止条件的表述。然后全班交流,师生共同修订出规范流程:给定区间[a,b]和精度eps→判断b−a≤eps,若为真则输出中点结束,若为假则计算中点m=(a+b)/2→判断f(m)与f(a)是否同号→同号则a=m,否则b=m→返回循环判断。环节三:编程实现——把算法翻译成代码(约12分钟)大屏给出程序骨架,其中三处留空:deff(x):returnx2x1a,b=1,2eps=0.0001while①:m=(a+b)/2if②:a=melse:b=mprint(③)学生以小组为单位讨论填空并上机验证。巡视中教师重点关注几个典型错误。错误一:循环条件写成whileba>eps:却在区间内误把更新写成a=(a+m)/2之类,导致区间收不到一起或越分越散。教师不直接指出,而是建议该组在循环体内加一行print(a,b),每组跑十几次循环打印观察,让数据自己“说话”。错误二:判断同号写成f(m)>0,忽略了“跟谁比”的问题。正确答案应是f(m)f(a)>0或等价写法。教师引导该组回顾刚才数轴上的选择依据:零点落在符号相反的那一段。错误三:输出a或b而非中点。讨论后学生认识到输出(a+b)/2更合适,因为最终区间内任意点都可以作近似解,中点误差最小。程序跑通后,输出结果约为1.6180。教师提问:这个数有没有熟悉感?部分学生能联想到分割比,课堂出现一个小高潮。教师简要说明:方程x²−x−1=0正是分割比所满足的方程,数学之美在程序运行的一秒钟里显现。设计意图:骨架填空降低入门坡度,“埋错调试”让典型错误在课堂显性发生。调试能力本身就是一种思维训练,比顺利跑通更有价值。环节四:迭代思想的迁移——用迭代估算圆周率(约8分钟)教师提问:二分法是迭代的一种,迭代就是把上一轮的结果喂给下一轮继续计算。除了二分求根,迭代还能做什么?大屏出示任务:用级数1−1/3+1/5−1/7+…估算π/4,当某项的绝对值小于0.0001时停止。学生自主设计循环结构。教师提示:每一项的符号在交替变化,分母依次加2。巡视后展示两种学生典型做法:做法一,用变量sign记录符号,每轮取反:pi4,sign,n=0.0,1,1while1/n>=0.0001:pi4=pi4+sign/nsign=signn=n+2pi=4pi4做法二,用(−1)的幂次控制符号。两种写法都运行验证,比较哪一种更易读,渗透“代码是写给人看的”这一工程意识。教师引导学生讨论:这个级数收敛慢,要算一万项才够四位有效数字,如果是人来说得算什么程度?学生在爆笑中真切体会到计算机“不厌其烦算下去”的价值,数值计算思想自然内化。供学有余力的小组拓展:尝试用二分法求三次方程x³+x−1=0在[0,1]上的近似根,仅需修改函数定义与初始区间即可运行,体会同一个算法框架解决一类问题的可复用性。环节五:课堂小结与评价(约5分钟)采用“三句话总结”法:随机请三名学生每人用一句话概括今天学到的东西。教师补全并板书三个关键词:逼近、精度、迭代。再次强调今天所有程序的共同结构——先设初始值,再判断停止条件,主体循环中不断用新值替换旧值,这就是迭代。评价采用过程性记录加结果性检测结合:学习单根据算法表述、代码完成度、调试记录三项由小组互评打星;教师对迁移任务完成情况进行抽样点评;程序源码存于小组共享文件夹,作为后续“算法与程序实现”单元档案的一部分。布置课后作业:一是必做,用迭代法求2的算术平方根,精度0.001,要求写出完整程序与三次运行结果截图;二是选做,查阅“牛顿迭代法”,对比它与二分法收敛速度的差异,下节课用两分钟向全班汇报。作业既巩固课堂核心又预留向上生长的空间。六、板书设计主板书分三栏。左栏:二分法思想——每次排除一半;中栏:算法流程的关键三问——从哪里开始?如何收缩?何时停止?右栏:关键词“匹配、精度、迭代”。整个板书按教学进程逐步生成,最后形成一张结构清晰的知识地图,而非提前写满的成品。七、作业与评价设计作业分层已在教学过程环节五落实。评价突出过程性:学习单、调试记录、代码文件、课堂发言四类证据共同构成本课学习档案。对调试中发现并独立修复错误的记录给予加倍赋分,向学生传递“错误是学习的资源”这一信号。八、教学反思要点本课有三处预设的“风险点”需在课后复盘。其一,零点存在定理与函数符号判断对部分学生是双重门槛,若走完环节二仍有小组表述含混,下节课开头需要用数轴贴纸再作两分钟快速回顾;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论