版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高中信息技术选择性必修1迭代与递归分层作业教学设计一、设计缘起与教材定位《3.1迭代与递归》选自教科版(2019)高中信息技术选择性必修1《数据与数据结构》模块,是学生在掌握算法基本描述、程序控制结构之后,首次系统接触算法设计范式的关键一课。本课处于承上启下的枢纽位置:向上承接必修模块中"用计算机解决问题"的一般过程,向下支撑着后续排序、查找及数据结构遍历等算法的实现。本课的核心内容包含两条线索。明线是知识线索:迭代的概念、循环结构与计数模型、递归的定义、递归的三要素(递归基、递归体、收敛条件)、两种范式的转换关系。暗线是思维线索:从"逐次逼近"到"分治自相似"的思维跃迁,这是计算思维中抽象与自动化特征最集中的体现。普通高中信息技术课程标准对本模块的要求聚焦于"会选用恰当的算法描述工具描述算法,能通过编程实现算法解决问题"。本课程的作业设计,须从"做完一道题"转向"想清楚一类方法",让学生在书写、推演、调试、评价的过程中,把抽象概念变成可调用的思维工具。二、学情诊断授课对象为高二年级选考信息技术的学生。已有知识基础方面,学生能熟练书写for循环与while循环,理解变量累加的编程套路,能独立实现百以内的累加求和类程序。在必修模块的项目学习中,部分学生接触过用函数封装功能的做法,但函数调用自身的写法从未在课堂中出现过。存在的认知障碍主要有三处。其一,学生容易把"重复执行"天然等同于迭代,认为递归只是一种"奇怪的循环",看不到二者在思维方向上的根本差异——迭代自下而上地累积,递归自上而下地拆解。其二,学生在纸上推演递归调用栈时普遍缺乏耐心,常出现跳到结论、漏写返回过程的现象,导致对"递出去"与"归回来"两个阶段理解残缺。其三,学生对递归的边界条件敏感度低,容易写出无限递归的程序,并在程序崩溃后把原因归结为"电脑卡了"。基于上述学情,作业设计必须同时承担三项任务:巩固概念辨识、训练推演能力、暴露并矫正迷思。作业不是课堂的附属品,而是第二次教学。三、作业设计目标知识层面:学生能用自然语言准确描述迭代与递归的定义,说出递归三个必要要素的名称与作用;能指认一段给定代码属于迭代实现还是递归实现,并说明判断依据。能力层面:学生能对阶乘、斐波那契数列、汉诺塔等经典问题进行手动推演,用调用栈图示标注每一次函数调用的参数与返回值;能将一个迭代实现的问题改写为递归实现,或反向转换,并通过运行结果验证等价性。思维层面:学生能从"问题的规模如何缩小"这一角度分析新问题,初步形成分治意识;能通过计时实验或计数实验比较两种实现的效率差异,形成"没有最优范式、只有适切选择"的工程判断。素养层面:通过分层作业与小组互评,学生养成规范书写、如实记录、敢于质疑的学习习惯,体会算法之美与严谨之要。四、作业设计的基本原则第一,分层递进原则。作业分为基础巩固、迁移应用、探究拓展三级,对应"识概念—用方法—创方案"的认知梯度。基础层面向全体,确保人人过关;提高层服务多数,训练思维转换;拓展层供给学有余力者,留出向上生长的空间。第二,显性暴露原则。所有推演类作业均要求留下过程痕迹,禁止只交答案。调用栈图、变量跟踪表、错误日志都是必须提交的材料。批改者要能看到学生的思维路径,而非仅看到终点。第三,真实情境原则。作业题目尽量锚定生活场景或与学科衔接的场景,如金字塔砖块计数、音阶与回声、折纸厚度、密码尝试次数推算等,避免让学生感到算法作业只是数字游戏。第四,评价先行原则。作业下发的同时公布评价量规,使学生在动笔前清楚"什么是好作业",让评价发挥导向功能而非仅仅评判功能。五、作业内容与要求(一)基础巩固层作业作业1:概念辨识卡。教师下发六段短代码或六段自然语言描述,内容分别涉及:用for循环累加1至100;阶乘的递归实现;二分查找的迭代写法;简单的无限递归错误示例;用while循环求最大公约数;递归求最大公约数(辗转相除)。学生需在表格中逐条填写:属于迭代还是递归;判断依据;若为递归,递归基是什么,规模如何缩小。本项作业的立意在于把两个易混概念放在同一平面上对照。表格的力量在于迫使学生对每一条记录都执行同一次判断动作,六次判断后,概念边界自然清晰。批改时只看两点:判断是否正确,依据是否触及"函数是否调用自身""规模是否向终止条件收敛"这两个关键特征。作业2:手动推演页。题目为:用递归方法计算f(n)=n×f(n1),f(1)=1,求f(5)。要求学生在A4纸上画出完整的调用栈图:每一次调用画一个方框,方框内标注参数n的取值,向下箭头表示"递",向上箭头旁标注返回值表示"归"。最后写出每一步的返回值序列。本题控制在f(5)的规模,是有意为之。规模太小看不出层次,太大会淹没耐心。五次调用恰好是多数学生耐心与可视化表达能力的平衡点。教师强调一个动作要领:先不计算任何数值,把所有"递"的过程画完,再从最深处往回填返回值。这个动作本身就是对递归执行机制的模拟。作业3:改错与归因。给出一段缺少终止条件的阶乘递归代码,学生运行后记录程序报错信息或异常现象,用一句话描述现象(如"程序一直运行直到抛出递归深度超限错误"),再回答:错误根源是什么;补充哪一行什么样的语句可以修复;修复后运行f(0)会发生什么,为什么。第三问是暗桩。f(0)的正确处理涉及数学约定,能促使细心学生发现边界设计的微妙之处,也可成为课堂讨论的引子。(二)迁移应用层作业作业4:双版本改写。题目为"计算斐波那契数列第n项(n≤20)"。要求先独立完成迭代实现,再把同一个函数改写为递归实现,两版代码放入同一文件,主程序分别调用并输出结果,验证一致性。代码注释不少于四行,其中至少一行注释须写明本函数的递归基。改写类作业的价值在"对照"而非"成品"。学生在双写过程中会自然觉察:迭代版本需要维护前两项变量,递归版本几乎不用变量却要付出重复计算的代价。这一觉察无需教师点破,教师只需在批语中追问一句:哪一个版本写得快,哪一个版本跑得快,二者为什么不同。作业5:汉诺塔三步推演。给出三根柱与三个盘的情形,要求学生用递归思维列表格:要把n个盘从A柱移到C柱,必须先把上面的n1个盘从A移动到B;移动最底层盘;再把n1个盘从B移到C。学生在表格中写出n=3时全部七步的"源柱—目标柱"序列,并归纳出移动次数与盘数的关系式2^n−1。本题不要求编程,只要求推演与归纳。汉诺塔是递归思想最优雅的载体,n=3的规模让学生既感到"手算可行",又因七步之多而渴望一般规律,归纳欲望是被精心设计出来的。作业6:效率初探。学生在作业4的递归版本中加入全局计数器,统计计算f(20)过程中函数被调用的总次数,并记录迭代版本的循环执行次数。把两组数字写入表格,用两三句话说明造成差距的原因,并猜想:当n=40时将发生什么,如何验证。本作业把"递归重复计算"这一抽象说法变成学生亲手测出的大数字。当学生看到递归调用次数高达数万次而迭代只需几十次循环时,"范式选择"不再是一句空话。对n=40的猜想为下一节的记忆化优化埋下伏笔。(三)探究拓展层作业作业7:生活里的递归。学生在生活中寻找一处体现递归或迭代思想的现象,用100字左右描述该现象,并指出其中的递归基与规模缩小方式,或迭代的累积变量。可选取的方向包括:理发馆两面相对镜子中的无穷影像、洋葱式目录的逐层展开、家族族谱中"某人后代"的定义、音译中的回文结构、楼梯间逐级点亮感应灯等。本题不追求全部学生答出深刻答案,追求的是一次"用学科眼光看世界"的姿态练习。教师从中挑选精彩案例在下节课开场展示,让学生成为课程资源的生产者。作业8:开放挑战。题目二选一。其一,用递归方法输出一个字符串的全部排列(如"abc"的六种排列),允许查阅资料但必须在提交时标注思维来源并用自己的话复述思路。其二,研究"递归转迭代"的一般策略,用栈结构手动模拟递归调用,改写斐波那契递归版为"用栈的迭代版",附上关键步骤注释。本题允许合作完成,两到三人一组。开放题的评分重点不在结果是否完美,而在是否留下了真实的思考轨迹:草稿、失败版本、讨论记录都可作为过程分依据。六、作业实施与过程管理作业分两批投放。基础层三项在学习本课当日的晚自习前下发,次日上午以小组为单位收齐,课代表按"已完成、存疑、未完成"三种状态分类报送。迁移层三项在新课讲解结束后布置,给予三天时间,期间学生可在答疑时间向教师提问。拓展层两项弹性周期为一周,不强求人人参与。建立"先行订正"机制。基础层作业讲评时,教师不逐题对答案,而是先投影三份典型作业——一份全对、一份判断对但依据含混、一份存在概念混淆——请全班快速辨认三份分别属于哪种情况,再对照修改自己的作业。学生先做评卷人,再回看自己,订正的深度远超直接听讲解。建立过程性查档。每位学生的作业用透明文件袋按日期收纳,袋面贴进度表,标注每项作业的状态与等第。期中前学生要依据档案袋内容完成一次自我盘点:选出自己最满意的一份作业并说明理由,选出一份留有遗憾的作业并写出改进打算。七、评价设计评价采用三维量规,每维四级。维度一为准确性:概念判断与代码运行结果的正确程度。维度二为过程性:推演痕迹是否完整、标注是否规范、错误记录是否如实。维度三为思维性:能否用"规模缩小—边界终止"的框架解释问题、能否对两种范式作出有依据的比较。四级描述以行为动词书写。以维度三为例,第四级表现为"能主动使用规模缩小视角分析陌生问题并给出两种实现的可比性论断";第三级为"能在引导下完成范式比较并说出各自优劣";第二级为"能识别范式但解释依赖背诵性语句";第一级为"无法区分两种范式或判断全凭猜测"。量规随作业单同时下发。互评环节聚焦作业2与作业5两类推演作业。互评者只回答三个问题:推演链条有没有断点;最深处(边界)处理是否正确;如果让你续推一步,你能否接上同伴的链条。第三个问题尤为关键——能否续接他人的思维,是检验思维可见性的试金石。反馈采用批语加等第的方式,等第不直接换成分数。批语遵循"指认出亮点、定位出断点、给得出援手"的三句结构,如"调用栈画法干净利落(亮点);返回值填写跳过了第三层(断点);试着先画完所有向下的箭头再回头填数字(援手)"。八、教学环节中的作业反哺作业不是一节课的终点,而是下一节课的起点。基于作业反馈,课堂教学做如下反哺设计。开课五分钟,展示作业7中挑选的三个生活案例,由作者本人用一句话点题,其余学生快速判断属于迭代还是递归。以学生的作品开课,课堂的亲和力与学科味兼得。概念辨析环节针对作业1暴露的典型误解展开。若相当比例学生把二分查找迭代版误判为递归,则说明"分治"与"递归"两个概念在学生脑中是粘连的,教师便专门设计一组对照:同样是"每次砍掉一半问题",一个用循环写,一个用函数自调用写,请学生说出区别——递归是一种实现手段,分治是一种解决问题的思路,前者服务于后者,但不等于后者。重难点突破环节借助作业2的实物化操作。教师邀请三名学生上台扮演"函数实例",教师口述压栈过程,每深入一层,新的一名学生上前站定并手持标有参数值的卡片;回退时,最后上场的学生先报出返回值再离场。身体的进退把抽象的调用栈变成了可见的队列,观摩者对"后进先出"的结构霎时了然。效率讨论环节由作业6的实验数据驱动。教师汇总各组测得的递归调用次数,投在屏幕上,让数字本身说话。随后抛出开放问题:递归既慢又费栈,教材为什么还教它。讨论中引导学生走向共识:递归的价值在于表达的简洁与思维的直接——有些问题(如目录遍历、表达式解析)用递归描述近乎自然语言,改写为迭代反而冗长晦涩。语言驾驭结构,结构服务问题,这是本课留给学生的核心判断。课堂尾声布置"思维收束卡":用一句话说清迭代与递归各自的气质;用一个问题说出自己尚未想透之处。收束卡回收后快速浏览,未透之处即下一次答疑与作业微调的依据。九、设计的特色与自我审视本设计的第一处用心,在于把"留下痕迹"定为作业的硬性结构要求。递归思维的难点不在结论而在过程,只有让过程显形,教师的教学诊断与学生的自我诊断才有凭据。第二处用心,在于让数据替教师讲道理。作业6的计数实验与作业4的对照改写,使"递归有代价"这一结论由学生亲手测出,比任何板书灌输都更具说服力。第三处用心,在于拓展层的留白。作业8不设标准答案,允许合作、允许查阅、允许不完善,实质是把一节课的边界向外推,让先行的学生带动课堂生态。同时,本设计也存在需要在实践中持续打磨之处。基础层作业1的六个判断项,对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国农垦行业发展环境、市场运行格局及前景研究报告-智研咨询
- 中国罐箱运输行业市场集中度、市场规模及未来前景分析报告
- 三七灰土垫层详细施工方案及技术要求
- 全国计算机二级WPSOffice高级应用与设计真题第2套2025原题还原模考训练含答案解析
- 垃圾分类普及教育课件
- epdm塑胶跑道的施工方案
- 2026年软件工程师《数据库》真题卷(含答案)
- ESG评级分化背景下绿色建材溢价能力的实证检验与价值重估
- ESG评级体系中木制工艺刷企业社会责任投资的财务回报实证
- 2026年上海商学院高职单招笔试综合素质试题库含答案解析3套试卷
- 《物联网基础知识》课件
- 建筑公司工程部管理制度
- 《数字化空间设计表现》教学大纲
- 2024年国家大剧院公开招聘专业技术及一般管理人员33人历年高频500题难、易错点模拟试题附带答案详解
- 2024年秋季1530安全教育记录
- 小孩办身份证的委托书范本
- DL-T5704-2014火力发电厂热力设备及管道保温防腐施工质量验收规程
- pvc地胶施工工艺演示
- 《0-3岁婴幼儿营养与喂养》婴幼儿消化系统的特点
- VDA6.5产品审核检查表
- 水源工程建设场地地质灾害危险性评估报告
评论
0/150
提交评论