APP下载

面向对象程序设计课程思政教学探索与实践

2023-07-28陆建波周春学苏杨茜蔡宏果覃正优

大学教育 2023年5期
关键词:辩证唯物主义面向对象工匠精神

陆建波 周春学 苏杨茜 蔡宏果 覃正优

[摘 要]为实现立德树人教育目标,推进思政教育融入专业课程,文章分析了面向对象程序设计课程思政建设的重要性,并通过对工程精神及工匠精神的挖掘、中国传统文化与哲学的融入、辩证唯物主义观点的引入等方法进行了课程思政教学的改革与探索,提高了课程思政教学的效果与质量。

[关键词]工程精神;工匠精神;传统文化与哲学;辩证唯物主义;面向对象;课程思政

[中图分类号] G642 [文献标识码] A [文章编号] 2095-3437(2023)05-0106-03

国无德不兴,人无德不立。教育部于2020年印发的《高等学校课程思政建设指导纲要》中指出:全面推进课程思政建设是落实立德树人根本任务的战略举措,让所有高校、所有教师、所有课程都承担好育人责任,守好一段渠、种好责任田,使各类课程与思政课程同向同行,将显性教育和隐性教育相统一,形成协同效应,构建全员全程全方位育人大格局[1]。2021年7月,国家教材委员会关于印发《习近平新时代中国特色社会主义思想进课程教材指南》的通知中指出:理学、工学、医学类课程教材要结合学科专业特点,阐明人民至上、生命至上思想,培养学生胸怀祖国、服务人民的爱国精神,勇攀高峰、敢为人先的创新精神,追求真理、严谨治学的求实精神,淡泊名利、潜心研究的奉献精神[2]。这为课程思政的开展指明了方向。

课程思政的核心是凸显立德树人的中心任务,借助专业课教学载体,挖掘专业课程中的思政元素,在讲授专业知识与技能的过程中,始终融入理想信念层面的精神指引,真正将学生培养成德才兼备的创新型人才[3]。长期以来,部分理工科教师在教学过程中习惯性地侧重于对知识与技能的传授,忽视对人文精神的宣扬,造成了部分学生“重技能、轻人文”“技术至上”等问题。如何将理工科专业特有的专业思想与学生的情感态度、价值取向、职业素养有机融合,从而让学生树立正确的三观,提升其综合素养,是一個极具挑战性的问题。

一、面向对象程序设计课程思政建设的重要性

在信息类相关专业课程中,面向对象程序设计课程是学生必修的核心课程,在整个培养人才方案中起着举足轻重、承上启下的地位与作用。计算思维是信息类专业学生乃至普通大学生应该具备的核心素养,而培养学生的面向对象思维则是培养其计算思维的关键环节。面向对象的程序设计思想从提出到现在,一直是程序开发的主流思想,在未来很长一段时间内也将是一种主要的编程思想,是所有计算机软件开发人员都应该掌握的关键技术。

开展面向对象程序设计课程思政建设主要面临如下问题。一是教学内容与思想以西方为主导。计算机主流技术大部分源于美国等西方发达国家,面向对象程序设计课程在教学内容、开发工具、设计思想与模式上均以西方技术与思想为主。因此,在传统教学中,部分教师照搬西方化的知识与思想,缺乏对我国学生的东方式思考的差异性考虑,一定程度上不利于学生树立中华民族的文化自信心、建设使命感。二是课程内容较为枯燥抽象,知识点较多。传统的教学大多侧重于对知识点的讲解与实践,缺乏从哲学层面进行引导,特别是缺乏辩证唯物主义观点的融入,不利于学生系统化、工程化思维的建立。三是传统的课程实践环节侧重于对知识点的分析与应用,对学生工程精神、职业素养的培养力度不够。

二、面向对象程序设计课程思政教学改革探索

课程思政教学改革重点强调思政元素与教学元素的恰当融合,让思政元素自然融入课程教学中,达到潜移默化、水到渠成、润物无声的育人效果。以南宁师范大学计算机与信息工程学院为例,在面向对象程序设计课程教学实践中,任课教师对课程知识点中包含的工程精神、工匠精神进行了深入挖掘,融入了中国传统文化、哲学以及辩证唯物主义观点,提高了课程思政教学的效果。

(一)挖掘工程精神、工匠精神

面向对象程序设计是当前程序设计方法的主流,被广泛应用于众多软件工程项目中,该课程的教学不仅要传授学生知识与技能,还应重视学生的软件工程伦理教育,培养学生的工程精神。工程项目开发是一个团体的实践活动,并且具有周期长、过程复杂多变的特征,只有每个项目成员都具备负责、敬业、协作、创新、献身等工程精神,才能出色完成项目任务。这就要求学生要理解工程精神并将其作为自己今后工作的信念。在教学过程中引导学生理解并敬重工匠精神,通过介绍华为公司的Java程序开发规范、Java工程师的招聘条件等案例,将专注执着、一丝不苟的工作态度,以及精雕细琢、精益求精的工作理念深深烙在学生心中,同时培养学生科技报国的家国情怀和实现中华民族伟大复兴的使命担当。

(二)融入中国传统文化与哲学

中国传统文化与哲学博大精深,包含儒家、道家、墨家、法家等思想,将其中的精华部分融入课程中,可使学生领悟到中国传统文化与哲学中的古人智慧。通过引入软件的永恒之道——中国道家思想中的“质—门—道”,引导学生用中国古代的哲学思想理解软件设计开发的目标与过程;引用《老子》论不武、《墨子》论取周、《风俗通》女娲举绳造人以及《西游记》玉帝招安美猴王等典故[4],让学生理解并掌握面向对象程序设计原则。在课程教学中以中国传统文化与哲学的角度与背景去理解面向对象思想,更符合国人的思维与习惯,使课程的学习内容更通俗易懂,不仅传承了中华优秀传统文化,还能增强学生的民族自信心。

