应用型本科软件工程课程教学模式多元化实践方法论文_严伟斌

应用型本科软件工程课程教学模式多元化实践方法论文_严伟斌

云南经济管理学院 云南昆明 650304

摘要:我国经济建设发展至今已经取得了非常不错的成就。软件工程课是计算机专业重要的基础课程之一,该课程主要讲解软件生命周期中的一系列开发过程与方法。通过对该门课程的学习,对今后从事软件技术工作的人员和软件工程管理人员提供一定的计算机专业基础。

关键词:应用型本科软件工程;课程教学模式多元化

引言

近年来,玩偶共教育事业发展非常迅速。随着计算机通信技术的飞速发展,以及网络时代的不断向前推进,各行各业的生产方式趋向智能化、自动化和网络化,软件在各个生产领域的应用越来越广泛。由此可见,社会正需要更多的专业人才进行软件开发。然而大规模的软件开发能否成功,一个重要的影响因素是计算机软件开发人员是否具备有拔高的工程能力。然而,在传统的教学模式中重心偏倚,大多数计算机专业的学生具备了计算机应用的能力,能够真正成为一名合格的程序员,但是却有极少人具备开发软件的工程能力。

1软件工程课程特点

在教学过程中把前期所学的知识串起来,如前期学生学习了一门或几门语言类课程,这些课程等同于一个个模块,要把它们拼接在一起才能完成软件开发的全过程。软件工程课注重理论与实践教学相结合,模拟现实项目开发场景,使学生实现“做中学”的目标。学生在学习过程中把前期学过的知识联系起来,完成多个软件项目,为毕业设计、实训积累经验。

2当前软件工程教学过程中存在的问题分析

(1)理论与实践脱离,在传统的教学模式中,课堂教学多以理论课为主,大部分学生往往能够熟练地掌握理论知识和方法,但是因为缺乏实践的经验,却很少能将理论与方法运用到现实中解决实际问题。这种教学模式带来的直接弊端是,学生毕业从事工作后因为缺乏实践经验,通常要经历一段较长时间的培养,才有可能成为一名具备有工程能力的软件开发人员,这会直接影响到专业本科生的市场竞争力。另一方面,理论教学就是一个“讲”与“听”的过程,这样的直接影响是降低学生的学习积极性。(2)教学内容与新的开发技术相脱节,国内外的软件行业开发水平相差甚远,而软件业的发展速度之快,新的技术不断冒尖,国内的教学内容跟不上国内软件行业的发展。为了适应国内外软件业的发展形式,要求实际教学内容中加入的新的技术以及研究成果的量要拿捏得当,加多加少,既会使得教学内容与现在国内软件业的发展不相符,又会使得其与国际发展形式相脱节。所以,教学内容的继承与创新要分配得当。(3)忽视专业课程与基础课程、前期课程的联系,计算机类由多门专业类课程组成,软件工程就属于计算机类,但是众多专业中也有很多基础课是一样的,这些基础课与专业课是相衔接的。但是在实际的教学中却往往忽视了这一点。不仅如此,实际的教学中不够重视前期课程的作用,没有将前期课程授课的知识及时与后期的课程进行整理、归纳和总结,并综合运用,单方面的讲授本门课程的知识,导致学生知识点的脱节、片面与缺乏综合能力。

3软件工程课程改革与探索

3.1课程群建设与教学团队的改革

(1)课程群的重要性,在课程群的建设中实践是重中之重。教学组织不再是单纯为一门课程服务,要考虑课程群的整体建设,合理配置前导课程和后续课程的设计与跟踪,使教学过程具有连贯性和延续性,知识点可以相互交叉,不要让学生认为学习该门课程得到对应学分就可以。通过课程群的建设,去掉课程学习中的重复内容,以提高其教学效果,课程群授课的老师在一起探索课程内容的合理化安排,课程教学进度的合理化设计,合理分配教学课时,注重课程群中每门课程的重点,使其结构合理。(2)教学团队的改革,教学团队的教师是整个课程群建设的核心,也是提高教学质量的重要保障,教学团队中的每个教师都要有理论课、实验课、课程设计、实训、毕业设计等教学经验。教师根据以往的教学经验讨论学生的学习情况、尤其是前后课程的连接,教师间应交流学生前导知识的学习情况,在前导知识的基础上进一步安排后续课程,达到对前导课程的延伸。设计合理的教学大纲,体现整个课程群的特点,根据教学大纲设置任务单,录制视频资源,供翻转课堂(SPOC)教学使用,团队教师对课程具有“知识点打散,重组织,再设计,再优化”的能力。教学团队的教师应该利用业余时间参加软件技术、教育教学方法改革的研讨会和交流会,提高自己综合教学能力,同时,团队中的教师应该深入校企合作单位,与企业工程师交流,提升教师实际动手和实训能力。教学团队可以协作创建精品课,探讨新的教学方法,申请有关教育教学规划课题,做到以教研项目推动教学方法的实践应用,使实用性的教学手段落到实处,利用项目作为推动力完成整个教学团队的教学改革。

