第1学期:编程入门
阶段主题:Python 语法与程序表达(24课)
- 建立输入输出、变量、流程控制、函数等核心基础。
- 完成图形、文件、数据处理等初级实践。
- 形成“能看懂、能修改、能独立写”的学习闭环。
本方案面向青少年 Python 学习者,采用“四学期、每学期 24 节课、共 96 节课”的两年培养体系。 课程从编程表达与基础语法起步,逐步进入算法思维、数据分析与机器学习,最终完成 AI 进阶应用和项目化表达, 帮助学生形成“会写代码、会解问题、会做项目、会讲成果”的综合能力。
图片来自「Python」素材包,对应文件名便于替换与维护。
一条从“Python 入门”到“AI 项目实战”的两年成长路线。
阶段主题:Python 语法与程序表达(24课)
阶段主题:算法思维与问题求解(24课)
阶段主题:数据分析与机器学习入门(24课)
阶段主题:调参与项目落地思维(24课)
让家长、老师、学校和学生都能快速看懂学习价值与成长路径。
每学期都有可展示项目和阶段报告,成长过程清晰可追踪。
课次与主题清晰,方便统一备课、课堂演示与测评复盘。
适配校本课程、社团课程、分层培养和 AI 特色课程建设。
逐步具备程序表达、算法思维、数据分析和项目展示能力。
兼顾青少年认知节奏与项目化能力培养。
用生活/校园任务引入概念,先理解“为什么学”。
通过变量追踪、流程图和动画解释程序执行过程。
每单元都有课堂练习和综合任务,确保知识真正落地。
每 6 课小测、每 12 课单元测、每学期项目答辩。
每学期 24 课,2 年共 96 课,循序渐进完成“基础-算法-AI”进阶。
| 学期 | 课时 | 阶段主题 | 重点能力 | 阶段成果 |
|---|---|---|---|---|
| 第1学期 | 24课 | 编程入门与程序表达 | 语法基础、流程控制、函数、文件与基础可视化 | 综合小项目通讯录 |
| 第2学期 | 24课 | 基本算法与解题思维 | 排序、查找、递归、DP、BFS/DFS、图最短路 | 综合实训迷宫寻路 |
| 第3学期 | 24课 | AI基础与数据建模 | 数据处理、模型训练、评估、CV入门 | AI基础综合项目成绩预测 |
| 第4学期 | 24课 | AI进阶与综合应用 | 调参、集成、降维聚类、NLP、部署封装 | 综合项目图像分类流程样例 |
对应示例目录:01_编程入门
| 课次 | 课题 | 核心内容 | 课堂产出 | 课程简介 |
|---|---|---|---|---|
| 1 | 认识print输出 | 输出与格式 | Hello输出页 | 认识程序最基础的“表达能力”,让电脑按要求输出信息。 |
| 2 | 变量和数据类型 | 变量、类型 | 信息记录器 | 理解变量是数据容器,建立类型意识。 |
| 3 | 数字运算与优先级 | 算术表达式 | 迷你计算器 | 掌握加减乘除、取整、取余与优先级。 |
| 4 | 字符串基础操作 | 拼接、切片、格式化 | 文本处理器 | 理解字符串常用操作,为文本项目打基础。 |
| 5 | 用户输入与类型转换 | input/int/float | 交互计算器 | 实现“人机交互”第一步。 |
| 6 | 条件分支ifelif | 条件判断 | 成绩等级器 | 学会分支逻辑,代码开始“会决策”。 |
| 7 | for循环与range | 计数循环 | 循环练习册 | 掌握固定次数循环。 |
| 8 | while循环与break | 条件循环 | 口令验证器 | 掌握未知次数循环与跳出控制。 |
| 9 | 列表增删改查 | list增删改查 | 待办清单 | 掌握顺序容器操作能力。 |
| 10 | 字典和集合入门 | dict/set | 词典查询器 | 理解键值映射与去重场景。 |
| 11 | 函数定义与返回值 | def/return | 函数工具库 | 形成模块化编程意识。 |
| 12 | 模块导入mathrandom | import、标准库 | 随机数工具 | 学会调用已有库提升效率。 |
| 13 | 文件读写txt | open/read/write | 记事本程序 | 掌握数据持久化基本能力。 |
| 14 | 异常处理tryexcept | 异常捕获 | 安全输入器 | 增强程序健壮性。 |
| 15 | 列表推导式 | 简洁表达式 | 筛选器 | 提升代码表达力与可读性。 |
| 16 | 类和对象初识 | OOP启蒙 | 宠物类示例 | 认识“对象化”建模思想。 |
| 17 | json数据读写 | JSON序列化 | 配置保存器 | 掌握结构化数据交换方式。 |
| 18 | turtle绘制正方形 | 图形编程 | 几何图作品 | 把代码结果可视化,增强兴趣。 |
| 19 | 绘制统计图表 | 图表表达 | 柱状图展示 | 让数据“讲故事”。 |
| 20 | Pillow创建图像 | 图像生成 | 海报底图 | 接触图像处理基本流程。 |
| 21 | pygame窗口与事件 | 事件循环 | 窗口互动Demo | 理解程序实时响应机制。 |
| 22 | matplotlib折线图 | 折线可视化 | 趋势分析图 | 掌握基础数据可视化输出。 |
| 23 | pandas表格入门 | DataFrame基础 | 成绩表分析 | 为AI数据处理打地基。 |
| 24 | 综合小项目通讯录 | 综合应用 | 通讯录作品 | 完成第1学期项目化收官。 |
对应示例目录:02_基本算法
| 课次 | 课题 | 核心内容 | 课堂产出 | 课程简介 |
|---|---|---|---|---|
| 25 | 算法复杂度直觉 | 效率意识 | 复杂度对比单 | 理解“同一问题不同解法速度不同”。 |
| 26 | 顺序查找线性搜索 | 遍历查找 | 索引定位器 | 掌握最基础查找模型。 |
| 27 | 二分查找有序数组 | 折半查找 | 快速查询器 | 建立有序条件下的高效查找思维。 |
| 28 | 冒泡排序 | 交换排序 | 排序动画日志 | 理解比较与交换过程。 |
| 29 | 选择排序 | 最值选择 | 排序对照表 | 比较不同排序策略。 |
| 30 | 插入排序 | 局部有序 | 插入演示器 | 建立“已排序区”概念。 |
| 31 | 归并排序 | 分治思想 | 递归分治图 | 学习分而治之算法范式。 |
| 32 | 快速排序 | 基准划分 | 快排流程图 | 掌握高频排序模型。 |
| 33 | 递归与阶乘 | 递归模型 | 递归跟踪表 | 训练“函数自调用”理解。 |
| 34 | 斐波那契动态规划 | 记忆化/DP | 状态转移卡 | 理解避免重复计算。 |
| 35 | 前缀和区间查询 | 预处理 | 区间求和器 | 体验“先花时间、后快查询”。 |
| 36 | 双指针求两数和 | 双指针 | 有序配对器 | 掌握线性扫描优化思路。 |
| 37 | 滑动窗口最大和 | 窗口优化 | 窗口统计器 | 处理连续区间问题。 |
| 38 | 哈希表计数 | 字典计数 | 词频统计 | 掌握频次统计常用范式。 |
| 39 | 集合去重与交并 | 集合运算 | 去重交并工具 | 学习集合化思维。 |
| 40 | 栈结构与括号匹配 | LIFO | 括号校验器 | 掌握栈在表达式中的应用。 |
| 41 | 队列与广度优先搜索 | FIFO + BFS | 层级遍历器 | 建立图搜索基础。 |
| 42 | 深度优先搜索 | DFS | 深搜路径图 | 理解深入回溯过程。 |
| 43 | 贪心找零问题 | 局部最优 | 找零方案 | 认识贪心适用边界。 |
| 44 | 动态规划爬楼梯 | DP模型 | 爬楼梯求解器 | 训练状态定义与转移。 |
| 45 | 最短路径Dijkstra入门 | 最短路 | 路径代价表 | 进入图论经典算法。 |
| 46 | 回溯全排列 | 回溯树 | 排列生成器 | 掌握选择-递归-撤销。 |
| 47 | 算法可视化matplotlib | 可视化复盘 | 算法图形报告 | 用图表解释算法行为。 |
| 48 | 综合实训迷宫寻路 | 综合算法 | 迷宫寻路项目 | 第2学期综合项目收官。 |
对应示例目录:03_AI基础
| 课次 | 课题 | 核心内容 | 课堂产出 | 课程简介 |
|---|---|---|---|---|
| 49 | 认识人工智能与机器学习 | AI概念 | AI认知图 | 建立AI学习框架与术语基础。 |
| 50 | numpy数组基础 | 数组计算 | 向量运算Demo | 掌握数值计算核心工具。 |
| 51 | numpy矩阵运算 | 矩阵运算 | 矩阵计算练习 | 建立线代直觉与数据表示能力。 |
| 52 | pandas读取与统计 | 读表统计 | 统计报告 | 掌握数据分析第一步。 |
| 53 | pandas分组聚合 | groupby | 分组分析表 | 学会分组视角看数据。 |
| 54 | matplotlib散点图 | 散点关系 | 散点图作品 | 观察特征关系与趋势。 |
| 55 | seaborn统计图 | 统计可视化 | 统计图面板 | 提升图形表达效率。 |
| 56 | 训练集测试集划分 | 数据划分 | 划分实验 | 建立泛化评估意识。 |
| 57 | 特征标准化 | 特征缩放 | 标准化对比 | 理解特征尺度影响。 |
| 58 | KNN分类入门 | 邻近分类 | KNN实验 | 完成首个分类模型。 |
| 59 | 决策树分类入门 | 树模型 | 树模型报告 | 理解可解释分类模型。 |
| 60 | 逻辑回归分类 | 线性分类 | 分类结果表 | 掌握经典基线模型。 |
| 61 | 线性回归预测 | 回归建模 | 预测曲线 | 进入数值预测任务。 |
| 62 | 模型评估准确率精确率召回率 | 分类指标 | 指标对照表 | 从“会训练”到“会评估”。 |
| 63 | 混淆矩阵 | 误判分析 | 混淆矩阵图 | 识别模型错误结构。 |
| 64 | 交叉验证 | 稳健评估 | CV得分报告 | 减少偶然性评估偏差。 |
| 65 | 过拟合与欠拟合演示 | 泛化问题 | 对比实验图 | 理解模型复杂度平衡。 |
| 66 | OpenCV图像读取与保存 | 图像IO | 图像读写Demo | 进入计算机视觉基础。 |
| 67 | OpenCV灰度与边缘 | 边缘检测 | 边缘图 | 认识图像结构信息。 |
| 68 | Pillow图像增强 | 图像增强 | 增强前后对比 | 学习视觉数据预处理。 |
| 69 | pygame键盘交互基础 | 交互控制 | 键盘互动Demo | 提升实时交互编码能力。 |
| 70 | sklearn保存与加载模型 | 模型持久化 | 模型存档文件 | 形成可复用模型流程。 |
| 71 | seaborn箱线图分析 | 分布分析 | 箱线图报告 | 识别异常值与分布特征。 |
| 72 | AI基础综合项目成绩预测 | 综合建模 | 成绩预测项目 | 第3学期综合项目收官。 |
对应示例目录:04_AI进阶
| 课次 | 课题 | 核心内容 | 课堂产出 | 课程简介 |
|---|---|---|---|---|
| 73 | 机器学习流程Pipeline | 流程封装 | Pipeline模板 | 建立规范建模流水线。 |
| 74 | 网格搜索调参 | 参数网格 | 调参报告 | 系统化寻找更优参数。 |
| 75 | 随机搜索调参 | 随机调参 | 参数对比表 | 理解效率更高的调参方式。 |
| 76 | 集成学习随机森林 | Bagging集成 | RF模型报告 | 掌握强基线集成模型。 |
| 77 | 梯度提升树 | Boosting思想 | GBDT实验 | 理解逐步提升的模型机制。 |
| 78 | 支持向量机SVM | 间隔分类 | SVM分类结果 | 掌握经典高维分类器。 |
| 79 | 主成分分析PCA | 降维 | PCA可视化 | 学习高维数据压缩表达。 |
| 80 | 聚类KMeans | 无监督聚类 | 聚类分组图 | 无标签数据的结构发现。 |
| 81 | 异常检测IsolationForest | 异常识别 | 异常样本报告 | 学习风险与异常筛查任务。 |
| 82 | 文本向量化CountVectorizer | 词袋模型 | 文本向量矩阵 | NLP 入门基础表示。 |
| 83 | TFIDF与文本分类 | TF-IDF | 文本分类Demo | 完成文本分类基础实践。 |
| 84 | 时间序列滑动特征 | 滚动窗口 | 时序特征表 | 接触时序分析思维。 |
| 85 | OpenCV轮廓检测 | 轮廓提取 | 轮廓识别图 | 视觉形状分析入门。 |
| 86 | OpenCV颜色空间转换 | 颜色空间 | HSV转换Demo | 理解颜色特征表达。 |
| 87 | OpenCV视频读取框架 | 视频流处理 | 视频处理框架 | 建立视频任务基础流程。 |
| 88 | seaborn相关性热力图 | 相关性分析 | 热力图报告 | 识别变量间关系强弱。 |
| 89 | matplotlib多子图可视化 | 多图布局 | 可视化面板 | 提升数据叙事表达能力。 |
| 90 | 数据清洗缺失值与异常值 | 数据清洗 | 清洗流程卡 | 建立“数据质量优先”意识。 |
| 91 | 模型解释特征重要性 | 可解释性 | 特征重要性图 | 从可用走向可解释。 |
| 92 | 模型对比实验记录 | 实验设计 | 模型对比表 | 形成科学实验与复盘习惯。 |
| 93 | 部署前推理函数封装 | 推理封装 | predict函数模块 | 具备上线前工程意识。 |
| 94 | AI伦理与数据安全 | 伦理合规 | 风险清单 | 理解 AI 应用责任边界。 |
| 95 | 综合项目图像分类流程样例 | 端到端流程 | 综合项目报告 | 完成综合性 AI 项目训练。 |
| 96 | 课程总结与能力进阶地图 | 复盘规划 | 个人进阶路线图 | 形成两年学习闭环与下一阶段计划。 |