软件工程课程思政教学实践与探索

2022-10-24 20:04邹怡丁兵兵刘军库
电脑知识与技术 2022年26期
关键词:软件工程教学案例教学设计

邹怡 丁兵兵 刘军库

摘要:当前软件工程课程采用传统的教学方法,重在培养专业知识的传授,忽略了思想品德方面的教育。为了提高学生的思想品德教育,响应国家课程思政的育人新理念,提出了软件工程课程思政教学的改革方案。首先根据课程思政的要求,重新设计软件工程课程大纲和教案,优化教学设计。接着,制定新的包含思政内容和课程评价标准的课程考核内容。同时,根据软件工程课程的特点挖掘课程思政元素,结合合适的教学案例把思政元素融入课堂教授的内容中。最后,采用多元的教学方法讲授课程。通过软件工程课程思政教学改革实践,全面提高学生的综合素质。

关键词:课程思政;软件工程;教学改革;教学设计;教学案例

中图分类号:G642      文献标识码:A

文章编号:1009-3044(2022)26-0176-02

1 引言

党的十八大以来,党中央先后召开了多次全国高等院校思想政治工作会议,强调开展课程思政的重要性。当前软件工程课程采用传统的教学方法,重在培养专业知识的传授,思想品德教育方面还有待强化。在课程思政的大背景下,有必要对该课程教学过程中采用的教学方法、考核标准体系等进行研探,挖掘课程思政元素,通过课程思政元素的融入,思政经典案例的选择和教师综合素质的培养,确保专业知识的传授与思想政治教育的有机融合,二者相互促进,实现课程全过程育人,全面提高人才培养质量[1-2]。

2 意义

软件工程是计算机技术专业必修课程,是一门研究如何高效开发软件与维护的课程。学生在学习这门专业课的时候,一般只看重软件开发的知识,忽略了该课程蕴含的爱国主义等思政元素[3]。而老师授课时,授课内容也更侧重于专业知识的传授,忽略了对学生进行思政教育。因此,在软件工程课程思政教改过程中,必须将立德树人放到首位,挖掘课程内容的思政元素,以專业知识传授为主线,在各个知识点上巧妙植入思政元素。通过改革传统的教学模式,将核心的社会质疑价值观、知识讲授和能力培养三者有机地融合,全面提高学生的综合素质。

3 软件工程课程思政改革方向

3.1 结合课程思政,重新制定课程考核内容

现有的课程考核内容主要包括学生课堂的表现、理论知识和专业技能的掌握情况,而这些考核内容并没有融入思政元素[3]。没有对应的思政考核内容,是学生不重视课程思政的根本原因。为了提高学生学习思政内容的热情,应该重新设置课程考核内容,在专业技术考核中,加入思政教育考核的内容。合理地设置二者所占的比例,才能有效地提高教学质量,真正让思政教育落到实处。

3.2 优化教学设计

明确软件工程课程教学的思政要求目标,优化软件工程课堂的思政化教学设计。重新设计课程大纲和教学方案等教学资料。

3.3 结合课程特点,深入挖掘思政元素

软件工程的知识结构包括软件工程的诞生、软件开发的几种常用模型、软件开发的问题定义,可行性研究、需求分析、总体设计、详细设计、编码与测试、维护、项目管理以及软件质量评定标准[4-5]。根据软件工程的知识结构,从课程的理论知识、学科诞生、软件过程以及课程实践中,深入地挖掘软件工程的课程思政元素[6]。

3.4 多元化教学方法,将思政教育自然融入课堂教学

可在教学中采用多元化教学方法,比如任务驱动式教学、案例教学、开放式教学、讨论式教学等[7-10]。

4 软件工程课程思政的举措

4.1 重新设计软件工程课程大纲和教案,优化教学设计

设计新的软件工程课程大纲和教案,强化思政教育的培养。在教学目标里面需增加培养学生的专业素质,培养诚实守信、爱岗敬业等品质,学生需要有强烈的社会责任感,并成为全面发展的新时代青年。在教学内容里面融入课程思政的元素,并选择合适的思政案例,引导学生树立高尚的情操和培养能力。例如在讲到需求分析时,引导学生通过Lise案例了解需求分析的重要性。在1983年上市的个人电脑Apple Lise,它是全球第一台图形用户界面和鼠标的个人电脑。当时的售价是9995美元(相当于今天的两万多美元),这个价格远超过市场用户的承受能力。另外,Apple Lise的运行速度缓慢,相对于其他电脑,它的性价比不高。因此,其销量远低于苹果的预期,企业用户更愿意选择价格更低的 IBM 电脑。很明显产品在做需求的时候,忽略了非常重要的价格因素,导致产品研发失败。针对这个案例组织学生讨论、分析由于需求分析不全面导致的严重后果,使学生明白需求分析的重要性。进而引导学生了解要获取用户的真实需求,要从思想上做到换位思考和尊重,开发出满足用户需求的软件产品。在软件需求分析中,让学生提高自己的表达能力、沟通能力、抽象能力,以及学会换位思考。

