APP下载

基于工作过程模式的软件专业核心课程开发与实践
——以Java程序设计为例

2014-03-26郭维威沙晓瑞

黑龙江工业学院学报(综合版) 2014年10期
关键词:知识点软件考核

郭维威,刘 锋,沙晓瑞

(黑龙江工业学院 电气与信息工程系,黑龙江 鸡西 158100)

随着软件市场对Java程序员需求量的增加,以知识点罗列,实验案例较少的Java课程内容,已经与实际工作岗位脱节,无法激发学生的兴趣。因此,基于工作过程模式的课程开发正是满足软件行业和软件企业需求,提高软件技术专业人才培养质量的一种行之有效的方法。

一 “Java程序设计”课程目标

课程针对高等职业技术教育相关专业的文化水平和职业要求,注意培养应用型职业岗位群所需的新型人才要求的一切特定素质、知识、技能及能力要求,并将这些要求贯穿于各章的内容讲授中,并用具体的技能训练和实训(课程设计)来促使学生进一步理解和掌握所学的知识。在人才模式上,更注重实际动手能力和知识应用技能的培养。

二 课程开发的理念与思路

课程开发的理念是根据软件行业与软件开发公司的岗位综合技能要求而获得的,基于工作模式的课程开发就是与企业共同开发课程平台,以软件企业的工作过程为课程设计的根本出发点,以企业开发软件项目的工作过程为课程体系的主线,以工作任务为导向,以真实的软件项目为载体,重新构建课程体系,通过课程来培养学生自学能力、创新能力和职业岗位综合技能,使原来以“教师为主、学生为辅”的教学模式向“教师主导、学生主体”的模式转变。

结合软件技术专业人才培养的目标和基于工作过程模式的课程开发的思路,有效地融合“双师型”教师、教学新秀、骨干教师和企业导师组建校企合作教学团队,课程开发从软件工作岗位群和职业综合技能分析入手,与企业合作,注重培养学生软件开发技能,实现与企业的“零距离”对接,教学实践中,我们积极与企业共同开发课程,根据工位需求,按照Java工程师的职业资格标准,开发课程和课程教学内容,共同开发课程理论、实践教材,建立突出职业综合技能的课程教学大纲,从而有效地提高课程的教学质量。“Java程序设计”课程的整个教学环节以企业的真实项目(汽车租赁管理系统)为驱动,根据软件开发的工作过程和程序员基本技能要求,重新构建课程,将项目分解成为若干个学习情境。

三 教学环节与组织安排

1.优化选取教学内容。

教学内容以Java程序员的实际岗位工作任务作为依据,采用层次递进的教学模式设计其中的项目和任务,明确项目所需要的知识、能力与职业素质要求,优选教学内容。基于工作过程模式划分教学情境,以软件企业的真实项目(汽车租赁管理系统)为载体,坚持理论够用、注重实践的原则,将Java课程的相关知识点融入到项目中,通过对项目的分析与实现,让学生彻底地掌握相关知识和必须的职业岗位综合技能。

2.项目导入、任务驱动。

教学内容以一个真实的软件项目(汽车租赁管理系统)为驱动,将其按照功能分解的原则,把整个软件项目分解成为7个子项目,并对应18个子工作任务,具体分配情况详见表1所示;各个子项目与工作任务之间是逐层递进、由浅入深的综合运用的工作过程,充分体现了“基于工作过程模式”的课程开发思路,这样便使得Java课程体系更加充实饱满,同时也有效地反映了课程的知识点、岗位素质和岗位综合技能的紧密联系程度。

表1 学习情境及项目任务分解表

四 教学手段与方法

在授课过程中,我们根据工作过程模式的方法进行了相应的教学改革,以“工学结合”为切入点,灵活运用“现场教学法”“项目导入”“启发式”和“任务驱动”等多种教学方法,突出了“坚持理论够用、注重实践”的教学原则,正是通过这些多种形式的教学方法才使得课程教学内容充实、饱满,提高了课程的效率。

1.现场教学。

改革后课程的授课环节直接在实验室完成,理论与实践一同完成。教师讲演结合,学生学做结合,在“学中做”“做中学”,教学过程以学生为主体,教师为指导,体现了教学做一体化,增强了教学效果。

2.项目导入。

以企业真实项目作为实例开展教学,将课程的所有知识点都融入到汽车租赁管理系统项目中,按照软件工程的思路,从需求分析入手,逐步进行系统的分析、系统的设计和系统的实现。通过精选案例、按照工作过程分解任务、讲练结合,将课程的相关知识点融入到项目,通过项目案例,使学生掌握Java课程的核心技术,让学生转变身份,以程序员的角色参与教学和软件的开发工作过程,体现以“学生为中心,教师为主导”的教学思想。

3.任务驱动。

采用基于工作过程的“任务驱动”教学方法来讲解项目对应的每个知识点,通过真实的项目——汽车租赁管理系统,采取“任务提出、任务分析、任务的实现、过程总结”的教学方式,促进了学生与学生之间、学生与教师之间互动交流与团结协作。

五 课程考核与评价

课程的考核改变传统的笔试考核或上机考核的评价方式,采用项目过程考核与结果考核相结合的方法来评价学生对知识点的掌握,进而考核学生对课程的掌握程度。其中,项目过程考核比例为80%,主要考核学生对项目的完成情况,这部分成绩由任课教师和企业导师给出;结果考核比例为20%,主要考核的是学生对教学环节中各知识点综合运用能力的熟练程度和掌握情况,运用Java知识点开发程序的掌握情况,多元化的考核方式可以有效地检测学生的学习效果。

基于工作过程模式的课程开发,能够坚持以“学生为主”“教师为辅”和“职业岗位综合技能”培养为主的教学思路与理念,以基于工作过程模式为导向,以企业真实项目为载体,以综合技能训练项目工作任务为主线,重新构建课程体系,这不仅突出了职业特点,而且还培养了学生的职业岗位综合技能、自学能力和创新能力。

[1]凌方.基于工作过程的Java课程教学方法探析[J].科教文汇,2009(13).

[2]史娜.工作过程导向的《JSP程序设计》课程内容设计[J].科技咨询,2013(6).

[3]朱利华.基于工作过程导向的“Java程序设计"课程开发与实践[J].教师,2012(23).

猜你喜欢

知识点软件考核
禅宗软件
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
内部考核
创新完善机制 做实做优考核
软件对对碰
公立医院 如何考核?
关于G20 的知识点
即时通讯软件WhatsApp