版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Python高级编程》教学设计课程名称:Python高级编程授课年级:2020年级授课学期:2022-23学年第一学期教师姓名:屈海洲课题名称异常计划学时4课时内容分析编写程序的时候,程序员通常需要辨别事件的正常和异常(非正常)情况,这类异常事件可能是错误,或者是不希望发生的情况。为了能够处理这些异常事件,可以在所有可能发生这类事件的地方都使用条件语句。但是,这样做可能既没有效率,又降低了程序的可读性,Python的异常对象提供了强大的替代解决方案。教学目标及基本要求理解异常的概念掌握处理异常的几种方式掌握raise和assert语句,会抛出自定义的异常掌握with和as环境安装器的使用教学重点理解异常的概念掌握处理异常的几种方式掌握raise和assert语句,会抛出自定义的异常掌握with和as环境安装器的使用教学难点掌握处理异常的几种方式掌握raise和assert语句,会抛出自定义的异常掌握with和as环境安装器的使用教学方式教学采用教师课堂讲授为主,使用教学PPT讲解教学过程第一课时(异常简介,异常类,异常处理(部分))一、创设情境,导入异常的概念教师根据课件的示例程序,引出异常的概念。例如,打开一个不存在的文件123.txt,会产生FileNotFoundError异常。在Python中,程序在执行的过程中产生的错误称为异常,比如打开不存在的文件等。分析系统产生异常的默认格式,并进行简要介绍。异常主要由名称和描述信息组成。在程序中遇到如打开不存在文件的问题,如果没有进行任何处理,程序就会终止。明确学习目标要求学生理解异常和异常类的概念要求学生会处理异常二、进行重点知识的讲解什么是异常类?Python中的所有异常都是基类Exception的成员,并且在exceptions模块中定义,例如NameError。Python已经自动把所有异常的名称放在内建命名空间中,所以不必再导入exceptions模块就能直接使用异常。教师根据课件介绍常见的异常,并且使用示例演示操作。怎么处理异常?通常,Python会向用户反馈错误信息,但是遇到错误就终止程序。统为了继续程序的运行,并且告知用户遇到的问题,应该使用异常处理语句try-except捕获和处理。教师根据课件,讲述如何捕获简单的异常,并且通过案例演示操作。注意,只要监控到错误,程序就会执行except里面的语句,并且不再执行try里面未执行的语句。教师根据课件,讲述如何捕获多个异常,并且通过案例演示操作。教师根据课件,讲述如何捕获异常的描述信息,并且通过案例演示操作。三、归纳总结,布置作业/随堂练习回顾上课前的学习目标,并对本节课的内容进行总结。教师总结本节课需要掌握的知识点,包括异常、异常类,以及异常的处理。布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。使用博学谷系统下发课后作业。第二课时(异常处理(部分),Python处理异常的完整格式)一、回顾上节课的内容,继续讲解本课时的知识教师对学生们的疑问进行统一答疑。回顾总结上节课内容,继续介绍本课时的内容。上节课介绍了处理异常的几种方式,接下来,本节课继续介绍处理异常的知识。明确学习目标要求学生会处理异常二、进行重点知识的讲解教师根据课件,讲述如何捕获所有的异常。教师根据课件,讲述程序没有捕获到异常的情况。教师根据课件,讲述异常的终止行为。教师根据多学一招,讲述Python中处理异常的完整语句。教师随机从题库中抽取与本节课相关的题目,让学生随堂练习,并且对学生出现的问题进行解答。三、归纳总结,布置作业回顾学习目标,对本节课的内容进行总结。教师总结本节课需要掌握的知识点,包括捕获所有的异常、没有捕获到异常、异常的终止行为,以及处理异常的完整语句。布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。使用博学谷系统下发课后作业。第三课时(抛出异常,自定义异常,with和as环境安装器)一、回顾上节课内容,继续介绍本课时的内容教师对学生们的疑问进行统一答疑。回顾上节课的知识,继续讲解本节课的内容。上节课介绍了捕获并且处理系统产生的异常的内容,接下来,本节课将针对抛出异常的知识进行讲解。明确学习目标要求学生会抛出异常要求学生会自定义异常要求学生掌握预定义清理的使用二、进行重点知识的讲解如何抛出异常?要想在程序中主动抛出异常,可以使用raise和assert语句主动引发异常。教师根据课件,讲述raise语句的格式和使用技巧。教师根据课件,讲述assert语句的格式和使用技巧。教师根据课件,讲述自定义异常。什么是with语句?with语句适用于对资源进行访问的场合,确保不管使用过程中是否发生异常都会执行必要的“清理”操作,释放资源。教师根据课件,介绍with语句的格式。教师根据课件,介绍上下文管理器的相关概念。教师根据课件,讲述with语句的整个执行过程。三、归纳总结,布置作业回顾学习目标,对本节课的内容进行总结。教师总结本节课需要掌握的知识点,包括抛出异常、自定义异常和with语句。布置随堂练习,检查学生掌握情况。根据博学谷和随堂练习资源,给学生布置随堂练习,检测学生的掌握程度,并对学生出现的问题进行解决。(3)使用博学谷系统下发课后作业。第四课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点,以及在程序中容易出错的内容进行练习,通过上机练习可以考察同学对知识点的掌握情况,对代码的熟练程度。上机一:(考察知识点为异常的处理)形式:单独完成题目:请按照以下要求完成。要求如下:打开文件123.txt,使用whileTrue语句读取文件的数据,直到读完为止;使用try语句检测上述行为;使用except语句捕获所有的异常,并获取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 舞蹈艺术之魅力
- 人事部在企业战略中的角色计划
- 感恩父母与爱同行的演讲稿5篇
- 2024年员工三级安全培训考试题(满分必刷)
- 2023-2024年项目安全培训考试题带答案(夺分金卷)
- 社团运营与成员发展
- 《本科心律失常》课件
- 教授能量转换守恒
- 北师大版八年级下册数学期末测试题
- 印刷设备智能化升级-第1篇-洞察分析
- 人教版地理八年级上册第三节《民族》教学设计4
- 12D401-3 爆炸危险环境电气线路和电气设备安装
- 黑龙江省2024年医学专升本考试真题
- DL∕T 796-2012 风力发电场安全规程
- 《四川省医疗机构工作人员廉洁从业九项准则实施细则》考核题
- 养老机构备案书(模板)
- 汉语基础#-形考任务三-国开(HUB)-参考资料
- 幼儿园游戏案例分析-奇思妙想玩轮胎
- 2023年6月上海高考英语卷试题真题答案解析(含作文范文+听力原文)
- 2024年越南重油(HFO)发电机行业现状及前景分析2024-2030
- 辽宁省沈阳市五校2023-2024学年高一1月期末考试生物试题(解析版)
评论
0/150
提交评论