摘要:本文介绍了教育部发布的“计算机科学与技术(软件工程方向)专业规范”中关于实践教学的相关内容,以专业规范为指导,围绕能力培养,提出了一套软件工程专业实践教学体系,并探讨了保障该体系成效的若干措施。
关键词:软件工程专业;实践教学体系;专业规范
中图分类号:G642.4 文献标识码:A 文章编号:1674-9324(2012)07-0214-02
一、引言
在以计算机和网络为基础的信息社会中,软件产业占有重要的地位。从高等教育的角度来看,软件工程专业关注培养高素质的软件工程师。与计算机科学工作者相比,软件工程师同样需要学习计算机专业的理论知识,同时需要综合运用各种方法和技术去构筑好用的产品。他们可以不去紧追学科最前沿的知识,但是必须具有广博的知识面,必须了解现代软件技术的最新进展,必须具备综合运用知识的能力。他们应更多地关注大型软件开发过程中的工程方法、关键技术和相关工具,具备解决复杂工程问题的能力和团队合作的能力。由此可见,实践教学是软件工程专业教学中完成培养目标、培训学生的专业技术能力和创新能力的关键环节,一个符合专业规范的实践教学体系是专业人才培养方案和教学计划的重要组成部分。
二、专业规范对软件工程专业实践教学体系的要求
1.总体要求。专业规范指出,实践教学体系需要重点培养学生以下几方面的能力:工具的使用与实验技能、工程设计与实现能力、评审与测试能力、团队协作与沟通能力、过程管理与控制能力等。专业规范中关于实践教学的参考指标有:实践教学的学分,在普通教育和专业教育总学分中所占的比例应不低于20%;有实验的课程中,40%以上课程应有综合性、设计性实验;有向本专业学生开放的机房,学生在校期间上机时数应不低于800小时;有符合本专业培养目标的学生实习基地;毕业设计(论文)环节应不低14周,选题应反映本专业领域的发展动态或应用需求。
2.对各环节的具体建议。除上述总体要求外,专业规范还对课程实验、综合性课程设计、毕业设计及其他专业实践的设置提出了具体建议,形成了对软件工程专业实践教学体系的系统指导。①课程实验,课程实验与课堂教学相辅相成,对软件系统的设计与实现、测试原理与方法起示范作用。实验不仅是对理论的验证,更重要的是技术训练和能力培养,包括动手能力、分析问题和解决问题能力、书面和口头表达能力、协作能力等。实验可以加深对理论知识的理解,启发学生深入思考,敢于创新,达到理论联系实际的教学效果。实验内容、方式和方法要有利于学生实验能力、独立工作与协作能力的培养。通过实验,学生要掌握相关课程涉及的技术与方法,要学会基本实验技能和工具的使用。②综合性课程设计,设立综合性课程设计使学生能综合运用若干门课程的方法和技术。这些综合性设计可以作为单独的实验课程开设,也可以作为软件工程综合实习的一部分。③毕业设计及其他专业实践:毕业设计是工程和教学紧密结合的实践环节,学生的毕业设计题目可以源于教师或软件企业的开发项目;结合学生软件开发能力的培养,可以有意识地创造一些条件让学生有机会参与校内或校外项目开发活动;企业实习可以缩短用人单位对毕业生的岗位培训时间,丰富学生的工作经验,提高就业竞争力。企业实习的形式包括企业考察与调研、参与短期项目开发、在企业完成毕业设计等;应该鼓励有能力和精力的学生积极参与重要的学科竞赛,例如数模竞赛、程序设计大赛等,学生可以从中获得很好的实践效果。
三、软件工程专业实践教学体系的设计
1.设计原则。首先,应在实践教学的形式、目标、内容、学时等方面参照专业规范,达到相关的要求。第二,应结合软件工程专业的特点,最大限度地涵盖教学中涉及到的专业知识、技术技能和职业文化,构建由基础课程实验、综合设计实践、应用能力实践等环节组成的,由浅入深、环环相扣的层次化的实践教学体系。
2.实践教学体系。总体上,实践教学体系包括课程实验、课程设计、专业实习和毕业设计四大类,还有课外和社会实践活动。这些实践环节不是一些零散的教学单元,各自在总体培养目标中有着明确的作用。①课程实验。基础实验:穿插在一门课程的教学当中,以验证性和操作性实验为主,巩固和加深学生对特定理论知识点的理解。综合、设计性实验:采用案例驱动和面向问题的模式,综合运用一门课程的系统知识体系,循序渐进地对学生构思、设计、实施和操作的能力加以强化。除极少数纯理论课程外,所有的专业基础课和专业课都必须设置课程实验。程序设计课程和软件工程系列课程,实验学时需达到课程学时的1/3。一半以上的课程实验中包含经专家论证的综合性和设计性实验。②课程设计。课程设计是为若干主干课程或课程群设置的、综合性设计性较强的实践教学环节。无论从设计要求、综合性、还是从规模上讲,课程设计的复杂度都高于课程实验。特别是课程设计重在引导学生迈出将所学知识应用于解决实际问题的第一步。独立课程设计:以一门课程的教学内容为主进行,比课程实验复杂一些,涉及的深度广一些,并更加接近于实用。主要安排在专业主干课、方向主干课上,在课程结束后安排1~2周进行。在综合课程设计中,安排1~2门工程能力实训课程。让学生能够切身经历一个完整项目开发的过程,培养和提高学生的实战技能和团队合作能力。实训课程的指导老师可以由学校教师和企业培训师共同担任。③学生创新学习/专业竞赛/考证等驱动的实践活动,建立大学生创新实验室,将实践教学活动扩展到课外,进一步引导学生开展广泛的课外开发研究学习活动。主要形式可以包括:高年级学生参与教师科研、开发项目;组织兴趣小组,参加各级各类专业竞赛、专业认证考试活动;建立基金,鼓励学生跟踪学科前沿的技术,自己提出研究型、创新型课题,开展研究型学习活动;各种以专业技术为基础的社会服务。课外实践教学活动不必面向全体学生,而主要吸收那些能力强、学有余力的同学参加,教师进行跟踪指导,但它也应成为软件工程专业教学计划的一部分。④毕业设计,毕业设计作为教学计划中的最后一个环节,提供学习与工作的“最后一公里对接”,是一个综合性、创造性最强的实践教学环节,是对学生大学四年学习的知识掌握情况和技术运用能力的检验。学生毕业设计时间16周,选题主要来自两方面,一是学生高年级时参加课外创新学习所进行的课题的延续;二是由教师承接和主导进行的、来自校外企业或研究应用单位的研发项目。
四、实践教学体系的实施和效果的保证
1.以专业能力为教学根本,建立“讲、演、练、创”一体化的教学模式。传统教学主要是以教师的讲授为中心的教学模式,这种教学模式下学生往往是被动地接受知识,不利于学生实践能力的提高。所以,可以尝试采用“讲、演、练、创”一体化的教学,在教师的组织指导下,充分利用现代教育技术,在实验室边讲授边实践。这种学用结合、以学带练、边学边练、鼓励创新的学习模式,在程序设计语言、软件工具的应用、软件工程系列等一些课程中采用,将大大增强学生的学习兴趣和实践能力。
2.建立实践教学保障体系,提高师生双方的重视程度。为了凸显实践教学的重要性,应建立一个实践教学保障体系,加强对实践教学过程的控制管理,提高师生两方面的重视程度。①适当调整课程成绩比例,加大实践教学成绩的比重;②借助于CASE工具,对软件工程系列课程的实验步骤、进度、结果进行控制;③对综合性、设计性实验、课程设计等内容的设计结果,实行逐一验收考核;④对于综合课程设计,还要采用简单答辩考核;⑤加强对于毕业实习、毕业设计等过程的管理,控制选题、开题、中期检查、期末验收、论文答辩等一系列环节按时、规范地进行。
3.加强实验室和实习基地建设,为实践教学打下硬件基础。为支撑高水准的工程化实践教学,应高度重视教学实验环境硬件建设,积极与国际著名企业合作,争取软件捐赠。以工程化理念为指导,以系统软件、CASE工具、开发工具为核心,以网络、服务器、桌面系统为平台,组建与业界同步的工程化综合实验教学环境。高度重视企业实习基地建设,在本地知名IT企业建立稳定的学生实习基地。将企业的新技术引入教学,使学生在校期间就能够接触到当前专业发展的主流技术,缩短学校教学与工程实践的距离;充分利用学校的学科优势,调动教师的教学科研积极性,使教师的科研成果有可能通过实习基地企业较快地被应用。以此,来促进校企双赢和可持续发展。
4.建设“双师型”教师队伍,适应实践教学的发展。要求教师具有双重能力,即“授课能力+实践能力”。为此,一方面,要不断对校内教师进行专业技术培训,创造条件选派骨干教师走出校门、国门接受培训进修,参与软件服务外包企业项目,更新教师的知识体系、提高教师的业务水平。另一方面,要不断从外部引进具有行业从业经验的专业人士担任专职教师,同时从企业聘请具有丰富项目开发和管理经验的软件工程师参与教学与实训工作,担任兼职教师,打造一支由高校教师和相关领域专家组成的、专兼结合的“双师型”教师队伍,适应软件工程专业理论和技术的飞速发展。
建设软件工程专业的实践教学体系是一个系统工程,而专业规范为该项工作提供了规范和模板。我们应该按照专业教育的目标,根据市场需求,结合自己学校的特色,构建与理论教学有机结合的实践教学体系,循序渐进地提升学生的实践能力,提高学生就业竞争力。
参考文献:
[1]百度文库.计算机科学与技术(软件工程方向)专业规范[EB/OL].(2010-10-14).
http://wenku.baidu.com/view/c708f927a5e9856a5612603d.html.
[2]王志英,等.计算机科学与技术专业实践教学体系与规范研究[J].中国大学教育,2009,(2):42-44.
[3]百度文库.吉首大学中软国际软件学院-软件工程专业学科教程[EB/OL].(2010-11-26).
http://wenku.baidu.com/view/a3fc7a62caaedd3383c4d37e.html.
[4]娄建楼,刘冬云.构建本科计算机科学与技术专业实践教学体系的研究[J].中国成人教育,2009,(23):180-181.
[5]海小娟,高寅生,梁宏倩.构建计算机科学与技术专业实践教学体系的研究[J].科技信息,2011,(7):581-582.
[6]陈爱国.本科计算机专业实验教学体系研究[J].计算机教育,2010,(7):117-119.
基金项目:惠州学院质量工程项目(编号:JG2011050)作者简介:刘宇芳(1965-),女,汉族,湖北省武汉市人,硕士,副教授,研究方向为软件基础理论、软件工程。
扩展阅读文章
推荐阅读文章
花田文秘网 https://www.huatianclub.com
Copyright © 2002-2018 . 花田文秘网 版权所有