王龙
摘要:软件工程是主要针对软件开发以及维护的一门学科,同时也是一门对学生理论与实践能力相结合的综合素质要求较高的学科,随着计算机应用技术以及互联网技术在我国的高度普及,软件工程课程的教学设计与实践也被人们所广泛的重视起来,文章首先是我国目前我国软件工程实践教学课程的现状作了阐述,然后又对其教学的设计与创新作了分析与研究。
关键词:软件工程;课程实践;创新设计
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)27-6449-02
Abstract: Software engineering is mainly aimed at the software development and maintenance of a discipline, comprehensive quality is also a pair of students theory and practice of combining the ability of higher requirements of subject, with the application of computer technology and Internet technology in the high popularity in China, teaching design and practice of software engineering curriculum has been widely attention together, the article first is our country at present in our country the practice of software engineering curriculum teaching present situation are described, and then makes analysis and Research on the design and innovation of the teaching.
Key words: software engineering; course practice; innovation design
计算机技术在我国各个领域的普及,使得软件工程学科也越发得到了人们的重视,这是一门对计算机软件进行开发和维护的学科,其综合性比较强,注重对学生实践能力的培养,并且该学科还与数学,管理学以及经济学等学科有所关联,课程具有的交叉性的特点。这就要求的教师在进行授课的过程中,要以实践教学为主要内容,并采取多元化的教学方法,实现学生综合能力的培养和提升,当然,随着时代的发展,教学的设计也定要与时俱进,教师也需要结合市场需求,定向培养人才,在教学方式的不断创新中,向社会源源不断的输送高素质的软件工程人才。
1 软件工程实践教学的现状与分析
计算机专业一直是学生最为喜爱的专业之一,而软件工程作为与计算机技术关系极为密切的课程,近些年里也得到了人们的广泛关注。这门学科非常重视学生综合素质的培养,尤其是在培养学生理论与实践结合能力方面,更是关键。在具体的教学过程中,由于课程往往带有一定的抽象性,因此学生的学习效果往往不够理想,学习的热情也不高涨,这就使得课程的开展产生了很大阻力。为了能够很好地解决这个问题,我们通过以往的经验的总结以及对现阶段课程教学情况的了解发现,我国的高校软件工程授课过程中,存在着很多的问题,这些问题集中表现在:教学方法死板,教师在授课的过程中,总是固定思维,照本宣科,进而使得课堂气氛沉闷,学生没有学习兴趣,同时教材过于老旧,内容落后,无法符合市场需求,教学过程中对于理论知识过于重视,而实践能力的培养往往被忽视,这就无法培养学生自主研发软件的能力,使其所学习的知识无用武之地。上述的种种问题,最终导致的结果就是学生由于缺少参与软件开发的经验,对于具体案例的分析毫无经验,从而无法真正的发挥其所学知识的作用。现阶段,软件工程的项目实验,我们可以采取小组的形式进行,这样会增加学生们的团队精神和协作能力,在实际的操作中,学生们会才能与到小组讨论中,集思广益从而实现实验目的,但是也有一部分同学,不愿意参与到这种集体活动中,因此导致整个项目效果无法得以顺利实现。
2 教学方法的改革与创新
项目导向法的应用:软件工程教学中的项目导向法是以学生为本的教学方法,它强调学生在实现学习目标的过程中主动参与、积极探讨的重要性,是以学生交流形势分析为重点,以优化学习过程为核心的新型教学方法。项目导向法在软件工程教学中引用,使得学生学习过程、技能完善以及职业活动有机的结合在了一起,注重 “通过实施项目来学习”,这洽洽与软件工程重视实践的要求相符。教师应该根据软件工程的特点,设计实际环节,以实验阶段的项目为导向,提高学生对学习的兴趣以及团队协作精神,具体如下:
2.1 团队组织形式
一个团队需要有项目经理负责,这个经理有学生自行推荐。项目经理与其组员之间是双向选择的关系,通常一个团队为5-8人,项目成果由项目组提交。
2.2 团队活动展开
1) 根据实际的课程要求选择适当的项目,这个项目由教师进行选择,例如:教务学籍管理系统或者是试题管理系统等等。在选择工程项目的时候,教师要以解决实际问题为基础,同时又与学生的学习相适应。学生可以选题,教师作为的辅助。
2) 需求分析:项目开战之前,对其进行科学的分析是一个重要的环节,我们可以通过咨询或者调研来获取需求信息,进而建立模型,模型的建立要严格的按照规范要求进行,同时要编写说明以及规格,提交基线。
3) 软件测试:首先是编写测试用例,然后进行系统测试,根据GB/T 8567-2006规范进行测试说明以及报告编写,最后提交基线。教师要进行最后结果的验收,并进行评分。
2.3 项目质量保证和质量控制
为了能够保障项目质量以及能够及时的对质量进行控制,我们首先需要建立一个完善的项目规划,规划中对于提高制品的期限以及进度都要进行说明,进而指导学生开发活动的进行。然后要以国家标准为基础进行开饭,要采用例会制度,这样便于大家及时进行沟通,对于项目进展以及存在问题可以及时进行跟踪和解决。
2.4 课程考核
为了激发学生的主观能动性,鼓励学生独立解决问题,根据项目实践结果进行考核;考核由多项成绩组成组成,项目经理直接考核占 25%,教师综合评定项目占 50%,课堂表现、缺勤、迟到占 25%。平时成绩中前两者用于有效地激励团队成员多做贡献,后者采取一些技术手段对学生进行规范约束。这种方法加大了实践环节的考核力度,通过这种方式的考核,能够使学生建立自信心,激发学生学习的兴趣,并且能够培养学生分析问题、解决问题的能力, 项目导向教学法改善了师生关系,生生关系,学生与教材的关系。生生之间团结协作,相互交流,共同完成项目,学生不再是被动学习。同时能够全面锻炼学生团队协作、谈判沟通等能力,达到现代软件工程师和项目管理者的职业素养和能力要求。
3 结束语
我国经济与科技的日新月异,使得计算机技术在更多的领域的到了应用,而与时密切相关的软件开发技术也随之得到了人们更加广泛的关注,软件工程综合了各种学科,其实践性以及综合性都非常强,并且很多理论都具有一定的抽象性,学生在学习的时候也会具有一定的困难,并且从目前我国软件工程课程教学的情况来看,其课堂上还存在着一定的问题,教学方法的死板以及陈旧的教学模式,往往是制约教学效果的关键因素,文章着重提供了几点教学措施,这些措施对于提高学生学习兴趣,增强其实践能力有着显著地效果。是值得在日后的教学中进行传播和应用的。
参考文献:
[1] 张海藩,倪宁.软件工程[M].北京:人民邮电出版社,2010.
[2] 曾红卫,刘悦,刘炜.软件工程实践教学方法探索[J].计算机工程与科学,2011(9).
[3] 杨小虎,陈越.基于大规模工程实践的软件工程专业建设的探索与创新[J].计算机工程与科学,2011(7).
[4] 焦冬艳,刘小飞. 浅谈高职高专《软件工程》课程建设方案[J]. 现代企业教育, 2011(10).
[5] 辛动军. 面向实践的“软件工程”课程教学方法探讨[J]. 中国电力教育, 2010(06).
[6] 熊伟,洪玫. 大学本科软件工程专业建设的探索与实践[J]. 理工高教研究,2010(01).