3.4-3.5 实战:个税查询、韩信点兵求人数 (教案)《Python程序编写入门》(高教版) 【上好课】
2026-08-18
|
7页
|
4人阅读
|
0人下载
精品
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 程序设计基础 |
| 教材版本 | - |
| 年级 | 高一 |
| 章节 | - |
| 类型 | 教案 |
| 知识点 | 程序控制结构 |
| 使用场景 | 同步教学 |
| 学年 | 2026-2027 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 139 KB |
| 发布时间 | 2026-08-18 |
| 更新时间 | 2026-08-18 |
| 作者 | 爱学习的muller |
| 品牌系列 | 上好课·上好课 |
| 审核时间 | 2026-08-18 |
| 下载链接 | https://m.zxxk.com/soft/59249335.html |
| 价格 | 3.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
《Python程序编写入门》(高教版) 教案
课 题
实战:个税查询、韩信点兵求人数
课 型
理论
课 时
2
授课班级
授课时间
授课教师
教材分析
本节通过两个生活化、趣味化的实战案例展开:实战1"个税查询"综合运用输入转换、多分支if-elif-else、基于七级超额累进税率的分段计算与格式化输出,训练学生把日常计算规则转化为程序逻辑的能力;实战2"韩信点兵求人数"综合运用while循环、取模运算(%)、and多条件联合判断和break跳出循环,重点渗透枚举法的算法思想。本节是全章知识的综合应用与升华,对培养学生"将实际问题转化为程序"的编程思维和算法设计能力具有重要意义。
学情分析
中职计算机应用专业级学生已系统学习了Python的输入输出、数据类型、运算符,以及顺序结构、选择结构和循环结构三大基本结构,具备编写简单顺序、分支、循环程序的基础能力。但学生此前所学多以单一语法结构的小程序为主,尚缺乏将多种结构综合运用解决实际问题的经验,对"七级阶梯税率的分段计算""取模运算""枚举法"等涉及综合逻辑与算法思想的知识点较为陌生。学生对工资个税、古代韩信点兵等生活化、故事化的案例兴趣浓厚,适合采用"案例驱动—流程拆解—上机实战—小组辩论"的方式组织教学。
学习目标
知识目标:
1. 掌握多分支if语句解决复杂分段计算问题;理解枚举法(穷举法)的算法核心思想;
2. 熟练运用逻辑运算符and与取模运算%,解决条件判断中的复合逻辑验证场景。
技能目标:
1. 能独立编写程序实现个税的自动计算与结果输出;
2. 能结合循环结构和条件判断,解决“韩信点兵”这类经典数学逻辑问题;
3. 初步具备代码语法调试与逻辑错误排查的实践能力。
素养目标:
1. 培养用计算机编程解决实际生活问题的思维意识,
2. 感受算法逻辑在数学建模与问题求解中的独特魅力,
3. 在代码设计与调试中逐步提升逻辑思维的严密性与条理性。
学习重难点
重点:
1.个税查询程序中if-elif-else多分支结构与分段计算的程序设计;
2.eval()数值转换、取模运算符%、and多条件联合判断的使用;
3.韩信点兵问题中枚举法(穷举法)的算法思路与while+break实现。
难点:
1.七级超额累进税率表格与速算扣除数在多分支中的正确对应,分支区间顺序不能颠倒;
2.枚举法循环条件的设置、枚举起点(人数大于1000)的确定及break跳出的时机;
3.取模运算与and多条件联合判断在求解数学约束问题中的综合运用。
难点:
教学方法
案例分析、讲授法、小组讨论法
课前准备
1.查找七级个税分支流程图、while循环枚举运行演示、取模运算过程等教学资料,课堂演示使用。
2.准备课堂任务单、个税代码填空练习、韩信点兵小组讨论题,安排机房上机环境。
3.学生课前预习3.4-3.5节内容,思考"个税如何用程序自动计算""韩信点兵如何用代码求解"。
2.学生课前预习。
教学媒体
电子课件、多媒体视频
教学过程
教学环节
教师活动设计
学生活动设计
设计意图
活动一:
创设情境
生成问题
【课程导入】
1.生活化案例导入:展示工资个税扣除单据,抛出问题:大家每月发工资都会扣个税,手动计算七级阶梯税率繁琐,能不能用Python写程序自动算出扣税和税后工资?再引出古代韩信点兵数学谜题,提出如何用代码快速算出士兵数量,引出本节课两大实战项目。
2.下发课堂任务单,逐条解读三维学习目标:知识目标掌握多分支if、取模%、枚举法;技能目标独立完成个税、韩信点兵两段完整代码;素质目标建立数学问题转代码的编程思维,明确本节课重难点。
【新知识传授】
1.播放配套教学短视频:七级个税分支流程图动画、while循环枚举运行演示、取模运算运算过程实操短片。
2.梳理本节课两大实战板块:实战1个税计算器(顺序+多分支)、实战2韩信点兵(循环+枚举法)。
【练一练】1(口头问答)
观看视频后提问:1、个税计算为什么要用多分支elif而不是多层if嵌套?2、取模运算x%5的作用是什么?3、枚举法的核心思路是什么?
1.接收并查看本节课堂任务书。
2.通读三层学习目标,带着本节课重难点开展学习。
3.完整观看配套教学视频,观察分支、循环代码运行逻辑,思考视频中程序实现思路。
4.主动举手回答教师提问,分享自己对分支、枚举逻辑初步理解。
5.跟随教师标注重难点,明确本节课学习目标。
1.以工资扣税、古代数学谜题双重问题导入,贴近生活与数学,让学生带着实际需求针对性学习。
2.下发任务单明确学习方向,通过视频可视化代码运行逻辑,调动学生编程学习积极性。
3.口头提问快速摸底学生预习基础,为新课讲授铺垫。
活动二:
调动思维
探究新知
【新知识传授】
1.模块一 个税计算器核心知识讲授
①讲解现行个税规则:5000元起征点、七级超额累进税率、税率与速算扣除数对应表格;
②拆解程序四步逻辑:输入工资、计算应税所得、多分支判断税率、计算并输出扣税与税后收入;
③讲解eval()数值转换函数、if-elif-else多分支语法规范,强调分支区间顺序不能打乱。
【练一练】
1.填空题:完善个税空白代码(补转换函数、分支条件、计算公式);
2.单选题:月收入15000元,应纳税所得额对应税率为多少。
【练一练】
1.自主梳理个税税率表,在草稿纸上手绘多分支流程图。
2.独立完成课堂填空、单选习题,完成后同桌互相对答案。
3.遇到分支顺序、速算扣除数混淆问题举手请教老师。
4.自主整理多分支结构笔记,搭建个税程序知识框架。
1.依托学生已有顺序、分支基础,讲解个税实战案例,摸清学生代码编写现有知识储备。
2.配套随堂习题巩固税率、分支语法知识点,当堂巩固新知。
3.同桌互助交流,引导学生自主梳理程序逻辑,构建完整编程知识体系。
活动三:
调动思维
探究新知
【新知识传授】
1.模块二 韩信点兵知识讲授
①讲解题目数学条件:人数大于1000,除3余2、除5余4、除7余6;
②讲解枚举法定义、优缺点,演示while无限循环搭配break跳出的完整结构;
③讲解取模运算符%与and多条件联合判断写法,绘制循环流程图。
2.布置小组实操任务:
①小组手绘韩信点兵循环流程图;
②小组小型辩论:枚举法和数学公式法分别适合什么场景。
3.课堂巡回指导学生机房实操,一对一解答代码报错问题,监督小组绘图、讨论进度,鼓励小组互相交流代码思路。
【练一练】
小组合作完善韩信点兵完整空白代码,讨论:为什么枚举起点要设置为1000而不是0?
1.4人小组分工完成流程图绘制、辩论素材整理。
2.小组内交流代码填空答案,统一答题逻辑。
3.上机编写、调试两段实战代码,遇到逻辑bug主动向老师求助。
4.推选小组代表上台展示流程图、分享辩论观点,吸收其他小组思路修正自身错误。
5.小组之间互相分享代码调试技巧,共同解决编程难题。
1.通过数学谜题发散学生编程思维,引导学生主动思考循环解题思路。
2.流程图绘制、代码实操锻炼学生发现、排查程序问题的能力。
3.辩论形式对比两种解题方案,帮助学生归纳枚举法适用场景。
4.小组协作、上机实操结合,多层次提升逻辑、实操表达多种能力。
5.在代码调试实操中验证循环、条件知识点,培养独立解决编程问题的能力。
活动四:
巩固练习
素质提升
【知识点总结】
1.整体梳理本节课知识脉络:多分支elif语法→个税完整程序逻辑→取模运算→while循环枚举法→韩信点兵代码实现。
2.点评各小组流程图、上机代码实操成果,集中强调高频易错点:分支区间顺序颠倒、忘记break死循环、and多条件书写错误、速算扣除数写错。
3.布置课后作业:绘制本节课思维导图;完成课件配套单选、代码填空练习题;自主优化两段程序,增加非法输入容错处理。
【分组讨论】
讨论话题1:个税程序如何增加输入字母、负数的容错代码?
讨论话题2:对比暴力枚举和中国剩余定理两种解法,分析运行效率与编写难度;
学生活动:
1.各组交换课堂习题、上机代码互相核对答案交流纠错;
2.围绕程序优化、算法效率话题分组深度讨论;
3.分析两段实战代码编写难点、运行效率;
4.探讨枚举法可以拓展的其他数学类编程题目;
5.课后绘制思维导图梳理全课知识;
6.结合两种实战案例,思考分支、循环在生活程序中的应用。
整体目标:课堂习题、实操、讨论结合,完成本节课知识检测与巩固。
1.跟随教师完整复盘两大实战全部知识点,补充流程图、代码笔记,标记易错点。
2.认真听取小组成果点评,修正代码、流程图里的逻辑错误。
3.全员参与分组话题讨论,整理小组统一观点结论。
4.记录课后作业,规划完成顺序。
5.课后独立完成思维导图、配套习题、程序优化拓展任务。
1.课堂整体复盘,串联分支、循环、枚举全部核心知识点,当堂完成知识检测与巩固。
2.针对性点评实操高频错误,规范代码书写、逻辑编写习惯。
3.分组讨论覆盖代码容错、算法效率两大拓展方向,引导学生深度思考程序优化。
4.思维导图绘制锻炼逻辑梳理、空间思维;拓展讨论引导学生把课堂代码知识迁移到更多编程场景。
5.理论+实操+拓展多层任务,全面提升学生逻辑思维与代码工程素养。
课堂小结
作业布置
课堂小结:
作业布置:
1.绘制本节课完整思维导图(涵盖多分支elif、个税程序逻辑、取模运算、枚举法、韩信点兵实现)。
2.完成课件配套单选、代码填空练习题。
3.自主优化两段实战程序,增加对输入字母、负数的非法输入容错处理,并提交运行结果。
板书设计
3.4-3.5 实战:个税查询、韩信点兵求人数
一、实战1:个税查询(顺序+多分支)
· 规则:5000起征点 · 七级超额累进税率 · 速算扣除数
· 流程:输入工资→应税所得→if-elif-else→输出扣税/税后
· 语法:eval()转换 · 分支区间顺序不能颠倒
二、实战2:韩信点兵求人数(循环+枚举法)
· 条件:人数>1000 · n%3==2 · n%5==4 · n%7==6
· 枚举法:从1000逐个数尝试,满足条件即break
· 语法:while循环 · 取模% · and多条件 · break跳出
三、算法思想
· 枚举法(穷举):逐个尝试,暴力求解
· 适用:规模小、条件明确的问题
教学反思
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。