《Java程序设计项目式教程 教案5-2 利用异常处理解决程序运行异常.docx》由会员分享,可在线阅读,更多相关《Java程序设计项目式教程 教案5-2 利用异常处理解决程序运行异常.docx(4页珍藏版)》请在第一文库网上搜索。
1、教案课程名称:Java面向对向程序设计适用专业:授课年级:授课学期:授课教师:教学基本信息授课题目利用异常处理解决程序运行异常授课专业软件技术专业授课班级一年级学生授课课时4学时(180分钟)授课地点教学做一体化教室学情分析授课对象是软件技术专业大一学生,学生已经具备JaVa面向对象的编程思维及能力,掌握了类、对象、封装、继承、多态的应用,了解了程序中的异常,为了增加程序的安全性,学生还需要掌握异常处理机制。异常处理机制,增加了程序的健壮性、安全性,是需要学生必备的技能。因此,使用切合的实例,逐步引导才比较适合学生的习惯。如何使用学生身边的、感兴趣的例子来调动他们学习和探究的主动性、积极性,显
2、得尤其重要。教学资源令教材:Java程序设计教程项目式教程赵国玲等编著,机械工业出版社令网络学习资源平台:山东省省级职业教育在线精品课程Java面向对象程序设计令教学环境:教学做一体化教室,极域电子,一体机等令教学素材:多媒体课件,动画视频片段教学目标知识目标令1.理解异常的概念令2.了解JaVa的异常处理机制。令3.掌握在程序中使用try-catch-fina1Iy语句结构处理异常的方法能力目标令1.具备分析判断程序异常的能力令2.能够利用JaVa异常处理机制处理程序中的异常素质目标令1.培养规范的编码习惯令2.增强编程的逻辑思维能力令3.学会如何分析问题、解决问题,逐步培养创新意识教学重点
3、了解JaVa的异常处理机制教学难点掌握用try-catchTina1Iy语句结构处理异常授课过程教学流程教学活动学生活动设计思路时间知识回顾并到入新课1 .利用超星学习平台推送本节学习任务清单,要求学生思考异常处理方式。2 .导入本节课内容异常处理方式学生参与有趣的课堂讨论中,带着轻松的心情和浓厚的兴趣融入到课堂情景,非常期待这堂课会生动有趣。此实例生活化,学生更容易接受。“生活中的异常”到程序中的“异常”过渡自然,学生容易理解继承概念O10分钟学习新知1 .案例法&讨论归纳法:通过上节例子,引出异常需要处理,及剧吐的处理方式。2 .讲解积极处理方式try-catch-fina11y。首先讲解
4、基本语法,说明try,catch、fina1Iy块各自特点及使用注意事项,尤其是CatCh块的使用,然后使用示例进行展示3 .讲解消极处理方式throws声明抛出异常。4 .讲解两种处理方式的区别及各自适用的场景。5 .讲解throw,手动抛出异常6 .讲解自定义异常1 .查阅api帮助文档查看异常类的继承关系2 .通过查看源码方式查看类的继承关系1 .从大家熟悉的现实入手,带领学生分析问题,并进行归纳总结。2 .互动,逐步增加难度,异常类之间存在各种关系,理清关系及区别,学习上一个新的台阶O3 .通过教学增强学生的对异常的正确认识。75分钟编程实战使用try-catch-fina1Iy解决因
5、用户不合理入错误而引起的程序崩溃,从而提高程序运行的可靠性。1)将可能出现异常的代码即输入学生年龄部分放入try代码块。2)使用CatCh代码块捕获Exceptiono程序开发阶段可以在CatCh块中将异常信息通过调用printStackTrace()方法打印在控制台,以方便开发人员查看。3)在finaIIy代码块中再次提示用户输入正确的年龄。1 .学生接收任务,思考编程思路。并实现编程。2 .运行程序输入合法数据,查看程序运行结果。3 .运行程序输入非法数据,查看程序运行结果。4 .该表CatCh块钟捕获异常类型,查看程序运行结果。培养学生使用辩证思维的能力。75分钟任务拓展将学生信息录入操
6、作放在一个单独的方法钟,如inputInfo方法,该方法声明抛出异常,在main方法钟调用该方法,要求保证不管是否录入合法数据,程序都能正常运行结束。编程测试throws声明抛出异常与try-catch-finaIIy积极处理异常相结合O拓展学生的逻辑思维,锻炼学生独立思考、独立完成任务的能力。15分钟小结1 .总结授课内容2 .归纳重难点,布置作业总结5分钟课后拓展作业定义一个字符串,键盘录入其信息,查看该字符串长度,输出该字符串中的最后一个字符,并将该字符串转为整数。最后尝试访问该字符串下标为Iength位置上的字符,查看程序运行过程。1 .学生登录云实训平台,完成相应训练2 .学会独立思考,并能够独立分析、解决问题。进行课后探究,通过该环节,提高学生灵活运用知识的能力。教学反思