计算机通识课课程思政建设
——以《Python语言程序设计》为例

2021-04-14 20:04樊秋红
卷宗 2021年14期
关键词:程序设计知识点思政

山 艳 李 爽 樊秋红 张 梅

(1.华北理工大学 理学院,河北 唐山 063210;2.华北理工大学 图书馆,河北 唐山 063210)

教书育人是教师的责任和使命,在新的社会形式下,对知识传授和育人提出新的要求,将课程知识融入思政元素,与协同育人相结合,从而提升课程育人和教学的质量。

计算机通识课是面向全校各个专业开设的公共基础课程,课程开设面广,具有专业基础性,融入课程思政,对开展立德树人的教育理念具有重要意义。这里以《Python语言程序设计》为例,阐述高校计算机通识课课程思政建设的教学设计。

1 课程定位

本课程《Python语言程序设计》是面向全校非计算机专业开设的一门实践性较强的计算机语言编程类课程,属于通识教育必修课程。通过课程学习,掌握Python语言的语法和语句、程序设计的方法和技巧,能够阅读和分析Python程序,从而能够熟练运用Python编程方法解决实际问题。本课程不仅能培养学生计算思维能力、分析问题和解决问题能力,并为今后结合专业需求,利用计算机处理专业问题打下坚实基础,具备服务于专业数据管理和分析的算法设计能力。

2 课程思政教学目标

围绕课程知识自身蕴含的思政元素,提炼爱国情怀、社会责任、文化自信、人文精神和法治意识等“思政元素”,实现思政教育贯穿于课程教学各环节。通过编写程序培养学生耐心、细致、有条理的工作作风,通过调试程序培养学生面对问题时自信、沉着、冷静的心理素质。通过大学生程序设计大赛,培养学生相互协作的能力与团队精神。培养学生树立正确人生观和价值观,具备良好职业素养和崇高社会责任感;培养学生具备大局意识和服务精神;培养学生开展科学研究和探索的兴趣,具备终身学习理念。实现知识传授、能力培养与价值引领的有机统一,着力培养有专门知识、有实践能力、有社会责任、有创新精神、有健康身心的应用型高级专业人才。

3 课程思政教学设计

课程采取“课堂讲授+案例演示+上机实践+思政元素”的教学设计模式,在理论讲授和案例演示的同时以基础知识为基石,融入隐性思政元素,培养学生科学的思维方式和探索未知的时代精神,潜移默化地引导学生建立社会主义核心价值观和民族自立自强的奋斗精神,在学习中养成遵规守纪、认真严谨、勤劳坚韧的品格和习惯,并形成特色的课程教学设计:“一个主题+两个核心+三个思政点+四个教学环节”。

一个目标:新时代全国高等教学本科教育工作会议指出“以本为本”方能彰显大学之道的时代内涵。将“以本为本,学以致用”作为课程的教学主题,目的是让学生通过学习,将知识更好地应用于专业课程学习当中。思政课程作为主渠道系统地进行思想政治理论教育,引领大方向,而课程思政辅以协同,全程融入课堂教学环节,全方位帮助学生树立理想信念、价值理念和道德观念,实现立德树人目标。

两个核心:通过家国情怀、品德修养、科学探索理念,培养学生树立正确人生观和价值观,具备良好职业素养和崇高社会责任感;培养学生追求精艺工匠精神,具备严谨的科学态度和锲而不舍、专注坚守的毅力;培养学生发挥团队合作精神,具备大局意识和服务精神;培养学生开展科学研究和探索的兴趣,具备终身学习理念。计算机领域背景有很多中国故事、中国智慧、民族精神元素,引领学生厚植爱国情怀,建立四个自信,树立社会主义核心价值观。

三个思政点:Python语言程序设计主要内容包括:语法知识和控制逻辑、算法设计与应用、第三方库应用等。通过语法知识讲解,培养学生树立规则意识,维护网络文明,维护社会公德;通过三种程序设计结构知识讲解,培养学生树立民族自信、文化自信和大国工匠情怀;算法设计与应用案例库以“锤炼意志”、“探索创新”为核心。

四个教学环节:Python语言程序设计课程教学全部在机房授课,能够做到边讲边练,教学环节不脱节,实践性非常强,授课注重讲练结合。将“课堂讲授”、“上机实践”和“作业实训”三个环节完全结合在一起,联合针对巩固一个知识点,最后的“课程设计”是综合应用多个知识点。通过四个教学环节的实施,让学生在不同环节对知识点的思政元素从不同角度去感悟,从而实现知识点引发思政元素的思考。

4 课程思政元素的融合

1)语法知识中的“规矩”和“原则”。Python语言程序设计具有自己的语法规则,既灵活又严谨,变量可以不用定义直接使用,同时一个符号的微小变化都可能意味着功能的巨大区别。“家有家规,国有国法”,“自由是相对的,限制是绝对的”。树立规则意识,维护网络文明,维护社会公德,人人遵守。

2)控制结构案例设计中的“坚持”和“信念”。Python语言程序设计包括顺序、选择和循环三大控制语句,三种结构可以相互嵌套,由简而繁,共同完成所有的程序控制。数据类型操作中天天向上的实例,程序选择结构中身体质量指数BMI的实例,这些都体现了增强体魄,奋斗有我的优秀个人品德;字符串的格式化中文本进度条功能实现案例和组合数据类型的应用实例体现了大国工匠精神。

3)算法设计和应用中的“故事”和“精神”。Python语言程序设计的算法包括:枚举法、递推法、迭代法、排序查找法和递归法。如杨辉三角形、百钱买百鸡、圆周率问题等,凸显出古代中华民族的智慧和科学探索精神,彰显科技知识的巨大力量,增强民族自豪和文化自信。程序调试和异常处理,函数递归的应用中小猴吃桃、斐波那契数列等算法设计与应用案例库以“锤炼意志”、“探索创新”为核心,能锤炼意志,遇到困难“不言放弃”。这些思政点,经过老师的点播,学生都能在程序调试过程中体会和感悟,并留下深刻的记忆,在作业实训和课程设计中受益。

5 教学效果

通过课程教学中显示思政元素的梳理升华、隐式思政元素的挖掘点播、与现实学习生活、国家国际大事的关联映射,将思政元素融入到课程教学中,学生在学习的过程中,每一个思政点都与知识点达成相得益彰的互动互补关系,潜移默化中培养学生爱国主义情怀、加强学生品德修养、增长学生知识见识、培养学生奋斗精神和增强学生综合素养,让学生不知不觉中知行合一、内化于心、外化于行。

6 结束语

在教学实施过程中,灵活设置教学模式、教学方法,保障课程质量。授课以学生为中心,通过多种授课模式,将基本知识点和思政元素相融合,达到立德树人的思政目标。《Python语言程设计》课程的思政设计适用于所有计算机语言类课程,方式可以借鉴。

猜你喜欢
程序设计知识点思政
思政课只不过是一门“副课”?
一张图知识点
一张图知识点
第四页 知识点 歼轰-7A
关于国企党建与思政宣传有效结合的探讨
基于Visual Studio Code的C语言程序设计实践教学探索
思政课“需求侧”
从细节入手,谈PLC程序设计技巧
思政课“进化”——西安交大:思政课是门艺术
高职高专院校C语言程序设计教学改革探索