欢迎访问发表云网!为您提供杂志订阅、期刊投稿咨询服务!

软件工程课程中多元化教学方法改革

时间:2022-04-29 08:49:53

软件工程课程中多元化教学方法改革

在实训环节以实际案例作为设计题目,学生以分阶段汇报的方式提交设计内容,最终实现开发设计成果,使学生将理论应用于实际,真正经历软件开发的全过程。软件工程是计算机专业基础课程之一,该门课程在计算机课程中起到穿针引线的作用,该门课程的特点是理论性强、应用性广,该课程的主要作用是使学生理解软件整个生命周期的实现过程,是今后最贴近实际工作需要的一门课程,为培养应用型人才起到了关键作用。

1理论教学

软件工程课程的教学目标是培养学生的动手技能,注重实践能力,培养学生具有开发小型软件的技能。以吉林建筑大学城建学院的教学为例,在现有基础上重新修订软件工程的教学大纲,在教学大纲中以体现应用案例为主进行理论教学,并编写学习资料、教辅资料、习题等教学资源。MOOC是大型在线开放网络课程,从2012年开始发展至今,目前,在中国有很多的MOOC网站可供学生和教师学习,如网易公开课、中国大学MOOC、慕课中国等,其中,有千余门课程和丰富的资源都可以作为学习的平台。MOOC的特点就是可以自由获取学习资源,没有人员限制,并配有PPT、文档资料、习题、考试系统等相关资源,待每门课程学完后通过考核,发给学员学习证书。但MOOC也有其缺点,首先,不能及时与教师进行在线交流。由于MOOC采用的是在线教育教学方式,利用网络来完成整个教学过程,这样就很难实现学生与教师之间的交流,也不利用教师在教学过程中了解学生对所学知识的掌握程度和学习情况。其次,教学内容不能与高校的教学大纲一致。每个学校都会依据自己学校对学生的培养目标来设计教学大纲,而MOOC教学过程是依据讲课教师自己学校设计的教学大纲进行教学内容讲解,从而使最终培养目的发生改变。最后,MOOC资源与案例结合较少,实践性差。在MOOC教学过程中,由于教学时间的安排,教师往往重在知识讲解,很少引用案例对相关知识点进行讲解,致使学生无法利用理论知识进行实践。SPOC是小规模在线限制性课程,类似于小型在线课堂,教师可以根据教学安排整合课程资源,课程的资源可以是自己录制讲座,也可以通过MOOC平台截取一部门内容作为教学视频,在课堂上,教师只起到监督和指导的作用,SPOC=MOOC+小型课堂。在实际教学过程中,第一,教师应整合MOOC资源,在课前以任务单形式发放给学生,学生先通过任务单内容进行学习,在课上,教师再用简短的时间总结任务单中的教学知识点,教师应选取简单、易于开发的管理类项目作为案例资源,如图书管理系统。第二,将教学案例根据教学任务单进行内容拆解,带领学生讨论设计开发,教师要将课上讨论的结果进行整合,讲解在实际项目中应该如何形成相应的文档或图表设计,这样学生就明白和理解任务单中所讲授的内容该如何用,用在哪里。第三,在课后,教师应根据该节课程内容为学生发放资源,展示多个成功案例,只有看的多,才能自己设计,通过这样的方式方法,可以启发学生的想象能力。第四,按照软件生命周期的内容设计推进教学内容,最终完整展现整个案例的开发过程。

2实验教学

实验是对理论课程最好的训练方式,是课堂教学的延伸阶段,实验的内容设置不应太难,而且要包含当前课堂所讲授的内容以及前期课堂所讲授的内容。实验的设置只是项目开发的一部分,实验不同于实训,实训是以个人为单位,而实验的目的主要是让学生学习理论知识,在课上能在教师的带领下进行案例分析,通过实验的实际应用,既充实了知识点,又得到了实际锻炼。根据本校制定的软件工程教学大纲,共设置了六个实验,分别在可行性分析阶段安排实施,要求学生从可行性分析的几个方面设计项目的可行性分析报告,对可行性进行总结,写到实验报告中。在需求分析阶段,应安排两个实验项目,要求在需求分析阶段给出实验项目的数据流图、数据字典、ER图、开发环境、功能需求描述等内容,并根据需求分析模板给出需求分析报告,写入到实验报告中。在总体设计、详细设计阶段安排一个实验,要求绘制出该实验项目的类图、时序图、状态图等。在实现阶段安排两个实验,主要是针对测试安排的实验,要求书写测试报告,在测试报告中将测试环境、测试用例、测试结果都反映在报告中。在学期期末,要求学生写一份实验总结,将实验中的体会写出来。实验课由两名实验教师在实验过程中指导学生完成实验,并批阅实验报告给予成绩。期末考试的考核方式应更注重过程考核,平时成绩应分为四部分:第一部分,学生出勤占10%。第二部分,作业完成占10%。第三部分,在理论教学过程中,教师通过提问的手段了解学生真正在课下学习MOOC的状态,并给予分数,占10%。第四部分,实验成绩占30%,期末仅占40%,期末试卷应多选案例分析应用题考查,少量概念性的问题可通过选择题的方式考查。

3实训教学

实训环节一般安排在第7学期完成,时长周数是4周,实训过程学生以小组为单位,学生可自己组队,成员5~6人,真正模拟开发软件的整个过程和开发周期。从项目的设计到项目的整体实现,教师应提供多个真实案例让学生来选题,模拟开发过程,分阶段提交文档。在实训过程中,应由多个指导教师来负责不同部分的指导和检查,学生在过程中能够体验开发和设计的不足,能够明白团队的重要性,达到了培养目标,让学生感受到成就感,为第8学期做毕业设计起到帮助作用,使学生对毕业设计和写论文不再迷茫。在实训的最后一天,应组织学生进行答辩,可邀请校企合作的教师参与其中,他们在企业中具有丰富的实际经验,可以在学生的汇报中看出设计的不足,并对学生提出宝贵意见,对学生的今后设计有很大的帮助。答辩过程分两部分,汇报+提问两个环节,因为学生在分组过程中有分工,所以每人汇报自己负责的部分,待汇报结束后,由答辩教师提出问题,小组成员回答问题,教师根据每个人的表现给予成绩。实训教学环节的成绩分两部分给予,其中,50%由各阶段负责的教师给出各阶段的平时成绩,取平均值,剩余的50%,在最后答辩时,由答辩老师给予。

4结语

软件工程是理论性的课程,它讲述的都是开发软件过程中的方法,内容较抽象,传统的教学方法使学生听起来很枯燥。采用MOOC的方法让学生在课下学习任务单中的任务,在课上以案例应用的形式学习知识点,再通过实验加深对知识点的理解和应用,并通过实训团体综合性训练使学生能够真正模拟软件开发的过程,从而达到培养应用型人才的目标。

参考文献:

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

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

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

[4]王静.以案例库为导向的“现代软件工程”教学模式探索[J].教育教学论坛,2018,(04):139-141.

作者:常颖 单位:吉林建筑大学城建学院