APP下载

基于JAVA编程语言的计算机软件开发应用

2018-02-26仓业金

黑龙江教育·理论与实践 2018年12期
关键词:计算机软件开发编程语言高职

仓业金

摘要:文章基于Java编程语言的计算机软件开发应用课程体系和教学方法展开了研究,结合技术发展和岗位需求优化课程体系,改进教学方法,提出了基于Java的高职程序开发类课程改革与实践方案,力求能够在实践教学中采取有效措施调动学生的学习积极性,从而提高软件开发人才培养质量。

关键词:高职;JAVA;编程语言;计算机软件开发

Java编程语言在企业Web应用、移动应用、桌面的应用等领域应用越来越多。企业对Java软件开发人才的需求始终旺盛。现阶段,我国高等职业院校的计算机软件开发应用专业教学体系中,主要程序设计语言包括C/C++、C#以及Java语言,为了更好地满足企业对Java人才的要求,各大高职院校计算机软件开发应用类专业均开设了Java语言课程。而Java编程语言涉及的知识点多且广,加上一些教师的教学方法落后导致Java课程教学并不理想。因此,有必要结合高职院校基于Java的计算机软件开发应用课程教学现状,探索Java课程体系的优化和教学方法的改革,旨在提高高职院校中基于Java的计算机软件开发应用类课程教学质量,培养更加优秀的软件开发人才。

一、现状分析

(一)課程内容陈旧

计算机软件开发技术日新月异,而很多学校Java教学使用的JDK版本太老,Java集成开发环境不够完善,更新不及时,导致学生走上工作岗位后无法快速适应企业采用的Java集成开发环境。而且关于Java编程语言的计算机软件开发应用课程内容过于陈旧,难以很好地体现Java的新特性。

(二)教学方法落后

传统的基于Java的计算机软件开发与应用课程教学模式偏重理论知识的讲解,在教学中,教师往往只重视语句、语法规则等细节的讲解而忽视培养学生的实践操作能力,更不用说组织学生实践开发大型的软件项目了。这种教学模式虽然有其优点,但不符合当前高职人才培养目标。

二、课程体系优化

当前,大部分高等职业院校都开设了Java语言课程,涉及的专业主要包括计算机软件技术、计算机应用技术、网络工程等。具体课程主要包括《Java面向对象程序设计基础》《JSP动态网站编程》《JBVaEE开发基础》《Java高级程序设计》等。在教学中常用的 Java平台主要包括JavaME、JavaSE 、JavaEE。其中JavaEE主要用于企业服务器开发;JavaSE主要用于桌面以及C/S架构的应用,是学习JavaEE、JavaME的基础;JavaME用于移动开发,在移动终端日益普及的当下,凭借Android平台的强力推动,Java在移动平台的应用越来越广泛。因此,学校和教师必须充分考虑Java相关技术的发展情况和行业需求,及时优化调整课程体系结构,凸显专业特点。Java课程及其应用方向如图1所示。其中《Java程序设计基础》主要涉及JDK、类、方法、接口、异常处理、基本语法和控制语句等Java面向对象程序设计基础的内容,设置该课程旨在帮助学生迅速入门和了解Java面向对象程序设计方法。《Java高级程序设计》课程则更加深入地阐述了JavaSE在I/O处理、GUI、多线程、数据库等多个方面的实际应用,帮助学生打好应用基础,为他们的后续学习做好铺垫。

不同专业在课程设置时可突出不同的侧重点。如计算机软件开发与应用专业的Java课程设置可以将JavaEE作为主要平台,侧重基于Java的Web开发教学。因为,当前Java应用中Web开发占比较大,很多企业需要Web开发的Java人才。而移动开发与应用类专业可以将JavaME作为主要平台,侧重移动应用程序、移动网站开发。总之,高职院校应该密切关注相关技术发展趋势以及企业人才需求,以便及时合理地调整优化基于Java的计算机软件开发与应用专业课程体系,以培养更加优秀的Java软件开发人才。本校计算机软件开发与应用专业的Java课程体系如图2所示。Java课程主要包括《Java程序设计基础》《Java高级程序设计》和《Java Web开发》,但更侧重Java网络编程和Java Web开发。Java课程与其他网络方向的课程配合有效培养学生的计算机软件开发与应用综合能力。

三、课程教学改革

针对《Java Web程序设计》课程的教学内容和教学方法等方面的改革开展实践探索,总结课程教学改革方案。

(一)根据人才需求优化教学内容

