(西安财经大学信息学院 西安市 710100)
摘 要:通过在“软件设计与体系结构”课程中引入思想政治教育,提升软件人才的综合素质,更好地培养学生正确的三观、文化自信和为社会为人民服务的社会责任感,为国家复兴战略提供有力的支撑。针对如何在“软件设计与体系结构”教学中合理融入思政教育问题,从课程思政元素挖掘、教学设计两个方面提出一系列具体措施和方法,探索和研究在“软件设计与体系结构”课程中思政教学方法和教学设计。
关键词:软件设计与体系结构;课程思政;教学改革;思政案例
中图分类号:G642.0文献标识码:A 文章编号:
1、引言
“软件设计与体系结构”是软件工程专业的重要核心课程之一,该课程系统介绍软件体系结构的原理、方法和实践,主要目标是使学生对软件体系结构有深入的理解,能够从系统结构角度分析现有的软件系统,在设计实际的特定问题时能高效地设计软件系统[1]。思政教学在“软件设计与体系结构”中的目标是将专业理论、技术知识与人文素养相结合,全面提升学生综合素质,培养学生为民族复兴大业添砖加瓦的服务意识。
然而一些高校在“软件设计与体系结构”课程设置中,更加侧重于技术本身,没有坚持将“育人”理念贯穿教学全过程,忽略对学生价值观、职业道德和责任担当的引领,这容易引发学生在技术应用背后缺乏文化自信、为民族国家服务意识淡薄等问题[2]。
在全国高校思政工作会议上,习近平总书记指出,所有课堂都有育人功能,不能把思想政治工作只当作思想政治理论课的事。随着大数据、人工智能时代的到来,软件专业人才已经成为现代社会的核心驱动力之一[4],对国家经济、社会、科技等多个层面都有着深远的影响。因此,如何将思政教育不留痕迹的引入“软件设计与体系结构”该课程的教学值得研究和探索。为此,本文将从“软件设计与体系结构”课程思政元素挖掘以及融入思政元素的课程设计等问题入手,探索该课程中思政教学的方法和实践经验。
2、思政元素挖掘,构建思政关联矩阵
结合“软件设计与体系结构”的课程实际,挖掘课程思政元素,是实现思政教育的前提和基础。思政元素的挖掘要结合软件体系结构的形成、发展、现状及未来趋势,尤其是涉及体系结构设计的成果、科学家或模范人物的事迹。将这些元素融入教学中,从中深入挖掘出奋斗精神、开拓创新精神,对国家对人民的使命感、责任感等思政元素[5]。例如世界著名计算机学家姚期智因为出色的成绩,获得了美国学校终身教授一职。却在71岁时选择放弃美国国籍,投身祖国的科学事业。推动了中国计算机学科的发展,特别是在量子计算领域的研究,使中国在这一前沿领域成为国际竞争的领跑者之一。案例的挖掘需要与时俱进[6],这样的案例能够激励学生为国家为民族复兴的伟大事业添砖加瓦的决心!
其次,对搜集的思政元素进行梳理,根据课程章节之间的联系,整理出思政元素之间的关联关系[7]。可以构建映射关系,我们设计了思政案例及思政要点关联矩阵,采用二维表格形式直观展现思政案例与思政要点之间的内在联系。表1具体展示了软件体系结构与设计课程的思政案例及思政要点关联矩阵。
表1 软件体系结构与设计思政案例及思政要点关联矩阵
教学章节 | 教学内容 | 思政案例 | 国家情怀 | 团结合作 | 创新发展 |
第一章 软件体系结构概述 | 软件体系结构的兴起与发展 | 开源软件的发展 | √ | √ | |
第二章 软件体系结构建模 | 软件体系结构的生命周期 | 智能城市的建设 | √ | ||
第三章 软件体系结构风格 | 基于层次消息总线的软件体系结构风格 | 环境保护监测系统 | √ | √ | √ |
第四章 软件体系结构描述 | 软件体系结构与UML | 国家公共服务平台的设计与实现 | √ | √ | |
第五章 动态软件体系结构 | 动态系统结构模型 | 远程医疗诊断系统的设计与实现 | √ | √ | |
第六章 Web服务体系结构 | 消息封装协议 | 北斗卫星导航系统 | √ | √ | √ |
第七章 基于体系结构的软件开发 | 软件开发模型 | 中国古代建筑设计与现代软件开发模型的对比 | √ | √ | |
第八章 软件体系结构的分析与测试 | 基于体系结构描述的软件测试 | ETest国产软件测试工具 | √ | √ | |
第九章 软件体系结构评估 | ATAM评估方法 | 华为优化网络设备的软件结构 | √ | √ | |
第十章 软件产品线体系结构 | 软件产品线的基本活动 | 麒麟软件的发展历程 | √ | √ |
3、融入思政的教学方法改进
建立“软件设计与体系结构”思政案例库以及知识点之间的关联矩阵后,接下来的问题就是教师怎样结合课程目标、课程内容、教学方法、实践项目设计等因素,将这些思政案例“润物无声”的融入教学过程[8],使学生在专注于专业理论和技能的同时,能够更好地提高对职业道德、社会责任、家国意识等方面的认识。
首先,在教学过程中,设计引导性问题,通过学生间的讨论,引导他们深入思考社会、伦理、政治等方面的问题。这有助于激发学生的思辨能力。将学生置身于具体应用情境,使他们更加深入地理解和体验思政理论的实际应用。这使得抽象的概念更加具体。
其次,“软件设计与体系结构”是一门理论与实践并重的课程,除了课堂的理论教学,教学改革中更需要加强项目实践的内容,
实现学生专业素养的全面提升。我们给出了一些项目实践和思政相结合的参考教学方法:
(1)在教师指导下,鼓励学生积极参与专业学科竞赛。深入软件体系结构设计的工程实践,培养学生团队意识,分析问题、解决问题能力,攻坚克难,坚持不懈品质的最好契机。
(2)邀请领域工程师、专家做技术分享。软件体系结构发展迅速,领域工程师和专家站在技术发展的最前沿,通过他们的分享,从他们身上学习职业规范和遵守职业道德的基本品质。
(3)鼓励学生参与教师的科研项目,通过参与与国家、省、市区等问题相关的项目,让学生通过实际项目应用,提升对国家责任感的认识。
最后,教师要定期反思思政教学目标的达成情况,评估学生是否真正领会了思政教育的核心理念。思政教学需要不断改进和完善,教师还应该积极参与教育培训,关注教育研究,吸收新的教学理念和方法,以更好地适应学生的需求和社会的发展。
4、结语
经济新常态背景下,我国软件设计与开发专业人才需求量越来越大。在“软件设计与体系结构”教学中,作为教师,在讲解理论内容的同时,要将思想政治教育融入专业知识中,我们需要培养具有“民族复兴使命感”价值追求的“高级”软件设计人才。在该课程的实践过程中,还需要及时收集学生的反馈意见,并进行思考和总结,不断改进教学方法和内容。同时,还需要加强与企业、社会的合作,促进思政教育与实际工作的结合。综上所述,通过在《软件设计与体系结构》课程中引入思想政治教育,可以更好地培养学生的社会责任感、职业道德和创新意识,提升软件设计人才的综合素质,为国家复兴战略的实现提供有力支撑。
参考文献
[1]蔺一帅,李青山,鲍亮,等. 基于学用互助的软件体系结构课程教学探索与实践 [J]. 软件导刊, 2022, 21 (03): 10-13.
[2]黄磊,王勇胜. 软件工程课程思政元素挖掘研究 [J]. 大学, 2020, (30): 20-21.
[3]刘伟,胡为,李小智,等. 融入课程思政的软件设计模式课程教学研究与实践 [J]. 计算机教育, 2021, (09): 6-10. DOI:10.16512/j.cnki.jsjjy.2021.09.002.
[4]郭艳燕,娄兰芳,杨军,等. “三培养、三融合、三贯通”教学模式在面向对象系列课程中的应用 [J]. 计算机教育, 2022, (09): 176-179. DOI:10.16512/j.cnki.jsjjy.2022.09.041.
[5]张琛,陈圣兵,张新. “CDIO+智慧课堂”模式下课程思政教学实践——以“软件工程”为例 [J]. 合肥学院学报(综合版), 2023, 40 (05): 130-135.
[6]康一梅,张莉. 软件分析设计类课程思政教学探索 [J]. 计算机教育, 2023, (07): 41-45. DOI:10.16512/j.cnki.jsjjy.2023.07.030.
[7]叶小艳,叶小莺,王健. 基于OBE的软件需求分析课程“三位一体”思政教学设计 [J]. 计算机教育, 2023, (02): 100-105. DOI:10.16512/j.cnki.jsjjy.2023.02.016.
[8]孙文玲,张继山,余久久,等. 课程思政在软件工程中的教学实践探究 [J]. 电脑知识与技术, 2022, 18 (28): 164-167. DOI:10.14004/j.cnki.ckt.2022.1827.
[1]项目基金:《软件设计与体系结构》课程思政建设实践与探索(22xcj048)西安财经大学教育教学改革研究项目
作者简介:李秀娟(1979-),女,博士生,讲师,研究方向:软件工程,深度学习
林华(1968-),女,硕士,工程师,研究方向:软件工程