当前位置: 迅达文档网 > 范文大全 > 征文 >

Java技术的应用型人才培养模式研究

| 来源:网友投稿


打开文本图片集

摘 要:从事与Java技术相关的软件研发、运营和维护是当前高校计算机专业毕业生的一个热门就业点,如何提高Java技术应用型人才质量是软件工程人才培养模式中的一个重要问题。分析了当前高校在Java技术应用型人才培养过程中存在的一些问题,从课程体系设置、教学方法改革、考核方式、师资队伍建设、校企合作等方面提出了改进措施,旨在提高软件工程专业人才培养质量。

关键词:Java技术; 软件工程; 应用型人才; 校企合作; 培养模式

中图分类号: G642.4;TP311.5文献标志码: A

Research on the Training Mode of Applied Talents of Java Technology

OUYANG Hongji, GE Meng, GUO Xinming

Abstract: The research and development, operation and maintenance of software related to Java technology are hot employment points for college computer majors at present, how to improve the quality of Java technology applied talents is an important problem in the training mode of software engineering talents. This paper analyzes some problems existing in the training process of Java technology applied talents in colleges and universities. The improvement measures are put forward from curriculum system setting, reform of teaching methods, methods of assessment, construction of the teachers" team and school-enterprise cooperation. The aim is to improve the training quality of software engineering professionals

Key words:

Java technology; Software engineering; Applied talents; School-enterprise cooperation; Training mode

0 引言

Java语言自从1995 年问世以来,由于其面向对象、跨平台、易于上手、内置多线程、适合于网络应用等显著特点,迅速受到了企业用户和开发人员的欢迎[1]。根据TIOBE全球编程语言排行榜统计,Java语言近年来一直占据榜首位置。到目前为止,Java语言已经覆盖到了桌面应用、企业级Web应用、嵌入式系统、移动互联网、大数据、云计算等多方面,成为最流行的程序设计语言。在智联招聘、前程无忧等国内大型招聘网站中对Java 技术人员的需求量年年屡创新高。

各高校计算机相关专业都开设了与Java语言相关的课程,目的是为了培养学生掌握面向对象程序分析、设计能力,能够从事Java相关的软件开发、维护、运营等工作。但近年来,毕业生在寻找与Java技术相关的工作中发现学校所学习的Java技术知识与用人单位岗位需求之间还存在不小的差距,主要表现在Java技术知识面窄、基础知识掌握薄弱、实践动手能力差、缺乏项目实战经验等。

笔者从事了多年与Java技术相关的教学与科研工作,结合咸阳师范学院计算机学院(以下简称我院)的具体情况,从课程体系设置、教学方法、考评方式、师资队伍建设、校企合作等方面提出了相关改进措施,旨在提高学生Java技术工程实践能力,提高就业质量。

1 Java技术应用型人才培养中存在的问题

1.1 课程体系覆盖面窄

开设的与Java技术相关的课程覆盖面较窄,课程内容较为单一。例如很多高校只开设了“Java程序设计”单一门课或者“Java程序設计”和“JSP程序设计”这两门课。“Java程序设计”是Java技术的基础入门课程,该门课程主要讲授Java基本语法、面向对象基本概念、异常处理机制、IO流、GUI程序、集合框架、多线程、JDBC数据库编程等知识。“JSP程序设计”主要讲授HTML语言、HTTP协议、JSP语法等知识。学生掌握这两门课的知识后,仅仅能完成基本的C/S架构桌面应用和B/S架构的Web应用,在就业时离企业所要求的Java程序员岗位技能还相差甚远,导致学生就业困难。

1.2 教学方法相对落后

传统的教学方法在理论课程中采用“理论+程序演示”方式,课堂上教师一讲到底,学生被动接收,缺乏自主思考时间,学习知识死记硬背[2]。实验课程中采用“学生自主实验+教师随堂指导+上交实验报告”方式[3],每堂实验课教师不可能指导到每一位学生。为了获得平时成绩,学生不得不花费较多时间去完成纸质实验报告的撰写。当面临就业时就会发现学校课堂中所学的Java知识太多简单、浅薄,实际动手能力差,离实际软件开发还有很大的差距。

1.3 教师欠缺软件实战能力

