版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术高一年级数值计算教学设计一、设计理念本课选自教科版高中信息技术必修一《数据与计算》第四单元第二节,是在学生初步掌握Python基础语法、理解程序执行过程之后,走向"用编程思维求解真实问题"的关键一课。数值计算是计算机科学最基本的应用领域,它把数学中的公式、规律转化为计算机可以执行的步骤,是学生理解"算法"这一大概念最现实、最可触摸的载体。本节设计坚持以真实问题为引擎,以数学与信息技术的跨学科融合为路径,让学生在解方程、找最优解、拟合规律的动手实践中,体会"穷举、迭代、逼近"三类典型数值方法的思维方式。普通高中信息技术课程标准提出的学科核心素养中,计算思维位于中枢位置,本课正是计算思维从概念走向操作的训练场:把一个数学问题抽象为计算步骤,选择合适策略,用代码实现,再用数据验证结果,这一完整链条就是本节课要留给学生的思维印记。教学对象是高一年级学生。他们已具备一元二次方程、函数单调性等数学知识,接触过Python的变量、循环与条件语句,但普遍缺乏"用程序算数学"的经验,也容易把数值计算简单理解成"让计算机算得更快"。因此,教学中必须打破"编程=学语法"的惯常认知,让学生在对比手算与机算的切身体验中,发现穷举策略的普适性、迭代方法的精巧性,认清计算机"以快取胜、以量补智"的计算本质,同时建立精度、误差、效率等朴素而深刻的工程意识。二、教学目标第一,通过求解非线性方程的实践活动,理解穷举法的基本结构,能用自然语言和流程图描述穷举过程,掌握通过缩小步长提高求解精度的方法,落实计算思维与数字化学习能力。第二,通过观察不断逼近答案的迭代过程,理解迭代法中"开始值、迭代式、终止条件"三要素,会比较牛顿迭代法与二分法在收敛速度和实现难度上的差异,形成对算法优劣的初步判断能力。第三,通过对比手工计算与程序计算在同一问题上的表现,辩证认识数值计算的价值与局限,理解计算精度受步长、浮点表示等因素制约,养成用数据检验结果的严谨习惯。第四,在小组协作完成"斐波那契兔群增长"与"存款利息复利计算"等变式任务的过程中,提升利用技术解决生活问题的意识与信心,形成乐于探究、乐于分享的学习品质。三、教学重难点教学重点是穷举法解题的步骤归纳与Python实现,迭代法三个核心要素的识别与应用。穷举法是数值计算的入门策略,它简单直白却威力巨大,是后续学习枚举算法、搜索算法的基础,必须讲透、练实。教学难点在于两点:一是对步长与精度关系的量化理解,学生能凭直觉感到"步长越小越准",但如何用数据说明、如何权衡精度与时间成本,是思维上的跃升;二是把数学上的递推关系转写为循环体内的变量更新语句,这一转写涉及变量赋值的时序理解,是编程初学者的普遍卡点。突破策略上,难点一采用"同一方程、三种步长、三份答案"的对比实验,让差异自己说话;难点二通过表格追踪法逐行模拟循环执行,把动态的迭代过程静态化、可视化,帮助学生跨过变量更新的认知门槛。四、教学准备与环境多媒体网络教室,学生机安装Python3.9以上版本及IDLE运行环境,教师机安装屏幕广播软件。课前准备在机房共享文件夹中放置三类资源:任务单文档、半成品代码框架(含注释引导)、拓展阅读材料(介绍数值计算在天气预报、桥梁设计中的应用)。学生按异质分组,每组四人,设记录员、编码员、验证员、汇报员各一名,课上角色轮换。五、教学过程(一)情境导入:一道"算不出来"的方程上课伊始,教师在屏幕上投出方程x的3次方加3x减100等于0,请学生尝试求解。学生很快发现,这不是熟悉的一元二次方程,没有现成的求根公式可用,因式分解也走不通。数学课学过的方法在这里集体失灵。教师抛出核心问题:数学家找不到精确公式的问题,工程师是怎么解决的?航天器轨道计算、药物剂量设计,遇到的方程比这复杂千百倍,人类靠什么拿到答案?顺势揭示课题:有一种思路被低估了千年,那就是——一个个试。试得足够快、足够聪明,逼近真值只是时间问题。这节课研究这种用速度换精度的策略,学习数值计算中最基本的两类方法:穷举与迭代。设计意图在于用认知冲突制造学习动机。当熟悉的解题工具失效,新方法的出现就有了必然性,学生会带着真实的疑惑进入后续探究,而非被动接受结论。(二)探究一:穷举法求方程的近似解活动一:人工体验"试数"。教师引导:既然没有公式,不妨先猜答案在哪个范围。x等于3时,左式等于27加9减100,结果是负64;x等于4时,左式等于64加12减100,结果是负24;x等于5时,左式等于125加15减100,结果是正40。答案在哪?学生立即判断:在4和5之间,因为左式由负变正,中间必然跨过零点。教师提炼:这一步看似平凡,实则包含穷举法的全部基因——确定候选范围、逐个计算验证、依据判定条件筛选。现在问题变成:4和5之间,还有无数个小数,找哪一个?活动二:小组讨论穷举方案。学生讨论后形成共识:从4开始,每次增加0.1,计算每个候选值的左式结果,找到最接近零的那个。教师追问:如果想更精确,比如精确到小数点后三位,怎么办?学生答:把步长改为0.001。教师继续追问:代价是什么?学生思考后回答:要试的数变多了,原来试10个,现在要试1000个。教师小结板书穷举法四步:确定范围、设定步长、逐个计算、筛选判定。然后喊话学生:手算1000个数需要一节课,计算机只需要一瞬间,把这件事交给程序。活动三:编程实现。学生打开任务单中的半成品代码,补全关键语句:x=4.0best_x=4.0best_val=abs(x3+3x100)whilex<=5.0:val=abs(x3+3x100)ifval<best_val:best_val=valbest_x=xx=x+0.001print("近似解:",best_x)运行后得到结果约为4.569。教师在学生运行间隙巡视,重点观察两类典型问题:循环体缩进错误、步长赋值语句放在循环体外导致死循环。对共性问题集中点评,对个别问题单独辅导。活动四:精度对比实验。各小组分别将步长设置为0.1、0.01、0.001,记录运行结果与运行时间(用代码前后打时间戳的方式简单计时),填入对比表格。数据显示:步长缩小十倍,答案精度大约提高一位,而循环次数扩大十倍。学生由此归纳出穷举法的第一性规律:精度与计算量的交换。教师补充深化:这种"拿得越多、付出越多"的权衡,在工程中无处不在。地震预警需要快,精度可以妥协;桥梁结构计算需要准,时间就得多花。数值计算从来不是纯技术问题,而是精度、时间、成本之间的决策问题。设计意图在于让方法从体验中生长出来。先手算找感觉,再编程放大规模,最后实验看规律,三级台阶让学生真正"懂"了穷举,而不是"背"了步骤。(三)探究二:迭代法让答案自己走出来活动一:问题升级改造。教师提出新问题:穷举法每提高一位精度,工作量翻十倍,能不能更聪明?比如让每一步的猜测都自动比上一步更接近答案,越走越准,直到满意为止。这种"用着着、改着着、逼近着"的思路,就是迭代。活动二:感知迭代。教师演示求平方根的迭代过程:求100的算术平方根。随便猜一个数,比如50,显然太大;取50与100除以50的平均值,得26;再取26与100除以26的平均值,得约14.92;再继续,得到11.55、10.37、10.03、10.0001。每迭代一次,答案就向10靠拢一步。学生在学案上同步记录各次迭代的数值,感受"收敛"的直观过程。教师引导学生观察规律,归纳迭代三要素:初值(从哪开始)、迭代式(怎么更新)、终止条件(何时停止,例如相邻两次结果的差小于万分之一)。活动三:编程实现迭代求解。学生根据迭代三要素编写代码:x=50whileabs(xx100)>0.0001:x=(x+100/x)/2print(x)运行四次循环即得到10附近的精确结果。教师请学生与穷举法对比:穷举试了3900多次才得到精度约0.001的结果,而迭代只用了四五次循环。教室里会出现真实的小惊叹,这个瞬间是计算思维形成的高光时刻。活动四:表格追踪攻克难点。教师放慢节奏,用粉笔(或白板)画出变量追踪表:迭代次数|x的旧值|x的新值第0次|50|50第1次|50|26第2次|26|14.9230…第3次|14.9230…|11.3724…特别强调赋值语句x等于括号x加100除以x括号除以2的执行机理:先算右边的表达式(用的是旧x),再把结果赋给x(得到新x)。左右两个x不是同一个时刻的x。这一步的澄清对初学者至关重要,教师请编码员与记录员同桌互相讲解此句,确保人人过关。活动五:两种方法法庭辩论。全班分成两方,一组代言穷举法,一组代言迭代法,各自陈述本方优势。教师预设引导词:穷举方——思路直白、不易出错、无需推导迭代公式、适用范围广;迭代方——速度快、精度高、体现数学智慧。教师最后裁定:两种方法没有绝对优劣,穷举胜在普适与稳妥,迭代胜在高效与精巧,选择何种策略取决于问题特征与可用资源。这一辩论把"算法多样化、情境化选择"的观念植入学生心里。设计意图在于制造认知跃迁。穷举是用蛮力,迭代是用智慧,从蛮力到智慧的跨越正是算法思想进化的缩影。结合编程与手算追踪,抽象概念落地为可观察的过程。(四)综合任务:让数值计算走进生活活动一:分层任务投放。教师布置三个递进任务,小组自主选择起点:基础层:用穷举法求方程x的2次方加x减1等于0在0到1之间的近似解,精确到两位小数。学生已在课堂上看到过类似流程,任务是迁移巩固。提高层:用迭代法计算斐波那契数列第20项。已知第一项与第二项均为1,自第三项起每项等于前两项之和。提示:用两个变量交替更新,不需要数组。挑战层:银行定期存款的复利模拟。本金10000元,年利率百分之三,按年复利计息,用穷举法求存多少年后本息合计首次突破15000元。活动二:协作与巡检。各小组确定分工,编码员敲代码,验证员准备测试数据,记录员填写任务单,汇报员整理思路。教师巡视,重点关注提高层中"两个变量如何不互相覆盖"的经典问题,发现困难时用一句话点拨:先保留旧值再同时更新,或者用元组同时赋值a、b等于b、a加b。活动三:成果展示与互评。随机抽取三个小组演示代码与运行结果,汇报员用"我们的问题是—我们的策略是—我们的结果是—我们发现的现象是"四句式汇报。台下学生依据评价量表打分:思路清晰、代码规范、结果正确、表达流畅。教师对其中有创意的写法(如加入循环计数统计迭代次数)给予特别肯定,激发探究热情。设计意图在于分层推进、以用促学。真实问题让知识找到出口,协作分工让课堂产生生产力,互评让学生学会欣赏与挑剔并存的专业眼光。(五)课堂小结与延伸教师用一张思维导图收拢本课:数值计算的两大策略,穷举重在"一个不漏地看",迭代重在"一步一步地逼近"。穷举的三要素是范围、步长、判定,迭代的三要素是初值、迭代式、终止条件。步长与精度、效率与准确性之间的权衡,是计算思维的精髓。教师抛出课后思考题:数值计算只是让数学变快了吗?还是它改变了我们理解数学问题的方式?请查阅天气预报为何总是"有误差",下周讨论。这一问题把学生从课堂带到真实世界,信息技术解决的不再是课本上的练习题,而是社会生产中的真实难题。六、板书设计主板书分两栏。左栏:穷举法——范围、步长、判定;精度与步长成反比,时间与精度成正比。右栏:迭代法——初值、迭代式、终止条件;效率胜过穷举,设置要求更高。中栏写案例结果对比表,直观呈现两种方法的时间与精度差异。七、分层作业设计基础作业:修改穷举法代码,把判定条件改为"左式与0的距离小于千分之一就停止",体会提前退出的效率优化。提高作业:用迭代法求三次方程在1到2之间的近似实根,写出迭代式的推导思路,记录迭代10次的过程。拓展作业:研究浮点数误差现象——为什么在Python中0.1加0.2的结果不是正好是0.3?写一段代码证明,并用一句话解释你查到的原理。八、教学反思本课执教后的几点真实感受:第一,认知冲突导入效果显著,"没有公式怎么算"一登场就抓住了学生的认知缺口,后续学习动力充沛。第二,穷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿石处理工岗中核心技能考核试卷含答案
- 白酒制曲工岗位基础评估考核试卷含答案
- 电子电路逻辑布线工岗前记录考核试卷含答案
- 己二酸装置操作工管理应用竞赛考核试卷含答案
- 发电集控值班员安全技能测试竞赛考核试卷含答案
- 洗衣机零部件制作工岗前技能评估考核试卷含答案
- 快递信息处理员班组管理评优考核试卷含答案
- 国家税收试题及答案
- 电力安装市场研究报告
- 2026人教PEP版三年级上册英语教案附单元教学设计
- 2026秋九上道法完整版教学计划含学情分析与课时进度安排
- 2026年秋季开学幼儿园秋季传染病防控课件
- 2026年部编版新教材道德与法治四年级上册全册教案设计(共4个单元含教学计划)
- 重卡超级充电站场站布局设计
- 2026秋新人教版英语五年级上册单元一Unit 1 Different friends测试卷-基础卷附答案(文档中已插入听力音频)
- 吉利汽车GEELY+品牌VI手册 Geely Auto Communication Guidelines (New Energy 2025)
- 护理带教与患者安全
- 筑梦新学期 2026-2027学年第一学期小学教学工作计划
- (2024年)常用量具使用培训课件
- 《左传》完整版本
- 数学绘本汪汪的生日派对
评论
0/150
提交评论