← 返回研报列表

高中 AI 课怎么教算法?从特等奖公开课到四级递进路径

破解"知其然不知其所以然"——决策树 → 线性回归 → 推荐算法 → 神经网络,素养导向的算法筑基路径

2026.03.06 · 深度研报 · 机智流 AI Insight
AI 教育 算法教学 核心素养 课程标准

核心观点

高中 AI 教育正从"工具体验"走向"原理理解"。2025 年版课程标准新增"人工智能初步"选择性必修模块[3],全国各省密集出台 AI 教育行动方案[5][6],但一线教学面临"黑箱化""悬浮化""碎片化"三大困境。

本报告提出四级递进的算法筑基路径(决策树 → 线性回归 → 推荐算法 → 神经网络),并以全国特等奖公开课为核心案例[14],构建算法教学与核心素养的三维映射框架,为一线教师提供可操作的教学设计参考。

4
核心算法层级
3
素养映射维度
5
省级试点方案
18
篇信源

一、痛点剖析:高中 AI 教学的三大困境

2025 年 5 月,教育部发布《中小学人工智能通识教育指南(2025 年版)》[1],明确将 AI 教育从"了解"推向"理解"层次。同年 11 月,《教师生成式人工智能应用指引(第一版)》进一步要求教师具备引导学生理解 AI 原理的能力[2]。然而,政策的快速推进与一线教学的准备不足之间,存在显著张力。

困境一:"黑箱化"——知其然不知其所以然

北京师范大学 2025 年发布的《人工智能赋能基础教育应用蓝皮书》指出,当前中小学 AI 教育普遍停留在"工具体验"层面[4]。学生能使用 ChatGPT 写作文、用 Midjourney 生成图片,却无法回答"推荐系统为什么知道我喜欢什么""图像识别是如何区分猫和狗的"等基本原理问题。

  • 表现:学生把 AI 视为"魔法盒子",缺乏对底层算法的认知
  • 后果:无法培养计算思维,难以形成对 AI 能力边界和局限性的判断力

困境二:"悬浮化"——理论与实践脱节

部分教师在讲解机器学习时直接展示数学公式(如梯度下降、损失函数),学生听不懂,学完即忘。另一些教师则完全回避算法原理,仅让学生调用封装好的 API,导致教学"两极分化"。中国教育学会的课标解读指出,需要找到"数学严谨性"与"教学可及性"之间的平衡点[10]

  • 表现:公式推导让学生望而生畏,纯体验让学生浅尝辄止
  • 后果:学生既没有掌握原理,也没有形成真正的动手能力

困境三:"碎片化"——缺乏系统递进

现行教材中,决策树、聚类、神经网络等内容往往以独立章节呈现,缺乏逻辑递进关系。学生学完分类、回归、推荐等概念后,无法建立"从简单到复杂"的认知框架,也难以理解不同算法之间的演化脉络[11]

  • 表现:各算法知识点孤立,无法形成整体认知体系
  • 后果:学生面对新问题时不知如何选择合适的方法

关键判断

三大困境的共同根源在于:当前 AI 教育缺少一条从"可感知"到"可理解"再到"可迁移"的教学路径。算法教学不是要把高中生培养成机器学习工程师,而是要让他们理解 AI 决策的基本逻辑,形成对技术的批判性思维。

二、算法筑基框架:四级递进路径

基于 AI4K12 的"Five Big Ideas"框架[7]、UNESCO 的全球 K-12 AI 课程映射[8]以及 2025 版课程标准的能力要求[3],本报告提出一条四级递进的算法教学路径。每一级在复杂度、数学要求和素养培养目标上均有进阶,形成"螺旋上升"的学习闭环。

L1 决策树
L2 线性回归
L3 推荐算法
L4 神经网络

Level 1 决策树——分类问题入门

核心概念

通过"如果-那么"规则对数据进行递归分割,实现分类决策。决策树的可视化特性使其成为最适合入门的算法:学生可以直观看到每个分支节点的判断依据。

教学目标

  • 理解"特征选择"的概念——哪些属性最能区分不同类别
  • 体会"信息增益"的直觉——选择区分度最高的特征优先分割
  • 认识过拟合问题——树太深会"记住"训练数据而失去泛化能力

建议课时

2 课时(1 课时活动体验 + 1 课时代码实现)

关键活动

