面向对象的Java课程教学内容实践改革研究
2022-03-29张锏
张锏
摘 要:软件工程是一个理论与实践相结合的学科,特别注重学生的专业实践能力培养。该专业的毕业生必须具备实际软件项目工程开发的实践能力和素质。软件 工程专业的课程体系中软件开发工具的教学和实践是保证该专业学生质量的重要环节,其中 Java 课程群的教学与实践同企业对 Java 工程师的需求相适应,是学生重要的就业方向,因此,Java 课程群是软件工程专业培养方案中的重要方向课程。围绕高等院校计算机专业应用型人才的培养目标,分析当前Java 语言教学中存在的问题,以设计模式的新视角探析Java教学改革,结合具体的实例针对教学内容和教学方法进行分析与讨论,提出Java课程教学改革的一系列构想,强调合理开设设计模式课程的重要性。
关键词:教学模式;教学策略;Java课程
一、引言
应用型本科院校计算机专业,针对 IT 企业选拔人才的标准,都把操作能力强、创新能力强的人才做为培养目标,然而毕业生往往无法达到用人单位的要求。 课程教学内容和教学方法存在的问题是造成这一现象的重要原因,这里以 Java 语言的课程教学为例进行探讨。Java 语言已成为很多行业首选的应用程序开发工具,许多计算机专业以Java语言为必修课程,并构建Java 体系课程群[1]以达到其培养目标。课程群分层次逐步推进,以 C为编程入门语言,以 Java SE为Java 基础,以Servlet、JSP 为 Web开发基础,以Struts、Spring和 Hibernate 等框架整合应用为提高,构建 Java 语言四阶段培养模式。
二、目前教学上存在的问题
Java 课程群教师之间缺乏足够的交流,传统的教学以教师个体为主体,教师主要关注自己负责课程的教学,而不从整体上考虑如何改善Java课程群的 教学效果;传统的Java课程教学在课程内容上教师各自处理,衔接不够紧密,没有从课程群全局上进行教学内容的设计,特别是教学案例的设计,使得教学环节上难以进行深入的教学,造成学生的知识深度和知识结构存在缺陷,难以满足企业的用人需求;传统的Java课程教学在项目设置上有较大的同质性,不同阶段的项目具有相似的功能,与实际软件开发过程有较大的差距,无法有效地提高学生的动手实践能力;因此,Java 课程教学改革中建立翻转课堂教学模式,解决以往Java 课程教学中所存在的问题。通过翻转课堂引入多种教学手段及教学资源,在Java 课程教学中突出学生的个性化学习需求,发挥传统课堂的优势,进一步提升学生对课程学习的积极性,实现以学生为主体的 Java 课程创新教学。
三、Java教学改革中的思考
(一)Java SE教学方法的改革
结合 Java API、Java Web开发 API 和框架中用到的设计模式进行重点分析,开阔学生的设计视野,提高其分析设计能力。对于设计模式的讲解要擅于结合日常生活的例子进行案例设计,并在教学时采用对比法,在不使用设计模式的情况下实现案例代码,然后分析代码存在的弊病,应用设计模式改进设计,总结使用模式的优点。以事件处理机制运行机理的教学为例进行说明。
1.建立Java教学团队
在培养方案制定过程中,确定Java课程群的系列课程,课程群的负责人根据课程要求组织课程群的教学团队。课程群教学团队共同制定每门课程的教学大纲,处理先修课程与后继课程的关系,讨论课程之间的衔接关系,制定教学大纲和教学计划。团队成员明确自身在团队中角色和作用,根据实际教学要求进行学习、培养和提高。
2.进行教学能力提升培训
Java课程群的教学内容和教学实验内容随着软件技术的创新而变化,为了满足企业对软件工程人才的需求,组织团队成员学习Java的新知识、新技术、参加教学会议,使团队成员要跟上软件技术的进步,提升教师个人能力和水平。
(二)翻转课堂教学模式的应用
让学生在课外完成知识点及概念的自主学习,还要重新设计课程教学内容,合理针对学生的学习需求,安排教学环节,将课堂讨论、小组交流、教师答疑等方式引入到课程教学中,取得更好的教学效果。
课堂教学中为学生创建个性化的学习环境,以任务驱动开展拓展性训练。课堂教学中,教师要先对教学环境进行分析,理论加实践为基本的教学路线,为学生配备相应的多媒体设备及计算机,提供局域网和因特网服务,将实验内容及理论素材分发给学生。
(三)教学改革研讨
Java SE 教学内容的取舍值得探讨。这有利于培养其自主学习能力。课程中引入哪些设计模式比较合适,采用什么样的教学方法来讲解模式等问题需要进一步讨论。 将设计模式内容融入在 Java 整体教学的各个阶段还是单独设立课程。如果单独设立课程,课程群将如何调整?在设计模式的新视角下推行 Java 課程教学改革,有必要编写配套的新教材。
为了提高软件工程专业Java课程群教学效果,提出了Java语言教学的课程群建设与教学的思路。可以通过建设教学团队、基于教学团队进行教学内容设计,深度融合Java基础、Java高级编程、Java框架技术等不同阶段的内容,夯实学生的Java基础知识,并通过项目的实施来提高学生的动手实践能力。通过近几年的探索与改进,学生的Java语言的学习效果得到了显著的提升,特别是动手实践能力得到了明显的加强,
四、结论
在Java阶段培养模式整体教学背景下分析了当前教学中存在的问题,讨论了引入设计模式、教学方法、教学内容在Java整体教学中的必要性,提出了改革的思路,并对如何将设计模式等内容融入Java教学进行了阐述。
参考文献:
[1]李芙玲,李永飞.“Java程序设计”课程教学改革与作业批改系统的构建[J].教育教学论坛,2020(03):110-111.
[2]张建宁.工作过程导向下的Java课程建设探讨[J].信息与电脑(理论版),2021,33(05):238-240.
[3]张文丰.大学生初学Java多线程思路的反思与优化[J].中国新通信,2020,22(19):223-224.
[4]赵小芳.新工科背景下Java课程教学模式构建[J].教育观察,2018,7(15):122-123.