软件工程专业课程思政内涵挖掘
——以《C++程序设计》为例

2020-01-08 13:21吴清锋郑宇辉
科教导刊·电子版 2020年28期
关键词:程序设计专业课程内涵

吴清锋 郑宇辉 曹 璐

(厦门大学信息学院 福建·厦门 361005)

习近平总书记在全国高校思政会议上已经多次强调课程思政教育的重要性,并着力倡导将思政教育与专业教育进行有效的融合,从专业教育领域推动思政教育工作更好、更全面地开展,发挥出专业教育与思政教育的协同育人作用与价值。基于此,在软件工程专业建设及教学过程中,坚持立德树人,以课程思政为引领全面推进专业建设。同时,将课程思政全程融入课堂教学建设,重视其课程思政内涵的挖掘与利用是非常必要且迫切的。通过对软件工程专业中《C++程序设计》教学内容的研究,深度挖掘《C++程序设计》课程中思政教育的内容,增强《C++程序设计》教学的实际效果与整体水平,推动和提升软件工程专业思政教育的质量,培养德智体美全面发展的社会主义事业建设者和接班人,为国家的经济建设与繁荣富强贡献力量。

1 软件工程专业课程思政内涵挖掘的重要性分析

国家主席习近平同志在全国高校思想政治工作会议上明确指出,要切实运用好课堂教学这个主要教育路径,将思政教育课程与各类专业课程一同进行融合性教学,形成协同教育的效应和局面。在这样的国家大环境与大背景下,软件工程专业建设坚持“立德树人”,以学生发展为中心,重视挖掘课程思政内涵是与人才培养和素质教育要求相匹配的,同时也能够顺应课程改革的要求,对于提升高校思政教育的实效性与可靠性至关重要。

课程思政主要是指将高校的思政教育内容融合渗透到各个专业教学环节和内容当中,使得思政教育的作用与价值更好地诠释出来。在课程思政教育内涵的挖掘方面,主要是寻找思政教育内容与各个专业学科教学之间的内部关联性与对应性,且在具体的专业课程教学中融入思政教育的内涵,实现学科教育与思政教育的协同育人目标。课程思政这种教育模式是一种系统性、连续性课程观的重要体现,具有较强的灵活性与渗透性,思政教育的内容能够很巧妙地融合到专业课程教学过程或者环节当中,从而逐渐打造和形成一个较为完整的课程育人体系,促进课程思政教育的作用与价值更好地发挥出来,增强高校全面育人的效果。

与此同时,在软件工程专业课程中重视课程思政内涵的挖掘,能够促进专业课程教学的形式得到更好地转变,教学的内容得到更好地丰富与创新,突破单一专业课程教学模式的局限,使得软件工程专业课程的教学方式变得更加多样,能够在开展软件工程专业教学课程的同时实现思政教育的目标,展示出思政教育的实际育人价值,使得软件工程专业学生的思想和行为在耳濡目染、潜移默化中得到纠正与规范,帮助学生逐渐树立正确的世界观、人生观、思想道德观、法治观和价值观,培养学生良好的爱国主义思想和立志报国的情怀,为国家的长远发展培养出一批又一批优秀的专业人才。

2 以《C++程序设计》为例挖掘软件工程专业课程思政内涵的方略探究

在挖掘课程思政内涵时,结合《C++程序设计》教学内容、教学形式、教学理念来进行全面改革与创新,推动软件工程专业思政教育内涵的更好挖掘与利用。下面以《C++程序设计》为例对挖掘软件工程专业课程思政内涵的目标、方法与策略等进行有效的分析与探讨:

2.1 课程的教学目标与思政育人总目标

《C++程序设计》课程是软件工程及其相关专业的必修课程,对后续专业课程有重要支撑。从整体上,根据软件工程人才培养目标,将课程的教学目标概括为:提高编程能力,掌握一种编程思想,精通一种编程语言。具体而言:

(1)培养学生由数学的思维向计算思维转变,不断提升这种思维下的提出问题、分析问题、解决问题的能力;(2)培养面向对象的程序设计思想,在理清结构化程序优缺点的基础上,逐步导入面向对象设计技术,学会使用面向对象技术分析问题、建模等能力;(3)精通标准C++程序设计语言,并能够依托开发环境进行编程。

与此同时,按照“办好中国特色社会主义大学,要坚持立德树人,把培育和践行社会主义核心价值观融入教书育人全过程”的根本要求,融合“C++程序设计”课程知识和能力点,以案例教学、项目教学等为突破口,对大学生分别进行理想信念教育、爱国主义教育、道德品质教育、创新创业教育、诚信教育等,将学科资源、学术资源转化为育人资源,实现“知识传授”和“价值引领”有机统一,深入挖掘专业课的思政教育价值。

2.2 主要举措

2.2.1 教学理念上,牢固树立新时代立德树人的高校软件工程专业“课程思政”的新理念

在当前教育体制与背景下,在进行《C++程序设计》课程教学时,为了能够提升教学效果与质量,软件工程类专业教师必须要转变教学思路和观念,重视思政教育内容的有效融合,结合当前思政教育的实际现状和国家素质教育的要求,坚持立德树人,逐渐树立跨学科教学的理念和思维,在制定《C++程序设计》课程的教学方案时,要将《C++程序设计》与思政教育内容进行有效的衔接和融合,让软件工程专业学生在学习《C++程序设计》的教学内容时,也能够掌握和领会到思政教育的真正意义和内涵,激发学生的爱国主义情感,培养学生优秀的道德品质与精神内涵,促进软件工程学科与思政教育学科之间能够相互渗透和促进,发挥出协同教育的作用与价值。

