C#程序设计课程思政教学实践研究

2024-06-26 15:00马强倪红红刘吉凯李新伟
电脑知识与技术 2024年14期
关键词:思政元素教学案例程序设计

马强 倪红红 刘吉凯 李新伟

摘要:C#程序设计是理工类专业的计算机基础课程之一,通过多年教学实践,该课程所蕴含的大量思政元素正不断涌现,文章就C#程序设计课程中思政元素的挖掘,以及相对应的教学方法、教学设计等教学环节进行探究,引导学生在掌握C#程序设计课程知识点的同时,做到对价值观念的启发和引导,从课程学习和思想教育两个维度进行思政教学探索和研究。

关键词:C#程序设计;课程思政;思政元素;立德树人;教学设计;教学案例

中图分类号:G642 文献标识码:A

文章编号:1009-3044(2024)14-0132-03 开放科学(资源服务)标识码(OSID) :

0 引言

习近平总书记强调各类课程与思想政治理论课要同向同行,形成协同效应[1]。在这一重要讲话精神的指导下,推动“思政课程”与“课程思政”协同配合,交相辉映,成为专业基础教育过程中的重点[2]。通过把立德树人贯穿教育教学的全过程,实现思政知识和专业课程教育的有机结合,也是立足新阶段、贯彻新理念、融入新格局、实现新发展的重要抓手[3-4]。

C#程序设计是高等院校地理信息科学、计算机、电子信息等理工类专业的基础教育课程[5]。该课程是一个相对抽象和概念密集的课程,需要学生有一定的计算机编程基础和良好的逻辑思维能力,并且需要进行大量的实践练习,知识体系广泛,难度相对偏大,因此课堂学习氛围普遍较为沉闷,学生积极性较差,教师在讲解编程逻辑过程中普遍较为枯燥,难以合理的调动学生学习兴趣,思政元素的融入比较生硬,无法达到思政知识与专业教育有机结合的理想状态[6-7]。因此,本文从教学设计、思政元素、教学方法等方面进行深入挖掘,激发学生对于C#程序设计的学习兴趣,从而提高教学效果,实现知识传授与价值引领的融会贯通。

1 C#程序设计课程思政教学设计

1.1 课程教学总体设计

课程教学总体设计包括课程标准设计、课程整体设计、课程单元设计、教学思政素材文件的准备、课堂教学、课堂评价以及期末考试等方面[8]。其中,课程标准设计旨在规范教学过程中的目标和要求,教学的目的不仅是为了传授专业知识,培养学生的编程能力,也需要将思政目标融入日常教学中,及时地对学生的世界观、人生观、价值观进行合理的引导,做到为党育人,为国育才。课程整体设计则是为了统筹规划整个课程的内容和目标,根据专业的特点,实现教学任务的合理分解,将知识点逐步传授给学生,以实现教育教学的一致性。同时,挖掘每个知识点相关的思政元素,做到“润物细无声”,使编程与生活实际联系起来,增加编程课堂的趣味性。课程单元设计则是按照整体设计的框架,针对各个具体单元的特点,对课程思政进行深度规划,在教学的课前问题,课上学习,课后复习等环节融入思政元素。教学思政素材文件则体现在教学PPT、教学实验文档中,为了更好地实施课程思政工作,增强育人功能,要精心设计相关思政案例,做到与课程知识点的紧密结合、图文并茂、条理清晰、生动有趣。课堂教学、课堂评价及期末考试则是实施教学全过程中的具体环节和手段,将课程的教学目标落实到具体的教学任务和考核要求中,在考核过程中可根据学生的即时反馈和互动情况进行评价,也可在试卷题目中加入相关思政元素,使课程思政贯穿教育教学的全过程,实现立德树人的最终目标。

1.2 课程思政元素挖掘

C#程序设计课程一般包含C#程序设计基础、基本数据类型、选择结构和循环结构、面向对象编程方法、异常处理、窗体应用程序设计、目录和文件操作、多线程、数据库开发技术等内容[9]。根据各个单元的课程内容,深入挖掘其所关联的课程思政元素,如表1 所示。引导学生在实践中不断强化专业知识、思想水平和政治品格,形成健康向上的价值观念,有助于学生全面提高自身的软硬实力,也是推广落实课程思政的一种有效方式。

2 课程思政的教学方式与手段