"20 个问题猜动物"——学生扮演决策树,通过是/否提问逐步缩小范围,最终构建出一棵分类树。对比不同学生的提问顺序,讨论为什么有的策略更高效(引出信息增益概念)。

Level 2 线性回归——从分类到预测

核心概念

用一条直线(或超平面)拟合数据点之间的关系,实现连续值预测。线性回归引入了"损失函数"和"最优化"这两个贯穿机器学习的核心概念。

教学目标

  • 理解"拟合"的含义——在数据中找到最优的模式描述
  • 直觉化理解"最小二乘法"——让预测值与真实值的差距总和最小
  • 从散点图到回归线的数学建模思维

建议课时

2 课时(1 课时 Excel 散点图 + 趋势线体验,1 课时 Python sklearn 实现)

关键活动

收集班级同学身高与鞋码数据,在 Excel 中绘制散点图并添加趋势线,观察线性关系。然后用 Python 的 sklearn.linear_model 进行拟合,计算预测误差,讨论"什么情况下线性模型不够用"。

Level 3 推荐算法——协同过滤与余弦相似度

核心概念

基于用户行为数据或物品特征,计算相似度并推荐内容。推荐算法天然连接学生日常体验(短视频推荐、购物推荐),是将算法原理与生活实际结合的最佳教学切入点。

教学目标

  • 区分"基于内容"与"基于协同过滤"两种推荐策略
  • 理解余弦相似度的计算过程,建立跨学科联系(数学向量夹角)
  • 思考推荐系统带来的"信息茧房"和数据隐私问题

建议课时

2-3 课时(1 课时电子表格手动计算,1 课时 Python 实现,1 课时讨论伦理问题)

关键活动

详见第三章——全国特等奖公开课的完整教学设计拆解[14]

Level 4 神经网络——理解"学习"的本质

核心概念

模拟神经元连接,通过多层网络和反向传播实现自动特征学习。神经网络是理解深度学习的基础,也是学生从"使用 AI"到"理解 AI 如何学习"的关键跨越。

教学目标

  • 理解单个感知器的工作原理(权重、偏置、激活函数)
  • 通过 XOR 问题理解为什么需要多层网络
  • 直觉化理解反向传播——"从错误中学习"

建议课时

3 课时(1 课时 Teachable Machine 体验[15],1 课时手动感知器计算,1 课时 TensorFlow Playground 可视化)

关键活动

先用 Google Teachable Machine 训练图像分类器(10 分钟上手),再手动计算单层感知器的 AND/OR 运算,发现 XOR 无法用单层实现("aha moment"),最后在 TensorFlow Playground 中观察多层网络如何学习复杂边界。

维度 L1 决策树 L2 线性回归 L3 推荐算法 L4 神经网络
数学要求 集合、概率 函数、最值 向量、余弦 矩阵、导数
编程要求 条件分支 sklearn 调用 numpy 计算 TF/PyTorch
适合年级 高一 高一下~高二 高二 高二~高三
核心产出 分类树可视化 回归预测模型 推荐系统原型 图像分类器

三、典型案例深度拆解:推荐算法公开课

本章以全国高中信息科技新课标优质公开课特等奖课例——周紫婷老师的"探秘人工智能——机器学习之个性化推荐算法"为核心案例[14],详细分析其教学设计的内在逻辑和素养落地路径。

课例基本信息

  • 教师:周紫婷
  • 课题:探秘人工智能——机器学习之个性化推荐算法
  • 奖项:全国高中信息科技新课标优质公开课特等奖
  • 时长:约 30 分钟
  • 视频:B 站 BV1gVBWBjE9f

3.1 教学设计五步法

情境导入
分组体验
归纳总结
代码实现
反思延伸

Step 1:情境导入(0-2 分钟)

从学生最熟悉的场景切入——购物推荐、短视频推荐、电影推荐。周老师的开场问题是:"各大软件平台是如何给我们实现精准推荐的呢?"

学生自发讨论出"获取数据 → 知道爱好 → 实现推荐"的朴素猜想。一位同学提到"窃取你的信息了"——这个回答恰好为后续的数据隐私讨论埋下伏笔。

设计亮点

  • 生活场景天然有趣,无需额外激励即可引发学生好奇心
  • 学生的"错误"回答(如"窃取信息")被教师巧妙转化为教学资源

Step 2:分组体验——电子表格活动(4-18 分钟)

全班分为内容组协同组,分别体验两种不同的推荐策略:

