基于项目教学法的软件系统课程开发研究

2014-11-24 12:01孙宇
中国连锁 2014年9期
关键词:程序员教学法高职

项目基金:吉林省教育厅高等教育教学研究课题(课题名称:项目教学法在软件系统课程中的实践与研究)。

【文章摘要】

软件系统类课程的最终呈现载体是软件项目,这与项目教学所需的载体不谋而合,在软件系统课程当中实施项目教学法使软件系统课程的教学有了重要的载体,以项目贯穿整个教学过程,使得学生的学习有具体的内容为依托,教学效果良好。同时,项目教学法通常在实施过程当中是以小组合作的模式进行的,这正体现了软件系统课程对应的程序员岗位群的工作性质。通过项目教学法,恰好可以在学习的过程当中,培养学生的团队意识,以及创新精神、表达能力、沟通能力等,对于学生在学习过程中成长为准程序员有着十分重要的作用。文章研究了基于项目教学法的软件系统课程开发的重要性,以及课程开发的主要内容,并分析了此类课程开发过程中的主要问题。

【关键词】

项目教学法;软件系统;课程开发;应用

1 基于项目教学法的软件系统课程开发的重要性

软件系统课程是计算机软件类专业的重要核心课程。虽然各院校针对各地区的实际需要,所开设的课程不尽相同,但大致上以Java程序设计与开发、ASP程序设计与开发、winform程序设计与开发等为代表。软件系统课程属于理工科目类,并且是程序员工作的具体呈现。而项目教学法,是师生共同完成一个项目,来达到教与学的目的。软件系统类课程的最终呈现载体是软件项目,这与项目教学所需的载体不谋而合,而软件开发的过程通常是按照设计、开发、测试、实施的过程进行。这也体现着项目教学的基本过程。因此,在软件系统课程当中实施项目教学法使软件系统课程的教学有了重要的载体,以项目贯穿整个教学过程,使得学生的学习有具体的内容为依托,教学效果良好。

同时,项目教学法通常在实施过程当中是以小组合作的模式进行的,这正体现了软件系统课程对应的程序员岗位群的工作性质。当前对于程序员岗位来说,团队协作是重要能力,而这种能力需要在学习中不断地锻炼与养成。通过项目教学法,恰好可以在学习的过程当中,培养学生的团队意识,以及创新精神、表达能力、沟通能力等,对于学生在学习过程中成长为准程序员有着十分重要的作用。

2 基于项目教学法的软件系统课程开发的主要内容

2.1基于项目教学法的课程设计

2.1.1 确定课程目标

对于高职当前课程目标的需要,需设定课程的能力目标、知识目标与素质目标。即将技能点细化形成能力目标;将知识点细化形成知识目标;将程序员岗位群所需的职业素养细化形成素质目标。

2.1.2 设计课程项目

基于软件行业程序员岗位的工作需求,以及行业标准,并结合当地的软件行业的具体需求,确定软件系统课程的综合职业能力。以《winform程序设计》课程为例,选择一个学生身边的、易于理解与接受的,且大小适中,即能够体现全部教学知识点、技能点,又能体现程序设计的全过程的项目,如《学生学籍管理系统》。选中了这一项目作为载体后要对项目进行加工与优化,即将项目进行改造,使之成为适合学生所学,能够贯穿教学,体现所需知识点的学习性项目。

为了更好的完成教学任务。在应用中教师选择了教学项目《学生成绩管理系统》作为教学操作演示与示例讲解,以《学生学籍管理系统》作为学生学习项目由学生在观看教师操作后以小组为单位共同进行工作的项目,同时以《学生寝室管理系统》作为综合实训项目,此项目在教学的最后两周实施,由学生自行设计、开发项目,教师进行指导。

2.1.3 设计教学任务

将国家软件技术资格水平考试的程序员考试标准作为基础,结合软件系统开发的全过程,即设计、开发、测试、实施。将课程内容整理为具体的工作任务。每一工作任务对应具体的课时。按照项目产生的过程,按照由简入繁的过程,体现知识形成的脉落。