3.2项目实践内容

项目实践内容主要是软件开发的设想到实行的过程,它经历了四个阶段:市场需求调查阶段、可行性阶段、系统软件设计阶段和完成项目软件设计报告。这个教学方式主要是模仿现实工作中一款软件产品的开发所经历的大致步骤,目的是让学生在完成教学任务的同时让学生通过自己的调查去掌握当前市场对软件的真正需求。项目课题需要任课教师给出,当然教师的题库也需要随时更新,这就要求教师必须比学生更早地去了解软件业的现状,才能提出更加前沿的课题,更加有利于学生的创新思维和应用能力的养成。经过实践调研得出软件的开发方案,这也是实践与理论相结合的体现。在此,实践的真正目标不是让学生去完成一个多大的软件开发项目,它只是将整个软件工程的过程通过学生亲自参与的方式,形成学生参与创造的意识。

3.3灵活应用各种教学方法

灵活多变的教学方式更是避免学生产生厌倦的情绪,提高教学效果的好方法。软件工程教学实践中,经常交替使用的是启发式教学和案例教学法。课堂教学中,多给学生留出独立思考的机会,往往可以产生事半功倍的效果。例如,我们采用启发式教学方法结合系统演示进行原型开发模型的介绍。在教授软件过程开发模型时,讲完瀑布开发模型的基本原理之后,不直接给出模型的优缺点,而把问题留给学生。在学生思考的过程中不断地给以引导,如设问式地提出:需求分析阶段若存在错误要经历哪些过程才能够改正过来?以类似的问题来正确引导学生,同时对学生的回答进行总结,兼顾运用系统演示为学生加深印象。

期刊文章分类查询,尽在期刊图书馆此时,教学过程中如果在需求分析阶段只是针对某个应用系统的需求陈述进行分析,学生很难将其和未来的可运行的应用系统关联起来。因此,我们的教学过程是,先演示一个包含基本功能的系统,让学生分析和体验该系统的基本功能及是否存在设计缺陷,然后在此基础上再引导学生分析还需要补充哪些功能,哪些功能还需要优化,最终确定所开发系统的功能。这样,既明确了瀑布开发模型的缺点,同时可以很自然地引出原型开发模型的显著特点。整个过程都有学生的参与,就可以很好地调动学生的学习积极性和主动性,加深对知识的理解和掌握。

3.4建立多维化的考核模式

课程的考核包括职业素养考评、情境考评、项目和期末考评。最终形成的考核方式是以企业项目为基础、由学校骨干教师和企业专家共同命题和制订评分标准的评价方式,侧重对理论知识和实践综合能力的考核,是多维化的“”考核模式。在情境考评中要求各项目小组分阶段提交讨论记录和项目工程要求的阶段性成果。项目考评是项目完成后学生提交软件开发文档和产品,并让学生根据本人在项目中承担的角色进行项目答辩。职业素养考评主要是贯穿在情境、项目和平时的考勤等方面。期末考评重点考核学生综合运用理论知识的能力、软件分析与设计能力,要尽量避免死记硬背的知识,综合性、实践性题目占主要部分。

3.5教学方式的改革

