基于工作过程的Java程序设计课程改革分析
2016-05-30徐丽娟
徐丽娟
摘 要:本文结合学生特点,将基于工作过程Java程序设计融入于项目教学中,并阐述了教学内容的构建、运用以及考核方式,在实践教学过程中取得了良好效果。
关键词:工作过程;Java程序;课程改革
行动导向教学在近年来得到了广泛的应用与发展,倡导“以人为本”,注重学生的主体作用,促使学生在实践中学得知识,与此同时,督促学生独立思考,培养学生协作沟通能力、决策能力以及创新能力,在Java程序设计课程改革中,有了重大突破。
一、Java程序设计课程改革思路与目标
(一)职业岗位和岗位能力
对行业进行调查,和技术人员合作,确定Java程序员岗位群,培养程序员必须具备的研究性学习能力、创新学习能力、团队协作能力、沟通表达能力、网络应用软件实际工程开发能力、面向对象程序设计能力以及职业能力等。
(二)学习领域构建
依据企业对Java程序员职业能力要求,划分课程目标为能力目标、素质目标以及能力目标,每个目标配置专门的教学手段、教学方法以及评价机制。其中,专业能力目标包括掌握Java网络通信技术、掌握JDBC技术访问数据库、掌握输入输出与文件操作、掌握Java事件处理机制、掌握Java事件处理机制、掌握Java的GUI技术、掌握Java异常处理机制、掌握Java开发环境;方法能力目标包括阅读查询和编写程序文档能力、再学习和自我创新能力、掌握Java多线程机制、利用所学知识和技能解决实际问题能力;专业素质目标包括沟通表达能力、团队合作能力、良好的职业道德与职业素质。
二、Java程序设计课程教学模式与方法
在进行Java程序设计课程教学过程中,主要应用如下两种教学法:
(一)项目驱动教学法
所有的教学内容均在理论实践一体化的多媒体实训室中实现,与传统教学模式不同,尽管传统实训配置专门实训室,且有诸多独立实训小项目,但是多为虚拟化的项目,和实际企业的岗位操作流程有偏差。项目驱动教学法能够基于企业化的工作过程,对实训场所进行构建,满足企业典型实际项目需求,以学生为中心,贯穿于教学全过程,将教师的身份转变为学习的组织者、咨询者以及引导者。
其次,为学生营造项目学习情境及学习氛围,将实践项目和学习活动结合在一起,引导学生创造性学习和自主学习。整个教学过程中要采取开放式的方法,将“要我学”的思想变成“我要学”,利用项目驱动教学法赋予的直接体验和感受,提高学生团队协作能力、沟通能力、学习能力、问题分析能力、问题解决能力以及创新能力等,优化学生综合素质,使学生在工作岗位工作得以尽快适应陌生环境,实现工作和学习衔接的“零距离”。
(二)职场模拟教学法
将企业工作场景真实还原于课堂中来,并贯通所学知识点,让学生有身临其境的感受。具体实施体现于如下方面:一方面是基于教学环境的企业一线开发环境和开发平台,另一方面是依据软件开发生命周期予以教学,遵守设计规范,培养科学的设计文档书写习惯。
微观教学过程中,科学利用六步曲、一条主线教学方法,将教学过程和真实工作过程结合在一起,实现一体化的教、学、做。一条主线是指在学习场景贯穿于课程设计中,其次,将真实的企业一线工作场景融入到教学实践,利用“场景分析、场景描述、方案实施、方案实施、知识小结、解决方案、场景扩展”六步曲方法进行教学。
基于工作过程的Java程序设计课程教学满足了当代企业人才需要,通过多种教学手段和教学方法,例如项目驱动教学法、职场模拟教学法等,加强了学生实践能力以及综合素养,提高教学效果。
三、课程考核与评价
在进行课程改革时,应当构建科学绩效考核制度,积极展开校企合作,不断引进经验丰富的教授和企业专业人才,构建评价考核机构,全面考核教学环节,注重学生的学习创新性、主动性以及效果,结束每一轮课程后,要对考核结果客观评价和分析,对教学方法不断纠正、优化,提高教学改革效果。
课程考核是教学改革的重要环节,是评价学生学习效果与教师教學效果的重要手段。在实施过程中,需要结合学生对项目的编码调试、设计、分析以及完成状况予以评价,评价可以采取“小组互评”、“教师评价”以及“自我评價”三种形式。其中,自我评价的意思是自我打分个人在项目小组中的个人表现、完成情况以及任务担当,小组互评的意思是指小组之间的建议和互评,评价过程中要体现团队合作能力。教师评价通过答辩形式评价,对小组的任务完成情况以及答辩情况进行综合点评。通过上述评价方法,得出学生个人成绩,提高学生的学习积极性和动手能力,教学效果明显。
四、总结
综上所述,基于工作过程的Java程序设计课程改革通过联系企业一线岗位工作场景,为学生日后工作适应性提供帮助,并在此过程中不断提高学生实践能力、创新能力以及综合素质,具有理想的现实教学意义。
参考文献:
[1] 郭维威,刘锋,沙晓瑞.基于工作过程模式的软件专业核心课程开发与实践——以Java程序设计为例[J].鸡西大学学报,2014(10):14-15.
[2] 律佳.基于工作过程的《Java语言程序设计》一体化课程开发[J].科技、经济、市场,2016(2):246-247.
[3] 刘萍,陈东东.高职Java程序设计课程教学设计与实践[J].计算机教育,2016(2):150-153.