在讲到软件测试时,引导学生通过案例了解测试的重要性。例如某客运码头曾为了提高单位的信息化水平,特地开发了一套自动售票系统,即通过该系统来方便旅客购买船票,并严格控制船只的载客量,一日达到某船只的规定载客量,系统将不再出售船票。但系统中存在一个小缺陷,且在系统投入使用后很长时间都没有发现,险些导致重大事故。该缺陷是把某类小型船只的载客量误算成大型船只的载客量,使得该类船只的实际出售船票数远远大于应出售的船票数,并直接导致船只的实际载客人数比核定载客人数大大超员。这一缺陷是由海上巡逻艇在一次海上巡查任务中无意发现的,当时巡警发现某小型船只的吃水很深,靠上去检查后才发现该船实际载客量早已超过核定载客量,经后续调查才最终发现是自动售票系统原始代码中存在一个小缺陷而造成的。看起来这是系统自身缺陷造成的安全隐患,所幸并未出事故,然而也从一个侧面反映出相关验收部门监管不力,未对系统进行严格的验收测试。针对这个案例组织学生分析讨论小小的缺陷带来的巨大灾难,告诉学生对待任何工作和事情都需要细心和耐心,脚踏实地地完成自己的任务。因为一个小小的缺陷,也会存在滔天的隐患。

4.2 设置软件工程课程考核内容,制定新的课程评价标准

在课程思政下,原有的课程考核和评价体系里应设置课程思政考核的相关内容和评价体系。第一部分的平时表现占20%,考核内容包括:课堂的日常考勤,课堂的参与度,课上回答问题的思路以及课后对问题的探索。第二部分的自主学习能力以及团队合作、交流能力占30%,考核内容包括:课前预习和课后复习,通过项目团队合作,能够理解团队合作的意义,能与团队成员有效沟通,承担个体、团队成员以及负责人的角色,并发挥相应的作用,有效高速地开展工作。同时,在项目开发实践中,就产品可行性、需求等问题与业界同行、目标客户、社会公众进行有效沟通和交流,包括撰写报告和设计文稿、陈述发言、清晰表达、回应指令。第三部分的社会素质、职业规范素质等综合素质能力占10%,考核内容包括:学生能够基于环境保护和可持续发展等方面的方针、政策和法律、法规,评价专业工程实践和复杂工程问题解决方案对社会、健康、安全、法律以及文化的影响,并理解计算机行业技术人员在相关行业中应承担的责任。具有人文社会科学素养、社会责任感,具备科学的世界观、人生观和价值观,具备责任心和社会责任感,能够在项目开发实践中理解并遵守工程职业道德和规范,履行责任。在软件生命周期的每个阶段,学生都需要基于上述要求提交心得体会。最后一部分的期末考试占40%,考核内容:要求学生开发一个软件,并形成规范项目文档。在这过程中,考核学生是否能够综合运用软件工程基础知识和计算机的基本理论和技术手段,设计与开发满足客户需求的产品,并能够综合考虑社会、健康、安全、法律、文化以及环境等因素,在产品的设计、实现、测试和运维环节中体现创新意识。

4.3 课程思政元素的挖掘与融入

对比软件工程教学内容和思政内容,从中寻找相同之处、相似之处、相通之处,进而挖掘出思政元素,并融入软件工程的教学中。例如从软件工程诞生的过程,引导学生分析软件危机出现的必然性,与解决方法的偶然性,从而理解辩证唯物主义的思想和科学规律的重要性,培养正确的科研态度。从软件工程方法学定义的角度,引导学生思考自己成长需要的条件。软件工程方法学包括三要素和管理两方面。三要素是方法、工具和过程。正确的方法,高效的工具,合适的软件过程,以及优秀的团队管理,可以高效地开发软件产品;而对于学生的成长,正确的引导,优秀的资源,合适的学习过程,以及良好的家庭环境,都是必不可缺的。从软件的生命周期的各个阶段,引导学生树立正确的人生观、世界观和价值观,具备责任心和社会责任感,并且能够理解团队合作的意义。

4.4 开展多元化教学

在教学中采用多元化教学方法,将思政元素自然地融入课堂。在课堂上设置商业场景,模拟产品开发的过程。学生按要求进入对应的角色,角色包括客户、分析人员、开发人员,专业人员、项目经理等。学生在教师的帮助下,紧紧围绕如何高效开发、运行、管理和维护软件这个中心,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成对应的阶段式开发任务的同时,引导学生开发软件[11-12]。在任务驱动式教育下,学生带着真实的任务在探索中学习。在这个过程中,学生还会不断地获得成就感,可以更大地激发他们的求知欲望,逐步形成一个感知心智活动的良性循环,从而培养出独立探索、勇于开拓进取的自学能力。而案例教学对于软件工程的思政教育也很有助力。通过经典案例的讲解,例如Lisa案例,“健康码”助力疫情等案例培养学生的推人及己的思考方式,以正确的价值观引领为社会做贡献。

