面向企业需求的Java 课程项目化教学改革研究
2020-01-09德州学院朱恒伟于士军马洪新
德州学院 朱恒伟 于士军 马洪新
随着手机、服务器以及车载终端等移动互联设备的广泛应用,Java 语言已经成为行业内使用最为普遍的程序开发语言之一,得到了各大互联网公司和移动应用平台的关注和支持,而对于Java 语言程序设计课程的研究和培训具有较为广阔的应用前景和应用价值,也越来越受到各大高校和互联网企业的重视。Java 程序设计课程目前已成为我院车联网方向开设的一门专业核心课程,在整个专业课程的学习中具有承上启下的作用,其课程改革的运作与实施在整个专业课程改革的过程中起到突出的示范作用,为后期相关专业课程体系的搭建提供了重要参考,对应用型学科专业的发展和改革起到了促进作用。
1 Java 课程现状分析
作为一门重要的程序开发类课程,Java 程序设计在日常教学过程中往往存在很多问题。通过课程考核和教学效果反馈,相当一部分同学存在动手能力差、学习积极性不高、缺乏课程培养目标中要求的实践技能和独立解决实际问题的能力。而教师在日常的教学过程中也存在一定问题,如依然沿用传统的规划类教材,教学方法和手段存在一定滞后性,讲授内容不能有效串联新的应用项目,造成所培养的学生技能与社会实际需求有所出入。同时,高校在教授Java 程序设计时讲授内容存在一定的滞后性,不能准确快速的与社会需求地Java 语言体系相融合、相适应,无法做到快速同步发展,最终导致实际授课效果与企业需求严重不匹配。因为Java 语言的需求持续旺盛,众多五花八门的培训机构也开始涉足这个市场,试图弥补企业需求与高校教学不衔接的问题,但一是没有形成完善的专业积淀和课程体系,二是动则上万元的培训费用过于高昂,无法大面积推广和应用。高校、企业、学生尚缺乏有效互动和交流,无法真正做到培养满足企业实际需求的理实一体化学生,高校毕业生如何缩小差距,积极适应企业需求,增强与之匹配的实践技能,已成为各高校Java程序设计课程改革和研究的重点。
2 面向企业需求的Java 课程项目化教学改革
2.1 激发学生的学习兴趣和参与度
Java 语言作为一种新的、面向对象的编程语言,现已广泛应用于手机、服务器以及车载终端等移动互联设备,行业和社会的现实需求催生了Java 语言的迅速普及和发展。正因为如此,在课程教学过程中,激发学生运用Java 语言进行编程的兴趣,提高学生学习的主动性和参与度成为Java 课程改革的首要目标。
在这个过程中,我们课程团队提出项目化教学理念,在授课的过程中时时更新和创新教学案例,把一个个枯燥、烦琐的知识点融汇成一个个有趣的案例、实用的数据库、经典小游戏或大家熟知的操作、管理平台系统,这样学生在日常上机的过程中就能够主动参与到项目中来,同时模仿企业组成一个个项目组团队,学生在项目开发过程中既能培养团队协作能力,又能锻炼大家攻坚克难、勇于担当的责任意识。激发学生学习Java 技术的兴趣和解决实际问题的能力。
2.2 创新Java 课程教学方法和手段
Java 课程设置以企业岗位的实际需求为导向,通过定期走访企业和部分院校,明确市场和企业的实际需求,定时更新教学资源库和教学理念。并邀请企业专家共同制定课程大纲和教学案例,定期邀请企业专家来校授课并参与项目指导,适时派送团队教师赴企业参加培训,并与企业开展深层次的教学和项目合作,切实提高课程团队教师的创新能力和教学水平,进一步提升人才培养质量。
目前学院已成立本科生学业导师制团队,学生以导师制为依托,明确自己的学习和研究方向,并通过参加科技竞赛活动和大学生创新创业训练计划项目,切实提高创新思维和创新应用能力,通过参与导师项目或实践性课题开展实践活动和创新研究工作,训练自己的科研意识和科创能力。基于此学生的创新意识、开发能力、团队协作能力得到全面提高。
2.3 校企联动共同推进课程改革
在Java 课程教学改革中,根据企业需求,制定了全新的贴近工程实际的专业性教材和教学案例,并利用企业在线教育公共服务平台强化学生相关知识模块的学习。在日常授课中利用贴近实际的项目化教学案例提高学生的自主性和能动性,利用企业经典的开源项目引导大家自主学习,课下通过一定开源项目的锻炼提高学生的自学能力和Java 程序的自主开发能力。利用线上、线下相结合的课程指导和多形式的反馈交流平台做好学生的辅导和答疑。并通过定期组织与企业专家学生的教学效果反馈,及时更新教学理念与学科知识,校企联动共同推动Java 课程教学改革。
2.4 过程性考核和综合性课程考核评价体系
目前,Java 程序设计作为一门重点教学改革课程,其考核方式也区别于传统的简单上机考试或是闭卷考试,本课程现已采用过程性考核的评价体系,通过线上测试、上机测验、课外大作业、创新性论文等各种方式和手段对学生进行考核。毕竟课上的学习时间有限,我们通过借鉴国内外各大高校先进经验,通过课程大作业的形式定期串联课程内容,在给学生提供一定框架的基础上让学生自主完成程序的输写和调试。学期末通过布置创新性题目论文,让学生关注学科前言并创新程序开发模式,提高大家的积极性和自主解决问题的能力。在课程教学中,始终通过线上工具做好学生课下的答疑和辅导,并针对学习困难的同学进行一对一辅导,提高学生的参与度。
2.5 鼓励教师外出进修学习,提升教师创新实践能力
Java 课程是一门应用型强、创新性高的综合性上机课程,这就要求授课教师要有一定的行业背景和工程项目开发能力,而大部分高校在岗教师缺乏企业工作经验和工程实践经验,如何切实提高Java 程序设计授课教师的实践技能、接触并参与企业实践开发项目也成为我们课程团队面临的又一困境。为弥补缺乏行业实践锻炼、课程教学不能与时俱进的缺点,院校两级积极创造有利条件,鼓励一线教师外出培训学习,并参与企业开发项目。通过定期邀请企业专家来校授课并参与项目指导,适时派送团队教师赴企业参加培训,并与企业开展深层次的教学和项目合作。在有条件的情况下派驻青年教师去企业进行挂职锻炼,在提升自身项目实践经验的同时也进一步深化校企合作、帮助企业解决实际问题,为地方经济发展贡献力量。通过各种途径切实提高课程团队教师的创新能力和教学水平,进一步提升人才培养质量。
3 结语
在新的行业需求及新的互联网行业大背景下,要探索新的Java 程序设计课程教学改革方式方法,积极适应企业需求,增强与之匹配的实践技能,培养满足企业实际需求的理实一体化学生。同时充分利用校企合作平台,校企联动共同推进提高学生的学习兴趣和参与度,以岗位需求为导向切实提高学生的实践技能和创新能力,提高岗位的核心竞争力。