高中二年级信息技术回归算法教学设计_第1页
高中二年级信息技术回归算法教学设计_第2页
高中二年级信息技术回归算法教学设计_第3页
高中二年级信息技术回归算法教学设计_第4页
高中二年级信息技术回归算法教学设计_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

高中二年级信息技术回归算法教学设计一、教材与学情分析本课选自人教中图版(2019)高中信息技术选择性必修4《人工智能初步》第二章第二节,是学生在掌握了数据预处理、分类算法初步概念之后,进入机器学习核心算法领域的关键一课。回归分析是监督学习的两大支柱之一,它上承数据表示与特征工程,下启模型评估与综合实践,在整个模块中起着骨架作用。教材以房屋价格预测、气温变化拟合等情境引入,引出线性回归的基本思想,并安排了基于Python的编程体验环节。授课对象为高二年级选修人工智能方向的学生。他们已经具备Python基本语法、NumPy数组操作和Matplotlib绘图的基础,数学上刚学完一元函数与直线方程,但对"损失函数""参数拟合"这类概念毫无认知储备。学生的突出困难不在编程,而在思维方式:他们习惯了解析式精确求值的确定性思维,一时难以接受"用一条并不穿过所有点的直线来描述数据"这种逼近式、统计式的建模观念。本课设计的首要任务不是讲透算法推导,而是让学生亲手拉扯一条直线、亲眼看到误差的消长,在操作中建立"最佳拟合"的直觉。二、教学目标1.理解回归与分类的区别,能依据问题特征判断任务属于回归还是分类,说出回归算法"用连续数值刻画变量间关系"的本质。2.经历散点观察、人工试拟合、损失量化、机器寻优的完整过程,理解最小二乘思想,能用均方误差公式评估一条拟合直线的优劣。3.调用sklearn库完成一元线性回归模型的训练与预测,绘制拟合直线与残差分布,初步解读斜率与截距的现实意义。4.改进,体会到数据驱动方法与传统解析建模的差异。5.在"用模型预测未来"的活动中形成审慎态度,认识到模型有效性的前提条件,不夸大、不滥用预测结果,初步形成负责任地使用人工智能的意识。三、教学重难点与策略教学重点是线性回归的建模思想与最小二乘原则的直观理解;难点在于把"所有误差的平方和最小"这条抽象准则转化为可操作、可计算的算法过程。突破策略有三。一是以"拉直线"游戏化活动先行,让学生在小组内手工摆放棉线试图覆盖散点趋势,再公布量化误差,制造认知冲突:凭什么说你的线比我的线更好?由此自然引出损失函数。二是用可视化曲线展示误差随直线斜率变化的U形谷底,让学生看到"最优"是一个可以被找到的数学对象,再过渡到梯度下降的方向选择直觉,点到为止,不展开求导。三是编程环节采用"半填空"代码,核心调用只保留关键接口,把学生的注意力集中在模型行为而非语法细节上。四、教学准备机房安装Anaconda环境及numpy、matplotlib、sklearn库;教师准备学情问卷数据(班级同学每周锻炼时长与体测耐力成绩)、中国近二十年人均GDP与网民规模数据、房屋面积与挂牌价数据集各一份;印发学习单,含散点图坐标纸、误差记录表和任务单;交互式白板安装自编的"手动拟合直线"小程序,支持拖动直线两端并实时显示均方误差。五、教学过程(一)情境导入:分数能预测吗上课伊始,屏幕呈现某校历届学生高一入学成绩与高考成绩的匿名散点图。教师提问:明年入学的新生,我们能否在他参加高考之前,就估计出他可能的成绩区间?学生第一反应是"看运气""看努力程度",也有学生注意到散点大致呈现左下到右上的走向。教师追问:如果必须只画一条线来概括这堆点,你的线画在哪里?理由是什么?学生各抒己见后,教师点明本课主题:像这样输入特征、输出一个连续数值的任务,叫作回归;之前学过的"判断邮件是否为垃圾邮件"输出的是离散的类别,叫作分类。两者都是监督学习,但回答的问题类型不同。这一对比建立在学生已有经验之上,两分钟之内完成,不留概念悬空。(二)活动一:人脑拟合大比拼各组领取印有锻炼时长与体测成绩散点的坐标纸和一根棉线。任务:在不进行任何计算的条件下,摆出你们认为最能代表数据趋势的直线,并写下摆放依据。五分钟后,各组展示。有的组让直线穿过尽可能多点,有的组让直线两侧点数大致相等,有的组坚持直线必须经过原点,理由是"锻炼零小时成绩就是零"。教师不评判对错,而是打开交互程序,把各组方案逐一录入,屏幕上立即显示每条线的均方误差数值。排名结果往往与学生的直觉相悖,教室里出现真实的惊讶。教师适时抛出问题链:误差是怎么算出来的?为什么每个点的偏差要先平方再求和?如果不平方,正负会怎样?学生在计算一两个数据点的手动验证中发现,平方既消除了符号抵消,又放大了离群点的惩罚。至此,均方误差MSE公式不再是教材上的印刷符号,而是学生为了"分出高下"而共同接受的裁判规则。公式以可视化形式呈现:MSE=(1/n)×Σ(yᵢ−ŷᵢ)²,其中yᵢ是真实值,ŷᵢ是直线预测值。(三)活动二:看见最优解固定截距,只让斜率在0到5之间变化,程序实时绘制MSE随斜率变化的曲线。学生看到一条光滑的U形曲线,最低点清晰可见。教师提问:如果我们是一颗站在曲线上某处的小球,不知道谷底在哪里,该怎么走?学生很自然地说出"往低处滚""两边都试试,哪边低走哪边"。教师顺势揭示梯度下降的思想雏形:计算当前位置的倾斜方向,朝下坡方向迈一小步,反复迭代,直至谷底。步长太大会怎样?程序演示步长过大时小球在谷底两侧来回震荡甚至飞出画面;步长太小则迟迟不到底。学生由此理解"学习率"这个后续课程中反复出现的超参数为何如此关键。全程不出现导数符号,但微积分的思想种子已经埋下。教师同时呈现标准方程思路的提示:对于一元线性回归,最优参数其实存在解析解,斜率k=Σ(xᵢ−x̄)(yᵢ−ȳ)/Σ(xᵢ−x̄)²,截距b=ȳ−k·x̄。教师用一节课前准备好的五点小数据集带领全班一起算一遍,手算得到k与b后输入程序验证,结果与机器输出一致。这一环节向数学功底好的学生传递了严谨性,也让全体学生确信机器的"学习"并非黑箱巫术。(四)活动三:让机器真正做一遍学生打开教师下发的半成品代码文件,关键结构已注释标明。代码骨架分四步:读入房价数据并绘制散点;建立LinearRegression对象并用fit方法训练;输出斜率与截距并在图上叠加拟合直线;对给定面积调用predict输出预测价。空缺处只有六处,均是模型调用的核心接口与参数名称。学生两人一组补全并运行。教师巡视时重点观察三类典型问题:把X写成一维列表导致形状报错,借此讲解模型对输入维度的约定;把测试数据也放入训练集,借此埋下下一课"训练集与测试集划分"的伏笔;绘图时中文负号乱码,提醒统一配置字体参数。运行成功后,任务升级:小组内讨论并回答三个问题——斜率0.89在这条数据里意味着什么?截距为正是否符合常识,为什么?用这条直线预测一套300平方米的房子,结果可信吗?第三个问题引导学生发现数据集中最大面积不过180平方米,外推越远风险越大。有的小组主动尝试了可视化残差,发现大面积房屋的残差系统性偏大,自发提出"也许关系不是直线"。教师对此给予高度肯定,并宣布这正是下一课多项式回归的入口。(五)活动四:我身边的回归每组从教师提供的三个数据集中任选一个,或提交课前收集的自有数据(须说明来源与采集方式),独立完成建模、拟合、预测与评价,填写学习单机输出结果贴上。简短交流后进入总结环节。教师以三个问题收束全课:回归回答的是什么类型的问题?机器凭什么说某条线最好?如果数据背后根本不是直线关系会怎样?学生用本节课的语言作答,教师板书知识脉络:任务识别→散点观察→假设函数→损失量化→参数寻优→预测与评估。最后强调:模型是数据的镜子,镜子照出去多远取决于数据覆盖多远;预测是参考而非判决,把算法结果当作唯一依据,是对技术最大的误用。作业分为两层。基础层:完成课本配套练习,用自己话写出线性回归的完整流程。拓展层:收集本市近十年某项连续变化的公开统计数据,尝试拟合并预测,写出至少三条模型局限性的说明。六、板书设计主板书以流程图呈现建模六环节,中间突出"损失函数最小化"这一枢纽;副板书左侧保留MSE公式与斜率截距解析式,右侧随时记录学生生成性观点,如"外推危险""异常点拉扯直线"等。七、教学评价设计过程性评价嵌入三个活动:活动一看误差记录表的填算是否正确,活动二看学生对谷底搜索策略的口头表述,活动三以代码运行截图和三个讨论题的书面回答为依据。结果性评价依据活动四作品,从数据真实性、建模规范性、结论审慎性三个维度给出等级。评价重点不放在代码是否独一无二,而放在学生是否能用本课的概念解释自己做出的每一个选择。八、教学反思预设本课最大的风险是时间

温馨提示

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

评论

0/150

提交评论