4.5 加强教师思政素质和教学技能的培养

实施课程思政的教学关键在教师,因此学校要注重教师思政素质和教学技能的培养。学校可以开展一系列针对教师思政素质和教学技能的培训,通过培训提高教师的能力,使得更多的老师可以使用更多创新式的教学方法来进行教学,了解更多典型的思政教学案例。

5 实施效果

在湛江科技学院,软件工程课程思政教学改革正在实施中。通过制定新的设计软件工程课程大纲和教案,优化教学设计。制定新的课程考核内容和课程评价标准,优化考核制度。同时,根据软件工程课程的特点挖掘课程思政元素,结合经典的教学案例把思政元素融入课堂教授的内容中,使得思政教育自然地融入课堂。最后,采用多元的教学方法讲授课程,让学生更好地学习和感悟思政教育。为了了解软件工程课程思政教学改革效果,教学团队专门设计了针对课程思政教学效果的调查问卷。调查结果表明,针对思政教学内容和教学设计,90%以上的学生很喜欢在教学内容里面融入课程思政的元素,并以思政案例呈现出来;针对思政教学考核,95%以上的学生认为新设置的课程思政考核内容和课程评价标准很合理;针对思政教学方法,85%以上的学生认为在教学中采用任务驱动式教学、案例教学等多元教学方法可以提高学习的积极性,增强思政教学效果;同时,超过 80%的学生认为任课教师能将思政内容与专业知识有效融合,达到润物无声的效果。调查表明,学生对于课程思政的教学改革是甘心情愿并能从中获益的。因此,在软件工程教学思政改革中实现了课程思政的目标和育人的效果。

6 结束语

通过软件工程课程思政教学改革实践,学生不仅了解了软件的开发过程,掌握了软件开发的技术,还学会了正确的社会主义核心价值观,团队协作等能力,全面提高学生本人的综合素质。

参考文献:

[1] 邵硕,苏宝莉.软件工程类课程思政教学改革实践[J].福建电脑,2019,35(7):137-138.

[2] 邹怡.面向应用型人才培养的软件工程课程改革与研究[J].信息系统工程,2019(7):169.

[3] 杨文琳.“课程思政”背景下《软件工程》教学改革与举措[J].豫章师范学院学报,2021,36(5):51-54.

[4] 朱郑州,钟将.融合理论和实践的软件工程课程思政建设[J].计算机教育,2021(9):23-26.

[5] 张海藩.软件工程导论[M].5版.北京:清华大学出版社,2008.

[6] 冯月春,陈惠娟.基于OBE模式的《软件工程》课程思政教学改革[J].电脑知识与技术,2021,17(23):202-203,251.

[7] 马艳艳,吴晓光.思政教育融入软件工程课堂路径初探——以“健康码”为例[J].山西广播电视大学学报,2020,25(4):26-29.

[8] 俞磊,吴成海,阚红星,等.大思政教育背景下软件工程课程思政教学改革探索与实践[J].西昌学院学报(自然科学版),2020,34(1):102-107.

[9] 于巧.面向软件工程课程思政的教学探索[J].福建电脑,2020,36(3):93-95.

[10] 张艳,刘亚.软件工程课程思政案例教学研究[J].福建电脑,2022,38(3):103-105.

[11] 热沙来提·热依木.任务驱动教学法在计算机课程中的实施[J].硅谷,2010,3(24):130.

[12] 王亮.浅析信息技术教学中的“任务驱动”教学法[J].教育教学论坛,2010(22):149.

【通联编辑:谢媛媛】

收稿日期:2022-04-18

基金项目:湛江科技学院2021年校级质量工程:软件工程课程思政教学实践与探索(项目编号:JG202136)

作者简介:邹怡(1988—) ,女,廣东湛江人,讲师,硕士,主要研究方向为计算机应用、计算机视觉;丁兵兵(1981—) ,女,河南许昌人,讲师,学士,主要研究方向为计算机应用、图像处理等;刘军库(1984—) ,男,山东菏泽人,助教,硕士,主要研究方向为机器人技术及人工智能。

猜你喜欢
软件工程教学案例教学设计
小学数学课堂导入技巧及案例分析
反转课堂模式与数学教学案例
促进初中化学定量观建构的教学案例
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨
高中数学一元二次含参不等式的解法探讨
“仿真物理实验室” 在微课制作中的应用
翻转课堂在高职公共英语教学中的应用现状分析及改善建议
小学数学“反思型” 教学的探索与实践