高等院校软件工程论文

2022-04-20

【摘要】在我国普通高等院校的专业教学中,通常会在三年级开设软件工程课程。软件工程课是一门实践性相对较强的课程,并且所涉及到的知识范围也是非常广泛的,在这门课程的教学过程中,教师应当对软件工程方面的专业知识有一个全面且深入的认识,要切实的具备丰富且扎实的基础知识。下面是小编精心推荐的《高等院校软件工程论文(精选3篇)》,仅供参考,大家一起来看看吧。

高等院校软件工程论文 篇1:

软件工程专业在线课程建设思考

摘要:针对国家和军队信息化建设对软件工程人才的迫切需求,以及软件工程专业课程面临的知识与工具变化快、项目实践要求高、强调协同与合作等特征为目前在线课程模式和平台带来的挑战性问题,分析研究2014版软件工程知识体(SWEBOK)对在线课程建设的影响,分别针对大规模公开在线课程(MOOC)和小规模私有在线课程(SPOC)的建设提出一系列建设思路与方案,关键词:软件工程;在线课程;软件工程知识体;MOOC;SPOC

引 言

随着软件在各种领域迅速发展,软件的类型、规模、复杂度都急剧增长,在有限的时间和成本约束下开发出高质量的软件被人们高度关注,冈此提高各类信息化系统开发人员的软件工程能力越来越受到普通和军队高等院校的普遍重视。然而,由于软件从业人员所需知识更新快以及大量软件开发人员接受软件工程教育的经历不足,仅靠传统的高校课堂内授课方式,难以满足社会和军队信息化快速发展对软件工程人员的需求。研究如何通过建设软件工程专业在线课程加快软件工程人才的培养、优化软件工程课程资源的配置,对于我们国家和军队未来的发展具有重要价值与深远意义。

1 软件工程教育的发展与主要问题

