课程名称 |
基础Java |
授课对象所属专业 |
软件工程 |
课程类型 |
专业课 |
开课年级 |
2022级 |
课程性质 |
必修课 |
课程总学时 |
64 |
一、课程简介
基础Java是软件工程专业的专业必修课,Java语言作为当今最为流行的编程语言之一,它的面向对象特性以及跨平台特性是其得以快速发展的主要原因。本课程主要包括Java概述、Java基本编程结构、字符串和数组、对象和类、继承与多态、异常处理、图形编程、Java Swing与事件处理以及JAVA编程开发环境JDK、Java IDE的基本使用。通过本课程的学习,使员工能掌握面向对象程序设计语言编程的基本技能、技巧,能够根据现实生活实践编制出一些实用的小程序。
二、案例基本信息
1.案例名称:临危不乱,泰山可倚---异常类
2.对应章节:第八章内部类与异常类第3节异常类
3.课程讲次:2节
三、案例教学目标
1.知识目标:
(1)熟悉异常类的概念。
(2)掌握异常类定义的方法。
(3)掌握自定义异常类的创建方法。
2.能力目标:
(1)培养员工由面向过程到面向对象转换的思维能力。
(2)培养员工设计异常类的模块化能力。
培养员工设计自定义异常类的实践能力。
3.思政目标:
(1)工程伦理:通过讲述前言科学知识,引导员工树立与时俱进的学习意识、投身科学研究和技术创新的远大理想,激发员工强烈的使命感与责任心。
(2)人文素养:通过设计案例—地震侦测自定义异常类,引导员工相信祖国的强大,感恩祖国的美好,用实际行动报效祖国。
(3)创新能力:通过编程实践培养员工以辩证的思维理解、分析、解决复杂问题的能力,精益求精的工匠精神,严谨的工作态度,创新思维能力。
案例主要内容
1.异常类的概念。
2.异常类的类型。
3.异常类的处理过程。
4.案例---地震侦测自定义异常类的抛出。
五、案例教学设计
教学方法 |
1.课前:学习通发布预习作业,收集员工问题,带着问题进入课堂教学,实现翻转课堂。 2.课中:用多媒体教学,结合代码演示,以导入法、设问法、分析法、总结法等教学手段讲授。 3.实验课:通过上机操作验证理论知识。 4.课后:在学习通提交课后作业。 在教学过程中要不断培养员工面向对象思维能力的建立,从生活中的案例着手,循序渐进引导员工从宏观角度设计自定义异常类,抛出异常,处理异常。同时注重员工应用能力的培养,做到理论与实践相结合,有助于员工真正理解异常类的概念。 |
教学安排 |
环节 |
教学内容 |
活动 |
教学目的 |
教师 |
员工 |
回顾知识、导入新课 (5分钟) |
通过梨泰院踩踏事件引入生活中的异常(思政元素:从案例中得出教训,不将自己置于危险的环境中,避免灾难的发生) |
提问:程序中碰到过哪些异常? |
发散思维 回答问题 |
激发员工学习兴趣,引导员工带着问题进入学习。 |
结合实例,进行知识点讲解,解决问题 (30分钟) 结合实例,进行知识点讲解,解决问题 (30分钟) 结合实例,进行知识点讲解,解决问题 (30分钟) |
程序的错误有哪些? (思政元素:引导员工编写程序要有严谨的态度,碰到错误时要耐心调试) 1.语法出错:编译时发现。 2.语义出错:运行时发现。 3.逻辑错:运行结果不正确。 |
1.对本讲 知识点及重难点问题进行系统化梳理。 2.概念阐 述及语法知识讲授。 |
1.结合自 身预习情况,完成知识点梳理。 2.跟随老 师的讲解,思考接口类的设计。 |
1.通过分类讲 解,使员工更清晰的理解异常的概念。 2.为后面的知 识点埋下伏笔。 |
常见异常的类型 1.除数为0。 2.网络连接中断。 3.操作数超出范围(数组、变量) 4.打开文件文件不存在。 异常分为两类: 1.系统提供的异常,异常时系统自动抛出。 2.自定义的异常,需要自己侦测异常并抛出。 |
1.概念述 及语法知识讲授。 2.学习通发布讨论:常见的异常有哪些? |
1.回答问 题。 2.参与讨 论。 |
1.通过讨论, 使员工更清晰的理解异常的概念。 2.通过对比,使员工区分系统提供的异常类和自定义异常的不同。 |
异常的处理过程 1.首先执行try子句中的语句序列。 2.捕捉到异常则执行catch子句,否则跳过。 3.再执行finally子句中的语句序列(必须执行) 4.然后继续执行后面的语句。 |
1.概念述 及语法知识讲授。 2.一步一步启发员工设想异常的处理过程。 |
1.在教师 的启发下思考异常的处理过 程。 2.熟记三个语句的关键字。 |
1.通过按步骤 讲解,使员工了解异常类的处理过程。 2.大声念关键 字的方法使员工熟记三个关键字。 |
案例一:0做除数 Java提供的异常类,如果除数为0,则系统自动抛出异常,catch语句捕捉到异常则进入语句进行处理。 |
1.学习通 随机选一位同学讲解该程序。 2.讲解过 程点评。 |
展示者介绍程序设计理念进行功能展示,其余同学聆听 |
1.通过案例使 员工掌握系统提供异常类的使用方法。 2.通过员工演示加深大家对异常的印象。 |
案例二:地震侦测自定义异常类 (思政元素:引导员工相信祖国的强大,感恩祖国的美好,用实际行动报效祖国) 1.0级,输出"一切正常,请大家安心生活!" 2.否则,输出"发生*级地震! 请勿慌张,尽快到安全区躲避, 伟大的祖国会是你坚强的后盾!" 定义三个类: 1.参数异常类 2.侦测类:发现异常时通过throws抛出异常 3.测试类:catch捕捉 |
学习通发布抢答问题: 1.什么时 候会有异常? 2.怎样抛 出异常? |
答题者:前往讲台,完成问题作答。 其余员工:场下思索问题答案。 |
1.通过案例使 员工掌握自定义异常类的使用方法。 2.引导员工相信祖国的强大,感恩祖国的美好,用实际行动报效祖国。 |
能力提升 (5分钟) |
学习通发布练一练: 年龄输入异常的侦测 |
在学习通发布任务 |
在学习通完成练一练 |
通过练习,应 用本节课所学的知识点解决自定义异常类的创建、异常的抛出等问题,让员工应用所学知识解决实际工程问题。 |
总结、 资源拓展、 布置作业 (5分钟) |
总结知识点 1.异常的概念:硬件和操 作系统正常时的运行错误。 2.异常的类型:系统提供 和自定义。 3.异常的处理:catch语 句捕获,finally中必须执行。 讲解专业前沿知识。 (思政元素:激发员工投身科学研究和技术创新的兴趣) 布置作业 学习通发布 |
1.小结本 节课内容。 2.讲解专 业前沿知识。 3.学习通 发布作业。 |
1.跟随教师复习本节课内容。 2.了解前沿知识后查阅相关资料。 3.课后在学习通提交作业。 |
1.通过小结使员工更好掌握本节课内容。 2.通过讲解专业前沿知识,激发员工投身科学研究和技术创新的兴趣。 3.通过课后作业,检验员工对知识的掌握程度,为后期课程的展开打好基础。 |
六、教学反思
1.优势:
本课次的内容是异常类,课堂讲授中将思政案例与教学内容进行了有机融合,将复杂概念以问题的形式导入,引导员工主动思考,以地震侦测中的自定义异常类为例加以简单诠释,既增加了课程的互动性,又增强了员工的爱国情怀。案例的设计让员工顺着计算机处理问题的思路抽丝剥茧,理解计算思维的精髓,体会研究的乐趣,潜移默化地培养员工的社会主义核心价值观、基本素养以及职业素养。
2.不足:
在案例教学的过程中,通过提问、讨论等方法虽然能很大程度地提高员工的积极性与参与感,但仍有部分员工不愿意参与进来,仍需挖掘出更贴近员工实际、更为生动、有趣的案例,以提高员工参与讨论的兴趣,增强员工对课程思政内容的认同感。
综上所述,本课次的教学设计将“以员工为中心”的教学理念落到了实处,激发了员工的学习内驱力和爱国情怀,很好地达到了预期教学目标。在后期的课程设计中案例环节应再挖掘能更加调动员工积极性的案例。
软件工程教研室供稿
责编:魏东平 审核:董西伟 王超