内容组(基于内容的推荐)

  • 电子表格中预置了多部电影的标签(类型、导演、地区等)
  • 学生手动输入自己的爱好标签(喜欢的类型、导演等)
  • 计算每部电影与个人爱好标签的匹配数量 → 匹配最多的即为推荐结果
  • 示例:一位同学有 4 个爱好标签,与《满江红》匹配了 3 个,相似度最高,获得推荐

协同组(基于协同过滤的推荐)

  • 电子表格中预置了多位用户对 8 部电影的评分数据
  • 学生为 8 部电影打自己的喜好评分(1-5 分)
  • 计算自己的评分向量与其他用户评分向量的匹配度
  • 找到最相似的用户 → 推荐该用户高分但自己未看过的电影
  • 示例:一位同学发现与"季耀文"的相似度为 4(最高),季耀文给《八月》打了 5 分而自己没看过,于是获得推荐

设计亮点

  • 对比式学习:两组学生用不同方法解决同一问题,天然形成对比讨论的条件
  • 数据量可控:4 个标签、8 部电影——复杂度恰好在"可手动计算"范围内
  • 具身体验:学生亲自操作电子表格,而非被动听讲

Step 3:归纳总结——提炼算法流程(18-20 分钟)

两组展示完成后,教师引导学生发现:两种算法的大体思路是一致的

收集数据
整理数据
特征提取
计算相似度
排序推荐

随后讨论两种方法的优缺点:

  • 基于内容:依赖用户历史行为数据,如果爱好突然变化(如从不看恐怖片到想看),无法及时捕捉
  • 基于协同过滤:通过找到"与你相似的人"来推荐,即使你没有主动搜索、点赞过某类内容,也能发现潜在爱好

Step 4:代码实现——从表格到 Python(20-29 分钟)

关键的"脚手架"策略——从电子表格的简单匹配计数,过渡到 Python 中更精确的余弦相似度计算。

教学过程

  1. 教师展示余弦相似度公式,学生自发联系到数学课中"向量夹角的余弦值"
  2. 教师提供导学案,学生自学 numpy.dot()(向量点积)和 numpy.linalg.norm()(向量模长)两个函数的使用方法
  3. 学生在预置代码中补充"相似度计算"部分(约 3 行核心代码)
  4. 运行代码,输入个人爱好评分,获得推荐结果

跨学科融合点

余弦相似度公式 = 数学中向量夹角的余弦值公式。教师在课堂上明确建立这一联系:"这个公式其实和数学里面计算向量夹角的余弦值 cosθ 是一样的。在数学里它是纯几何概念,在机器学习里它是相似度计算的工具。"

设计亮点

  • 代码量极小:学生只需补充 3 行关键代码,降低编程焦虑
  • 数学联系显性化:不回避公式,但通过已知的数学概念(cosθ)搭建理解桥梁
  • 两组代码相同:内容组和协同组的相似度计算代码完全一致——强化"算法具有通用性"的认知

Step 5:反思延伸(贯穿全课)

在整节课的讨论中,周老师持续引导学生思考数据伦理问题:

  • "窃取你的信息了"——学生对数据收集的本能警觉,教师顺势引导理性讨论
  • "哪些行为会暴露你的爱好?"——点赞、搜索、收藏、观看时长、分享……学生逐步意识到自己每天都在"贡献数据"
  • 协同过滤能发现"你自己都不知道的爱好"——引发关于推荐系统对用户行为的塑造作用的思考

课例评析

这节课的核心价值不在于学生是否掌握了余弦相似度的数学证明,而在于:(1) 通过分组对比,学生自主发现了两种算法的异同;(2) 从电子表格到 Python 的梯度过渡,让"代码实现"不再令人恐惧;(3) 数据隐私的讨论自然嵌入而非生硬说教。这正是"素养导向"教学的范本——算法知识为载体,核心素养为目标。

四、其他算法教学设计方案

除推荐算法外,四级递进路径中的决策树、线性回归和神经网络也需要相应的教学设计。以下方案遵循相同的设计原则:生活情境导入、可操作的体验活动、从表格/可视化到代码的梯度过渡。

L1 决策树教学设计

活动一:20 个问题猜动物

  1. 教师准备 16 张动物卡片(哺乳/非哺乳 × 大型/小型 × 家养/野生 × 食肉/食草)
  2. 一位学生抽取卡片,其他学生用是/否问题猜测
  3. 全班共同记录提问顺序,构建决策树
  4. 对比不同"提问策略"的效率——先问"是否是哺乳动物"比先问"是否是棕色的"更能快速缩小范围
  5. 引出"信息增益"概念:选择区分度最高的特征优先