软件工程指将系统的、规范的、可量化的方法应用于软件的开发、运行和维护的过程。ACM和IEEE/CS成立联合工作组,在2004年制定了计算教程软件工程卷CCSE(computingcurriculum-software engineering),并把软件工程作为计算学科下与计算机科学、信息技术、信息系统、计算机工程等并列的学科。2014年,ACM和IEEE/CS推出软件工程知识体SWEBOK3.0版,知识领域与2004年版SWEBOK相比从10个增加到15个。此外,由ACM和IEEE主导,国际一些著名高校和企业的专家针埘软件工程硕士教育制定《软件工程研究生学位教程指南》(GSwE2009),描述软件工程硕上需掌握的核心知识体系和相应教程。我国从2001年开始建立示范性软件学院,并于2006年推出《计算机科学与技术本科专业规范(软件[r徉)》l512011年,软件工程专业经国务院批准增列为一级学科。

软件工程师目前在国内外都是最具吸引力的职业之一,如美国著名的就业网站CareerCast在2012年进行调查,从收入、工作环境、发展前景等因素评选出的十大最佳职业中,软件工程师名列第一;在我国近来对本科毕业生的职、业调查中,软件工程师的收入也一直名列前茅。尽管近年来软件工程教育有了很大发展,但国内外的软件工程教育还存在诸多挑战性问题,主要包括以下几方面。

(1)现有的软件工程课程从学时数、教学安排等方面都难以达到实际职业对软件工程深度、广度和实践能力的要求,相关培养方案的制订较少考虑企业的实际需要,针对性不强。

(2)尽管聘请企业中有丰富经验的软件工程师授课是一条有效措施,但整体来看,软件工程授课老师普遍缺乏软件开发实际经验,甚至很多都未从事软件工程领域的研究工作。

(3)软件工程目前存在众多不同的开发方法学,它们各有特点和优势,并且软件工程相关技术发展迅速,新的方法不断出现,这使得教学内容的选择和准备变得非常困难。

(4)当前国内外软件工程教材多是对众多方法和技术的描述,对具体技术的深入程度不足且无法适应软件技术、工具的快速变化,对学生进行实际项目开发帮助有限。

(5)企业的软件开发中使用了众多的软件工具,并且对于重要领域的软件开发,很多企业采用商业化工具。在教学过程中,这些昂贵的、专用的商业工具较为缺乏,并且在有限课程时间内学生难以接触到众多不同类型的软件开发工具。

(6)软件工程教育资源非常不平衡,在教育和经济发达地区,聘请优秀软件工程师进行授课、使学生参与到企业的实际开发中是可行的,但对于大量其他地区高校就难以实施。

(7)软件工程技术和工具发展迅速,很多软件从业人员从程序员开始起步,未接受过系统的软件工程教育或所受教育很快过时,因此需要持续性的、具有一定灵活性的优质教育资源适应这种情况。

由软件工程教育面临的以上挑战,我们可以看出传统的高校课堂内软件工程教育虽然还是必不可少的,但是必须找到新的软件工程专业课程教学方式,以满足其知识变化快、人员基数大、持续时间长、资源不平衡等特征。通过互联网在线课程的形式实施软件工程专业课程的教学,无疑是应对上述问题一种有效、可行的方式。

2 软件工程知识体对在线课程模式的影响

软件工程可以作为一门单独的课程进行讲授,而软件工程专业一般包含一系列的课程,如需求工程、软件设计与体系结构、软件构造、软件测试与验证等。软件工程专业课程如果作为在线课程进行建设会遇到众多问题,其中主要包括对实践环节的要求非常高、追求在真实平台中解决有一定规模的问题、需要团队合作以及项目管理等,而目前在线课程的教学方式和平台在这些方面有一定欠缺,需要我们进行深入的研究以提供解决方案。

软件工程课程应该覆盖一定的知识领域,表1对SWEBOK 3.0版中包含的15个知识领域和子域进行初步分析,判断其是否适合于目前一般性的MOOC在线课程教育模式和平台。表1中第2列的知识子域适合目前在线课程教学方式,第3列中的知识子域需要对当前在线课程模式进行适当改进才能适用,第4列中的知识子域则需要对当前在线课程模式和平台进行较大改进。对于不适合(需对模式和平台进行改进)的知识子域,笔者在第3节中将研究讨论应对方式和措施。

表l中最后两个知识领域计算基础和数学基础作为软件工程理论基础的一部分,由于一般放入与软件工程课程相独立的课程中讲授,如离散数学、编译原理、操作系统、数据库原理等,其相关课程也都有较为系统、完善的体系,因此这里我们不进行特别考虑。

3 软件工程专业在线课程的建设

目前已经出现一些软件工程的在线课程,如UC Berkeley的软件工程MOOC课程于2012年在Coursera、后来在EdX上线,并在此基础上发展、延伸出多个小规模私有在线课程(smallprivate online courses,SPOC)。国防科技大学也已有软件工程相关课程在内部网络上线,供部队和军队院校一定范围内的人员在线学习。

3.1 软件工程专业MOOC课程建设

从对相关知识领域的分析可以看到,目前一般性MOOC授课方式与平台难以适应的软件工程知识子域主要包含以下特点。

1)难以完全通过讲授使学生接受,如需要动手进行实践才能深入体会的技术以及与经验密切相关的过程、管理、度量等内容。

2)内容变化频繁的知识如一些软件开发技术、工具等总在持续发生变化或出现新的版本,课程每次新开时都可能需要调整。

3)需要团队式的协作与交流完成内容,如版本控制、需求获取、协同开发、团队交流等,仅靠讲授或个人作业难以达到效果。

4)软件工程教育强调具有一定规模和复杂性的项目实践,这对于教学辅导人员的数量和指导能力要求较高,不仅仅是普通答疑能完成的。

5)对于很多技术和实践来说,其结果是开放式的,软件设计、实现、测试、维护等任务一般不存在唯一结果,这给作业评价和成绩评定带来困难。

面向上述特点,根据目前国内外已有的相关实践、效果以及已经实施的建设情况,我们总结出一些供参考的解决方案。

