五一七教育网
您的当前位置:首页高职高专软件技术专业综合实践能力体系构建

高职高专软件技术专业综合实践能力体系构建

来源:五一七教育网


高职高专软件技术专业综合实践能力体系构建

摘要:提出一个适合高职软件专业的综合实践能力培养体系,以暑假实践学期的团队合作项目开发和专业内跨课程的综合课程设计为主体,达到提升软件专业学生实践能力的目的。

关键词:实践学习 项目案例 专业岗位 综合实践

1 概述

软件专业的培养方向越来越明确为面向产业的人才需求服务。实践教学体系建设对于软件专业日益重要。通过实践教学体系获得综合实践能力对于软件专业学生就业起着决定性作用。

教育部高等学校计算机科学与技术教学指导委员会(以下简称“教指委”)在《高等学校计算机科学与技术专业人才专业能力构成与培养》中指出[1]:“实践教学对于提高学生的综合素质、培养学生的创新精神与实践能力具有特殊作用……要将实践教学明确地放在重要位置,并力争将实践教学组成一个比较完整的实验教学体系,更好地体现学科的理论性和实践性紧密结合的特征”。同样教指委在《高等学校计算机科学与技术专业实践教学体系与规范》(以下简称《规范》)中也指出[2]40:计算机专业的“实践教学体系包括课程实验、课程设计、专业实习和毕业设计四大类”。

如何将本科的实践教学体系的内容体现到高职高专中,并且在形式上更容易被专科层次的学生接受和实践,是我们探索的重点。

2 基本思路

因为我院是“笔记本大学”,即学生入学时人手一个笔记本电脑,学生在老师上课的同时就解决了课

程实验,而目前高职高专学生的毕业设计在顶岗实习中完成,所以我们的实践教学体系的建设就集中于课程设计和专业实习。

《规范》指出[2]55:“综合课程设计是将与多门与课程相关的实验内容结合在一起,形成具有综合性与设计性特点的实验”。我们将软件专业的主干核心课程的核心技能点综合成一门单独设置的课程,该课程的目标就是模拟软件开发过程实践,将本专业技能的要求贯穿于开发实践过程中,可以达到综合课程设计的目的。

同样,《规范》指出专业实习的目的是“通过让学生直接参与计算机科学与技术专业相关的实践活动,可以进一步了解、感受未来将要从事的实际工作[2]65”。

但让学生全部进入软件企业进行专业相关岗位的顶岗实习是不现实的。为此,我们根据实践学期的学时安排和学生的实际技能水平,通过对实际项目规模和难度的裁剪,让学生根据自己的专业方向进行模拟企业项目团队开发过程,可以达到专业实习的目的。

我院采取“1321”的教学模式,即一年三个学期,包含两个常规学期和一个暑假实践学期。我们将二年级后的暑假实践学期(四周项目团队实践)作为专业实习,加上三年级一期模拟软件开发过程的综合课程设计,就构成了一个既符合实践体系的基本要求,又在毕业前冲刺阶段加强综合实践能力的有机整体。

3 主要内容

暑假实践学期(四周项目团队实践)以项目团队为组织形式,以团队合作开发能力为导向;综合课程设计(单独设置的课程)以本专业跨课程的综合能力为导向,形成软件专业的综合实践能力体系。

3.1 暑假实践学期项目教学

实现形式:根据专业(包括专业方向)就业的岗位群,例如,项目团队中设有浏览器端的页面设计岗位、中间应用逻辑层的程序设计岗位、后台数据库设计与维护岗位、测试岗位、项目经理岗位等,以经过裁剪、修改或补充的真实项目需求作为团队目标进行实践。

项目选择:选择我院大学生创业中心(SOVO)已经交付的项目案例作为原型,将案例进行知识点和技能点分解,并将他们有机合理地组织成可实施的教学体系,其中项目的需求提取和裁剪是最重要的部分[3]。

教学组织:我系软件技术专业有软件开发、网站规划与开发、数据库管理与开发、软件测试技术等专业方向。可以将这些专业和项目团队所需要的岗位进行对应。如页面设计岗位与网站规划与开发专业对应,程序设计岗位与软件开发专业对应,数据库设计与维护岗位与数据库管理与开发专业对应,测试岗位与软件测试技术专业对应,项目经理由其中一名综合能力较强的成员兼任。这样各专业方向的学生横向组成一个个项目团队。团队成员的组成一般以岗位按X∶1∶1∶1的比例进行分配,其中岗位1根据实际情况可以有一定冗余,可以采取结对编程方式,这也符合软件公司项目组中的各岗位的实际比例情况,而且有时学生人数一般不会刚好符合比例分配。指导老师和项目经理负责将项目需求、知识点和技能点按照岗位进行分解并进行分工、协调。

