">
软件工程是软件专业的核心课程,传统的教学模式在实践环节上存在很大不足,直接影响了课程的教学质量和教学效果,因此加强软件工程课程的创新与改革是十分必要的。针对以上分析的软件工程课程教学存在的问题,给出如下几点建议。
(一)激发学生积极性,让学生参与教学过程,形成教学互动
如在讲授软件界面设计时,为了让学生掌握界面设计的原则和方法,事先安排学生分组做简单和熟悉的题目,比如分析国内某主要新闻网站页面、常用软件界面(如办公软件)等。首先根据软件工程学中界面设计的“黄金规则”:一是置用户于控制之下;二是减少用户的记忆负担;三是保持界面一致,对软件界面的优缺点进行评价,给出改进意见。然后组织课堂讨论,每组派代表介绍本组的分析评价结果。学生各抒己见,逐步形成共识,教师给予正面引导。讨论后,学生进一步理解了软件界面设计的重要性和设计原则,尤其认识到一个糟糕的界面设计,会严重阻碍其自身功能的发挥,降低用户对它的可信度和利用率,即使其他方面设计和实现得很好,且非常可靠,也极有可能以被废弃而告终。最后,根据课堂讨论的结果,完成一个软件的界面设计方案,并用相应的界面辅助设计工具实现。学生普遍反映,通过这样的课堂讨论和教学实践活动,对以后参与软件开发有很大的帮助。这个过程让学生感受很深、收获颇大,通过课堂讨论和分析,使理论有实践做支撑,抽象知识变得看得见摸得着,极大地激发了学生学习软件工程的兴趣和自信。
(二)构建“虚拟公司”、探索“校企合作”,为学生搭建实训平台
1.构建虚拟公司。在学期初,根据班级人数,把学生分成四个开发小组,每组5~10人,每组一个组长,在教学过程中,老师的角色为项目经理,组长为项目小组长,组员为项目开发小组的成员,老师对组长进行项目管理,组长对组员进行项目分工和项目管理。虚拟公司的组织和管理模式采用软件企业的项目管理和开发模式进行,分阶段进行项目答辩和项目评审,使学生充分体验了企业的开发环境和软件工程在项目中的作用。完整的项目实训是在虚拟软件公司完成的,这些项目与学生结合紧密,实践性强,学生能够很好地对这些项目进行需求分析,能真正达到实战的目的。2.探索校企合作。为了适应快速发展变化的软件开发环境,我们正在探索校企结合、产学结合的软件工程教学的新路子,通过这种学校与软件厂商之间的合作可以有效地推动高校中的软件工程实验室建设,使教师和学生能够接触并掌握最新的软件工程开发环境及软件CASE工具,并将学习过程与毕业设计相结合,实现真实项目全程建模过程,培养高职院校软件专业学生软件开发中的项目分析与设计能力。高校与软件开发商要本着优势互补,互惠互利,共同发展的原则,可在软件工程实验室共建(企业提供教学软件)、人才培训、课题研究等方面进行合作。
(三)教师要充实自我,传授新知识,拓展学生视野
教师必须不断提高自己的理论水平和科研水平。新理论、新方法和新技术都需要这门课的任课教师不断学习、更新和实践。上课过程中,除了讲授课本上的基本理论和方法以外,要重点介绍软件企业目前所使用的主流开发技术、管理技术以及相关的CASE工具,使学生的知识结构与社会需求一致。同时,随着社会的发展,软件工程出现了很多新知识、新动向,在上课过程中,有选择地向学生介绍软件工程最新的发展,鼓励学生开展探索式学习,从而拓展他们的视野,这对学生更好地适应社会发展需要是大有益处的。教师必须投入到软件开发的行业中,只有自己亲身体验了如何开发一个完整的软件项目,才能教好学生更好地学习软件工程这门课程。
(四)考核方式的改革
作为实践性很强的课程,软件工程的考核方式应该有别于其他课程,检验的重点不应该是理论考试成绩,而是学生能否学会在软件开发过程中贯彻软件工程学的思想和方法。而衡量学生的成绩优劣,又不能只凭一次考试成绩作为评定依据,应在对学生全面考核的基础上,建立合理的学生成绩评定体系,强调评分公平、公正的原则,使成绩能够真正反映学生的学习情况。采用平时考核和期末考核相结合的方法,期末考试采取笔试闭卷方式。总评成绩中期末考试成绩占50%,实训成绩30%,平时成绩占20%(包括作业、出勤、课堂提问)。其中,实训成绩产生是由教师(50%),任务组组长(25%)、学生(25%)分别打分,再按所占百分比情况取得。
(五)结语
由于高职高专院校主要是培养实用型、技能型的人才,因此教学中要加强实践教学。认真分析软件工程学科的当前发展趋势和现代软件工程人才的社会需求,积极探索和实践软件工程的课程教学改革具有十分重要的意义。在今后的课程教学中,我们将进一步完善课程体系,不断丰富课程内容,保持课程的前沿性和时代性,实现更加突出的教学效果。
作者:李小丹
相关专题:人才培养模式有哪些 第三代核电技术ap1000