公务员期刊网 论文中心 正文

课程思政下的软件工程教学途径探索实践

前言:想要写出一篇引人入胜的文章?我们特意为您整理了课程思政下的软件工程教学途径探索实践范文,希望能给你带来灵感和参考,敬请阅读。

课程思政下的软件工程教学途径探索实践

摘要:高校理工科课程是落实“课程思政”的重要组成部分,本文阐述了软件工程课程引入课程思政的必要性,探索了软件工程课程的思政教学改革思路,并以《软件工程导论》这门课程探索性实践了从课程内容、课程组织方式和课程评价三个方面融入课程思政内容,提高学生的团队沟通能力。

关键词:课程思政;教学改革;软件工程;团队沟通能力

一、软件工程课程引入课程思政的必要性

理工科专业课由于涵盖非常多的抽象理论和复杂计算公式,因此在实际授课过程中,教师往往把精力集中在理论和公式的讲解和实际应用上,甚至多年的教学改革方向一直都致力于如何将理论和实践更好地结合,强调工程认证、校企结合与项目驱动,忽略了理工科专业课程中所蕴含的思政类人文思想,导致部分很多优秀的理工科学生缺少了除了知识和实践外的能力。美国麻省理工等四所大学提出了新的工程教育理念,它认为工科学生应具备CDIO,即构思、设计、实施、运作四方面的能力,它认为学生的能力可分为工程基础知识、个人能力、人际团队能力和工程系统能力等四个层面,其中工程基础知识和工程系统能力是实际操作能力的基础,应与社会发展对接;而个人能力和团队能力,则强调了自我学习提高的能力和团队内的沟通能力。这种工程教育的思想是欧美基于几十年工程教学改革方法基础上提出了,对新时代的理工科学生提出了更高的能力要求。而作为软件工程的学生,人际团队能力尤为重要。一个软件项目的实施要有科学的软件过程方法、新的技术支撑,还需要项目团队成员的通力配合。项目团队包括需求分析人员、架构师、数据库设计人员、项目经理、开发人员以及测试人员等等,学生不仅要具备在团队内部的人际沟通能力,还要在软件开发过程的各个环节互相配合,才能使得软件产品顺利上线。《软件工程导论》作为软件工程专业学生的专业必修课之一,应立足学科理论、方法和专业知识体系基础上,实现工科课程“课程思政”的目的,提高软件工程专业学生的人际团队沟通能力。

二、提高团队沟通能力在软件工程课程中的探索实践—以《软件工程导论》为例

(一)结合软件工程内容进行团队沟通教育《软件工程导论》这门课是教授用先进适用的软件管理方法提高软件生产率并提高软件产品质量,包括可行性研究、需求分析、形式化说明技术、总体设计、详细设计、实现、面向对象的设计、软件项目管理等内容。在需求分析内容的讲授中,为了清楚的了解客户的需求,开发更为真正满足客户需求的软件产品,需要与客户进行沟通,此时可引入沟通的技巧、团队沟通的原则以及沟通的分类,了解不同形式沟通的优缺点。在设计实现过程中,模型化方法则解决了与软件开发工程师、测试工程师等的沟通问题。在面向对象实现的讲授中,为了提高程序的重用性、扩充性以及健壮性,应是所有程序开发人员相互配合,要在程序模块编写过程中,尽量不使用全局信息,降低方法与外界的耦合程度等等。在软件项目开发的全过程中,不仅要使用科学的开发方法,在各个阶段都可以引入团队的知识,包括什么是团队、团队的培育、团队执行力的提高以及团队激励和沟通方法等等内容。

(二)结合项目开发案例的团队实战《软件工程导论》这门课一共64学时,采用理论教学和实验教学结合的方法,有32学时用于理论教学,32学时用于实验教学。实验课则是利用分组实现案例的方法,完成一个项目从需求分析、总体设计、详细设计、编码到测试的全部内容,其中需求分析、详细设计和测试是整体项目完成的3个关键阶段,学时分配较大,编码则交由学生课后完成。实验课采用角色分工,通过角色扮演体会项目完成需要各个部分的相互配合,有项目经理,负责与客户沟通,写需求文档;有技术经理,按照难易程度将项目各个部分分配给程序员。

(三)评价考核按照团队划分等级《软件工程导论》最终的期末成绩按照平时成绩+实验报告成绩+期末考试成绩三者加权构成。平时成绩利用班课进行手势签到,然后利用活动、课堂表现和课外资源学习等积累经验值,并结合云班课后台数据,确定平时表现得分。实验报告成绩按照团队考核,并按照团队最终实验报告质量,划分实验课成绩等级,等级划分为A+、A、B+、B、B-五类,表现优异的个人在团队基础分上做3到5分的加减分,最高不超过5分。由于实验项目围绕团队开展,采用该考核方式,从成绩导向上强调团队合作的重要性。个人考核和团队考核双向考核的方式,让学生感受到个人是团队的一部分,个人表现优异,积极贡献,团队考核才能取得更好的成绩。如果团队一盘散沙考核等级低,个人表现再优异也难拿到高分,这就是考核评价的杠杆作用。

三、总结

该论文在《软件工程导论》课程中,探索性实践了课程思政。在内容上,结合软件工程各章节内容,学习了团队的基础知识,并通过不同角色分工协作完成自选项目内容;在考核评价上,采用云班课的过程考核方式,从云班课后台提取经验数据,确定平时个人表现成绩;从团队实验完成质量上确定团队得分等级;用加权的形式展示了个人得分与团队得分的关系,较好地发挥了分数的杠杆作用。

参考文献:

[1]张岩松.新编团队合作能力训练[M].西安:西安电子科技大学出版社,2015.7:15-16.

作者:辛雨璇 佟林 单位:牡丹江师范学院