- 0
- 0
- 约2.49千字
- 约 4页
- 2026-01-20 发布于广东
- 举报
序号:3
章节名称
项目8处理程序错误和异常(一)
教学课时
2
授课班级
人工智能2501、2502
授课时间
授课地点
教学目标
知识目标
1.理解异常的概念及异常信息的构成。
2.掌握常见异常类型的触发场景。
3.掌握异常处理语句的用法:try-except语句、try-except-else语句、try-finally语句。
能力目标
1.能根据异常信息识别异常类型并定位错误原因。
2.能灵活运用try-except等语句处理不同异常,实现程序容错。
素质目标
1.培养严谨的编程习惯,增强对程序错误的敏感性和预判能力。
2.提升问题解决能力,学会用结构化方式处理程序中的意外情况。
3.树立程序健壮性意识,理解异常处理对提升用户体验的重要性。
教学内容
主要内容
1.任务1:异常的概念,常见异常类型。
2.任务2:try-except语句,try-except-else语句,try-finally语句。
重点
常见异常类型的识别及触发原因分析,try-except语句的基本用法,else块与finally块的逻辑区分。
措施:通过多组对比示例演示不同异常的触发条件,设计表格梳理三种处理语句的结构与执行逻辑,让学生通过实操强化记忆。
难点
多异常处理时的顺序问题,异常处理与程序正常逻辑的合理结合。
措施:结合错误示例分析问题,通过场景化练习让学生体会异常处理的重要性。
教法改革
教学方法
讲授法、演示法、实操法、案例分析法
教学手段
多媒体教学、编程环境实操、任务驱动练习
教学反思
作业及学习评价表
学习评价表
评价内容
自评
同桌评
师评
根据异常信息识别异常类型并定位错误原因
能灵活运用try-except等语句处理不同异常
能积极回答教师的提问
能积极参与小组讨论
评价指标
A.优秀B.一般C.较差
二、教学设计
教学步骤
教学内容与情境设计
教师活动
学生活动
时间分配
情境导入
1.结合阿曹初学Python时遇到缩进错误、变量拼写错误等异常导致程序中断的场景,提问:如何识别程序中的错误类型并避免程序崩溃?(板书:异常的概念与处理)2.明确任务目标:掌握异常的概念、常见类型及try-except等异常处理语句的使用。
【课程思政】通过真实编程痛点激发探索欲,培养严谨的程序调试意识
引入场景、提出问题、明确学习目标
思考异常对程序的影响,结合自身编程经历理解学习异常处理的必要性
5分钟
知识讲解1(任务1:异常的概念)
1.异常的概念(5分钟):讲解异常是程序执行中的特殊事件(如错误),会中断程序执行,结合print(a)(未定义a)的示例说明异常信息的构成(行号、类型、描述)。2.常见异常类型(10分钟):列举并演示SyntaxError(语法错误)、NameError(名称错误)、TypeError(类型错误)、ValueError(值错误)等,结合例8.1(字符串+数字)、例8.2(无效字符串转整数)分析异常原因。
【课程思政】通过异常类型的分类学习,培养细致观察和问题定位能力
PPT讲解概念,代码演示不同异常的触发场景,解析异常信息的关键要素
记录常见异常类型及触发原因,标注异常信息中用于定位错误的关键信息(行号、类型描述)
15分钟
实操演练1(任务1)
任务:完成“分析异常信息”巩固任务。要求:分析给定代码(for循环缩进错误、if条件判断符号错误)可能引发的异常类型及原因,预测异常信息。
【课程思政】通过异常分析实操,锻炼代码审校能力,培养严谨编程习惯
巡回指导,重点解决异常类型判断错误、原因分析不精准问题
阅读代码定位错误,判断异常类型(IndentationError、SyntaxError),描述异常触发原因
10分钟
知识讲解2(任务2:处理异常的方式)
1.try-except语句(10分钟):讲解基本语法(try块放可能异常的代码,except块处理指定异常),演示单异常处理和多异常处理(如同时捕获TypeError和ZeroDivisionError)。2.try-except-else语句(5分钟):讲解else块的作用(无异常时执行),结合示例对比异常与无异常时的执行流程。3.try-finally语句(5分钟):讲解finally块的作用(无论是否异常都执行,用于清理资源),演示文件关闭、资源释放等场景。
【课程思政】通过结构化异常处理学习,培养程序健壮性设计思维
代码演示三种异常处理结构的执行效果,对比不同块的执行条件,解析资源清理的必要性
记录三种语句的语法格式,标注else(无异常)和finally(必执行)的区
您可能关注的文档
- 项目 7 面向对象程序设计 教案 (1).docx
- 项目 7 面向对象程序设计 教案 (2).docx
- 项目 8 处理程序错误和异常教案 (2).docx
- 项目 10 科学计算基础教案 (1).docx
- 项目 10 科学计算基础教案 (2).docx
- 项目9-文件操作-教案1.docx
- 项目9-文件操作-教案2.docx
- 项目 11 数据运算操作教案 (1).docx
- 项目 11 数据运算操作教案 (2).docx
- 项目 12 爬虫基础教案 (1).docx
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
原创力文档

文档评论(0)