基于CDIO的软件技术专业课程体系构建
2015-11-17夏克付苏传芳章晓勤
夏克付++苏传芳++章晓勤
摘要:针对软件技术专业职业岗位能力需求,引入CDIO工程教育理念,提出课程体系建设思路,构建基于CDIO的岗位能力导向、项目课程教学的三级项目课程体系,并加以实施应用,取得良好的效果。
关键词:CDIO;软件技术专业;课程体系;岗位能力;项目课程
中图分类号:G710 文献标识码:A 文章编号:1009-3044(2015)24-0101-02
The Curriculum System Construction of Software Technology Professional Based on CDIO
XIA Ke-fu,SU Chuan-fang,ZHANG Xiao-qin
(Anhui Vocational College of Electronics & Information Technology,Bengbu 233030,China)
Abstract:According to the requirement of post ability in software technology professional, the CDIO engineering education concept is introduced, put forward the idea of curriculum system construction,construction of the three levels of project curriculum system and project curriculum based on CDIO, and implement the application, obtain good effect.
Key words: CDIO; software technology professional; curriculum system;post ability; project course
CDIO是一种能力本位的工程教育理念,倡导“做中学”和“基于项目教育和学习”,强调工程教育过程中学校、社会和产业三者之间的密切合作,强调专业课程体系的规划与整合,以及学生知识、能力与素质的共同发展,强调以产业需求为导向,以能力为本位,以工程实践为载体,以“做项目”为主线,让学生在工程项目的构思、设计、实施和运作的整个过程中“做中学”,最终达到培养工程能力与素质的目的。软件技术专业属于工程类专业,在构建软件技术专业课程体系过程中,引入CDIO并借鉴其在工程教育实践中的成功经验,可以有效地解决当前课程体系中存在的问题,培养和提升学生的工程意识、工程素质和工程能力。
1 课程体系建设思路
软件技术专业的应用领域主要为软件项目的开发、应用、实施与维护,其毕业生主要就业于软件技术公司、外包项目服务公司、信息系统集成公司等软件企业。通过对软件企业产业发展趋势、人才结构和需求状况的调研分析,与软件技术专业相关的职业岗位有程序员、软件开发工程师、软件测试工程师、软件支持与维护工程师、数据库工程师等。
针对软件技术专业职业岗位群,分析各个职业岗位的能力构成,并对其进行重新组合与分解,确定本专业的关键岗位能力。借鉴CDIO能力本位、项目载体的教育理念,贯彻“岗位导向、任务驱动、项目课程”的思想,以关键岗位能力为核心,以实际工程项目为载体,以“做项目”为主线,通过“做项目”规划与整合专业课程资源,构建岗位能力导向,项目课程教学的课程体系,融“知识、能力、素质”为一体,培养符合企业岗位需求的软件技术技能型人才。
2构建岗位能力导向、项目课程教学的课程体系
以关键岗位能力为导向,以项目为载体,依据项目自身的规模及其所涉及的专业相关知识,软件技术专业设计基于CDIO理念的三级项目课程体系(图1),分阶段对学生的知识、岗位能力和职业素养进行培养,能力分解阶梯推进与课程一一对应。其中1级项目完整地贯穿于整个教学阶段,涵盖本专业主要课程群,体现本专业综合知识与能力要求;2级项目涵盖某一阶段的一组相关主要课程,体现该阶段综合知识与能力要求;3级项目只涵盖单门主要课程, 体现该课程基本知识与单项能力要求。在此课程体系中, 以1级项目为主线的三种级别项目共同将整个专业的主要课程连成一体,通过对学生系统地进行构思、设计、实现和运作的整体项目训练,培养学生的工程能力,提升工程素养。
1级项目由贯穿专业教学始终的初级导引项目和高级设计项目组成。初级导引项目是一个涵盖软件技术专业综合知识和综合能力要求的实际软件工程项目,由学生在顶岗实习前分步骤完成。在新生开学初期,由教师引入初级导引项目,帮助学生了解专业课程设置与实际项目之间的对应关系,激发学生的学习兴趣,让学生从工程师的角度学习专业知识。同时随着专业学习的深入,使学生经历一次软件项目的构思、设计、实现和运作的实践过程。高级设计项目为毕业设计,与初级导引项目紧密衔接,由学生在顶岗实习期间完成,要求学生利用所学知识,就一个实际软件产品完成构思、设计、实现、运作等全过程的训练,系统地经历一次软件产品开发过程。1级项目要求学生自始至终以团队为单位学习,以培养学生的自主学习、创新思维、团队协作等工程能力。
2级项目是涵盖软件技术专业某个阶段综合知识和能力要求的软件工程项目,是l级项目某个模块知识点的综合应用。一般以学期为单位,根据每个学期的主要课程设置1-2个2级项目,帮助学生了解本学期主要课程之间的有机联系,加深对课程主要知识点的理解和掌握,培养学生某一方面的工程能力。通过对软件技术专业职业岗位能力的解构和课程体系重构,将软件技术专业划分为Java和.Net两个技术方向,并按照各自的技术领域设置三级项目,构建课程体系。图1所示就是Java方向的三级项目课程体系,其中共设置了5个2级项目,以加深学生对所学课程知识的综合运用,从不同层面培养学生的程序设计、软件项目开发和软件项目管理等工程能力。
3级项目是涵盖软件技术专业某门主要课程知识和单项能力要求的小规模软件工程项目,目的是使学生熟练掌握该门课程基本知识和能力。3级项目可以根据教学需要设置,设置时要求体现课程主要知识点和能力,并与2级项目的内容相关联。
在具体实施中,项目可以是一个实际产品,可以是教师自行设计项目,也可以是其他形式如设计方案等,但要求必须来源于实际并体现先进性和创造性,必须有利于学生对已学知识的应用、对新知识的探索,必须按照构思、设计、实现和运作全过程组织教学。在整个教学过程中,采用教授知识与探究式、启发式、互动学习相结合的理念,以教师为主导、以学生为主体,践行“做中学”,从而促进学生工程能力的培养,有效地培养学生解决问题的能力及可持续发展的能力。
3 结束语
岗位能力导向、项目课程教学的课程体系体现了学生主体、能力本位、项目载体的教育理念,将社会服务和课程学习有机结合,实现知识、能力和素质的共同发展。实践证明,该课程体系强化了学生工程实践能力的培养,提高了人才培养的针对性和有效性,缩短了学生未来职业岗位适应期。
参考文献:
[1]庄哲民,沈民奋.基于CDIO理念的1级项目设计与实践[J].高等工程教育研究, 2008(6):19-22.
[2]邱钦伦.CDIO与软件人才培养[J].计算机教育,2010(11):14-17.
[3]范会联,仲元昌.基于CDIO理念的软件人才培养模式探索[J].实验室研究与探索,2012(1):131-133.
[4]闻红华,许益成.基于CDIO的高职软件开发类专业课程体系的研究与探索[J].教育与职业,2013(2):137-139.
[5]张志刚,项莉萍. 基于CDIO的高职软件技术专业课程体系构建[J].计算机教育,2012(20):32-35.