计算机相关课程作为理工类专业的重要基础课程,内容广泛,涵盖计算机组成与原理、数据结构与算法、编程语言与编程基础、操作系统、计算机网络、数据库系统等方面,课程难度一般较高,课程内容以反映客观计算机知识为主,引导学生建立对计算机科学和工程的扎实理解,培养学生解决问题的能力和创新思维。在教育教学过程中,课程思政的融合必须因地制宜,不能简单为了满足课程中对于课程思政的要求,生搬硬套,将相关思政元素不合时宜、生硬地代入课堂,这是对课程思政目标要求的错误理解,同时会影响课程思政的教育效果,使得课程思政教育浮于表面,不够深入,提不起学生的兴趣,教学效果大打折扣。教育工作者必须深刻理解课程思政内涵,将专业知识所蕴含的人生哲理、思想信念等思政元素挖掘出来,利用比喻、拟人、类比等手段层层引导,使得专业知识和思政知识紧密结合,不生硬,不脱节,以专业知识为出发点,深度融入思政元素,再回到专业知识中去。这也需要教师做好备课工作,一方面,相关专业教师可以进行备课的交流、学习,讨论课程思政的形式、内容,使得课程思政自然地融入课堂,避免生搬硬套等不合时宜的教学方式;另一方面,教师也要不断地学习和强化思想政治教育,提高思想政治教育的科学性、针对性和有效性,认真履行教学职责,注重课程思政教育和创新能力培养,以实现人才培养的最终目标。

如在讲解循环结构语句时,可以引入古诗《明日歌》,诗中“明日复明日,明日何其多”正是体现了循环结构语句的思想。再使用while循环或do...while循环语句设计一段代码,用以计算365天后知识储备量的变化结果。具体要求如下:天数初始变量a=1,知识初始储备量变量b=1,循环次数为365次,知识变化系数恒定为1.01,经过365次循环,结果由1增长到37.78 (保留两位小数,后同),但当知识变化系数恒定为0.99时,经过365次循环,结果由1减少到0.03,虽然1.01仅为0.99的1.02倍,但是365天的变化使得倍数扩大到1259.33倍,结果的巨大差异也展示出坚持努力的重要性,努力和不努力的最终区别不仅体现在365天后的知识储备量上,更是一种对待生活和工作的态度。正如在程序设计中,代码的错误追溯有时候也需要一遍一遍地修改才能得到正确的结果。在追求知识和技能的道路上,只有持之以恒、不断地调整和优化学习方法,才可能取得更好的结果。与此相反,如果一味放任自己,不愿意付出努力,最终会不断落后于他人,失去原有的优势和竞争力。

3 结束语

计算机类专业基础课程要求教师既要有较强的专业知识背景,也要有良好的思想政治觉悟,更要有优秀的课程思政教学本领。本文以C#程序设计课程为例,从课程总体教学设计对专业基础课进行了全过程分析,挖掘每个课程知识点背后的思政元素,并对教学过程进行实践探索,以循环结构语句知识点为例,引导学生从知识点出发思考坚持努力的人生态度问题,培养学生积极对待生活和工作的态度。

通过推动思政元素深度融入专业知识,可以提升学生的学习兴趣,赢得学生的思想认同,将立德树人落到实处,培养学生的思想道德素质、社会责任感和国家意识,使他们能够成为优秀专业人才,在未来的工作中为社会主义建设贡献力量。

参考文献:

[1] 赵晓荣,陈传明,夏芸,等.面向对象程序设计课程思政教学案例设计与实践探索[J].电脑知识与技术,2023,19(25):172-176.

[2] 杨志清.立德树人视域下“ 课程思政” 与“ 思政课程” 协同育人路径研究[J].湖北开放职业学院学报,2023,36(24):110-113.

[3] 郝晶晶.立德树人视域下构建高校教育教学改革体系刍议[J].教育教学论坛,2022(44):78-81.

[4] 冯刚.立德树人与时代新人培育的内在逻辑[J].四川师范大学学报(社会科学版),2021,48(5):13-19.

[5] 朱进,杨朝辉,杜景龙,等.面向计算思维的测绘地理信息类C#程序设计案例教学实践[J]. 现代信息科技,2023,7(10):177-181.

[6] 邹茜,黄伟.面对C#实验课程项目驱动改革探讨[J].科技资讯,2018,16(6):159,162.

[7] 柴世杰,夏艳霞“. 岗课赛证” 融通的C#程序设计课程改革与实践[J].电脑知识与技术,2023,19(9):125-127,143.

[8] 苏洁.融入课程思政的C语言程序设计课程教学研究[J].信息与电脑(理论版),2023,35(18):244-247.

[9] 林敏《. C#程序设计》课程思政教学探索与实践:以“ 循环语句” 教学章节为例[J].武汉工程职业技术学院学报,2022,34(3):92-95.

【通联编辑:王 力】

基金项目:2022 年度新时代育人省级质量工程项目(2022zyxwjxalk188) ;安徽科技学院校级质量工程项目(Xj2022197) ;安徽科技学院引进人才项目(ZHYJ202208)

猜你喜欢
思政元素教学案例程序设计
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
浅谈思政元素在大学英语教育中的应用
大学语文课程中的思政元素
《大学语文》融入课程思政元素的研究
思政元素融入《政治经济学》教学探索
高职高专院校C语言程序设计教学改革探索
小学数学课堂导入技巧及案例分析
反转课堂模式与数学教学案例
促进初中化学定量观建构的教学案例