椰程信奥 · 说课稿
课题:CSP复赛专题1 — 模拟 | 配套单文件互动课件《模拟_互动课件.html》(13 页)
教材定位源于 B 站 UP「呆呆小可旺」《CSP复赛专题1-模拟》;对标 GESP 四级、NOIP/CSP 提高组入门档。
课时1 课时(45 分钟)| 面向对象:CSP-J/S 备赛、需夯实模拟基础的学生。
一、说教材与内容
「模拟」是 CSP 复赛的送分基础档,几乎不考巧妙算法,考的是准确读题 + 把操作翻译成代码。本讲以两条主线展开:
- 方法线:建立「读题建模 → 拆解步骤 → 边界处理 → 验证输出」四步法(课件第 3 页)。
- 例题线:① GESP202403 四级 T1《相似字符串》——基本操作模拟;② NOIP2015 提高 T1《神奇的幻方》——简单场景(矩阵)模拟。
两道均为真题,学完即可上机提交,闭环强。
二、说学情
学生已学 C++ 基础语法,但常出现三类问题:① 读题跳步,规则优先级写反;② 边界(第 1 行/末列、空位)漏判;③ 输出格式(空格、换行、大小写)不达标。本讲针对性地用草稿列步骤 + 样例逐字节验证两条习惯来纠正。
三、说教学目标
- 知识与技能:能口述模拟四步法;能独立写出相似字符串(双指针)与幻方(4 规则循环)的标程。
- 过程与方法:通过两个互动模拟器(课件第 6、9 页)把抽象规则“走”出来,建立状态与下标的对应关系。
- 情感态度:体会“模拟拼的是细心不是技巧”,养成提交前用样例逐字节核对的习惯。
四、说重难点
重点四步法落地;双指针判相似;幻方 4 规则的优先级与 1-based 下标。
难点幻方规则④“右上方已填则正下方”的判断;相似字符串双指针“长串最多跳过 1 次”的边界。
五、说教法与学法
- 教法:单文件互动课件驱动 + 教师口播;关键规则用步进器可视化(不靠 PPT 静态图)。
- 学法:先看模拟器“走”一遍 → 再回到代码逐行对应 → 最后默写标程。
六、说教学过程(45 分钟)
环节① 导入(4′):封面(第 1 页)点题,用“找成绩最好的同学 = 求数组最大值”说明模拟本质(第 2 页)。
环节② 建框架(8′):抛出四步法(第 3 页),用题型地图(第 4 页)让学生知道本讲覆盖“基本操作 + 简单场景”两类。
环节③ 例题1 相似字符串(13′):先拆判定逻辑(第 5 页),再打开分步比对模拟器(第 6 页)现场走 apple/applee、applee/bpple、apple/bpple 三个样例;代码走读(第 7 页)点出 skip>1 与输出大小写两个坑。
「相似字符串难不在算法,在‘别真去删字符’——双指针只比较、跳过长串多余的那一个,等价于删完再比,但更短更安全。」
环节④ 例题2 神奇的幻方(14′):题意与 4 条规则(第 8 页)→ 规则步进器(第 9 页)把 N=3、N=5 的填数过程逐格演示 → 代码走读(第 10 页)强调整点:1-based、规则顺序、==0 判空。
「为什么 4 条规则不能换顺序?因为①②③是越界特判,必须排在‘普通右上/正下方’之前,否则第 1 行末列会走错。」
环节⑤ 诊断与小结(6′):易错辨析三连(第 11 页,互动判分)→ 知识树(第 12 页)→ 当堂检测(第 13 页),下机前要求默两道标程。
七、说板书设计
主板书:模拟四步法(建模 / 分步 / 边界 / 验证)
副板书:相似字符串判定树(等长→改≤1|差1→双指针跳过≤1|>1→否);幻方 4 规则(①②③越界特判 → ④右上/正下方)
八、说亮点与反思
- 亮点一:两道真题均配可步进的互动模拟器,把“规则”变成“可见的走步”,降低抽象成本。
- 亮点二:诊断题用互动判分,让“得分”成为学情信号,教师据此补讲。
- 反思:复杂系统模拟(购票/排队)本讲未展开,留作下一专题或知识补给站延伸;部分学生可能对双指针“跳过”一时转不过弯,需多走两个样例。
配套材料:互动课件(13 页)、教案、Hydro OJ 题包(SIMSTR 相似字符串 / MAGIC 神奇的幻方,各带测试数据)。品牌统一「椰程信奥 / 椰程锦囊」。