(1)制订MOOC教学计划时应遵循持续改进的原则。传统课堂教学讲究制订教学计划时一次到位,但由于软件工程内容变化快,因此分解教学内容、视频、作业时应该使其能够适应快速变化,不要期望一次建设就大功告成。此外,在线课程需要了解大量学生的反馈意见和教学效果,这也需要不断的改进。如果可行,可采用自行编著的电子教材和参考文献,使得每次开课时学生教材也可以尽快进行相应修订。

(2)在线课程平台与软件协同开发环境的有机融合。对于需要协同、交流才能完成的内容,实际由于许多国际化企业的软件研发人员遍布全球,因此已有相应的平台(包括开源软件工具开源社区等)支持地域分布的人员进行协同开发。教师可选择所需的协同开发环境,与软件工程在线课程平台集成在一起,提高对团队和协同任务的支持。

(3)对课程进行分而治之的划分。教师可以把课程按照其内容是否适合在线授课划分为一些小的子课程,每个子课程更偏重于适合或不适合(如理论内容和实践教学内容分到不同子课程),以减少整个课程设计的复杂性。在线课程偏重适合讲授的子课程,不适合已有在线授课模式的内容,可以通过其他方式实施(如其他高校单独开设实践课程、采用适合的平台或投入更多教辅人员等)。

(4)采用新的教辅人员委托模式。由于软件工程课程的实践性强,对教辅人员数量和质量要求高,因此仅靠开课学校的课程组难以完成。教师在实践中可以考虑招募在高校内或通过在线课程已经完成课程学习、成绩优秀的志愿者,通过一定的激励或者提高影响力等方式激发他们的热情。事实上,从开源软件的蓬勃发展以及Berkeley软件工程MOOC课程的实际效果看,该方式完全可行、有效。

(5)加强自动化结果评估和成绩评定系统的开发与应用。教师可一方面采用各种自动化软件工具,如通过测试驱动的开发工具、软件编码规范检查工具、基于服务的方式等对课程作业进行自动评估;另一方面可以让学生参与到开源软件社区的开发活动中,通过开源项目对其完成工作和贡献采纳情况等进行评价。

软件工程专业MOOC课程建设面临的问题众多,需要教师通过具体实践逐步研究和完善其在线课程的建设过程。

3.2 软件工程专业SPOC课程建设

软件工程在实际实施中所面向的领域背景非常重要,而不同领域的软件系统各有特点,一个软件企业一般有其针对性的领域,采用的软件工程过程、方法、工具、管理等都有各自的特点。因此,非在校学生的软件工程在线课程学习者可能在一般性的理论之外,希望学习更多对其背景有促进作用的知识。再者,MOOC课程学习者中有相当一部分本身就是高校教师,他们会借用MOOC课程的内容,然后在自己的课程中进行一定改造并增加项目实习等内容,形成适合其学生学习的课程。此外,国防领域未来基于信息系统的体系中,软件工程人才将会包括科研人员、技术开发人员、管理人员、保障人员、作战和指挥人员等不同类型,还会针对战机控制、舰船控制、车辆控制、指挥自动化等不同应用背景,对软件工程知识的要求都有不同。上述情况都要求能够在MOOC课程的基础上进一步建设小规模私有在线课程(SPOC)。UC Berkeley就在其软件工程MOOC课程基础上发展了多个SPOC课程,包括在本校以及在其他高校中开设的课程。

对于建设软件工程SPOC课程,教师可以遵循以下一些原则和策略。

(1)对于公共的知识讲授,尽可能利用MOOC课程完成,以减少SPOC课程的建设工作量,充分利用优质资源,提高课程的复用程度。

(2)加强每门SPOC课程的针对性,如针对具体学校学生的培养目标或针对具体领域背景选择相应的软件工程技术、工具、标准规范进行讲授。

(3)加强课程实践和项目开发环节的建设,这是MOOC课程本身具有的不足之一,但在SPOC课程中可以进行有效的弥补。

(4)课程成绩的评定可以把MOOC和SPOC课程的学习情况结合起来考虑,对学习者对软件工程共性理论和特定目标知识的掌握情况进行综合评价。