近年来进入高校教师专技岗位的人员必须具有博士学位。这些新进入高校的教师在博士研究生阶段注重的是学术理论的研究,缺乏完整的软件企业项目实战经验,他们不能从项目流程、项目管理、质量保证、开发技巧等方面给予学生指导。而以前的一些老教师也很少有软件企业项目的历练经历,这一部分教师所教授的内容还是相对传统的知识体系,不太愿意花费大量的精力去学习Java技术相关的新技术。这就会导致教师授课内容与行业实际需求不符、无法用实际项目经验支撑理论内容、讲不出新意与高度。

1.4 校企合作培训内容单一、时间过于集中

目前很多院校的计算机专业都采取了校企合作的办学模式,通过校企合作来解决学校教学中存在的一些问题,例如教师实践能力欠缺等。但是目前的校企合作存在一些问题,(1)企业方提供的培训内容单一,有些内容已过时。在Java技术培训方面主要集中在JavaEE应用、Android移动端开发这两个方面,大數据和云计算技术涉及较少。部分培训内容已不是目前Java开发的主流技术,例如Java EE方向有些培训还在讲Struts1技术。(2)合作形式单一、时间过于集中。主要的合作形式是企业实训,具体是指企业方就某一个Java技术方向给学生集中授课和实践指导。实训时间集中在大三暑假到大四第一学期结束之前的半年时间,这个时间段是每年学生找工作的“黄金时间”,这会导致学生在培训期间分心去校招投简历、面试,错过一些培训内容;培训内容的不完整反过来会影响学生笔试、面试的发挥,两者之间产生矛盾。(3)培训内容没有根据学生基础情况加以区分。培训学生的知识储备深浅不一,但在某一个技术方向上他们所接受培训的内容却是相同的。

2 Java技术应用型人才培养的措施

2.1 构建完善的Java技术课程体系

目前Java技术的就业大致分为Java EE、互联网移动终端开发、大数据应用等方向。按照由简到难、循序渐进的方式对Java技术知识点进行全方位覆盖,制定较全面的Java技术课程体系[4],具体信息如表1所示。

“Java程序设计”主要讲述Java SE内容,是所有Java应用方向最基础的知识。通过该课程的学习要让学生掌握Java基本语言、面向对象的知识体系和Java高级特性这3大部分内容[5]。“Java程序设计”是Java EE方向的基础课程,通过该课程让学生掌握B/S结构应用的特点、9大内置对象的应用等。“Java Web前端设计”是Java EE方向的进阶课程,主要讲述流行的JavaScript框架的应用,让学生掌握页面的布局、各种UI控件的使用、异步请求和数据传输格式等知识。“网络编程”主要讲述Java技术在服务器端的具体应用,通过该课程让学生掌握Java对象序列化、TCP/UDP协议的Socket通信、非阻塞通信、多线程并发框架以及RMI等相关知识。“Android程序设计”是Java技术在互联网移动端开发的具体应用,通过该课程让学生掌握Android平台特点、

四大组件的应用、多线程应用程序、客户端与Web服务端通信、访问SQLite数据库等知识。“设计模式”是面向对象技术的进阶,通过该课程让学生掌握面向对象设计的基本原则、常见创建型、结构性和行为型模式的组成和应用[6],为理解Java服务器端框架技术奠定基础。“Java EE轻量级框架应用”是Java EE方向的进阶课程,主要讲述当前Java EE应用服务器端开发所采用的主流框架技术。“Java大数据应用基础”是大数据方向的基础课程,主要讲述HDFS分布式存储基本理论、MapReduce并行计算模型、Hadoop集群的配置以及Hadoop生态圈中一些其他工具的基本应用。

2.2 采用“翻转课堂”教学方法

翻转课堂教学模式突出学生课外自主学习为主、教师课堂答疑为辅的中心地位。教师提前准备好课程的相关教学资料,包括课程大纲、教学进度表、知识点讲解视频、实验操作视频、经典案例视频、习题集等。教师将这些资料上传到网络(QQ群、自主学习平台等),充分利用现代化教学技术,整合现有教学资源,加强课程间联系,消除课程间重复内容,达到“师生互动、资源共享”的实际效果[7]。学生在课外可以随时随地通过自主学习平台观看视频、下载资料、上传作业、在线互动等方式进行自主学习。教师在课堂中对学生课外学习的疑问进行解答并布置课后任务,学生之间相互交流心得体会。翻转课堂打破了传统课堂上教师一讲到底、课后学生复习、预习知识的教学模式,师生关系也由主导与服从的关系变为辅助与自主的关系[8]。

