版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高一信息技术必修1《用计算机计算圆周率——循环控制结构》教学设计一、教材分析本课选自沪科版(2019)高中信息技术必修1《数据与计算》项目七“用计算机计算圆周率”。教材以圆周率这一人类文明史上的经典问题为载体,引导学生经历“分析问题—设计算法—编写程序—调试运行—优化改进”的完整过程,核心知识落在循环控制结构上,包括for循环与while循环的语法形式、执行流程及适用场景,同时渗透累加、累乘、迭代逼近等算法思想。本课在整个单元中处于承上启下的位置。此前学生已掌握顺序结构与分支结构,能编写处理简单判断问题的程序;本课之后,教材将进入更复杂的数据处理与算法综合应用。循环结构是程序三大基本控制结构中思维跨度最大的一环,它要求学生把“重复做一件事”的自然语言直觉,转化为“初始化—条件判断—循环体—迭代更新”的机器逻辑。圆周率问题恰好提供了绝佳的认知支架:从割圆术的几何直观,到级数求和的数学表达,再到蒙特卡洛方法的随机模拟,三种思路层层递进,天然构成一条问题链。教材的编写意图不止于教会学生写几行循环代码。课标在本模块强调“数据意识”与“计算思维”的协同发展,要求学生在数字化学习环境中体验用程序解决问题的价值。圆周率的计算史本身就是一部人类计算工具演进史,从阿基米德的手工割圆,到祖冲之的缀术推演,再到现代超级计算机算出数十万亿位,这段历史能让学生在敲代码的同时,感受到算法效率与计算能力提升的深刻关系,这正是学科育人的落点。二、学情分析授课对象为高一年级学生。从认知基础看,学生在数学课上已经学习过数列求和、不等式与极限的初步概念,知道圆周率是一个无限不循环小数,但多数人不清楚“计算机究竟是怎么把它算出来的”,这种认知空白本身就是教学的起点。从技能基础看,学生经过前几个项目的学习,能够使用Python的输入输出语句、变量赋值与比较运算,能读懂带分支结构的短程序,但对循环中变量状态的逐步变化缺乏追踪经验。学生可能出现的困难集中在三处。其一,循环条件的设置容易出现“差一错误”,即多执行一次或少执行一次而浑然不觉。其二,对累加器中初值的设定缺乏敏感性,常把pi初始化为1而不是0,导致结果整体偏移。其三,面对while循环时容易写出死循环,且不会通过添加计数器的方式自查。教学设计中必须针对这三处预设障碍安排可视化追踪和对比调试环节。从学习风格看,高一学生正处于形式运算阶段的巩固期,喜欢有挑战的任务,对“破纪录”“比谁算得准”这类带有竞赛色彩的活动投入度高。同时班级内部差异明显,部分学生有课外编程经历,另一部分学生则几乎是零基础起步,因此任务设计应分层:基础任务保证人人能完成一个可运行的求圆周率程序,拓展任务供学有余力的学生优化精度或尝试蒙特卡洛方法。三、教学目标1.能说出循环结构的基本组成要素,正确书写for循环与while循环的语句格式,能根据问题特点选择合适的循环类型,在给定的级数公式中独立完成累加求圆周率的程序编写。2.经历从手工演算前几项到设计循环算法的抽象过程,能用流程图或表格追踪循环变量的变化,发现并修正条件设置与初值设定中的典型错误,初步建立“用迭代逼近精确解”的计算思维。3.在小组协作调试与精度竞赛中,体验算法效率差异对计算结果的影响,面对死循环、越界、精度损失等问题不回避,养成反复测试、逐步验证的科学态度。4.通过圆周率计算史的微情境,了解祖冲之等中国数学家的贡献,理解计算工具与算法思想共同推动科学进步的关系,增强学好信息技术的责任感。四、教学重点与难点教学重点:for循环与while循环的语法结构及执行流程;用累加迭代思想将圆周率计算公式转化为程序。教学难点:循环终值条件的确定与“差一错误”的辨析;不同精度要求下循环设计参数的调整。五、教法学法教法上采用任务驱动法、问题链引导法与对比教学法。整节课以“让计算机替祖冲之算圆周率”为主任务,下设四个子任务,教师不直接给出成品代码,而是通过连续追问把学生推向“非用循环不可”的认知悬崖。学法上倡导自主探究、合作调试与错因归类。学生以两至三人为一组,组内轮换“驾驶员”与“领航员”角色,一人敲代码、一人读算法并预判结果,每完成一个子任务交换角色。每次出错后要求学生在学习单的“错误档案”栏记录错误现象、原因分析与修正办法,把调试过程显性化。六、教学准备机房环境:安装Python3.x运行环境的学生机,配发集成开发工具或在线编程平台账号,保证断网情况下仍可使用本地解释器。资源准备:教师录制两分钟微课《循环的前世今生》备用;设计导学单一份,内含算法填空表、变量追踪表与错误档案表;准备割圆术动态演示动画与蒙特卡洛撒点模拟程序各一个,用于情境导入与拓展演示。分组安排:按异质分组原则,每组安排一名有一定编程基础的学生担任技术骨干,但明确其职责是“启发同组同学”而非“代写代码”。七、教学过程环节一:情境导入——一个困扰人类两千年的问题(约6分钟)上课伊始,大屏幕呈现祖冲之画像与一行数字3.1415926,教师讲述:一千五百多年前,祖冲之在没有纸笔以外的任何计算工具的条件下,把圆周率精确到小数点后七位,这一纪录保持了近千年。他用的方法是割圆术——从圆内接正六边形开始,把边数一倍倍地加,正十二边形、正二十四边形、正四十八边形……边数越多,多边形周长越接近圆的周长。教师播放割圆术动画,当边数加到上百边时提问:如果让你接着算,算到正一万边形,你愿意吗?学生普遍表示计算量太大。教师顺势追问:人肉计算到一百边就要崩溃,那我们能不能让机器替我们做这件“重复而枯燥”的事?今天要解决的问题就是——用计算机计算圆周率,而解决它的钥匙,叫循环控制结构。设计意图:以数学史制造认知冲突,让学生直观感受到“人力有穷而机器无穷”,从情感上接受循环结构的价值,避免把本课讲成单纯的语法课。环节二:温故探新——为什么分支不够用(约7分钟)教师抛出莱布尼茨公式:圆周率除以四等于一减三分之一加五分之一减七分之一,依此规律无限交替。板书呈现:π/4=1−1/3+1/5−1/7+1/9−⋯教师布置微任务:试用手工方式算出前四项的和,把结果填入导学单。学生计算得到1−1/3+1/5−1/7,约为0.7238,乘以4约为2.895,离3.14还远。教师追问:算四百项呢?四项就已经有人算错符号了,四百项靠人力写完,需要一个学期。接着让学生观察算式中的规律,小组讨论后用一句话归纳:分母依次是连续的奇数,符号正负交替,每一项都是“符号除以分母”。教师在黑板上同步整理出通项描述:第n项为(−1)的(n+1)次方除以(2n−1)。随后点题:把同一个动作——算一项、加进去——重复执行成千上万次,这正是循环结构要干的事。设计意图:让学生亲手算四项,是为了让他们对“重复劳动的痛苦”有切肤体验,同时从算式中自主提炼出可编程的规律,完成从数学表达向算法表达的关键一跃。通项公式的推导虽涉及幂运算,但对高一学生而言符号交替完全可以理解,少数学生卡壳时通过小组互助即可化解。环节三:初识循环——解剖for语句的执行流程(约10分钟)教师在投影上逐行书写并讲解如下代码:s=0sign=1foriinrange(1,10001,2):s=s+sign(1/i)sign=−signpi=s4print(pi)讲解按“四要素”展开:accumulator初始化——累加用的盒子s,装进东西之前必须是空的,所以初值为0;循环范围——range(1,10001,2)产生1、3、5直至9999的奇数序列,即所有分母;循环体——把当前项加进盒子;迭代更新——每加完一项,sign翻转一次正负。讲解之后安排“人肉循环机”活动:每组领取一张变量追踪表,只模拟循环执行六次,逐行记录i、sign、当前项、s这四个量在每一轮结束时的值。教师巡视,重点关注两类典型偏差:一是把range的终值误当作会被取到,二是sign的翻转放在加法之前导致首项为负。随机抽取两组的表格拍照投屏,请作者自述推演过程,全班核对。随后学生首次在机器上运行完整程序,观察输出3.141392653591785,与圆周率的真实值比较,讨论误差来源。设计意图:先手工追踪再上机验证,遵循“具身认知—形式符号—机器验证”的顺序。变量追踪表是本节课攻克循环难点的核心脚手架,它把抽象的执行流程落到纸面上,让“差一错误”与初值错误无处遁形。环节四:进阶挑战——while循环与精度控制(约12分钟)教师提出新问题:刚才我们固定算五千项,得到一个还不错的结果。但如果我要求“算到误差小于0.000001为止”,事先根本不知道要循环多少次,这时候for还用得顺手吗?学生讨论后大多承认:循环次数未知时,写终值无从下手。教师顺势引出while循环:只要条件不满足就继续干,条件满足了自然停下。师生共同改造程序:s=0i=1sign=1term=1/iwhileterm>=1e6:s=s+signtermi=i+2sign=−signterm=1/ipi=s4print(pi)教师强调while的两条生命线:一是循环体内必须有让条件趋向不成立的语句,本例中i不断增大使term不断减小;二是条件本身要有被真正判断到的那一刻。为让学生体会死循环,教师故意现场删掉i=i+2这一行并运行,程序卡住,终端光标久久不动。学生亲眼看到“机器被困住”后,再请学生分析原因、口述修复方案。小组任务升级:各组把精度要求从1e6提高到1e8,记录程序所需循环次数与运行耗时,填写在导学单的对比栏中。学生会发现精度每提高两个数量级,循环次数要以百万计增加,运行时间明显拉长。教师借此机会引导思考:莱布尼茨级数收敛太慢,历史上有没有更快的公式?设计意图:用“精度需求”制造新冲突,让学生自己得出“次数未知用while、次数已知用for”的选用原则,而非接受教师的灌输。死循环的故意演示是课堂预设的“事故”,一次惊险的卡住胜过十次口头警告。环节五:拓展视窗——换一条赛道撒点求π(约7分钟)教师向学有余力的小组推送拓展任务卡:蒙特卡洛方法。任务卡给出思路提示——在边长为2的正方形内随机撒点,正方形内切圆的面积与正方形面积之比为π:4,因此随机点落在圆内的频率约等于圆周率除以四。任务卡附带代码框架,其中随机数的生成与距离判断留空,由学生补全:importrandomn=100000hit=0forkinrange(n):x=random.uniform(−1,1)y=random.uniform(−1,1)ifxx+yy<=1:hit=hit+1pi=4hit/nprint(pi)学生运行后发现每次结果都不一样但都在3.14附近波动,撒点越多越稳定。教师组织简短交流:级数法是“每一步都算准,步步逼近”;蒙特卡洛是“用概率换精度,以量取胜”。两条路思维不同,但都建立在循环的肩膀之上。教师补充说明现代超级计算机计算圆周率已突破数十万亿位,所用算法如Chudnovsky公式对收敛速度的追求近乎苛刻,而这一切的起点,正是今天课堂上一行行朴素的循环。设计意图:拓展任务不求全员完成,其功能一是为能力强的学生打开视野,二是用随机模拟的直观画面呼应导入环节的割圆术,让课堂首尾闭合,三是让学生体会到“同一问题多算法”是计算思维的常态。环节六:总结内化——画一张属于循环的地图(约3分钟)学生合上电脑,在导学单背面绘制本课知识结构图。教师给出四个关键词作为骨架:循环三要素(初始化、条件、迭代)、for与while的分工、累加器模式、差一错误与死循环的防范。绘制完毕同桌互评,互评只看两条:要素是否齐全、关系是否连对。教师收束全课:一千五百年前,祖冲之用算筹重复推算了无数个日夜;一千五百年后,你们用五行循环,几秒钟走完了同样的路。工具在变,但把复杂问题拆解为可重复的简单步骤,这种智慧一脉相承。下节课我们将用循环去处理真实的表格数据,看看它还能替我们省下多少时间。八、作业设计基础层:完成导学单剩余练习,用for循环求1到100之间所有偶数的和,用while循环求从1开始连续自然数相加、首次超过1000时加到的那个数。两题均需提交代码与运行结果截图。提高层:改用格里高利公式的变体或自选收敛更快的级数重新计算圆周率,要求结果与3.14159265的前九位完全一致,并在代码注释中写明所选公式的通项规律。实践层:查阅资料了解我国古代计算圆周率的另一位数学家的方法,写一百五十字左右的短评,谈谈算法与工具的关系。九、板书设计主板书居中呈现课题“用计算机计算圆周率——循环控制结构”。左侧自上而下排列:莱布尼茨级数通式、循环四要素(初始化、条件、循环体、迭代)、for与while选用原则。右侧自上而下排列:变量追踪表的表头示例、两个典型错误(初值错误、漏更新导致死循环)及修正要点。中间留白区域用于课堂即时生成的学生代码片段与环节小结,形成“知识区—方法区—生成区”三栏布局。十、教学评价本课采用过程性评价与表现性评价相结合的方式。过程性评价依托导学单:变量追踪表的填写质量反映对循环执行流程的理解程度;错误档案的完整性反映调试反思的深度。表现性评价依托三个上机任务设置阶梯量规——程序能运行输出近似值为基础达成;能解释每行代码含义并能手工推演前五轮为良好;能迁移到while并完成精度控制、或完成蒙特卡洛补全为优秀。小组互评聚焦协作规范,个人自评填写“今天我驯服了机器的瞬间”一句话反思,教师据此判断哪些学生需要课后个别辅导。十一、教学反思要点课后教师从四个维度复盘。一看导入是否真实激发了内驱力
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业固体废物处理处置工岗位保密考核试卷含答案
- 固体饮料加工工岗中理论能力考核试卷含答案
- 版画制作工诚信道德竞赛考核试卷含答案
- 焦炉煤气冷凝净化工安全素养考核试卷含答案
- 棕草编织工岗前交接考核试卷含答案
- 2026年秋季久坐危害与课间微运动
- 2025年都兰县数学三年级下学期期末达标测试试题含答案
- 2026年秋季开学骨干教师专业成长课件
- 2026事业单位工勤技能-吉林-吉林假肢制作装配工一级(高级技师)历年参考题库含答案详解
- 电工下册基础试题及答案解析
- 2026秋教科版小学科学二年级上册(新教材)教学计划附进度表
- 福建省福州市2026-2027学年高三年级适应性练习(福州一检)数学+答案
- 公共卫生培训健康教育
- 外科腔镜器械介绍
- 锅炉制图培训课件
- 《高速铁路概论(第2版)》高职铁路专业全套教学课件
- DB31/T 1238-2020分布式光伏发电系统运行维护管理规范
- 200句记忆高中英语3500词(语法填空练习)
- 差旅费管理办法宣贯
- 2024-2025形势与政策第五讲更好端牢能源的饭碗
- 部编本五年级上册语文教材分析与解读 PPT
评论
0/150
提交评论