逐条对照官方考纲原文校对 · 一二级趣味教材主线 · 三四级一本通主线 · 查漏补缺
| 次课 | 教材课次(主线) | 教学主题 | 考纲对应点 |
|---|---|---|---|
| 第 1 次 | 上·第1课编程是一门技术 上·第2课春晓 |
初识 Dev C++ 与 cout | 计算机基本构成(CPU、内存、I/O);Windows / Linux 常见操作;IDE 的创建、编辑、保存、编译、运行;cout 输出语句 +讲:计算机发展史(事件人物常识) |
| 第 2 次 | 上·第3课天安门广场 上·第4课列朋波骨 上·第6课细胞分裂 |
变量、表达式与运算符 | 标识符、关键字、常量、变量、表达式;变量的命名、定义、初始化与赋值;算术运算(加、减、乘、除);复合运算符;++ -- 自加自减 |
| 第 3 次 | 上·第5课雪花 上·第7课阿布拉卡达布拉 上·第8课竖式计算 |
累加器、变量交换与输出格式 | 顺序结构程序的编写;计数器与累加器;两变量交换;注释符 // /* */;setw 域宽与输出对齐 |
| 第 4 次 | 上·第9课植树造林 上·第10课古埃及金字塔 |
输入语句与实数类型 | cin 输入语句;float 单精度实数;标识符与数据类型的定义使用 +讲:scanf / printf 格式输入输出(考纲明确要求) |
| 第 5 次 | 上·第11课尼克与强盗 上·第12课小写变大写 |
整除求余与字符型 | 整除 / 与求余 %;char 字符型;ASCII 码基础与字符 / 整数互转 |
| 第 6 次 | 上·第13课智商问题 上·第14课跳绳达人 |
if 与 if-else 分支 | 关系运算 > >= < <= == !=;if 单分支;if-else 双分支 |
| 第 7 次 | 上·第15课比尔庄园 上·第16课开灯关灯 上·第17课欧耶欧耶 上·第18课闰年与平年 |
if 嵌套、逻辑变量与逻辑运算 | if 语句嵌套;bool 布尔型;逻辑运算 && || !;运算符优先级;三目运算 ? :(了解) |
| 第 8 次 | 上·第19课比大小 上·第20课孔融让梨 上·第21课田忌赛马 上·第23课打车费用 |
分支结构综合应用 | 复合语句 { };求三个数的最大值 / 最小值;三数排序;分支结构解决分段计费等实际问题 |
| 第 9 次 | 上·第22课抽奖 上·第24课体质指数BMI 上·第25课成绩等级 上·第26课王宅六味 |
随机函数、调试与 switch | rand() 随机函数;bug 与 debug 调试概念与方法;switch 语句及其应用 |
| 第 10 次 | 上·第27课老狼老狼几点钟 上·第28课叮叮当当 上·第29课布纳特老师出的难题 |
for 循环入门 | for 语句语法与执行流程;for 与 if 的结合;累加求和;循环变量的作用 |
| 第 11 次 | 上·第30课棋盘上的学问 上·第31课3721数 上·第32课26个兄弟姐妹 上·第33课打擂台 上·第34课生命周期与素数 |
for 循环进阶与跳转语句 | long long 超长整型与数据溢出;continue 语句;char 型循环变量;for 的另一种形式;break 语句在循环中的应用 |
| 第 12 次 | 一本通第四章 第二节 · while 语句 一本通第四章 第三节 · do-while 语句 一本通第四章 第四节 · 循环嵌套(选讲) |
三种循环汇总 + 一级模考 | 补齐考纲一级第(12)条:while 与 do-while 的用法;与 for 对比;三种循环 + break/continue 综合
⏱ 第 1 课时:while / do-while 讲练 | 第 2 课时:全真模考(120 分钟卷压缩为限时训练) |
| 次课 | 教材课次(主线) | 教学主题 | 考纲对应点 |
|---|---|---|---|
| 第 1 次 | 下·第40课儿歌《打老虎》 下·第41课蜗牛与葡萄树 |
while 循环与死循环 | 承接一级第 12 次课,深化 while 语句;循环条件的设置;死循环的成因与规避 |
| 第 2 次 | 下·第42课小公倍数 下·第43课公约数 |
枚举法与辗转相除 | 枚举算法初步(确定枚举范围);辗转相除法 / 欧几里得算法;循环结构解题 |
| 第 3 次 | 下·第44课角谷猜想 下·第47课称心如意的输入 |
while 应用与 do-while | while 解决迭代问题;do-while 语句语法与「先执行后判断」场景;输入合法性校验 |
| 第 4 次 | 下·第45课蝴蝶效应 下·第46课精益求精 下·第48课加加乐 |
实数类型与数位处理 | double 双精度实数与科学计数法;分数化为小数;求一个数各位数字之和 |
| 第 5 次 | 下·第49课大大大 下·第50课书香阁的座位数 下·第53课化功 |
小数处理与数学计算 | 纯小数变整数;纯小数转化为最简分数;循环配合数学计算建模 |
| 第 6 次 | 下·第51课拍手游戏 下·第52课报数游戏 |
模拟法专项 | 模拟法的原理与特点;按题意逐步模拟过程;状态变量的设计与推进 |
| 第 7 次 | 下·第54课有规律的图形 下·第55课图形的窍门 |
循环嵌套入门 | 双层循环的运行机理;内层 / 外层循环变量的关系;有规律图形的打印 |
| 第 8 次 | 下·第56课九九乘法表 下·第57课鸡兔同笼 |
双重循环应用 | 双重循环输出表格;「枚举 + 双重循环」求解;循环次数与执行轨迹分析 |
| 第 9 次 | 下·第58课百钱买百鸡 下·第59课比特童币 下·第60课比特超市 |
多重循环 + 多层分支 + 程序优化 | 三重 / 四重循环;缩小枚举范围的程序优化;多重循环与多层分支的嵌套综合 |
| 第 10 次 | 一本通第三章 第一节 · 概述(流程图) 一本通第三章 第二节 · if 选择结构 一本通第一章 第一节 · C++ 语言简介 |
流程图、多层分支与语言分类 | 流程图的概念与基本符号,用流程图描述三大结构;多层分支结构(if / if-else / switch 相互嵌套);程序设计语言分类(机器语言、汇编语言、高级语言)与常见高级语言 |
| 第 11 次 | 一本通第二章 第三节 · 标准数据类型 一本通第二章 第四节 · 数据输入输出 一本通附录 · C++ 常用库函数 |
ASCII、类型转换与数学函数 | ASCII 编码规律与字符 / 整数互转(空格 32、"0" 48、"A" 65、"a" 97);强制类型转换与隐式类型转换、精度损失与溢出;绝对值 abs()、平方根 sqrt()、最值 max() min()、随机数 rand()/srand() |
| 第 12 次 | 一本通·初赛篇第一章 · 计算机基础知识 (系统结构 / 存储 / 数制 / 编码 / 网络 / 因特网 / 计算机语言) |
理论考点集中攻克 + 二级模考 | 趣味教材完全未覆盖,统一用初赛篇第一章补齐:计算机系统基本结构、ROM / RAM / Cache 的区别、数制转换、信息编码表示、计算机网络分类(WAN / MAN / LAN)、TCP/IP 四层与 OSI 七层模型、IP 地址与子网划分、因特网概述 ⏱ 第 1 课时:理论串讲+选择题专项 | 第 2 课时:全真模考 |
| 次课 | 教材章节(主线) | 教学主题 | 考纲对应点 |
|---|---|---|---|
| 第 1 次 | 一本通·初赛篇第一章 第 9 节 · 原码 补码 反码 | 二进制数据编码 | 一级语言篇未覆盖,用初赛篇补齐:原码、反码、补码的定义与计算方法;有符号数的表示范围 |
| 第 2 次 | 一本通·初赛篇第一章 第 6 节 · 数制转换 | 进制转换 | 二进制、八进制、十进制、十六进制的表示方法与相互转换;%d %o %x 的输出格式 |
| 第 3 次 | 专题讲义位运算 | 位运算 | 两本教材都未系统讲,须配专题:与 &、或 |、非 ~、异或 ^、左移 <<、右移 >> 的原理与基本使用 |
| 第 4 次 | 一本通第五章 第一节 · 一维数组 (定义、初始化、引用) |
一维数组基础 | 一维数组的定义与内存布局;下标从 0 开始;初始化方式;循环遍历访问(考纲注明不含变长数组) |
| 第 5 次 | 一本通第五章 第一节 · 一维数组 (插入、删除、查找、排序初步) |
一维数组常用操作 | 数组的求和、最值、计数、去重、逆序;标记数组思想;数组元素的查找与简单整理 |
| 第 6 次 | 一本通第五章 第三节 · 字符类型和字符数组 (第 105–115 页) |
字符数组与字符串基础 | 字符数组的定义、初始化与输入输出;字符与 ASCII 运算;strlen strcmp strcpy 等函数 |
| 第 7 次 | 一本通第五章 第三节 · 字符串处理 (第 115–120 页) |
字符串及其函数 | string 类型的使用;大小写转换;字符串搜索、分割、替换;字符串遍历与统计 |
| 第 8 次 | 专题讲义算法概念与描述 | 算法的概念与描述 | 算法的特征与优劣评价;熟练运用自然语言、流程图、伪代码三种方式描述算法(选择题常考) |
| 第 9 次 | 一本通第五章 综合练习 + 回顾第四章循环嵌套 | 枚举算法 | 枚举法的原理与特点;枚举范围的确定与边界;剪枝优化思路;穷举加验证的完整套路 |
| 第 10 次 | 专题讲义模拟算法 (可复用趣味教材下册 51、52 课案例) |
模拟算法 | 模拟法的原理与特点;把生活规则抽象为逐步模拟;状态变量的设计与过程推进 |
| 第 11 次 | 一本通第五章 章末练习 · 综合实战 | 数组 + 字符串 + 算法综合 | 三类知识交叉应用;编程题的读题、建模与规范书写;初步感知同一问题的不同解法耗时差异 |
| 第 12 次 | 模考三级全真模拟 | 易错点复盘 + 模考 | 进制转换、补码、位运算、数组越界、字符串下标等高频易错点集中复盘 ⏱ 第 1 课时:易错串讲+专项 | 第 2 课时:全真模考 |
int a[n] 的习惯。另外「补码」和「位运算」孩子理解起来抽象,建议第 1、3 次课多用二进制小方块演示,别一上来就背公式。
| 次课 | 教材章节(主线) | 教学主题 | 考纲对应点 |
|---|---|---|---|
| 第 1 次 | 一本通第五章 第二节 · 二维数组 (第 96–105 页) |
二维数组定义与遍历 | 二维数组的定义、初始化与双重循环遍历;行下标与列下标;二维及多维数组的基本使用 |
| 第 2 次 | 一本通第五章 第二节 · 二维数组应用 (矩阵运算类练习) |
二维数组应用 | 矩阵转置、矩阵加法与乘法、行列统计、对角线元素处理等典型应用 |
| 第 3 次 | 一本通第六章 第一节 · 函数 (第 120–130 页) |
函数的定义与调用 | 模块化编程思想;函数的声明、定义与调用;形参与实参的概念及区别;返回值与函数类型 |
| 第 4 次 | 一本通第六章 第一节 · 函数 (第 130–138 页) |
作用域与参数传递 | 全局作用域与局部作用域;全局变量与局部变量的区别;值传递 +讲:引用传递、指针传递(一本通偏重值传递,须补充) |
| 第 5 次 | 一本通第二部分 第二章 · 数据排序 (第 199–210 页) |
三大排序算法 | 冒泡排序、插入排序、选择排序的算法思想、排序步骤与手写代码实现(三种都要能默写出) |
| 第 6 次 | 一本通第二部分 第二章 · 排序应用 (第 210–219 页) |
排序概念、稳定性与复杂度 | 排序的概念;内排序与外排序的区别;时间复杂度、空间复杂度、稳定性;简单算法复杂度估算(含多项式、指数复杂度) |
| 第 7 次 | 一本通第二部分 第三章 · 递推算法 (第 219–226 页) |
递推算法 | 递推算法的基本思想;递推关系式的推导方法;从初始项逐步推出目标项 |
| 第 8 次 | 一本通第二部分 第三章 · 递推练习 (第 226–234 页) |
递推应用与复杂度分析 | 递推解决爬楼梯、斐波那契、序列求和等实际问题;估算算法复杂度并比较不同解法的效率 |
| 第 9 次 | 一本通第七章 第二节 · 结构体 (第 149–155 页) |
结构体 | 结构体的定义与使用;结构体数组;结构体指针;结构体嵌套;结构体作为函数参数;结构体中 const 的使用场景 |
| 第 10 次 | 一本通第八章 第一节 · 指针变量 一本通第八章 第二节 · 指针和数组 (第 155–166 页) |
指针 | 指针类型的概念;指针变量的定义、赋值与解引用 *;取地址运算符 &;指针与数组的关系;指针的简单运算 |
| 第 11 次 | 一本通第七章 第一节 · 文件操作 (第 145–149 页) 专题讲义异常处理 |
文件操作与异常处理 | 文件重定向的实现;文件的读操作、写操作、读写操作;文本文件的分类 +讲:异常处理机制与常用方法(一本通未收录,须配讲义) |
| 第 12 次 | 一本通跨章节综合复习 模考四级全真模拟 |
综合串讲 + 模考 | 指针、结构体、函数传参、三种排序、递推、文件读写的综合串联;高频失分点梳理 ⏱ 第 1 课时:综合串讲+答题策略 | 第 2 课时:全真模考 |
| 等级 | 考纲条目 | 主线教材 | 覆盖情况 | 需额外讲的缺口 |
|---|---|---|---|---|
| 一级 | 13 条 | 趣味教材 上册 1–34 课 +一本通 第四章(while/do-while) |
✅ 全部覆盖 | 计算机发展史、scanf/printf while/do-while(因趣味教材排在下册) |
| 二级 | 9 条 | 趣味教材 下册 40–60 课 +一本通 补全部理论考点 |
✅ 全部覆盖 | 理论考点全部由一本通承担 (初赛篇第一章 + 第三章 + 附录) |
| 三级 | 8 条 | 一本通 第五章《数组》 +初赛篇 第一章 |
✅ 全部覆盖 | 位运算(两书均无,须配专题) 算法描述、模拟法(配讲义) |
| 四级 | 12 条 | 一本通 函数 / 结构体 / 指针 /数据排序/递推算法 |
✅ 全部覆盖 | 异常处理(一本通未收录) 引用传递(须专门强调) |
为什么这样切分:一、二级考纲以「语法 + 基础概念」为主,趣味教材的故事化例程更适合启蒙;三、四级开始要求「数组 → 函数 → 结构体 → 算法」,一本通的体系化讲解与配套题库正好匹配,且能直接衔接 CSP-J/S。