在未来在线课程发展中,软件工程专业MOOC课程可能并不一定很多,由能提供优质师资资源的机构开设,但针对具体背景领域的SPOC课程可以更多,因为毕竟软件作为现代社会无所不在的组成,软件工程面向的领域众多,都需要有针对性地培养软件工程人才。

4 结语

软件工程专业课程具有变化快、对实践要求高、需要团队协作等特征,这些使建设软件工程专业在线课程具有更高的难度。MOOC课程和SPOC课程都是未来软件工程专业在线课程所需的模式,尽管已经有一些相关实践,但是如何建立较为系统、各门课程完善、质量高的软件工程专业在线课程,还需要更多的研究与实践。目前对SWEBOK中知识子域对在线课程建设影响的分析还较为初步,下一步还需要更具体地针对所包含的知识点研究如何通过在线课程进行讲授。此外,软件工程专业在线课程应该与软件协同开发环境有机结合,这还需要我们进一步进行研究,针对知识点要求形成科学的集成平台体系框架并进行建设。

作者:董威 文艳军 李暾 齐治昌

高等院校软件工程论文 篇2:

高校软件工程课程教学改革分析

【摘 要】在我国普通高等院校的专业教学中,通常会在三年级开设软件工程课程。软件工程课是一门实践性相对较强的课程,并且所涉及到的知识范围也是非常广泛的,在这门课程的教学过程中,教师应当对软件工程方面的专业知识有一个全面且深入的认识,要切实的具备丰富且扎实的基础知识。部分高校近年来提出了一种采用软件工程课程知识进行毕业设计的方式,这样不仅可以让学生们对软件工程课程有一个更为系统的学习,同时还能够提高学生学习专业知识的积极主动性,教师应当予以高度重视。

【关键词】软件工程 高等学校 教学改革

一、高校软件工程教学概述

现阶段,软件工程课程已经逐渐的成为一门单独的新学科,而且在我国许多高校基本上均开设这门课程,因而其重要性可谓是不言而喻的。近些年以来,随着科学技术的不断发展,软件工程课程已经成为开发软件的必备知识,所以,要想真正的成为一名合格的大学生,那么就必须对软件工程知识加以熟练的掌握,这也是成为一名合格的信息人才所必须具备的一项技能。同时,高校在开展软件工程教学时,应当恰当的选择讲授方式,要想方设法的创新教学理念,优化课程教学结构,激发学生学习的热情,只有这样才能够培养出更多优秀的应有型人才,才能够进一步推动科技的蓬勃发展。我国很多高校都设有计算机科学技术专业,在这个专业的教学过程中,软件工程是一个基础性比较强的课程,而且也是学生必学的一门课程,只有切实的掌握了这门课程,学生学习软件知识才能够得心应手。当前,相当一部分的高校在进行软件工程教学时,选用的教材基本上均是清华大学出版社出版的《软件工程导论》。在具体的教学过程中,教师也都是采用理论知识教学和实际练习相结合的方式予以展开,简单的来说也就是在课堂上由教师把相关的理论知识教授给学生,然后再对学生进行相应的实训,让学生们亲自动手去设计一些东西。

二、软件工程教学的特点

(一) 综合性较强

学习软件工程课程需要相关的前导课程作为学生学习的基础,前导课程主要包括数据结构、计算机基础导论、简单的操作系统以及对数据库的基本处理能力等。通过对这些前导课程的学习,学生可以对局部性的问题有大体上的了解,并且能够通过自己的努力去解决专业问题。软件工程课程更为注重的是学生对全局问题的解决能力。我们都知道,软件工程课程是综合性比较强的学科,因而学生在学习的过程中,难以避免的会遇到一些无法独立解决的问题,这时就需要去与其他学生共同讨论,如果仍然解决不了,则需要去请教专业老师。从某种意义上说,对软件工程的研究其实就是在具体的开发过程中,应用自己已经学到的理论知识以及解决问题的方法,在一定的时间内且不超过预算的条件之下,做出高质量、高水平的软件。

