资源简介 / 让教学更有效 精品试卷 | 信息小学四—五年级 Python 程序设计(第一学期)教 学 设 计第16课 模拟比赛(一)——基础题限时训练课 题 第16课 模拟比赛(一)——基础题限时训练课 时 第 16 课时(40 分钟)课 型 复习课 + 模拟测评教学环境 机房(Windows + Python 3.x + IDLE/Thonny)授课班级 四年级、五年级一、学情分析经过 15 课的学习,学生已具备独立完成基础编程题的能力,但存在一个共性问题:平时慢慢做能做对,一有时间压力就慌了,要么读题不仔细漏掉条件,要么在小细节上反复卡壳。本课的目的不是教新知识,而是把「考试」这件事本身当作训练对象,让学生体验比赛节奏:读题 → 设计 → 编码 → 测样例 → 检查边界。常见的考场失分点也要提前铺出来:1.没看清输入格式(一行一个数还是空格分隔);2.样例过了就交,不测边界(如 0、最大值、无解情况);3.变量名随手起,写到一半忘了自己存的是什么;4.输出格式多了空格或少了单位,被判错。二、教学目标(一)知识目标1.系统回顾本学期全部核心语法与常用算法。2.熟悉编程题的「输入—处理—输出」标准作答格式。(二)能力目标1.能在规定时间内独立完成基础难度编程题。2.能主动用样例与边界数据自测,发现并修正错误。(三)素养目标1.建立良好的比赛心态:先易后难、稳中求快。2.养成「提交前必自测」的严谨习惯。三、教学重点与难点项 目 内 容教学重点 限时独立完成基础题;读题与自测流程的规范化。教学难点 在时间压力下保持条理;边界数据的自测意识。四、教学准备· 教师:模拟试题单(打印)、计时钟、评分标准表。· 学生:纸笔 + 上机账号。· 素材:本课 2 个程序文件 1模拟赛题参考解答.py、2边界测试示例.py。五、教学过程(共 40 分钟)环节一 赛前说明(5 分钟)宣布本课规则:40 分钟内在电脑上独立完成 5 道基础题,可以翻看自己的笔记,不可以互相讨论。讲解竞赛做题的标准四步(板书):步 骤 做 什 么 常见失误① 读题 圈出输入格式、输出格式、数据范围 没看清是空格分隔还是一行一个② 设计 想清楚用列表还是字典,要不要排序 直接开写,写到一半推翻重来③ 编码 变量名取有意义的名字 随意取名,后面自己都看不懂④ 测试 先跑样例,再试边界 样例过了就交,边界一测就错特别强调第 ④ 步:评分不看你写得快不快,只看结果对不对。多花 1 分钟自测,往往能救回 10 分。环节二 限时训练(25 分钟)发放试题单,计时开始。题目如下(难度递进):题号 题 目 考 点 分值1 输入一个整数,判断它是奇数还是偶数 取余、分支 152 输入 n,求 1+2+…+n 循环、累加 153 输入一句话,输出单词个数与最长单词 split、max(key=len) 204 录入 5 个成绩,输出平均分(保留 2 位)与最高分 列表、统计 205 判断一个三位数是否为水仙花数 整除取余、分支 30教师巡视,只记录现象不解答:哪些学生在读题上花时间、哪些学生写完不测就举手、哪些学生卡在同一处。这些观察是下一课讲评的素材。参考解答见本课 1模拟赛题参考解答.py,课后发给学生对照。提示学生:做不出的题不要死磕,先做下一道,把能拿的分先拿到——这是比赛的基本策略。环节三 边界测试专题(5 分钟)演示 2边界测试示例.py,讲「哪些数据最容易出错」:# 例:求最大值。如果只测 [3, 5, 9] 通过,就以为写对了# 容易出错的边界:# 只有一个数 [7]# 全是负数 [-3, -5, -9] ← 初值设 0 就会错!# 最大和最小挨着 [1, 100]# 数据刚好为 0 [0, 0, 0]def get_max(a):m = a[0] # 用 a[0] 作初值,负数也没问题for x in a:/n if x > m:/n m = xreturn mprint(get_max([-3, -5, -9])) # 若初值设 0,这里会错成 0结论:求最大值的初值要用列表的第一个元素,不能想当然写 0——因为数据可能是负数。这是最经典的「样例能过、边界就错」的例子。再提两个高频边界:· 求平均值时,n 会不会是 0?(除以 0 会报错)· 字符串题里,输入会不会是空行?环节四 当堂小结(5 分钟)请 2~3 名学生说说自己卡在哪一题、卡了多久、最后怎么过的。不评价对错,只关注过程的复盘。教师汇总巡视时看到的现象,指出共性问题(如读题不圈条件、测试不测边界),为下一课的集中讲评做铺垫。本课一句话总结:比赛比的不是谁写得快,而是谁失误少;先易后难,写完必测,样例过了还要想一想「有没有哪种数据会让我出错」。六、板书设计第16课 模拟比赛(一)竞赛四步:① 读题 —— 圈出输入格式、输出格式、数据范围② 设计 —— 想清楚用什么数据结构③ 编码 —— 变量名要看得懂④ 测试 —— 先样例,再边界常见失分点:· 输入格式看错(空格 / 换行)· 输出多了空格或单位· 变量名随手起,写到一半忘了· 样例通过就交卷,不测边界策略:先易后难,不在一题上死磕七、分层作业★ 把本次模拟赛第 1、2 题重新在电脑上独立写一遍,不看答案,直到一次通过。★★ 整理本次模拟赛的错题,抄到错题本上,写清「错在哪里」和「下次怎么避免」。★★★ 给本次模拟赛的第 4 题补上边界测试:如果 5 个成绩全是 0,程序输出什么?如果要求改成录入 n 个(n 由输入决定),程序要怎么改?八、教学反思要点1.限时训练中,学生在哪一题上耗时最多?是读题慢还是编码慢?2.有多少学生养成了「写完先自测」的习惯?巡视时的比例如何?3.求最大值初值设 0 这一经典错误,班里有多少人踩到了?4.5 道题在 25 分钟内是否偏多?下次是否需要减到 4 题、留更多讲评时间?课后记(教师填写):______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览