2.3 实施以项目为主导的考核方式

Java技术应用型人才突出实践应用能力。传统以试卷为主的考核方式往往导致很多学生出现“能通过考试、但不会编程”的情形。因为传统试卷中的选择题、填空题、判断题、程序阅读填空等都是单一知识点的考查。即便有程序设计这类的主观题,由于受多种客观因素的限制,也不能全面反映学生对知识的实践应用能力。保留传统考核方式,侧重理论知识的考核;加入项目,侧重实践应用能力的考核,两种考核成绩各取50%作为该门课程的最终成绩。

2.4 建设具有工程实践能力的师资队伍

由于教师的工程实践能力很难在校园环境中提升,必须让教师进入软件企业进行项目实战培训。为了激发教师进入企业锻炼的热情并保证培训的质量,学校方应该制定相关激励政策,例如薪资正常发放、在职称晋升和项目申报方面给予倾斜。企业方应该制定完善的培训内容、目标和考核方式,尽可能让教师在培训期间进行岗位和项目组轮换,岗位要覆盖软件工程的各个环节,包括需求分析、概要设计、详细设计、编码、测试、维护等。重点放在详细设计、编码和测试3个环节,项目组长将培训教师与企业员工一视同仁,为教师布置一定的项目任务,并确保教师按时保质保量交付任务。培训结束前,企业为教师出具培训鉴定,并将鉴定结果纳入教师当年的绩效考核。

另一方面,学校应该聘请一些优秀的软件企业工程师作为兼职教师进行课程设计、软件技术讲座、毕业设计指导等教学工作。

2.5 深化校企合作

从授课内容、实践教学、职业素养培养等几个方面深化校企合作办学模式。授课内容方面,企业方培训应该覆盖Java技术应用的各个方面,学生选定培训方向后,根据学生的基础知识水平分等级,根据等级量身制定培训内容。实践教学方面企业应该全方位参与,除了企业实训外,还应该参与IT行业认知、企业见习、课程设计以及毕业设计。我院自2016年起实施了四年不间断的分散式校企合作教学计划[9],其中实践教学部分的安排如表2所示。

通过软件行业认知和企业见习让学生对未来工作的环境、过程、应用到的相关知识等有个初步的真实感受。在课程设计中按照真實软件开发过程分组、分角色组织学生进行,另外要让学生掌握软件版本管理工具的使用,理解进度分析、质量分析、客户交流等活动的作用。企业实训中的授课内容应该加入由企业方精心选取的Java项目真实案例,将案例的设计与实现过程转换为对应的知识点,让学生对Java技术的实际应用有较深入的认识和掌握,这样可以提高学生的关注度和学习兴趣。在课程设计和企业实训环节还要重点培养学生的交流沟通、时间管理、团队合作等职业素养。针对毕业设计,企业导师主要从选题、实施过程、技术难点方面予以学生指导。

3 应用效果

我院软件工程系成立了Java技术教学团队,围绕课程培养目标负责Java技术课程体系的建设、教学内容的制定、教学方法的改革、项目考核内容的选取等。同时成立了由10多位45岁以下青年教师组成的软件开发团队,到目前为止团队承担了咸阳师范学院目标考核管理系统、咸阳师范学院招生就业处艺术类考生成绩登记系统的研发和设计工作,丰富了项目组成员在Java EE、Android移动端方向的实战经验,推进了相关课程教学内容的改进。学院每年选派1-2名青年教师赴上海、西安等地知名软件企业挂职锻炼。近两年来,学生在Java技术就业方面取得了明显的进步,数据如表3所示。

同时,近3年每年都有5组以上“大学生科研训练项目”获得国家级立项资助;2017年1名学生获得“蓝桥杯”程序设计大赛(Java技术组)国家级三等奖。2016年有1组学生获得陕西省高校“互联网+”创新创业大赛三等奖。以学生为第一作者在核心期刊发表Java技术相关学术论文6篇。

4 总结