(二)实践性较强

正如前面提到的,软件工程课程是一门实践性非常强的课程,是经过许多研究学者深入研究且精心提炼的结果。高校学生在进行软件工程课程学习时,应当在能够掌握基础概念和方法的前提下,切身的置身于软件开发的实践工作,只有这样才能够真正理解与体会书本上所讲授的知识的内在涵义,才能够切实的掌握知识与技能把,从而为日后的工作及学习奠定坚实的基础。

(三)课程发展速度较快

软件工程从上世纪六十年代末提出,在近几十年的时间里,软件工程的发展速度是非常惊人的。在软件开发过程中,通常有着多种多样的开发方法,不仅有较为传统的软件工程,还有专门针对某个软件的软件工程开发项目,甚至还有一些其他的软件工程开发项目,比如结构软件工程、形式软件工程以及净室型软件工程等。然而,许多高校所选用的学习教材无法把多样化的软件工程开发方法全面的涵盖进去,进而导致学生不能对比较前沿,比较先进的开发软件方法有整体上的认识。所以,教师在实施软件工程教学的过程中,切勿仅仅注重教材内容的讲授,还应该在具体的教学中适当的引入比较先进的软件开发方法,以便于最大限度拓展学生的思维,充分的开阔学生的视野。

(四)对经验丰富教师的需求迫切

软件工程是一门需要将理论和实践密切结合的课程,如果是尚未切身参与过软件开发的教师,可以说是无法完全够胜任课程的教学工作的,即便是已经从事软件开发工作多年的教师,在课堂教学的过程中,如果不注重联系实际,往往也无法把课程知识有效地教授给学生。软件工程课程需要不断地与实践接轨,高校应该提供给学生丰富的实习机会,让学生可以在实习过程中不断掌握丰富的软件工程专业知识,但是目前这些问题已经成为高校软件工程教学的难题。因此,采用何种方法才能提高高校软件工程教学的效果与效率,是摆在我们面前最重要的一个问题。

三、软件工程教学中所存在的主要问题

(一)教材存在一定的局限性

我们如果从高校软件工程教材的角度去分析高校软件工程课程的教学,通常不难发现高校所使用的教材存在着较强的局限性。高校目前的软件工程教学所沿用的依旧是以往传统的教学方法,在组织开展软件工程实验时,仍然以生命周期的方式予以研究,这样做的结果就很容易导致学生在软件工程学习中出现时效性严重不足的不良现象,学生无法切实的跟上信息行业的发展步伐,并且很多软件方面新兴起的技术学生也无法接触到,尤其是那些前沿的科研成果。过去传统的教学方式主要是教师把书本上的理论知识讲授给学生,学生可承担额听讲中仿佛是已经掌握了教师所讲授的知识,但实际上绝大多数的学生对教师讲解的专业知识仅仅是非常模糊的认识,这是因为该课程的实践性较强,只是进行理论知识教学是远远无法使学生掌握这门课程的。

(二) 实践次数少且质量不高

高校在进行软件工程教学时,不能够提供给学生比较合适实践的项目,这也是学生进行试验之后无法取得预期效果的原因之一。学生不能把自己所学习及掌握的理论知识很好地应用到具体的实践活动中去,这是实践质量差的一个重要原因,与此同时,另外的原因就是学生对教师所讲授的理论知识没有熟练地掌握,无法真正的确保知识的合理运用。因此,当学生做畢业论文时,便无法有效的将软件工程的优势予以充分的展现与彰显,甚至很多学生会将软件工程视为毕业设计中的一个软肋。除此之外,学生在进行课题选择时,也不知道到底什么样的题目适合自己,可能有些学生会选择软件开发这个题目,但是在他们的毕业论文中,出现错误的频率非常之多,学生对软件工程的相关知识了解甚少,这些问题在毕业论文的撰写中便可暴露出来。

(三)软件工程教师能力不足