活动二:Python 可视化

用 sklearn 的 DecisionTreeClassifier 训练鸢尾花分类器,导出决策树图形,与手动构建的"动物决策树"对比结构。讨论"树的深度"与"过拟合"的关系。

L2 线性回归教学设计

活动一:身高预测鞋码

  1. 匿名收集班级同学的身高和鞋码数据(约 30 个数据点)
  2. 在 Excel 中绘制散点图,观察是否存在线性关系
  3. 手动用直尺画一条"最佳拟合线",尝试预测某个身高对应的鞋码
  4. 使用 Excel"添加趋势线"功能,对比自己画的线与 Excel 的线

活动二:Python sklearn 实现

用 LinearRegression 拟合同一组数据,输出斜率、截距和 R² 值。然后刻意引入非线性数据(如年龄与反应速度),让学生发现线性模型的局限,为后续"需要更复杂模型"的认知做铺垫。

L4 神经网络教学设计

活动一:Teachable Machine 体验(10 分钟)

用 Google Teachable Machine[15] 训练一个手势识别分类器。学生用摄像头采集"石头""剪刀""布"三类图像各 50 张,点击训练,30 秒后即可实时测试。重点讨论:训练数据量、多样性对识别准确率的影响。

活动二:手动感知器计算(20 分钟)

  1. 用纸笔计算单个感知器的 AND 运算:输入 (0,0)(0,1)(1,0)(1,1),权重 w1=w2=1,偏置 b=-1.5,激活函数为阶跃函数
  2. 尝试用同样的单层感知器实现 XOR——发现无论如何调整权重都做不到
  3. "aha moment":需要增加一层隐藏层才能解决 XOR 问题

活动三:TensorFlow Playground 可视化(15 分钟)

在 TensorFlow Playground 中观察不同层数、不同神经元数量下,分类边界如何变化。感受"深度"的力量——层数越多,能学习的模式越复杂。

五、核心素养三维映射

2025 版课程标准将信息技术学科核心素养归纳为信息意识、计算思维、数字化学习与创新、信息社会责任四个维度[3]。本报告将前两者与"社会责任"维度结合,构建算法教学的三维素养映射框架,展示每个算法层级如何对应具体的素养培养目标。

素养维度 L1 决策树 L2 线性回归 L3 推荐算法 L4 神经网络
数据意识 特征选择:识别哪些属性对分类有意义 数据清洗:异常值对拟合结果的影响 用户行为数据采集:观看、点赞、评分等 训练集/测试集划分:数据量与模型表现的关系
计算思维 递归分割:将大问题分解为子问题 损失函数优化:定义"好"的标准并最小化偏差 相似度度量:将"相似"从直觉转化为可计算的数值 梯度下降:通过迭代逐步逼近最优解
社会责任 决策偏见:训练数据不均衡导致歧视性分类 模型偏差:数据偏倚如何导致不公平预测 信息茧房与隐私:推荐系统对认知的塑造 AI 伦理:深度伪造、自动化决策的边界

数据意识的递进

从 L1 的"选择什么特征"到 L4 的"需要多少数据才够",学生逐步建立起数据驱动决策的思维方式。核心认知跃迁:数据不是天然存在的,而是需要被收集、清洗和结构化的。在推荐算法课中,学生意识到"我的每一次点赞都是在提供数据"——这一发现往往比任何隐私讲座都更有冲击力。

计算思维的递进

从 L1 的"分治"到 L4 的"迭代优化",学生经历了计算思维的四个关键模式。核心认知跃迁:机器"学习"不是魔法,而是通过定义目标函数、不断调整参数来逼近最优解的过程。理解这一点后,学生才能对 AI 的能力和局限做出理性判断。

社会责任维度的独特价值

与数据意识和计算思维不同,社会责任维度不需要额外的教学时间——它可以(也应该)自然嵌入每个算法的教学中。周紫婷老师课中学生提到"窃取你的信息了",就是社会责任意识的自发萌芽[14]。教师需要做的不是"增加一节伦理课",而是在算法教学中留出讨论空间,让伦理思考成为理解算法的一部分。

登录后阅读完整报告

包含详细分析、数据图表、竞品对比、参考文献等

Google 登录