技工院校软件开发专业要取得大的跨越,实施项目课程改革为有效途径,通过对目前各校实施项目课程情况现状分析和总结,探索解决技工院校软件开发专业教学改革中一些突出的问题。并通过实践提供具体问题的解决方法。
目前,在技工院校中软件开发专业大都在进行教学改革,单纯的引入项目教材,将每章每节改成项目或任务不能解决任何问题。要实现软件开发专业从根源上的变革,必须改变传统的课程设置和教学方式,实施项目课程。大部分技工院校已经意识到这个问题,但如何实施项目课程教学,从何处入手,还在探索阶段 [1~2]。
1 项目课程改革进度为何如此之慢
传统教学计划和教学模式根深蒂固,项目课程教学未成熟,难以为继。现在大部分教师习惯传统的教学模式,技工院校提出教学改革后,老师们大都难脱传统教学模式的窠臼。单门课实施项目教学存在局限性,课程以小项目为背景,学生很难进入角色,虽然称之为项目,但上课感觉就是在做例子,与现实中项目差距甚大,结果导致没门课学下来,项目做了一大堆,没有一个能完成。
项目课程改革中项目来源必须为实际项目,项目来源、进度、质量难以保证,加大实施项目课程改革的难度。实施教学的项目不能离学生太远,否则也缺少真实感。而几个项目难以涵盖所有知识点,也是教育者反对的论据。
项目课程教学中教师课时分配难常态。在软件开发中以项目为中心,任何人都要为项目的按时完成负责,按照现有的周固定课时无法满足要求。而且项目所涉知识点并非连贯,这就需要每位教师精通几门课程,提高了对教师的要求。
没有合适的教材配合项目课程教学的开展。纵观现有的软件专业教材,大都以知识点罗列为主,没有考虑实际项目开发时的顺序、过程,即使学习优秀的学生学完后也难以进行项目开发。
学生层次不同,项目开发风险难以掌控,进度难把握。高等学校软件开发专业学生进入企业要经过1至3个月的岗前培训,而技工院校学生基础普遍差,专业知识掌握并不牢固、应用起来不灵活,加大了项目开发的风险。
2 项目课程改革如何推进
针对以上存在的问题和技工院校学生的实际情况,并结合我院在实施项目课程改革中的一些实践,提出如下措施。
大力推进项目课程改革,学生成绩以学生动手完成多少实际项目或完成项目程度为依据,而非考试成绩;教师授课以怎么用、怎么提高开发效率为首任,而非是什么、为什么这样等一些抽象理论为主。
开展校企合作,引企入校或引校入企,成立校企合作委员会,专门保障项目来源。起初项目可以以学校项目为主。
根据项目安排教学计划,项目实施一般在第一学年第二学期。根据具体项目的需求开设相关课程。如第二学期开发学生管理系统,学生需要的前期课程必须包括软件工程、数据库,而图像技术及动画的课程则可推后安排。学习某门课程并非一贯而终,而是需要用到什么只是就学什么知识。这样经过三个左右的项目,相关课程知识点基本能被全面覆盖。
加强师资力量培训力度,引进企业高级软件人才。实施项目化教学完全采用软件企业的开发流程来组织教学,对教师的项目管理、进度控制、风险管理、行业规范、职业素质等都提出了更高的要求。因此,学校必须加强师资引进和培养,在引进企业高级软件人才的同时,安排校内教师多参加高水平的软件项目开发培训和下企业锻炼。同时,学校还可以通过政策导向,鼓励教师自主提升项目开发能力和管理能力。
直视学生差异,项目关键点部分同学掌握即可。软件开发区别与其他专业很重要的特点是开发的团队性,一个团队需要各种人才,没有系统分析人员不行,没有系统设计人员不行,没有程序员不行,没有测试人员不行,没有文档编写人员不行。每位成员胜任一个角色即可。
3 项目课程在我院软件开发专业中的实践
在我院软件开发专业实施项目课程改革和项目课程开发正在探索性实施,具体做法有如下几方面。
结合杜郎口中学教改模式[3],教师在课堂上由传授者变成指导者,教师渐成“导师”,学生有了自主思考、独立或小组解决技能训练过程中产生的问题的时间与空间。如在讲授了增加系统用户方法后,对删除和修改用户任务通过小组讨论,基本可以自主完成,对小组解决不了问题就请老师答疑。整个步骤轻松,气氛活跃,学生参与率高,主导与主体角色明确、互补。
知识安排原则上应当先安排实践知识的学习,然后安排理论知识的学习,把理论学习建立在实践经验基础上。必要时可安排一些拓展知识。构建主义认为只有当一个人已有的知识无法解决他所面临的问题时,真正的学习才会发生[4]。我们选取学生管理系统这个和学生息息相关的项目,系统的学习传统课程中数据库、软件工程、程序设计等课程,用到哪门课的知识随时补充,这样学生学习的目的性非常强,效果非常好。
合理划分项目小组,重视项目的完成。组建真实的开发团队,分工明确、角色清晰、责任明确。项目分解成若干递进的任务,每阶段的任务细化成个个子任务,由责任人完成。
建立适合的项目考核机制,形成良好的职业素养。学生成绩的60%来自项目开发工作量,40%来自开发过程的团队精神,不同角色乘以不同系数。没有规范的进度管理和质量管理,学生开发出来的软件质量低,无法满足客户需求,要求严格按软件企业的运作模式完成整个项目的开发。
4 结语
项目课程改革将带来学校和社会的双赢,也能提升学生职业能力和职业素质,软件开发专业的课程改革较其他专业可操作性强,很多技工类院校把该专业作为项目课程实施的试点专业,学生通过对项目的开发找到了踏入企业的捷径,老师也在综合运用知识、拓展自己专业能力方面有了更好的途径。
作者:徐金芳 来源:中国科教创新导刊 2013年4期