现在,除了专门培养软件工程学生的学校之外,其他的学校也会开设软件工程课程,但是这些学校的教师资源质量不是很高,或者说是,这些教师进行软件工程教学相对比较欠缺。软件工程是一门对教师素质要求较高的课程,这门课程的教学迫切需要教师对教材的本质知识有非常深入的理解,而且教师还应该具备丰富的软件开发方面的经验,最好是掌握一些开发软件的亲身经历,只有这样的软件工程教师才能够把软件工程这门课程很好地教授给学生,并且在进行课程教授时才能够把理论知识与实践充分的结合起来,才能够促使学生真正的将这门知识掌握好,进同时对该课程产生强烈的学习欲望。高校软件工程课程在教学中存在着的一系列弊端及问题,导致高校软件工程课程的教学效果有欠理想,而如果想要把教学质量予以提高,那么就必须将上述问题妥善的解决。

四、高校软件工程课程教学改革途径

面对软件工程课程教学中所存在的诸多问题,教师应当针对软件工程课程的特点以及课程学习的重要性,同时充分的结合实际的教学情况,尽快做出切实可行的教学改革计划,要重点从教学内容、教学模式以及教学资源等方面去实施改革。现阶段,许多地方高校在进行软件工程教学时,使用的依然是传统的教师为课堂中心的教学模式;还有些高校虽然对理论知识的教学是非常重视的,但是却极大的忽略了该课程实践教学的必要性。以上这些内容都是原来传统教学出现的问题,软件工程课程是一个实践性非常强的课程,如果对学生只是单纯的进行理论知识的讲授,那么他们对这门课程的理解和掌握是不能够提供学生应用及实践的。对于这个问题,教师应当深刻予以了解,同时还应当尽快的开展教学改革。在软件工程的教学过程中,教师需要担任的角色就是讲授教材上的知识,指导学生进行具体的实践操作,学生在具体的学习中也应该积极主动地去进行实践操作,教师布置下来的任务必须积极的完成,并能够通过完成任务更为深入且全面的了解课程知识。此外,教师还应当切实的立足于学生的性格特点,有针对性的采取教学方式,以此开展课堂知识的讲解。

五、结束语:

总而言之,为了进一步提高软件工程教学的质量,本文软件工程课程的现状、教师在授课过程中所存在的问题以及应对措施等进行详细的阐述,以供教育教学工作者参考与借鉴。

参考文献:

[1]何月梅,杜海艳,王保民.《软件工程》课程教学改革的探索[J].中国成人教育,2010(13).

[2]骆惠清.以毕业设计为任务驱动"软件工程"教学改革[J].长春理工大学学报:社会科学版,2011(03).

本文受到鲁东大学名校工程建設项目经费资助,受到鲁东大学校专项经费(项目号LY2010015)、山东省高等学校科技计划项目(项目号J12LN51、J12LN05)资助。

作者:高洪江

高等院校软件工程论文 篇3:

软件工程实践课程教学改革探索

摘 要 软件工程实践课程是将工程化理论、方法以及技术作为指导,开发较大规模软件系统的一门课程,软件工程实践课在计算机软件领域占有绝对的中心地位,对于该课程来说其最大的特点便是实践性强,为了彻底解决软件工程实践课中不重视学生个体差异这一问题,在创新创业教育理念下推动课程教学改革,是现代计算机软件教育领域提出的一个必然要求。本文就软件工程实践课程教学改革思路、具体策略进行详细阐述。

关键词 软件工程 实践课程 教学改革 案例教学

Software Engineering Practice Teaching Reform

LU Hui

(Guizhou Vocational Technology College of Electronics & Information, Kaili, Guizhou 556000)

Key words software engineering; practice courses; teaching reform; case teaching

0 前言

软件工程专业的特点在于实践性、工程性以及综合性,在培养高素质应用型人才过程中十分注重对其实践动手能力的培养,通过软件工程实践课程有助于学生将所学知识融会贯通,确保学生可以培养出未来职业生涯中所需的实践动手能力。然而,软件工程实践课程的传统教学方法难以满足新型人才培养需求,具体表现为传统的实践课程中没有充分发挥出学生的主体意识,同时也不利于培养学生的创造能力和思辨能力,因此,软件工程实践课程教育教学改革已经成为一个必然趋势,将案例教学、探究式教学等创新教育教学模式应用其中,不仅有助于实践课程中更好地培养学生的实践动手能力,更有利于进一步提升软件工程实践课程的总体教学质量。