2.2.2 培养目标上,注重学生的专业素养与人格塑造紧密融合

大学时期是学生世界观、人生观、价值观、形成的关键时期,更是学生人格塑造的重要阶段。为了能够更好地培养学生正确的价值理念和思维观念,将课程思政教育理念和思政教育的内容融入到软件工程专业教学内容中,引导学生能够客观、全面、正确地看待问题和解决专业问题。例如在《C++程序设计》的课程教学中,运用C++求一些问题的次优解时,教师可以引导学生,平衡抉择,根据实际需求探究问题的解决方案,避免学生在问题求解时的无序化与极端化,从而培养学生立足现实、踏实求知的思维模式和人格成长。

2.2.3 教学模式上,探索《C++程序设计》教学模式的转变与革新

在挖掘《C++程序设计》的课程思政内涵时,结合课程思政理念和思维来指引与促进软件工程专业教学,进行《C++程序设计》课程教学模式和方法的改革与创新,促进《C++程序设计》软件教学效果与水平的全面提升。主要措施一方面集中在充分应用信息技术手段,促进传统的以教为主的课堂组织方式向以学为主的转变,结合慕课建设,开展翻转课程模式改革;另一方面,将参与式教学、启发式教学、案例式教学等方式运用到教学具体活动中,推动课程思政教育作用的更好发挥,《C++程序设计》课程教学品质的良好提升。

2.2.4 教学内容上,重视《C++程序设计》专业教学内容中思政映射知识点建设

为了能够实现《C++程序设计》课程中思政教育内涵的目标,结合《C++程序设计》教学的专业内容,深度挖掘思政教育内涵,依托思政映知识点,将课程思政的教育效果发挥到最大值。以18周教学周期为例,课程教学内容中思政映射与融入点建设具体内容如下:

第1-4周专业教学内容是概述和语言基础,对应的思政映射知识点是“职业道德规范与人生定位”、“爱国主义与个人实现”。通过课堂讨论和案例分析讲解,让学生理解作为软件开发人员,树立正确的道德规范对于个人生活和职业生活十分重要,也是良好职业生涯的基础。通过对中国程序开发现状及老一辈科学家和典型案例介绍等,帮助广大学生确立民族自信,开展爱国主义教育。

第5-8周专业教学内容是过程抽象和复合数据,对应的思政映射知识点是“中华民族的核心凝聚力”。如通过指针的功能分析,让学生理解“指向”作用的重要性,延伸到中国的国情,突出新中国取得的突出成就,都是在党的指引下取得的,开展爱党爱国主义教育;在探讨函数的功能时,导入“模块化设计”和“功能分解与复合”等思想,开展团队合作教育。

第9-13周专业教学内容是对象与类和继承与派生,对应的思政映射知识点是“民族自信与讲好中国故事”。以内联函数为基础,导入程序的时间复杂度;通过运算符重载,启发学生“不忘初心、牢记使命”;通过深入讨论分析应用继承机制实现代码复用,引导学生树立课程自信、民族自信;要爱国,要忠于祖国、忠于人民。

第14-15周专业教学内容是多态与泛型编程,对应的思政映射知识点是“双循环经济下的自主创新”、“创业风险防范”等。引导学生思考程序的本质,进一步建立虚拟和现实的对应,培养学生全局观;通过对STL等技术发展史的介绍,让学生了解到IT领域存在诸多商机,激发学生创新精神,树立正确的创业观点,以达到创新思维开拓、综合能力提升等目标,在学生掌握创新的方法同时,又对大学生创新创业面临的风险给予提醒并提出规避策略。

第16-18周以当前软件问题日益突出为切入点,引申出“诚信在当代中国仍然是公民道德规范建设的基本内容之一”的思政映射知识点。在阐述课程大作业贡献度,通过分析著名公司的选人理念,开展诚信教育。引导学生学习专业相关知识的同时也需要培养其社会责任感,树立起安全责任意识;勉励学生要勇敢面对问题、积极的解决问题,把个人的工作和事业追求与国家民族的需要契合起来,承担自身的责任。

3 结束语

综上所述,专业教育与课程思政融合如“水中行舟”,思政教育如海纳百川之“水”,承托着专业教育之“舟”乘风破浪,直济沧海。在软件工程专业教学过程中,为了能够塑造学生优秀的专业素养和综合内涵,重视对软件工程专业课程思政内涵的挖掘与运用是非常重要的。《C++程序设计》课程是软件工程专业学生必修的重要课程,也是学生学好软件工程专业知识的必备基础。在进行《C++程序设计》课程教学时,重视对《C++程序设计》课程中思政教育内涵的挖掘,使得思政教育的内容能够在《C++程序设计》的教学课程中更好地展示出来,将软件工程专业教学与思政教育的整体作用发挥到最佳,增强软件工程专业教育的全面性与实效性,提升教育效果与质量。

猜你喜欢
程序设计专业课程内涵
活出精致内涵
理解本质,丰富内涵
基于Visual Studio Code的C语言程序设计实践教学探索
电大学前教育专业课程改革探讨——以福建电大为例
从细节入手,谈PLC程序设计技巧
挖掘习题的内涵
高职高专院校C语言程序设计教学改革探索
要准确理解“终身追责”的丰富内涵
中美综合大学在音乐专业课程上的比较与启示
中俄临床医学专业课程设置的比较与思考