前言:寻找写作灵感?中文期刊网用心挑选的分析系列课程在软件工程中的创新,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。
一、本科软件工程相关系列课程实验教学改革方案
1、提高对实验教学重要性的认识,积极建设综合实验教学平台
有些课程的教学大纲中没有设置实验学时,可以考虑给同学们开设开放性实验。实验时间和内容灵活多样,这样有利于同学们课余时间的充分利用。如一个系列的课程开设一门开放实验,由多门课程老师指导,时间灵活安排,内容可有一定的自由度,由学生自主确定,老师把关。通过这种方式,改变了一味由老师出题,介绍实验思路,学生按固定套路做实验的传统做法。开放实验不仅能发挥学生的主观能动性,还可以提高学生的创新意识,在实验中锻炼提出问题、解决问题的能力。我校在2009年申请了教育部直属高校修购基金项目,并成功获批。以此项目为依托,购置IBMRationalSuite平台,共包括7套软件,建设了软件工程的综合实验平台。这些软件在实验教学中发挥了重要作用,其中使用IBMRationalTeamConcert、IBMRationRequirementsComposer、IBMRatio-nalQualityManager环境开设软件工程综合实验和软件项目管理综合实验,培养学生在需求管理和分析方面的能力、代码管理、缺陷跟踪管理能力等;使用IBMRationalMethodComposer平台开设面向对象分析与设计综合实验和面向对象技术综合实验,培养学生使用面向对象建模工具进行面向对象软件开发的能力;使用IBMRationalFunctionalTester、IBMRationalPerformanceTester平台开设软件测试综合实验,培养学生在测试原理的深入理解、测试方法的应用、测试代码的编写等方面的能力,收到了良好的效果。
2、以科研项目任务驱动教学,科研项目与实验教学灵活结合
教师可利用带有科研项目的优势,在教学中引入实际工程软件的开发和测试过程,驱动教学活动的进行,这就是任务驱动的教学模式。采用这种方式,同学们一方面不会觉得理论内容空洞乏味,另一方面也不会再问诸如“学这门课有什么用”等问题。更重要的是,在做实验的过程中,以课堂教学内容为指导,同学们亲手进行工程软件的开发和测试等工作,通过实践加深对课堂教学内容的理解。同时,教师还可以凭借自己的项目经验,对同学们加以有效的指导。这样不仅借助科研项目促进同学们学习的积极性,还可以对教师的科研工作注入新鲜血液,促使教师在项目进展过程中产生更灵活的解决思路。当然,将科研项目与实验教学结合时,不宜直接将项目生搬硬套,这样最终势必会事倍功半。科研项目对于学生实验来说过于庞大和复杂,教师可以将其适当精简和虚化后带入课堂和实验,取其适合本门课程的部分。例如在软件项目管理课程中,可以将一个具体项目的人员分工、各阶段的时间安排等作为实例进行讲解和实验,在实验中利用特定的实验平台将项目的全部信息进行详细管理。在软件工程课程中,以项目的前期需求分析和概要设计为任务驱动课堂教学和实验。通过课堂教授使学生掌握需求分析中的基本概念,在实验中采用一定的实验环境分析项目的具体需求,进而完成各模块的设计。采用任务驱动教学,将科研项目引入课程中,尤其是引入实验教学,不仅可以激发学生学习和动手实践的积极性,还能提高学生理论联系实际、分析和解决问题的能力。
二、本科软件工程学科实验考核机制的改革
实验考核不仅可以有效检验教师的教学效果,还能激励学生认真学习,因此成为实验教学中必不可少的环节。在以往的考核模式中,多是采取验收实验结果和提交实验报告相结合的形式,过于注重结果而轻过程,这样势必会对学生的积极性产生一定的消极作用。在软件工程系列课程中,为了培养高质量的学生,本着对学生负责任的态度,将实验考核的机制由“轻过程、重结果”向“重过程、轻结果”的机制转变。教师对学生的考核成绩不再单纯由实验结论和实验报告决定,而是由以下三项构成:
1、每次实验中深入学生,以学生的出勤率、实验进展情况、实验中遇到的问题和阶段性总结报告作为平时成绩的主要参照;
2、在实验完成后,进行分组答辩,每组中多个学生各司其职,如可按项目总体管理、需求分析、项目设计、项目实施和项目测试等不同环节分别论述自己负责的工作,最后教师提问,给出答辩成绩;
3、实验结果和最终的实验报告只作为考核成绩的一部分,最终成绩由以上各项加权来给定。通过这种考核机制,学生便会杜绝投机取巧、弄虚作假的心理,踏踏实实地完成每一个阶段的实验,而不是一味地拼凑一个漂亮的实验结果。
三、结论
本文首先通过我校计算机系的实验平台建设和实验教学的实践,提出了创新实验教学的改革方案。然后对于实验考核机制的改革进行探讨,提出“重过程、轻结果”的考核思想。经课程组成员在软件工程系列课程实验教学中的实践,说明改革是成功的,对学生综合能力的提高产生了明显的效果。
作者:李整 单位:华北电力大学