1软件工程专业课程群设置
1.1课程群的界定
所谓课程群是与单门课程对应的一种课程建设模式,以现代教育思想为指导,为完善同一施教对象的认知结构,将本专业培养方案中若干门在知识、方法和问题等方面有逻辑联系的课程加以整合而成的系列课程.在内容上具有密切相关、相承、渗透和互补性,能够较好地提高课程教学质量和学生专业水平,是构建和整合性课程的有机集成[2].
1.2课程群划分与设置
对课程群进行有效划分与设置,应以CDIO模式为指导,以IT企业对人才的需求为导向,对软件工程专业课程体系建立自上而下、逐层细化的方法进行划分[3].对于软件工程专业而言,重基础和宽口径是一贯执行的教育理念,而培养理论基础扎实且专业知识系统较宽广的国际化、复合型和实用型的高级软件人才则是其主要的培养目标.为此,划分课程群应以软件工程专业培养目标为准绳,明确软件工程专业课程群体系,按照知识结构和知识体系不同进行层次性划分,将相互联系密切的课程划分在同一课程群内.同时,应考虑不同课程群的设置应以培养学生不同的能力水平为主线,在有限课时内合理调整知识点分配,完成知识水平的结构化和层次化,避免学生学到的内容博而不专.软件工程专业是注重系统化和工程化的专业,其课程内容具有厚基础、更新快、实践强等特点.为此,课程群的设置要与学生实践训练紧密结合,以培养符合CDIO模式,具备工程实践能力和创新能力的人才.根据软件工程专业的学生实际情况和综合因素,设置该专业为4个不同的课程群模块。通过该课程群的关系图,明确描述了软件工程专业基础课程和各专业课程之间的层次关系,根据软件工程专业的两大专业基础课程群,延伸支持两块专业方向课程Android手机移动终端项目开发方向和JAVA网站开发方向[4].这样的课程群设置不但可以使教师在教学课程内容先后顺序上清楚明了,而且使学生能够明确专业学习方向、未来的就业方向和服务社会的方向.
2课程群的构建与实践
课程群的构建是一项涉及创新和变革的教学改革活动,是一个复杂的系统工程,要依据基础教育发展需要,IT企业需求和专业人才培养目标来共同制定.完善的课程群的构建同时对于激发和培养教与学的双边动力具有一定的促进和推动作用.
2.1课程群构建
构建课程群要明确同一课程群或不同课程群涉及的不同课程间知识的融通和衔接,如专业基础课程群中的Java语言程序设计[5]、数据结构课程要与后续课程Struts网站开发、Android手机项目开发课程进行无缝衔接,以确保学生有扎实的基础和科学的知识结构.同时,应结合CDIO模式将理论教学与实践教学有机结合[6],避免学生教与学迷茫,将学生的思维方法与创新能力有机结合.课程群的构建要根据学生的综合因素设定必修课程,学生也可以根据个人兴趣爱好及未来择业方向选取不同的课程群.
2.2课程群的实践体系
软件工程专业课程群是以软件技术应用性为主的课程群[7],实践课程群体系直接影响到学生能力的培养.为此,对课程群的实践体系进行了改革.一是改善该课程群的实验环境[8],更新了60台计算机设备,提高了内存、硬盘容量等,建立了软件实验室两个校内实践基地;二是增加了软件项目管理等课程的设计性与综合性实验;三是新增了Android手机移动开发课程的课程设计;四是实验开放项目立项.形成了完整的实验、课程设计、校内实践与实验开放项目一体化的实践课程体系.
2.3课程群的实施方案
鼓励学生基于课程群内容开展课外创新项目,或直接参与教师的科研项目构思、设计与实施,学生可以选择基于Android的游戏设计开发游戏项目,也可以选择Eclipse等工具开发桌面程序或企业项目等,培养创新能力;鼓励学生组成团队,自己申报立项,结合课程研究项目动手完成自主实验,并积极组织开展以各种APP程序设计类竞赛为主的实验项目,以推进大学生科研训练计划.同时,学生能够运用所学的知识,发挥自身的主观能动性,积极进行创新性思维,提高专业应用能力、技术开发能力及团队协作能力等.
3结语
通过对软件工程专业课程群的建设,建立了相对合理的课程体系,整合、充实、更新各门课程的教学内容与资源.同时,培养了一批高水平的课程群师资队伍,彰显软件工程专业特色,并辐射带动其他方向基础课程和专业课程的建设,形成满足CDIO工程教育模式,促进学生知识、能力和综合素质协同发展的内容先进、结构优化的课程群建设体系.课程群的建设能够以点带面,更好地服务于创新型人才的培养目标.
作者:马晓梅 单位:黑龙江科技大学