刊文精选

我校软件工程专业《Java Web程序设计》课程建设的探讨

来源:教育教学论坛     2019-6-26 8:28:42      点击:

邢红梅 李雷孝 王慧

摘要:根据我校软件工程专业Java EE软件开发课程体系的设置,以“Java Web程序设计”课程的培养目标为依据,针对课程实践性强的特点,进行了课程建设。同时引入了“理论+案例+项目”的教学方法,在课程内容、教学模式、教材建设、考核方式等方面进行了探讨,在实际教学过程中取得了一定的成效。

关键词:课程建设;教学方法;教材建设

中图分类号:G642.41 文献标志码:A 文章编号:1674-9324(2018)37-0179-02

一、引言

我校在2011版软件工程教学计划中设立了Java EE软件开发方向,并与企业合作共同培养既适合本科教育又满足企业需要的工程应用型专业人才。Java EE软件开发课程体系包括客户端技术、服务器端技术以及开源框架技术等三部分内容,每部分内容由若干门课程组成。其中,“Java Web程序设计”作为服务端应用程序开发的技术在Java EE课程体系中起承上启下的作用,它不仅需要应用客户端技术实现并美化网页前端界面,而且还为后续的轻量级框架技术课程打下基础。“Java Web程序设计”的培养目标是使学生掌握Java Web程序开发的基本理论和核心技术;通过解决实际问题,提高学生在程序设计过程中分析问题和解决问题的能力;通过使用集成开发工具编写和调试程序,来提高学生的实际动手能力,使学生的理论知识和实践能力得到共同发展。

为了实现以上目标,如何结合课程自身特点与其他课程进行有效衔接是“Java Web程序设计”课程建设需要切实考虑的问题。

二、课程建设

课程建设包括课程教学内容的设置、教学模式的应用、教材建设以及课程考核方案的制定。

1.课程教学内容的设置。根据Java Web技术的发展,按照由浅入深的过程来安排课程教学内容,主要包括:Servlet基础、Servlet高级、JSP技术、JavaBean组件、EL表达式、JSP标签、MVC设计模式。其中Servlet技术是通过客户端访问、服务器端响应的工作模式用Java编写的服务器端程序;JSP技术是在Servlet的基础上发展而来的一种Web动态网页技术;JavaBean组件则将对象打包,为客户端与服务器端交换数据提供支持。课程具体内容设置如表1所示。

2.多种教学模式的应用。根据“Java Web程序设计”的培养目标,本课程分为理论教学和实验教学两部分内容,采取机房授课的形式,由学校教师和企业教师双方发挥各自优势,分工合作,共同完成课程的教授。学校教师讲授课程的理论部分,主要采用“理论+案例+项目”相结合的教学方式,在课堂中进行“教”与“学”的教学活动。其中,理论部分采用多媒体课件讲授语法、技术等内容,在这个过程中,教师讲解相关知识点,而学生通过听来学习、理解相关内容;案例教学则是为了进一步巩固理论知识同时提高学生的编程兴趣、纠错能力、动手能力等,教师使用集成开发环境边讲边实现、学生边听边练习。通过“师徒式”的带领方式让学生模仿学习,从而提高学生的编程能力;项目教学则是由教师讲解、学生独立完成一个小的教学项目的过程。要求项目规模较小但又能涵盖整个课程的理论知识点,同时容易分解到每次教学活动中,因此选取了学生较熟悉的“学生信息管理系统”项目。在此过程中,教师在课堂上讲解与本次教学内容相关的功能,并实现部分功能,学生则在课下独立完成整个相关功能。以Java Web理论知识为基础,以案例教学为辅助,以小型项目实现过程为主线的教学方式既激发了学生学习的主动性,同时又提高了学生软件开发的能力。实验课是对课程理论知识的巩固学习及实践练习,它是保证课程学习目标达成的一个重要教学环节。主要由企业教师讲授,引入企业项目开发思想及经验,让学生在真实的项目开发环境中独立设计并完成“Java Web程序设计”实验教学大纲指定的题目及要求。在实验前,要求学生充分预习实验指导书内容及相关理论知识内容,并编写实验预习报告;实验中要调试程序出現的问题并给出解决方法,认真完成实验内容并做好实验纪录;实验后,要编写实验报告,记录实验内容实现的过程。在实验过程中,教师要根据学生的理论基础及动手能力因材施教。对于能力强的学生,可以给他们提供思路进行引导,从而完成题目要求或扩展更复杂的功能;对于基础薄弱的学生,教师可以带领编写一个功能,让他们仿写,直至熟悉。实验内容的具体设置情况如表2所示。

通过多种模式的教授方式,让学生既学习了理论知识,又提前体验了企业项目的开发过程,有助于训练学生的学习能力和实际动手能力。

3.教材建设。为了便于学生学习参考,并且能涵盖课程教学内容,课程组教师特编写了适合本专业特点学生使用的教材《Java Web开发技术》,并于2015年在清华大学出版社出版。教材涵盖了Java Web开发技术的全部知识点,每个知识点都包括基础案例,每章都有一个综合案例。教材内容的编排与“理论+案例+项目”结合的教学方式相辅相成、层层推进。从2015年秋季开始,在2013级、2014级、2015级软件工程学生开设的“Java Web程序设计”课程中均使用了该教材,效果很好。

4.多样化考核方案的制定。为了检验学生的学习效果,课程借助多样化的考核手段和形式,考核学生对理论知识的理解能力和实践技能的应用能力。学生的总评成绩由平时成绩、实验成绩和考试成绩组成。其中平时成绩包括考勤与作业成绩,占总评成绩的10%;实验成绩由实验报告成绩与实验过程成绩组成,占总成绩的20%;考试成绩由笔试成绩和机试成绩组成,占总成绩的70%。考试时长为3个小时,笔试和机试分别为1.5小时。笔试主要通过不同题型考核学生对课程知识点的掌握情况。机试采用上机考核的方式,在机房进行,通过程序设计实战题考核学生的动手能力。

三、结论

学生通过对“Java Web程序设计”课程的学习,既掌握了服务器端程序的编写,又结合客户端技术和数据库技术实现了客户与服务器端数据交换的过程,同时也为后续的“中小型企业网站的设计和开发”实践课程和毕业设计提供了技术支持。在Java EE课程体系中,真正起到了承上启下的作用,并与其前置课程和后置课程进行了有效对接。

在课程建设过程中,既提高了学生的理论学习水平,同时又提高了学生的综合能力及综合素质。随着教学理论、教学方法、教学模式的更新以及Java新技术的不断推出,课程建设还需进行,在培养工程应用型人才的教学过程中还需不断探索与实践。

参考文献:

[1]李雷孝,刘利民,马志强,等.软件工程专业Java EE软件开发课程体系教学改革的探讨[J].内蒙古工业大学学报(社会科学版),2016:100-103.

[2]马志强,李雷孝,邢红梅,等.Java EE软件开发方向知识体系的研究与构建[J].内蒙古农业大学学报(社会科学版),2014,(4):98-102.

[3]李俊青,桂占吉,过晓娇,等.Java Web课程资源建设与探索[J].计算机教育,2013,(15):102-105.


本文版权归教育教学论坛杂志社及本文作者所有,未经同意,不得转载! ——《教育教学论坛》查稿电话:0311-85178286