根据企业对人才的实际需求调整《Java Web程序设计》课程的教学内容。将课程教学内容调整为基于Servlet的MVC开发模式实训。MVC开发模式是当前最流行的开发设计模式之一,该模式强制分开应用程序的输入、输出,有效降低模块间的耦合,提升应用的扩展性。MVC并非Java特有的概念,而是面向对象程序设计中须共同遵守的设计理念。它将应用程序开发划分为模型层、视图层、控制层。《Java Web程序设计》课程教学内容的优化主要包括以下几个方面:首先,基于Servlet技术,结合Java    Beans技术进行有效整合是当前项目开发的的主要模式,可有效增加功能上限,提升程序的运行性能。其次,如果先让学生学习基于JSP技术的开发模式可能会使学生形成思维定势,影响他们对MVC模式的理解,不利于养成良好的项目开发习惯。

(二)结合高职学生特点优化教学案例

首先,教师可以将新闻网站建设作为《Java Web程序设计》课程中的教学案例,该案例主要涉及新闻网站管理员管理模块、新闻管理模块、文件管理模块。选择该案例是因为其涉及的知识点较为集中,需要学生掌握Servlet、Jsp等基础技术。其次,教师可以适当简化电子商城的开发,降低其开发难度较使学生更容易掌握,这也符合课程定位。

(三)优化教学手段,改进教学方法

加强理论讲解与实训的结合,在教学过程中合理穿插知识点,避免单调机械地灌输教学。在《Java Web程序设计》课程中,Web课程包括实训内容,如新闻网站管理系统的项目开发实训。在实训教学中,教师应该指导学生共同讨论制定实训目标和实训内容,在实训地过程中,结合实例对涉及的知识点进行讲解,对于未涉及的知识点教师可以酌情有选择地讲解。要结合实训项目内容来讲解理论知识,而不是根据理论知识来设计实训项目,让学生深刻地意识到一个项目往往涉及到多个知识点和学科,不但要学习新知识,还需要随时用到已学知识。与企业进行无缝对接始终是高职院校的人才培养目标,通过实训可以有效拉近教学与实际工作之间的差距。而课程教学时间有效,学生最后一学年的实习实训时间往往被挤占,因此,教师可以将实训内容合理分配到学生的整个高职学习过程中,做到课程教学中既包括理论知识讲解,也包括实训内容,两者相互交织,相辅相成。

(四)借鉴培训教学模式

借鉴IT培训企业的教学模式增强高职院校Java课程的教学实效性。在《Java Web程序设计》课程教学中,教师可以参考IT培训企业的教学模式,学习他们的教学案例设置、知识点的安排和实践以及多个课程的综合实训项目设计,充分突出课程的实践性。在教学中,教师不应要求学生很快掌握每一个知识点,而是要先引导学生对相关知识点进行分类整理。然后针对实际工作必定会用到的核心知识点组织学生进行大量的案例实训,通过反复训练强化学生对知识的理解和掌握,提高其实践能力。而对于实际工作中可能会用到的知识点,教师可以结合案例加以讲解,组织学生进行简单训练,使学生明确知识点的使用范围。而对于很少用到的知识点教师只需要通过案例讲解,让学生大体了解即可。这样主次分明,重点突出的知识点编排和教学模式,能够有效降低学生学习难度,提高其学习效率,同时还能促进学生综合素养的提升,使其体会到学习乐趣和成就感。

(五)組织学生校企业实习

计算机软件开发与应用专业的学生不但要有扎实的理论功底,还要具备丰富的实践经验。到企业去顶岗实习是提升学生实践能力的有效途径。在《Java Web程序设计》课程教学中,学校和教师要抓住一切机会组织学生去企业观摩学习和顶岗实习,使学生了解企业岗位划分、用人标准以及岗位实际工作内容;通过参与企业项目开发研讨、技术交流,学习企业项目开发中运用的新知识、新技术、新理念;在实习过程中将所学理论知识和实训经验与企业项目开发相结合,积累项目开发经验。

综上所述, 高职院校的计算机软件开发与应用专业培养的学生应该具备较高软件开发能力和应用型能力。因此,Java课程体系的设置和教学都应围绕这一目标展开,通过优化课程体系、教学内容和教学方法,有效提高学生的理论水平和实践能力。

参考文献:

[1]胡惠娟, 胡卉颖. 高职高专Java Web程序设计课程教学改革研究[J]. 湖南邮电职业技术学院学报, 2017, 16.

[2]钟绍辉. 职业院校《java web程序设计》课程教学改革的研究[J]. 电脑知识与技术, 2017, 13(26).

[3]严思静, 常红春. 高职高专JAVA程序设计课程教学现状研究与对策[J]. 科学与财富, 2015, 7(12).

猜你喜欢

计算机软件开发编程语言高职
压力-体积转换在CFC编程语言中的实现解析
Java编程语言的特点与应用
高职应用文写作教学改革与创新
浅谈不同编程语言对计算机软件开发的影响
面向对象Web开发编程语言的的评估方法
高职人才培养模式创新探讨
关于提高高职人才培养质量的思考