1 软件工程实践课程发展现状分析

现阶段国内各高校在软件工程实践课程建设方面较为滞后,具体表现为实践课程教学内容难以满足计算机软件领域发展需求,并且实践课程在专业课程中所占课时较少。大部分高校均没有充分认识到实践课程对于软件工程专业的重要性,导致教师在实践课堂教学阶段过于重视理论教育,严重忽略了对学生动手实践能力的培养,教师没有合理安排设计性实验在实践课程中所占的课时比例,对于这样软件工程实践课程教学来说难以有效培养学生的实践动手能力。再者,软件工程实践课程原有的教学目标与培养方案中存在薄弱环节,具体表现为实践课程教学中过于忽视了学生的实践训练,并且开始呈现出重视课内、轻视课外训练的现象,这也是造成软件工程实践课程教学质量相对较差的根本原因。部分高校的软件工程实践课程中仍然以验证性试验为主,设计性、综合性的实验项目所占实践课程的比例相对较低,尽管大部分高校都能保障实践课程中实验项目的开课率为100%,但是在这种教学模式下难以有效培养学生的动手能力和创造能力。最后,国内高校在针对软件工程实践课程教学管理方面十分薄弱,没有针对实践课程的特殊性构建出配套的质量监控与教学评价体系,因此,在这种实践课程教学模式下难以对学生的学习成效进行有效评价,最终造成大部分高校的软件工程实践课程教学设计缺乏针对性,不利于培养学生的工程能力和职业素质。

2 软件工程实践课程教学改革具体思路

2.1 培养目标的确定

软件工程实践课程人才培养目标的确定需要紧密结合行业发展需求,通过企业与高校联合制定新的软件工程实践课程培养目标,有助于进一步提高软件工程领域的人才培养质量。本文认为新的培养目标不仅要求学生要掌握软件工程专业的基本理论知识、基本技能,同时也要高度重视对学生软件工程开发、应用、维护以及工程管理等综合能力的培养,确保所培养出的专业人才可以适应计算机软件行业发展需求,使每一个应用型人才均具备良好的教学、科研以及应用开发等专业能力。现阶段计算机软件行业对应用型专业人才提出以下要求:

(1)基本实践能力。软件工程实践课程中不仅要培养学生的软件工程基本实践能力,同时也应具备扎实的自然科学知识、优秀的外语水平,实际动手能力与团队合作能力要适应社会发展要求。

(2)综合实践能力。软件工程实践课程中要重视培养学生的综合分析能力、设计开发与项目管理能力、科学研发能力以及持续学习能力。

(3)创新能力。软件工程实践课程教学改革中要充分认识到信息时代下技术革新效率快这一特征,所以要求每个学生在职业生涯中需要不断追踪和学习软件行业的最新理论、技术,只有在这个基础上才能确保其培养出良好的创新意识。

2.2 培养方案的革新

软件工程实践课程培养方案的革新主要是为了适应社会对应用型人才的需求,因此,必须要以软件工程学科作为基础课平台、专业课与实践课程、创新教育有机结合,通过这种创新人才培养方案,有助于软件工程实践课程培养出更多的高素质应用型计算机软件专业人才。结合国内计算机软件行业对应用型人才的需求,本文将软件工程实践课程的人才培养方案制定如下:

(1)软件工程实践课程人才培养方案的确定需要选择应用方向,即通过与企业的合作来明确应用型人才的培养方向,例如,实践课程在培养Java中级工程师过程中,也可以将.HET、计算机游戏设计与开发等教学内容融入其中,有助于为计算机软件行业培养出高素质综合型应用人才。

