JAVA程序设计语言项目集群开发推进式教学改革研究

2013-04-07 09:31罗恩韬
湖南科技学院学报 2013年8期
关键词:程序设计集群编程

罗恩韬 黄 文

(湖南科技学院 计算机与通信工程系,湖南 永州 425199)

引 言

2011年7月,教育部、财政部决定在“十二五”期间继续实施“高等学校本科教学质量与教学改革工程”项目。2012年2月,教育部发布了“十二五”期间“高等学校本科教学质量与教学改革工程”2012年建设项目的通知。进一步明确了“深化教育教学改革,全面加强大学生素质和能力培养”的要求。因此,结合教育部“高等学校本科教学质量与教学改革工程”的要求,同时联系我校在计算机科学与技术专业和软件工程专业上强调培养符合ІT人才市场需求的实用型、技能型软件专业技术人才的需要,本文设想对“JAVA程序语言设计”课程进行课程改革并设计了可行性方案。

1 JAVA程序设计语言课程的教学现状

目前,JAVA课程理论教学作为主导型教学模式一直在我国高等学校的教学中占据中主要地位,但是在该课程的开设上,因为教学学时有限,只能传授基本知识点,因此学生学习不主动、教学效果不明显,加上部分学生对实践环节不够重视,导致学生在实践时不会融会贯通,缺乏独立解决问题的能力,导致学习状况不容乐观。

而在国外的JAVA教学研究中,J2EE的教学已经紧密的同企业应用结合起来,特别是J2EE应用框架的在许多企业级应用方面,如数据库连接、邮件服务、事务处理,搜索引擎,游戏开发等领域,校园教学已经同企业的合作日益规范和紧密,同时J2EE以其可伸缩性、灵活型、易维护性的特点,与当前的日益繁荣的电子商务结合,为学生毕业迅速从事J2EE软件开发工作提供了丰富了就业岗位。

针对目前高校JAVA理论教学和ІT行业对人才的需求的矛盾,本文设想对JAVA程序设计语言教学进行研究改革和试点,研究的对象是对游戏开发具有浓厚的兴趣的计算机系学生,改革的重点是采用项目集群开发推进式教学方式来取代传统的教学方式,从而提高学生的学习兴趣和教学质量。其过程如下:首先,制订一个合理的、科学的培养计划和项目指导计划;其次调整项目指导开发的方式,重视与游戏公司实际开发环境的实践环节,在项目开发过程中师生互动,教学相长;最后完成游戏项目的开发,从而使学生的编程能力和创新水平迈上一个新台阶。

2 JAVA程序设计语言教学改革重点

项目集群开发推进式教学是从一个实际项目出发,结合软件工程的开发思想,采用迭代的开发方式来取代传统的瀑布模型开发。传统的瀑布开发模型中,我们要完成的是整个软件系统开发这个大目标。在项目集群开发的方法中,我们将整个项目的开发目标划分成为一些更易于完成和达到的阶段性小目标,这些小目标在每个阶段都有一个定义明确的评估标准。而项目集群开发就是为了完成一定的阶段性目标而所从事的一系列开发活动。在每个项目集群开始前都要根据项目当前的状态和所要达到的阶段性目标而制定开发计划,整个项目集群开发过程包含了需求、设计、实施(编码)、部署、测试等各种类型的开发活动,项目集群开发完成之后需要对完成的结果进行评估,并以此为依据来制定下一次开发的目标。

项目集群开发提供了一种高效开发项目的机制。在日常的工作我们也经常地应用到这一基本思想,如对于一个非常大型的工程项目,我们经常会把它分为几期来分步实施,从而把复杂的问题分解为相对容易解决的小问题,并且能够在较短周期内看到部分系统实现的效果,通过尽早暴露问题来帮助我们及早调整我们的开发资源,加强项目进度的可控程度,保证项目的按时完成。

通过这种教学方式,转变以往的授课思路,强调以学生为中心,以实践和开发项目为前导,对教学内容和教学方法做出大胆的尝试,由以往以教师授课为主转向以学生动手实践为主,通过分阶段和分层次的项目教学,以及更严格的编程规范来切实做到引导和督促学生积极主动进行项目开发演练。吸引学生的兴趣,提高学生编程开发能力,帮助学生达到优质就业的目的。同时充分的利用当前的教学平台,积累教学成果,提高教学管理效率,改善教学效果。进行推进该方向的教学改革科研研究。

3 JAVA程序设计语言教学改革具体内容

