陈广智,王永庆,车 葵,余建国,薛绍华
(1.郑州航空工业管理学院 智能工程学院;2.郑州航空工业管理学院 教务处,河南 郑州 450046)
软件工程是高等学校计算机科学与技术、软件工程等专业的一门核心专业基础课,在专业课程教学中融入思政元素,使思政课程与课程思政同向同行,协同发力,已成为现阶段高校教育发展的主要方向[1]。不仅有利于培养学生精益求精的工匠精神,激发学生爱国情怀、民族自信、创新意识,还能端正学风、提高课堂参与度、激发学习热情。
具体到专业课教师而言,设计与专业课程贴切的课程思政案例库是实现课程思政的重要途径,但目前存在任课教师思想认识不到位、课程思政案例库构建方法不得当、构建的课程思政案例突兀生硬等问题。例如,韦灵等[2-5]提出融入课程思政的教学大纲中存在概念不清、课程内容生硬等问题。邵堃等[6-8]虽提炼出各章节中的思政元素,但仅有少部分人对课程思政案例的构建方法进行讨论。
为此,本文以软件工程课程为例,以案例库的构建为研究视角,提出一种软件工程课程思政案例库的构建方法。同时,基于该方法构建软件工程课程思政的案例库,为同类院校开展思政教学提供参考与借鉴。
设计与软件工程课程紧密贴切的课程思政案例库,有利于在课程教学中融入思政元素,达到润物细无声的效果。因此,教师不但必须具备较高的思政素养,能够提炼课程每个知识点的思政元素,还需挖掘、整理大量与软件行业相关的黑客故事、新闻报道、人物访谈等信息。如此,才能建立思政元素与专业知识点的映射关系,确定恰当的思政元素融入点,构建生动活泼的课程思政案例库,如图1所示。
Fig.1 Framework of the construction method of the software engineering course ideological and political case library图1 软件工程课程思政案例库构建方法框架
由图1 可见,案例库的构建方法框架分为预备阶段、构建阶段和优化阶段。其中,圆角矩形表示活动,直角矩形表示结果,虚线边框的圆角矩形表示不属于本方法框架的活动。接下来,本文将对框架中的4 个核心活动进行详细阐述。
教师思想政治状况能直接对学生造成影响,具有很强的示范性。尤其,教师的价值观对学生的影响最为直接[9]。因此,教师要积极、主动地学习思政内容,提高自身思政素养。
沈军彩等[10]提出通过自学、微课、视频学习、专家讲座或马列学院定期授课等形式,从思政认知、道德情操、职业道德等方面提升教师思政素养,为提高教师课程思政能力奠定基础。
此外,郑州航空工业管理学院智能工程学院课程组教师与马克思主义学院的思政课教师,通过教学沙龙形式分享各自的实践教学经验和课程思政的最佳推广方式。
教师在具备一定的思政素养后,结合软件工程知识点,可针对性地从国内外软件发展史[11]、相关科技人物发明创造的故事[12]中整理思政素材。例如,Linus 从《操作系统:设计与实现》中受到启发,在大学期间就开发出Linux操作系统[13]。该内容可作为软件工程课程思政素材,用于树立学生的自信心,学习顶级计算机科学家的创新精神。
软件工程领域许多开创性贡献多来自于国外计算机科学家或著名工程师。因此,专业课教师在整理课程思政案例素材时应放眼世界,根据时事发展和授课需要合理设置国内外案例比例。
此外,教师还可从所教专业的毕业生、在校生中挖掘思政素材。例如,通过了解毕业生的工作发展情况、工作中遇到的问题及解决方案,将其录制为视频形成思政素材;通过了解在校生的专业学习情况,树立榜样也能够形成思政素材。
课程思政案例素材要遵循思政性和专业针对性原则。其中,思政性指案例素材涉及家国情怀、科研精神、工匠精神等,或有助于学生养成真诚、正直、公道的良好品德;专业针对性指案例素材要与课程知识点紧密结合。
1.3.1 思政元素融入点
思政元素融入点是指课程思政案例在专业知识点中的切入时机。针对某个候选课程思政案例cc,确定思政元素融入点的步骤如下:
步骤1:确定cc所关联的细分知识点kp。
步骤2:选择cc融入kp的位置,该结果即为cc的思政元素融入点。
步骤3:将cc的思政元素融入点与cc内容相结合,为构建课程思政案例库提供基础。
以Bjarne Stroustrup 与C++语言为例,由于候选案例讲述的内容包括C++语言的创建,可确定其在软件工程课程中关联的知识点为程序设计语言,进一步得到细分知识点为高级程序设计语言。根据教学逻辑,教师应首先讲授高级程序设计语言的含义,然后进行知识拓展。由此可知,思政元素的融入点应为细分知识点高级程序设计语言。
1.3.2 思政元素比例
从内容方面而言,思政元素可分为科学精神、科学方法、工匠精神等类别。一个候选课程思政案例可能属于上述多个分类,为了使课程思政案例库营养均衡,应该从课程思政案例候选集中抽选出一个子集,使各类思政元素比例相当。
因此,在设定思政元素分类比例时将职业道德、法律法规、爱国、忧患意识和人文伦理类别占50%,科学精神、科学方法、工匠精神、科技自豪感和软件行业现状业占50%。其中,各小类别占比需要根据实际教学情况确定。
课程思政案例库主要用于描述与案例相关的案例描述、所属教学单元、关联知识点、思政元素融入点等信息,通过具体形式呈现、收集或制作与案例相关的文字、图片、音频、视频素材、脚本。其中,案例呈现形式包括短视频、PPT 和课下实验作业等。
根据软件工程课程的特点及教学设计,本文将课程思政案例分为启发型和实操型。其中,启发型课程思政案例既可供教师在课堂上使用,也可提供给学生自行学习,主要用于启发学生的精神层面,关联知识点较为单一,呈现形式主要为短视频或PPT;实操型课程思政案例既可供教师在课堂上进行示范,也可设置为学生实验项目设计,主要用于培养学生的创新精神、科研态度及工匠精神,关联知识点较多,呈现形式主要为PPT 或实验项目设计。
此外,启发型课程思政案例的构建侧重于设计脚本、制作PPT 和短视频,而实操型课程思政案例的构建则侧重于案例与多知识点间的融合、实验项目设计等。由图2 可见,实操型案例相较于启发型案例增加了实验题目信息,关联知识点更丰富。
Fig.2 Enlightenment and practical courses:ideological and political cases图2 启发型和实操型课程思政案例
本文采用上述方法,构建出的软件工程课程思政案例库的目录如表1 所示。由于完整的课程思政案例包含案例名称、案例描述、所属教学单元、关联知识点、思政元素融入点、实验题目、文字脚本、短视频、图片、PPT 等,受篇幅限制仅列出部分内容。
Table 1 Ideological and political case library for software engineering course表1 软件工程课程思政案例库
表1 中党务管理信息系统作为载体,遵循软件生命周期模型,体现了思政知识和专业知识应用的统一,从而衍生出多个实操型课程思政案例,被广泛应用于知识单元的多个知识点(如图2(b)所示)。如此,通过分阶段的迭代应用,能最大限度培养学生的科学精神和思想方法。
本文构建的软件工程课程思政案例库包含11 个案例,其中3 个案例已在教学中广泛应用,其余案例将在优化后得到全面应用。
实践表明,融入思政案例后,学生在课堂上、线上平台上提问和讨论交流的频次显著提高,课外学习资料的阅读面得以扩展,学习积极性和学习态度明显改善。
根据软件工程课程特点和开展课程思政的教学要求,为克服课程思政案例构建方法不当、构建的课程思政案例突兀生硬等问题,提出一种软件工程课程思政案例库的构建方法。
首先,本文介绍了方法的设计框架;然后,详细阐述“提高专业课教师思政素养”“挖掘或整理思政案例素材”“确定思政元素融入点、不同分类的思政元素比例”和“构建课程思政案例库”4 个核心活动;最后,构建软件工程课程思政案例库例子。实践结果表明,软件工程课程思政案例库构建方法可为开展软件工程课程思政教学提供有力支撑。下一步将继续开展教学实践研究,以完善方法中存在的问题,以期为同类院校开展思政教学提供参考。