实践学期的考核形式:传统的书面考核方式显然不适合我们的考核需求,要进行合理的考核体现知识掌握、技能培养内容的教学效果,针对各个岗位的技能特点制定出相应的技能考核点。

3.2 综合课程的设计与开发

综合课程设计要“通过综合或者精选反映整个学科的重要的基础知识,来保持专业教育的稳定性和连续性”。高职高专学生的综合课程设计虽然不能反映整个学科的基础知识,但可以并应该反映专业的主要技能点,把专业内各主干课程之间的内在联系放在突出的地位,以期达到系统掌握软件工程及软件管理的过程、方法和工具,针对一个合适规模的软件开发课题,完成需求分析、软件设计、软件测试和软件维护

等目的,使学生在毕业前就具备软件项目、软件系统的全局观念。所以,我们在高年级设置综合课程,以一个小型的软件产品为主线贯通软件专业的各主干课程的技能点,达到综合能力提升的目标。

教学案例设计:根据软件专业的方向特点,设计有针对性的教学案例。这些教学案例来自本专业老师组成团队自行开发完成的小软件产品,原则上采用成熟的框架和技术,模仿当前流行的软件产品功能以增强学生兴趣,知识点和技能点能够达到教学计划序列中高年级综合能力和技能的要求。如针对软件开发专业方向,我们采用的两个案例是小i聊天机器人和企业QQ。

知识技能点分解:根据专业教学计划课程体系中对本阶段的知识点和技能点的要求,将教学案例分解后,使案例的开发过程能对应到所要求的主要知识点和技能点。

课件设计与教材编写:根据教学案例设计,组织具体教学课件(包括PPT、演示过程、操作过程等),以及具体实施方法说明,最后要形成特色教材。

教学考核方式设计:形式上采取3~5人规模的团队合作完成案例实践。显然,本课程对于学生参与过程和最后结果的要求相比较,过程更重要,所以考核的重点放在过程中,我们采取了平时课堂表现成绩占70%,最后的课程答辩占30%的比例。

4 体系构建的重点

软件专业综合能力研究涉及到专业教学计划中多门专业课程的知识与技能体系、职业岗位的多个职位的实践案例,因此,如何将实践案例中的各阶段工作和职业岗位需要的知识点和技能点进行科学合理分解,形成有机结合、可重用的教学模块,是我们研

究重点之一。

如何将我们学院特有大学生创业中心(SOVO)实际完成项目,总结形成案例,最后落实到教学中,使得SOVO成为不断提供教学案例包的实践基地,让SOVO的成果辐射更多的学生,也是我们研究的重点和努力的方向[3]。

5 结语

本综合实践能力培养体系既包含了一般培训机构提供的以项目为导向的培训内容,同时兼顾学历教育的基础,充分提升了学历教育对比短期培训的优势。经过两年的实践证明:软件专业方向的学生通过暑期实践学期项目体验仿真的项目团队工作,不仅锻炼了专业技能的应用能力,同时培养了团队合作能力,加深了对本专业方向在软件体系中的地位与作用的认识;通过综合课程的学习,有助于学生建立一个完整的软件开发过程模式,同时也对三年的专业课程学习进行融会贯通,在就业时具有较强的竞争力。我们对于高职层次的软件专业综合实践能力的构建有了一定的积累,并将继续探索体系的完善,并积极在系内其他专业的推广。

参考文献:

[1] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业人才专业能力构成与培养[M]. 北京:机械工业出版社,2010:5.

[2] 教育部高等学校计算机科学与技术教学指导委员会. 高等学校计算机科学与技术专业实践教学体系与规范[M].北京:清华大学出版社,2008.

[3] 罗先录. IT类专业实践教学的三个层次[J]. 计算机教育,2007(18):14-15.

Establishment of Comprehensive Capability System for Software

Technology Program in Vocational Colleges

LUO Xianlu, LI Qiang, WANG Hailin, ZHI Tingsheng

(Department of Computer, Neusoft Vocational College of Information Technology, Nanhai 528225, China)

Abstract: This paper describes the design of a comprehensive curriculum combining summer practice semester team projects and technical courses. The curriculum is designed to help software major students reinforce what they learn and improve their practical skills.

Key words: experiential learning; project case; job post; comprehensive practice

(编辑:彭远红)

因篇幅问题不能全部显示,请点此查看更多更全内容