(2)软件工程实践课程在确定应用方向后,需要对该应用方向的专业技术进行归纳,例如,Java中级工程师以Java程序员、JavaEE初级软件工程师技术、SSH技术以及Web服务器技术等多项技术构成,在专业技术归纳结束后再进行软件工程实践课程总体规划。软件工程实践课程必须要明确以培养学生软件开发设计能力为主线,通过专业基础课、专业基础选修课、专业成组课以及专业选修课所构成的课程体系,来实现对学生软件工程实践应用能力的有效培养。

(3)软件工程专业实践课程规划结束后需要对知识内容进行精炼、整合,这个阶段一般需要以知识点为单位的方式来对知识内容进行整合,必须要明确知识点的课程归属,这样可以有效避免学生在学习理论知识过程中出现盲目性、随机性等问题,对消除软件工程实践课程体系中冗余、重复等问题有着重要的作用。

(4)软件工程实践课程知识内容整合后需要构建完善的培养方案体系,以整合后的知识点内容作为培养方案体系的基础,结合软件工程专业的技术要求、课程特点以及课程创新教学目标,完成软件工程实践课程教学大纲编制、教学方法选取。

上述软件工程实践课程培养方案充分考虑了行业对专业提出的新要求,紧握时代脉搏来推动实践课程体系的持续创新,不仅有助于实现对学生综合能力的培养,同时也可以帮助软件工程专业形成层次化的实践课程体系。

3 软件工程实践课程教学改革实施策略

3.1 构建多层次实验体系

实验教学是软件工程实践课程教学阶段最为关键的内容,其关系到对学生实践能力、工程能力以及创新能力的培养,因此,建立多层次的实验体系是实践课程教学改革的主要内容。软件工程实践教学体系重构中需要以专业基础课程为基础,在此基础上向专业技术层次、应用方向层次进行过渡,所以将实验体系设计为验证性实验、设计性实验、综合性实验以及创新性实验等层次,其中验证性实验主要以培养学生的基本技能为主,设计性实验以培养学生的设计能力为主,综合性实验以培养学生的专项综合实践能力为主,创新性实验以培养学生的创新意识和创造能力为主,利用该种实验体系有助于进一步提升软件工程实践课程总体教学质量。

3.2 创建教学过程管理平台

软件工程实践课程教学中教学管理薄弱是一个普遍现象,为此,高校可以通过创建软件工程实践课程教学过程管理平台,来实现对实践课程教学过程的动态管理,该平台在建设过程中要集各类教学资源、远程在线辅导、创新实践等功能为一体,在对学生实践课程学习过程进行管理的同时,来实现对学生在实践课程中自主学习能力、实践能力以及创造能力的培养。教师可以利用教学过程管理平台实现对学生实践课程学习效果的有效评价,考核内容可以从学生业务能力、综合素质等两个方面着手,学生业务能力的考核包括项目完成进度情况、完成质量等,学生的综合素质考核主要包括自我学习能力评价、遵守纪律评价以及团队协作能力评价,利用教学过程管理平台有助于弥补实践课程考核体系缺失这一短板。

3.3 重视创新创业教育的有机融合

国外高等院校在发展过程中十分重视对学生的创新创业教育,对于国内软件工程专业来说做好创新创业教育是一项重要内容,因此,推动软件工程实践课程与创新创业教育的有机融合,是新一轮高等教育教学改革对软件工程专业提出的新要求,其对培养学生的综合实践能力、未来职业生涯专业能力有着重要意义。

4 结语

综上所述,软件工程实践课程教学改革已经成为了一个必然趋势,其关系到软件工程专业能否为行业培养出更多高素质应用型专业人才,所以各大高等院校要紧握时代脉搏来推动软件工程实践课程改革。

参考文献

[1] 王爱民.软件工程专业校企合作实践教学模式研究[J].实验技术与管理,2012(1).

[2] 张剑波.软件工程专业实践教学体系改革[J].计算机教育,2013(3).

[3] 杨滋荣.《软件工程》课程的教学改革探索[J].教育教学论坛,2015(31).

作者:鲁辉

上一篇:手工刺绣包装设计论文下一篇:成人教育信息技术论文