本文探索并实践了Java技术应用型人才培养模式,从课程体系设置、教学方法改革、考核方式、师资队伍建设、校企合作等方面提出了一些改革措施。通过在我院近年来的探索与实践,有效提高了学生在Java技术方面的就业率和就业质量,为社会培养出了合格的软件人才。下一步,将在Java大数据方向加强师资培养和校企合作力度,丰富并优化课程内容和课程资源,促进大数据方向的就业率和就业质量。

参考文献

[1] 顾鸿虹,杨娜,于静,等.《Java面向对象程序设计》教学改革方案的探讨[J].现代计算机,2012(6):19-21.

[2] 杨玉强,韩丽艳,钟奇澎.工科专业转动课堂教学模式的研究与实践[J].渤海大学学报(自然科学版),2016,37(1):51-55.

[3] 冯文龙.《Java程序设计》教学改革研究[J].海南大学学报(自然科学版),2013,31(3):80-82.

[4] 王岩,欧歌,向健,等.Java课程体系本体系统构建探索[J].计算机教育,2016(6):108-111.

[5] 丁振凡,张恒.Java教学中计算思维能力培养[J].实验技术与管理,2016,33(6):7-9.

[6] 葛萌,欧阳宏基.工厂设计模式的研究与应用[J].计算技术与自动化,2017,36(1):136-140.

[7] 赵彦.Java课程群网络教学平台的构建[J].实验室研究与探索,2015,34(1):200-204.

[8] 郎振红.翻转课堂在Web程序开发实验教学中的应用研究[J].实验技术与管理,2016,33(2):151-154.

[9] 欧阳宏基,葛萌,唐云凯.地方本科院校软件工程专业“应用型+创新型”人才培养模式研究[J].微型电脑应用,2018,34(2):19-21.

(收稿日期: 2018.07.04)

基金项目:陕西省教育科学“十三五”发展规划项目(SGH16H189);咸阳师范学院“青年骨干教师”培养项目(XSYGG201615)

作者简介:欧阳宏基(1982-),男,硕士,讲师,研究方向:软件工程、计算机应用。

葛萌(1980-),女,讲师,硕士,研究方向:软件工程。

郭新明(1979-),男,副教授,硕士,研究方向:物联网工程。

推荐访问:人才培养模式 研究 技术 java

热门排行

学习贯彻《信访工作条例》经验征文11篇

学习贯彻《信访工作条例》经验征文11篇学习贯彻《信访工作条例》经验征文篇1信访工作是党的群众工作的重要组成部分,是送上门来的群众工作。5月1日起施行的《信访

基层财政所工作面临困惑和建议 乡镇财政体制改革存在问题

下面是小编为大家精心整理的基层财政所工作面临困惑和建议乡镇财政体制改革存在问题文章,供大家阅读参考。基层财政

巡察谈话情况报告例文 巡察县政府办党组情况报告

下面是小编为大家精心整理的巡察谈话情况报告例文巡察县政府办党组情况报告文章,供大家阅读参考。巡察谈话情况报告

从《开国大典》谈中国油画民族化

“油画民族化”是1956年9月全国油画座谈会上提出来的,在当时的社会中,它不只是一个口号和一个新名词

世界优秀心理电影在青少年心理健康教育中的发掘和应用

摘要:世界优秀心理电影因其有针对性的题材、富于启发性的内容、强大的艺术魅力,对解决青少年心理问题、促

党员队伍建设存在问题与对策 党员队伍教育管理存在的问题

下面是小编为大家精心整理的党员队伍建设存在问题与对策党员队伍教育管理存在的问题文章,供大家阅读参考。xx村党员

传承红色基因征文600字 弘扬红色文化传承红色基因作文2000字

下面是小编为大家精心整理的传承红色基因征文600字弘扬红色文化传承红色基因作文2000字文章,供大家阅读参考。亲爱的朋友,

向巡视组工作情况汇报 被巡察单位党组织工作汇报材料

下面是小编为大家精心整理的向巡视组工作情况汇报被巡察单位党组织工作汇报材料文章,供大家阅读参考。向巡视组工作情况

职工代表大会制度.docx 职代会制度和职工大会制度

下面是小编为大家精心整理的职工代表大会制度 docx职代会制度和职工大会制度文章,供大家阅读参考。一、职工代

(完整版)学校意识形态工作实施方案 2022年学校意识形态工作要点

下面是小编为大家精心整理的(完整版)学校意识形态工作实施方案2022年学校意识形态工作要点文章,供大家阅读参考。学