(三)引入辩证唯物主义观点

通过在课程教学中引入辩证唯物主义观点,引导学生从整体系统的角度认识软件系统,通过软件有形部分来理解其无形部分,透过现象看本质;引导学生学会用归纳和演绎思维去思考问题,理解“对象”“类”“继承”“封装”“多态”等面向对象的主要特征;引导学生综合利用从特殊到一般和从一般到特殊的思维方法,使抽象思维的逻辑方法始终贯穿于“对象”的设计与实现之中。通过灵活运用辩证唯物主义的观点和方法,提高学生认识问题、分析问题以及解决问题的能力,使学生学会举一反三,树立正确的科学观,增强对马克思主义哲学的理论认同。

面向对象程序设计课程思政教学部分实例见表1。

三、面向对象程序设计课程思政教学效果

课程组对面向对象程序设计课程思政建设进行了初步探索与实践,取得了良好的教学效果。

(一)构建了特色课程思政元素资源库

挖掘本课程教学内容中蕴含的思政元素,以Java代码、统一建模语言(UML)形式描述思政元素内容,建成特色课程思政元素资源库。如,在开闭原则教学内容中引用《西游记》玉帝招安美猴王的案例,在里氏替换原则教学内容中引入《墨子·小取》。案例及UML描述见图1。

(二)编著了包含课程思政元素的校本教材

建成包含微视频、实践代码、多媒体课件、习题库、参考资料等在内的立体教材资源。

(三)提高了教学效果

首先,在理论教学环节融入中国传统文化与哲学,使教学内容更生动有趣、浅显易懂,学生更加好学,主要表现为课堂上学生睡觉、玩手机的现象明显减少。其次,引入辩证唯物主义观点,使学生的思辨能力进一步提升,学生能够通过可见的部分,如源代码、代码的编写风格、文档,对整个程序进行整体系统的认识,而不仅仅是学习如何编写代码。再次,课堂中采用学生乐于接受的案例教学、情境教学、问题导向式教学等教学方法,结合丰富多彩的视频、动画、图像、代码案例解析,为学生营造一种生动直观的教學环境,提高了学生的学习积极性与课堂参与度。最后,在实践教学环节,注重强化对学生的工程伦理教育,培养学生敬业、负责、创新、协作等工程精神,刻苦钻研、精益求精的工匠精神;在综合实验部分,让学生分小组进行分工合作,分别扮演不同角色,共同完成实践项目的任务。学生的职业意识、团队协作能力明显提高。

(四)构建了多元化、过程性的课程评估体系

当前,面向对象程序设计课程评估体系具有如下特点:评价主体多元化,教师、企业教师、学生(互评)共同参与学生成绩的评定;评价内容多元化,将思政德育内容纳入课程考核,引入对行业规范、创新意识、团队协作能力和实践能力的评价。在课程考核中对思政教育效果的综合评定,主要体现在态度性考核、综合实验考核、综合能力考核上,考查学生对行业规范的理解,工匠精神的践行效果,工程精神中负责、协作、创新等品质的履行情况。在综合实验考核中以分组项目验收的方式进行,以小组为单位采用组内自评、组间互评以及教师点评等方式综合评判。在评定过程中让学生择善而从,避免故步自封,形成一种“比、学、帮、赶、超”的良性互动,激发学生力争上游、自我突破的热情。课程考核安排见表2。

以上考核评价方法实施几年来,学生对教师的评价均超过90分,学生的自主学习能力和创新能力进一步提升,参加各类学科竞赛所获奖励数量及质量显著提高,参与教师科研项目的积极性明显提升,获得软件著作权登记数量逐年增加。

四、结语

针对面向对象程序设计课程教学内容枯燥抽象、知识点多而杂、程序设计思想西方化等问题,本文进行了课程思政教学的探索与实践,通过引入中国传统文化与哲学、辩证唯物主义观点等方法培养学生学习的兴趣,树立了学生中华民族的文化自信心,激发了学生科技报国的家国情怀,同时在教学中注重对学生工程精神和工匠精神的培养,取得了良好的教学效果。

[ 参 考 文 献 ]

[1] 教育部关于印发《高等学校课程思政建设指导纲要》的通知 [EB/OL].(2020-05-28)[2021-08-12].http://www.moe.gov.cn/srcsite/A08/s7056/202006/t20200603_462437.html.

[2] 国家教材委员会关于印发《习近平新时代中国特色社会主义思想进课程教材指南》的通知[EB/OL].(2021-07-21)[2021-08-12].http://www.moe.gov.cn/srcsite/A26/s8001/202107/t20210723_546307.html.

[3] 周娟,汪立夏,李雄.思政教育融入计算机专业课课堂[J].新校园(上旬),2018(2):94-96.

[4] 阎宏.Java与模式[M].北京:电子工业出版社,2002.

[责任编辑:刘凤华]

猜你喜欢

辩证唯物主义面向对象工匠精神
面向对象的计算机网络设计软件系统的开发
面向对象的数据交换协议研究与应用
知识产权制度未来发展试析——基于辩证唯物主义观视角
例谈数学教学中辩证唯物主义的渗透
高等数学教书育人例谈
德日“工匠精神”,中国怎么学
政府官员也需要“工匠精神”
面向对象Web开发编程语言的的评估方法
面向对象信息提取中影像分割参数的选择