高职“.NET程序设计”项目课程开发的探索与实践
2014-05-05章喜字吴元凯
章喜字,吴元凯
(泉州信息职业技术学院,福建 泉州 362000)
0 引言
近年来,对高职教育人才培养目标的研究成为学术界探讨的热点问题,高职教育要实现培养面向生产、建设、服务和管理一线需要的高技能人才的目标,体现职业教育教学过程实践性、开放性和职业性的本质特征,就必须深入开展课程改革,使知识、技能与素质三维教学目标有机结合。本文借鉴“任务驱动、项目导向”的项目课程理论,以高职院校软件技术专业的核心课程 “.NET程序设计”为例进行项目课程开发的探索与实践。
1 定义和特点
项目课程是建立在对具体的工作岗位分析和工作过程分析基础上的课程组织方式,在实施过程中,以工作任务为单位进行内容组织与课程实施,以培养学生职业能力为主要目标。
项目课程有其鲜明的特点:在教学中,学生不只是学习教师讲授的知识,而是主动学习并掌握工作项目的知识,学生作为学习主体在教学过程中起主导作用,教师在学生的学习过程中发挥帮助和指导作用。
2 “.NET程序设计”项目课程的开发和教学设计
“.NET程序设计”项目课程的开发可分解为四个步骤:第一,软件专业调研和岗位定位;第二,分析职业能力和工作任务;第三,项目课程教学设计;第四,教学过程分析。
2.1 专业调研和岗位定位
项目课程开发工作的起点是岗位定位,人才培养目标和定位必须根据专业面向的工作岗位进行,即确定高职学生所面向的工作岗位层次。根据典型的软件开发过程及岗位分析,不同层次的毕业生岗位定位不同。研究生定位于分析师的岗位,主要做的工作是系统架构分析;本科生定位于分析员的岗位,主要做的工作是可行性研究和需求分析;而高职的学生主要定位于软件开发与维护的岗位,主要做的是编码、测试和维护的工作,如图1和表1所示。
图1 岗位定位
表1 软件技术专业相关职业岗位、角色分析和工作内容对应表
根据表1软件技术专业相关职业岗位、角色分析和工作内容的分析,提出职业岗位能力分析,如表2所示。
表2 职业岗位能力分析表
2.2 工作任务和职业能力分析
首先,与软件企业项目经理和系统分析师的专家进行座谈调查;其次,与现场软件设计师进行沟通,对工作任务的职业情境进行分析;最后,发现工作过程中典型活动,分析并归纳岗位的典型工作任务。确定课程内容的依据是职业能力,在职业能力表中选出教学能够达到的职业能力,而后将选出来的职业能力分解到可操作的层面。
2.3 项目教学
开发项目课程的关键在于项目教学的设计,其中学习目标、教学任务、内容方法等因素是项目教学设计的要点。它包括各种学习情境和学习目标、学习内容和教学安排,所需的知识和教师技能,学生的知识和掌握所需的知识和技能的程度,教学难点,组织考核标准,等等。
以“.NET程序设计”项目课程中的项目“高校学生公寓管理”为例,对整个项目设计如下:第一,要求学生做需求分析,并提交“高校学生公寓管理”需求规格说明书;第二,要求学生对整个项目做计划(包括实际完成情况);第三,对项目做测试计划并要求提交测试报告;第四,完成项目概要设计说明书;第五,完成详细设计说明书(包含数据库结构设计);第六,编写源代码;第七,完成验收计划和验收用例安装手册;第八,要求对项目的所有工作做周报;第九,项目总结。
2.4 教学设计
“.NET程序设计”项目课程教学实施主要以小组形式共同完成五个环节,包括项目需求分析、项目设计、项目编码、项目测试、结项。学生根据这五步的学习和实践,从而获得职业知识和职业能力,在每个阶段都须提交过程文档、阶段成果文档及项目代码,从而将理论与实践有效结合。在项目课程的实施中,特别应注重项目开发、教学的实施、项目教学环节与教学评估。
在项目课程实施的进程当中,学生的学习和教学内容的设计,要有课堂调查和项目调查,从而明确教学需求的各个方面,同时还要加强实训室的建设:(1)建立能够有效获取信息的信息渠道;(2)与企业深入合作、聘请软件公司的工程师参与;(3)论证课程项目;(4)加强教学分析与实施。
3 保证项目课程教学质量的关键因素
为保证该项目课程的实施教学质量,关键因素有四点:
3.1 教师要深入企业岗位
实施项目教学法,对教师的整体素质要求有了较大的提高,与传统教学不同的是,教师不仅仅是讲授知识,更重要的是要教会学生怎样才能完成一个项目,改变大部分教师没有企业软件开发经验的现状。要求相关教师进入企业、参与实际项目、积累软件开发经验。
3.2 深入软件企业,寻找具体项目
这些项目需要有针对性、整体性的设计。项目教学中,对项目的要求必须是一个完整的、实用的项目,还应该具备职业特点。如本课程确定的项目之一“高校学生公寓管理”,就是由项目课程实施团队根据某学校实际情况开发的一套学生公寓管理系统,职业特点比较鲜明。
3.3 细化项目工作步骤,加强对学生的指导
在项目实施教学时,因为项目大多是由学生自己完成,相较于过去被动接受学习,在学习过程中需要投入的精力要比平时上课更多,部分学生会有畏惧情绪。在这种情况下,教师既要严格要求学生,也要更多地指导学生。例如,在项目设计时,要尽可能地考虑学生的可操作性。
3.4 制定整套有效的考核办法
本课程评价方式,要打破传统的学科型评价,采用阶段评估、过程评估和目标评价相结合的模式,采用知识、技能和素质三维一体的评价方式。在每个项目中,既要进行团队自我评估、团队之间相互评估,也有教师对每个学生的评价,最终得到学生的综合成绩,确保成绩的公平性。且在考核中增加了学生项目演示、现场答辩的环节,发挥了学生在考核评价中的主体作用。
4 结语
“.NET程序设计”采用项目教学,以学生为学习主体,取得了传统教学法不能达到的效果,不仅提高了学生的综合实践能力,也促进教师加强与企业的联系,提高了教师的实践经验。
[1]蒋庆斌,徐国庆.基于工作任务的职业教育项目课程研究[J].职业技术教育,2005(22).
[2]徐湘云,李晓利.职业教育专业建设与项目课程开发研究之分析[J].教师,2009(8).
[3]徐国庆.职业教育项目课程开发指南[M].上海:华东师范大学出版社,2009.
[4]付兴宏.《网络数据库技术》项目课程的设计与实施[J].辽宁师专学报,2011(6).