2.2实施项目教学的资源准备

提到资源,首先应该是师资队伍。对于项目教学法而言,需要有具有项目开发能力的在企业实战过的专业教师,同时懂得项目教学法,懂得项目化课程的开发。在教学当中,教师需要按照项目教学的具体过程进行项目教学的实施,需要准备相应的教学资源。首先是项目教学环境的构建,即教学情境,即构建体现企业工作场景的教学情境。其次开发项目教学法所需的教学资源,如项目、任务书、任务工单、验收文件、资讯单、评分表等。根据各校的实际情况,还可以进行基于项目的教材的开发。

2.3基于项目教学法的课内外教学

项目教学的课堂教学过程一般有六个步骤:任务、计划、实施、检查、评价、归档。这里不详细解释。主要研究以职业技能竞赛为依托提升项目教学层次的课外教学。期末阶段在校内举行软件系统职业技能竞赛,竞赛方案中要明确规定,学生提交完整软件系统,并配套软件说明书,以小组为单位完成作品等。以竞赛的形式提高学生参与热情,将项目教学提高到更高的层次。另外,将学生的优秀作品,带到各级各类软件系统比赛当中进行检验,提高学生自信心。同时,学生的优秀作品也可以成为之后的教学项目,非富我们的教学资源库。

3 基于项目教学法的软件系统课程开发中的主要问题探究

基于项目教学法的软件系统课程开发在实践中取得了很好的效果是毋庸置疑的,但是在实践中也存在着一些需要解决的问题:

一是学校方面:在软件系统课程开展项目教学模式,较传统教学模式需更多的课时量、教师、场地和设备。相对而言目前高职院校专业课和专业实训课课时不足;实习的场所和设备不到位;实施项目开发难度很大;项目教材严重缺乏。

二是教师方面:项目教学模式对教师要求非常高。要求软件系统课程教师必须具备参与过企业完整项目的能力。掌握完成一个项目所涉及的所有专业理论知识和专业技能,同时能够开发出适合用于教学的项目,能涵盖学习领域的全部或绝大部分教学目标规定的内容,还必须在备课时做大量的准备工作,以应对学生的各种未知问题,使学生的行为能够在教师的控制之下。而目前很多高职院校软件系统课程教师尚不完全具备此能力。

三是学生方面:一般而言,高职学校的班额较大,而对于软件系统课程,每个项目组人数通常设定在7人以内,这就增加了教师项目教学指导难度和教学管理难度。另外,学生对于项目教学模式的接受和转变需要一个过程,尤其是项目计划、自我评价等能力的培养需要整个专业共同培养,而非一个项目一个学科能够完成。因此,需在本专业全面推进项目教学模式才能达到学生很好地接受,取得良好效果。

【参考文献 】

[1]基于项目教学的高职软件技术专业教学模式改革[J],吴跃飞;赵华丽;徐洪祥.中国水运(理论版) 2008-01-20.

[2]软件技术专业项目教学探索[J],赵从军;贺平.计算机教育 2007-08.

[3]高职软件专业项目教学的课程考核改革[J],陈翠松.浙江工贸职业技术学院学报.2010-0 .

[4]计算机软件项目教学改革的实践与探索——基于“任务驱动”的小组协作教学模式[J],吴海花;王连山.考试周刊.2009-06 .

[5]高职软件技术专业“项目教学+水平考试”人才培养模式探索与实践[J],聂晶.教育与职业.2012-06.

【作者简介】

孙宇(1978.11——),男,汉族,学士学位,副教授,现就职于吉林科技职业技术学院,研究方向:图像设计 。

猜你喜欢
程序员教学法高职
为了让妈妈看懂地图,一位“野生程序员”做了个小程序
怎样成为一名优秀程序员
批注式阅读教学法探究
实施“六步教学法”构建高中政治高效课堂
高职应用文写作教学改革与创新
程序员之子
加班
高职人才培养模式创新探讨
开放引导式阅读教学法描述