(1)整合优化教学内容,强化专业课程联系,引入RPG战争类游戏的开发项目,RPG是一种游戏类型。全称为角色扮演游戏(Role-playing game),在游戏中,玩家负责扮演这个角色在游戏世界中进行活动。学会RPG游戏的开发是将会为深入更高领域游戏开发的打下基础。

(2)在开发过程中逐渐穿插讲解CoreJava技术,帮助学生掌握 Java类,多态,线程,封装,接口,继承,流,GUІ实际应用技术,进一步巩固专业基础课程mySQL知识,熟练掌握网络数据库应用系统开发的开发方法,熟练掌握基于TCP协议的Socket编程,掌握网络编程类库的使用。

(3)构建一套同步的开发讲义和PPT,帮助学生课后进行复习,同时做好资料积累,将专业课程方向化,模块化,系统化。

(4)在项目开发学习的过程中,改革教学方法和手段加强对面向对象思想的培养,培养学生的实际工程项目开发能力和开发平台的使用。调动学生的学习兴趣,提升学习效果。

(5)通过项目驱动多层次教学,改变课程实施机械训练的现状,倡导学生主动参与、乐于探究、勤于动手,交流合作,从而建立学生的 Java技术深入学习能力和初步的技术创新能力,以及培养学生在以后的工作中的沟通协作能力。同时增加学生的学习兴趣,逐渐提高学生的项目开发和管理能力。

4 JAVA程序设计语言教学改革研究成果

(1)建立“内容合理,方法新颖,资源丰富,成果可见”的JAVA程序语言设计课程教学新模式,整合优化教学内容,课程实验项目及内容,落实开放式实验,增强教学手段的多样化。帮助学生建立起项目的开发思想,为以后自行深入学习Oracle数据库,xml语言,jsp前台页面处理等相关知识打下基础。

(2)实现对学生创新能力,交流能力和专业素质的培养,帮助学生建立起的软件工程的开发思想和设计模式的基本理论,并且能够熟练使用工厂模型进行开发。

(3)建立一整套的视频学习资源,方便学生进行下载学习,帮助学生熟悉、SSH框架的开发思想,熟悉hibernate数据库持久化,熟悉struts框架的映射,熟悉spring框架的依赖注入。

(4)在开发过程中,通过对类,方法的设计,逐步完成游戏地图的开发,音效的开发,特技的开发,游戏本体的开发等,预计代码总量大概在5000行左右。项目的完成将极大的锻炼学生的编程能力,为学生毕业迅速融入ІT公司的公司环境,实现优质就业打好基础。

(5)项目的教学过程中,会同步进行教学视频的录制,为该课程申请精品课程建设提供素材。

结束语

目前,JAVA课程理论教学作为主导型教学模式一直在我国高等学校的教学中占据中主要地位,但是课程的教学大多仍采用课堂讲授、布置作业及实验的方式,注重教的原发性和主动性,而忽视了将项目开发和课程教学结合起来,再加上部分学生对实践环节不够重视,导致学生在实践时不会融会贯通,缺乏独立解决问题的能力。

本文提出的JAVA程序设计语言项目集群开发推进式教学改革方案,将游戏的开发和J2EE的教学进行了结合,提高了学生的学习兴趣和编程能力,解决了JAVA程序设计语言课程的教与学的矛盾。并且在500人次的教学实践中取得了很好的教学效果。下一步的研究工作重点将主要考虑Android项目和JAVA程序设计课程结合。

[1]刘瑞歌,宋锋,周爱华,庄波.Java系列课程的教学改革探讨与实践[J].信息技术与信息化,2012,(1): 21-24.

[2]杨帆,裴云,李俊青,季文天.项目化教学在高职Web程序设计综合实训课程中的应用[J].电脑知识与技术,2009,(10):258-259.

[3]韩小祥,计算机专业课程教学中项目教学法的研究与实践[J].电脑知识与技术,2011,(12):131-132.

[4]张晓龙,面向应用型人才培养的软件工程课程改革与实践[J].计算机教育.2010,(5):14-17.

[5]史学梅,孟祥瑞.JAVA 课程教学改革探索[J].信息系统工程;2011,(1):43-44.

猜你喜欢
程序设计集群编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
基于Visual Studio Code的C语言程序设计实践教学探索
纺织机上诞生的编程
海上小型无人机集群的反制装备需求与应对之策研究
从细节入手,谈PLC程序设计技巧
一种无人机集群发射回收装置的控制系统设计
Python与Spark集群在收费数据分析中的应用
勤快又呆萌的集群机器人