网上学习(MOOC)是一种科学合理的教学手段,它对每个知识点的讲解时间短,内容精炼,学习时间灵活,并配有资料,还有其考核的手段,适用于所有人群,只要注册账号,就可以学习,缺点是实践性差,与教师互动困难。SPOC是一种小型私有的在线课程,它融合了MOOC的优点,又改变了原有的教学方法,更符合培养应用型人才的教育手段。所以MOOC+SPOC方法是现有高校的教育改革方式。SPOC改变了原有的教师讲台上讲、学生讲台下听,平时完成课后作业,考试一张试卷评判学习的效果,SPOC方法是课前根据教师安排的课程任务单的要求完成视频的学习和课前习题,课上教师负责答疑及学生交流,软件工程更注重实用性,课上教师可以拿案例作为导线,将课前知识点应用于具体案例,与学生探讨交流,每节课结束前,教师要总结学生探讨和交流的结果,使学生能多角度、全方位的理解知识点。学校可以支持开发在线学习平台,在平台上教师发布教学任务、素材、案例等相关资料,在该平台上,教师与学生注重互动,学生在实践环节开发的优秀作品可以作为教学素材。平台建设是课下对课上的充实与补充,这种混合式和参与式的学习方式改变了学生的学习效果。教师可根据企业的项目规划对学生进行分组设定所需岗位,开发小组承担软件开发任务,每一名教师负责一组,指导小组成员的开发,培养学生发现身边的需求、分析具体问题、解决实际问题的能力,在实训过程中小组成员每天要填写工作日志,日志中应记录每天解决的方案或谁提出新的想法,解决方法的实施者。实训结束后,学生和教师参与项目的发布,通过学生对项目的汇报,使学生交叉交流,互通经验,探索有效的处理方法。

3.6项目实践目标

项目实践目标在于提高学生的工程化能力,它的意义在于为软件工程的教学模式做出了新的尝试。一方面新的教学模式为传统的教学模式注入新鲜血液,将传统的教学短板补齐,改善“重理论轻实践”的局面。另一方面,将提高学生的工程化能力作为目标,适应了时代对新型人才的需求。现代社会的人才需要拥有综合能力,理论储备充足的同时动手能力也要强。项目实践教学模式中可以提高学生获取、运用以及发现知识的能力,有利于学生养成勤于思考的良好习惯。

3.7以交互式网络教学平台拓展学习内容

只是一味地抓好课堂上的教学效果并不能全面满足个性化教学任务的要求,为此,我们辅助以交互式的网络教学平台,使教师的教学活动扩展的课堂之外,充分利用各种资源为教学服务。前面,我们强调了项目驱动的案例教学的有效性。在网络教学平台中,进一步发挥教师课堂讲授案例的示范作用,将学生分成5到10人的小组,分别完成一些设定的虚拟案例项目,让学生能够有机会同步跟踪演练。实施过程中,注意分组搭配,尽量让每组各个成员具有不同的优势能力,民主推选一名组长负责组内的组织和协调。每一个阶段的任务完成后,学生以小组为单位提交相应阶段文档开展阶段展示,小组间可以进行交流互评,教师可以通过审阅这些文档来了解学生的学习情况,不受课时限制,及时发现和解决问题。在这个跟踪演练的虚拟项目组中,为学生创造了足够的交流氛围,学生不仅把学到的知识进行了巩固,同时强调学生之间的合作关系,锻炼了团队协作能力,也增强了实战经验,这是书本中无法学到的。要为学生提供个性化的教学服务,需要满足不同层次学生的学习要求。网络教学平台除了为学生拓展更大的学习空间外,还能以最快的速度将有价值的软件工程新知识介绍给学生,以适应学习能力强的学生的学习需求。软件行业具有持续不断和异常快速的发展特点,使得软件工程的原理、技术、标准、工具及管理等知识和实践领域都更新得非常快,教材上的内容往往落后于实际的工程需要。为了让有学习精力同学获得更多的知识,我们使用网络教学平台引导学生在课堂外进行软件工程新知识的自主学习。如提供一些反映软件行业发展动态的网站资源供学生查看,以锻炼他们对行业发展的敏锐触觉。

结语

多元化教学模式的改革应用在“软件工程”课程中,做到了MOOC、课上探索(案例分析)、自主学习、协同合作、探究学习的有机融合,通过该方法改变了传统课堂教学的方法,并且收到了较好的效果,学生的实际操作能力大大提高,会独立思考开发项目的需求分析,企业同时也反馈到学生的变化,这种模式的改革符合培养应用型人才的教育方向。

参考文献

[1]常大俊.多元智能实践教学在民办教学中的应用[J].科技风,2016,(09):67.

[2]常颖.基于MOOC的多元化教学模式在“软件工程”教学中的实践应用[J].黑龙江科学,2018,(12):14-15.

[3]常颖.MOOC+SPOC多元化实践方法的“软件工程”课程改革[J].黑龙江科学,2018,(11):38-39.

[4]王峰.软件工程专业学生工程能力培养模式的研究与实践[J].课程教育研究,2018,(09):224-225.

论文作者:严伟斌

论文发表刊物:《工程管理前沿》2019年第05期

论文发表时间:2019/6/21

标签:;  ;  ;  ;  ;  ;  ;  ;  

应用型本科软件工程课程教学模式多元化实践方法论文_严伟斌
下载Doc文档

猜你喜欢