成果精粹|软件工程伦理课程资源建设研究
金陵科技学院李慧、张燕共同主持完成了江苏省高等教育学会2020年江苏高校“大学素质教育与数字化课程建设”专项课题“软件工程伦理课程资源建设研究”(课题编号:2020JDKT050),课题组主要成员:胡娟、郭靖、朱咸军、刘辉辉 。
本课题围绕体现中国特色、软件特色和产教融合特色的研究目标,采用文献调研法、比较分析研究法,研究西方伦理学、中国伦理学及中国文化的特点,研究构建中国软件工程师职业道德规范和实践要求;同时,参照国家工程教育认证标准和我国新工科人才培养的要求,围绕软件工程专业的培养目标,充分挖掘软件工程伦理课程的育人元素,探索建设工程伦理课程教学资源。通过两年的研究,本课题取得了一些研究成果:完成《软件工程伦理》课程教学资源的建设工作(包括教学大纲、教案以及教学幻灯片等);编写课程教材讲义;完成相关教学改革研究论文1篇;授理软件工程案例库软件著作权一项。
1.课程教学资源建设
通过积极探索课程工程伦理理念,构建了具有中国特色的工程伦理教学资源体系,主要包括课程多元驱动的软件工程伦理课程目标;依据该目标,完成了教学大纲的编制,并设计构建了教学内容。
(1)课程目标的设计
本课程支撑工程教育认证标准十二条毕业要求中的第八条指标。通过对一级指标点进行细化分解,形成二级指标点,本门课程支持二级指标点8-1、8-2和8-3。具体内容为:8-1具有正确的价值观和较好的人文社会科学素养,了解中国国情,理解个人与社会的关系;8-2 能够在软件工程实践中自觉遵守履行诚实守信的工程职业道德和规范;8-3 能够在软件工程实践中自觉履行工程师对公众的安全、健康和福祉,以及环境保护的社会责任。本课程设置3个课程目标:一是提升“伦理素养”,塑造“关爱生命、关爱自然、尊重公平正义”的可持续发展价值观;二是形成“审辨性思维”习惯,具有识别和判别工程伦理冲突的能力,在利益与伦理道德有冲突时能够做出正确的判断和选择;三是正确理解“社会与技术”,“工程风险与责任”,“工程师与环境”等关系,并体现在软件工程产品设计、开发与实现中。
(2)教学内容设计
围绕课程目标,本课程从三个阶段、两个视角进行教学内容设计,构建集成了工程伦理理论和软件工程特色的课程内容体系,梳理出的教学内容框架如下表所示。
章节或知识模块 | 教学内容 | 支持毕业要求指标点的能力要求 | 学时 分配 | 学生任务 |
第一讲 概述 | 1.工程与伦理 2.工程伦理及其发展 3.学习工程伦理的目的 | 支持毕业要求指标点: 8-1 具有正确的价值观和较好的人文社会科学素养,理解个人与社会的关系,了解中国国情。 能力要求: 1.了解工程与伦理的关系。 2.理解伦理的特性。 3.能找出案例中的伦理问题,并简单分析。 | 2 | 自学要求: 要求学生查找资料,了解一些与伦理有关的工程问题,并能对伦理给出初步的判断。 作业要求: 对自己的案例进行简要分析并与同学、老师之间进行讨论。 研讨题目: 如何避免屁股决定脑袋? |
第二讲 遵循伦理原则的行动 | 1.普世意义的伦理原则是? 2.中国特色的伦理原则是? 3.工程师的义务是? 4.软件工程师的义务是? | 支持毕业要求指标点: 8-1 具有正确的价值观和较好的人文社会科学素养,理解个人与社会的关系,了解中国国情。 能力要求: 1.了解伦理原则。 2.理解工程师的义务和软件工程师的义务。 3.能对案例进行分析,确认一个工程师的行动是否遵循伦理原则。 | 2 | 作业要求: 选定的案例,利用伦理原则,对案例进行分析,并形成分析报告。 研讨题目: 模拟真实岗位分析自我应有的伦理原则 |
第三讲 多元环境下的伦理决策 | 1.如何辨认事实? 2.如何分析相互冲突的责任? 3.权宜、变通与标准的普遍化 4.如何避免错误的道德决策? | 支持毕业要求指标点: 8-1 具有正确的价值观和较好的人文社会科学素养,理解个人与社会的关系,了解中国国情。 8-2 理解诚实守信的工程职业道德和规范,能够在软件工程实践中自觉遵守履行能力要求: 1.了解实践伦理的首要任务。 2.掌握共同道德及其表达方式。 3.理解共同道德的模型并对其进行分析。
| 2 | 作业要求: 选定的案例,利用实践伦理的工具,对案例进行分析,并形成分析报告。 研讨题目: 研究一个具体项目的伦理规范 |
第四讲 工程责任 | 1.工程标准、关照标准 2.从负责任到善举 3.设计标准、实践标准 4.多人负责问题 | 支持毕业要求指标点: 8-1 具有正确的价值观和较好的人文社会科学素养,理解个人与社会的关系,了解中国国情。 8-3 理解工程师对公众的安全、健康和福祉,以及环境保护的社会责任,能够在工程实践中自觉履行责任。 能力要求: 1.了解工程标准和关照标准。 2.了解负责任的监督,理解责任和善举。 3.通过具体案例 。 | 2 | 作业要求: 从参考资料提供的材料或网络资源寻找自己感兴趣的案例;尝试分析其中的义务-责任关系。 研讨题目: 研究一个具体项目的工程责任 |
第五讲 工程中的外部社会责任 | 1.技术与社会的关系 2.技术决定论、技术乐观主义、技术悲观主义 3.对技术的审辨性态度 4.公众安全 5.健康与福祉 6.环境与可持续发展 | 支持毕业要求指标点: 8-2 理解诚实守信的工程职业道德和规范,能够在软件工程实践中自觉遵守履行; 8-3 理解工程师对公众的安全、健康和福祉,以及环境保护的社会责任,能够在工程实践中自觉履行责任 能力要求: 1.了解技术与社会的关系。 2.理解技术应用对公众安全、健康与福祉、环境与可持续发展的关系。 3.理解并采用技术的审辨性态度进行工程设计与实现。 | 2 | 作业要求: 自行选定案例,利用审辨思维、审辨性态度对案例进行分析,形成分析报告。 研讨题目: 数据中心耗能问题 |
第六讲 坚持伦理原则面临的挑战 | 1.宏观环境 2.工作环境 3.个人因素 诚实以及不诚实的形式;工程中的不诚实;利益冲突是导致工程师不诚实的突出问题 | 支持毕业要求指标点: 8-2 理解诚实守信的工程职业道德和规范,能够在软件工程实践中自觉遵守履行。 能力要求: 1.理解诚实的含义和不诚实的形式。 2.认识、熟悉社会、校园、工程中的诚实与不诚实的各种形式。 3.利用案例体会利益冲突是导致工程师不诚实的突出问题。 | 2 | 自学要求: 课前自行寻找案例,结合案例,指出你所理解的诚实与不诚实。 作业要求: 对案例中的诚实与不诚实进行分析,并指出坚持伦理面临的挑战,最终形成分析报告。 研讨题目:模拟真实岗位,分析自我坚持伦理原则可能遇到的挑战。 |
第七讲 跨文化背景的实践标准 | 1.理解文化差异 2.国际伦理决策原则 3.国外工程师职业化实践与启示 4.中国工程师的职业化 5.软件工程师在跨文化背景下的伦理原则及运用 | 支持毕业要求指标点: 8-3 理解工程师对公众的安全、健康和福祉,以及环境保护的社会责任,能够在工程实践中自觉履行责任; 能力要求: 1.理解文化差异和国际伦理决策原则。 2.理解工程师职业化的必然性。 3.掌握在跨文化背景下运用伦理原则的方法,如用审辨性的态度来确定危害的原因和可能性的方法,成为一名对风险负责任的工程师。 | 2 | 作业要求: 查找合适的案例,对案例中的跨文化因素、工程风险进行分析,指出风险的原因和可能性,并用角色代入的方法指出自己在面临这样的问题时会怎么做。 研讨题目:国内外工程师规范的对比研究。 |
第八讲 未来的挑战 | 1.技术进步与伦理相伴 2.重生还是毁灭 3.把握技术革命的方向
| 支持毕业要求指标点: 8-1 具有正确的价值观和较好的人文社会科学素养,理解个人与社会的关系,了解中国国情。 能力要求: 1.理解基于伦理原则的技术进步具有可控性。 | 2 | 作业要求: 自行寻找匹配的案例进行讨论,理解体会工程中的合作与矛盾。 研讨题目:奇点人会存在吗? |
(3)其他教学资料建设
目前,围绕课程目标,已完成2018级、2020级和2022级教学大纲的制定和完善工作。参考教学大纲,设计了8章教学内容,编写了课程教学教案,制作了教学PPT,总结整理了课程教材讲义。
2.《工程伦理》课程教学改革研究
为了避免传统工程伦理中注重讲授法,填鸭式教育,学生被动接收,学习效果不明显以及与之对应以知识的掌握程度为主进行考核的方式,并忽略对知识的运用能力以及解决问题的综合能力进行评价等弊端。本课题结合新工科人才培养理念,从从工程教育认证视角,针对工程伦理教育现状,对教考方式进行了改革,提出了采用案例驱动和workshop研讨的混合式教学设计和基于过程的多元化综合考核方式。完成相关教学改革研究论文1篇。
3.完成基于现代信息技术的案例库建设
案例分析在教学中的作用非常关键,每个教学环节都要求围绕案例展开,这里选取专业领域相关,社会关注度高影响重大的典型案例,并注重正面案例和负面案例,国内案例和国外案例的全面结合,案例分析贯穿整个教学过程,引导学生积极思考,分析和探究案例涉及的伦理元素。在搜集案例时,经过讨论,统一设定案例的相关属性,如案例标题、案例内容简介、案例作用、育人元素、素材媒体形式和引用及版权说明。