课程思政视角下C语言程序设计教学改革研究与实践

来源 :数学学习与研究 | 被引量 : 0次 | 上传用户:chungkhoan2002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】课程思政与C语言程序设计课程教学是相辅相成、相互促进的关系.本文阐述了思政教育元素融入C语言程序设计课程教学的全过程,探索在课程教学过程中融入思政教育元素的新途径.课程思政可以有效拓宽高校思政教育渠道,也可以有效提高C语言程序设计课程教学的质量.
  【关键词】C语言程序设计;课程思政;高等教育
  【基金项目】沈阳理工大学本科教学改革研究项目(课题编号:SLGJG2019080);辽宁省普通高等教育本科教学改革研究项目(2018)
  一、引 言
  习近平总书记在全国高校思想政治工作会议上强调,把思想政治工作贯穿教育教学全过程,“要用好课堂教学这个主渠道,各门课都要守好一段渠、种好责任田,使各类课程与思想政治理论课同向同行,形成协同效应”[1].为了贯彻习总书记的重要讲话精神,教育部党组印发了《高校思想政治工作质量提升工程实施纲要》,提出要“大力推动以‘课程思政’为目标的课堂教学改革,优化课程设置,修订专业教材,完善教学设计,加强教学管理,梳理各门课程所蕴含的思想政治教育元素和所承载的思想政治教育功能,融入课堂教学各环节,实现思想政治教育与知识体系教育的有机统一”.全国高教系统掀起了深入开展课程思政研究与实践探索的热潮.
  课程思政是指以构建全员、全程、全课程育人格局的形式,将各类课程与思想政治理论课同向同行,形成协同效应,把“立德树人”作为教育根本任务的一种教育教学理念.教师是立教之本、兴教之源,要在学生心灵深处埋下种子,引导学生扣好人生的第一颗扣子.“课程思政”与专业课程教学并不是对立关系,理工科的教师也需要通过课程建设与改革,发掘专业课与思政课的结合点,努力使课堂主渠道的功能最大化,提高教师自身教学水平,从而达到提高课程教学质量的目的.同时,“课程思政”建设过程也是专业课程质量提高的过程,此过程也是教师自身素质提升的过程.教书和育人应该是融合在一起的.
  C语言程序设计课程教学目标是通过本课程的学习使学生掌握结构化程序设计的方法,确立程序设计思维方式,培养学生使用计算机解决实际问题的意识和初步能力.良好的性格品质可以帮助他们明确人生方向,担负起历史使命,积极承担公民责任[2].C语言程序设计课程的教学同样要重视教书育人、立德树人的问题:不仅传授给学生相关的理论知识与编程方法,还要关注对学生价值观的引领.
  二、把课程思政融入C语言程序设计课程教学实践中存在的问题
  1.课程知识点较多且零散,实践教学环节相对薄弱,缺乏创新能力的培养
  C语言程序设计课程语法知识点多,内容相对分散,理论性较强.如果学生想编写出正确的程序,需要全面掌握语法知识,还应具有较清晰的解题思路.但在以往的日常教学中,教师基本是按照教材顺序逐章节讲解,容易导致学生更多地关注细节而忽略程序设计本身的东西,最终影响C语言教学效果.计算机语言课程大都具有较强的实践性,由于课时的限制等原因,非计算机专业学生的设计性实验和综合性实验很少,致使其很难将数学知识与实际问题紧密结合,导致其失去学习兴趣,使得创新能力和学以致用的能力受到限制.
  2.专业教师普遍对在課堂上开展思政教育存在认识误区
  理工类教师普遍认为在专业课程中进行思政教育,大都应该是与思政教学相关的文史类课程及相关教师的任务.因为他们的教学内容可以较为容易地与思政教育产生联系,而对于理工科课程,例如C语言程序设计课程是很难实施思政教学的.
  3.教师理论水平不高,思政教育方式单一
  理工科专业课教师的思政能力、思政素养不高,在很大程度上增加了课程思政的难度.
  三、C语言程序设计课程思政应用实践
  课程思政与C语言程序设计课程教学并不是非此即彼的对立关系,教书和育人是融合在一起的.师者,传道授业解惑也.授业与解惑是专业教育的内容,而传道是传授道理,即“立德”.思政教育是立德的重要手段.如何在专业课中挖掘课程思政元素,将社会主义的核心价值观融入课程教学和改革的各环节,实现知识传授与价值引领相结合的育人目标,这是新时代教师的一项重要职责[3].经过一系列的实践和摸索,本文在以下几个方面给出了C语言程序设计课程思政改革的思路.
  1.将思政教学思想纳入C语言程序设计教学大纲,提高教师课程思政意识
  教学大纲是一门课程的纲领性文件.教师应根据以往教学经验,结合C语言程序设计课程的特点和内容,发掘课程中蕴含的思政元素,修改教学大纲,理清课程思政目标.大纲主要修订两个方面的内容,一是对课程性质与教学目标进行修改,明确将思政教育纳入整个C语言程序设计课程教学过程;二是对教学内容及基本要求进行修改,修订的教学大纲中则要包含对思政教学内容的学习要求.
  2.利用“雨课堂”资源,实现线上线下混合式教学实践
  “雨课堂”是由学堂在线与清华大学在线教育办公室共同研发的智能终端,旨在连接教师与学生,涵盖教学中的每一个环节.雨课堂为广大教师提供了很多非常实用的功能,包括发布问题、布置练习、弹幕、课程视频回放等功能.教师可以利用“雨课堂”资源,把思政元素教学融入C语言教学全过程,有效实现线上线下混合式教学.
  3.将思政教育内容充实到C语言程序设计理论教学内容中
  整个理论教学环节由课前学习、课堂学习、课后学习三部分组成.
  课前学习和课后学习是以学生自主学习为主,即教师利用现有微课、雨课堂平台等线上资源布置学习任务.学生通过看视频、查阅资料或小组讨论等方式进行自主学习.在学习的过程中,学生也会发现自身知识结构中相对薄弱的环节,激发他们的求知欲,在探索学习过程中不断完善自我.同时,学生也会了解我们国家目前在程序设计等方面的现状,唤起学生的责任感和爱国情怀.小组讨论也是课程思政的一个重要手段,它有利于学生在相互交流的过程中建立自信心,丰富知识,拓展思维.   课堂学习是思政教学的最主要的环节[4].教师应该以课程思政为契机,把以往“以教师教为中心”的教学方式改为“以学生学为中心”的教学方式,构建有效的互动课堂,有效结合传统理论教学方式和对话式教学方式,营造充满人性化的教学氛围,使得学生能够在这样的课堂中畅所欲言,表达自己的观点,有利于提高学生的创新能力,培养他们勇于探索的科学精神.课堂教学应多采用以问题为导向的教学方式,例如教师在讲授数组这一章节中的排序算法时提出问题:“有10个无序整数,同学们都是采用什么样的方法实现排序?”学生会在已有知识的基础上,提出多种解决方案.如有学生提出,把数字依次插入已经排好序的序列中;有的学生提出,找出未排序序列中最小的元素,然后将该元素放到合适的位置,重复这个操作等.教师首先应肯定学生的想法,讲解两种常见的排序方法,分别是插入法排序和选择法排序.同时,教师讲解解决问题的想法和实现计算机可执行的算法、程序之间的差距,提出例如插入排序需要注意数据向后移动可能存在的覆盖问题,鼓励学生提出解决问题的方法,组织学生讨论,比较多种排序算法的优缺点等.这种模式可以充分调动学生学习的积极性,改变学生在课堂上被动接受知识的现象,拓展学生思路.
  教师应该要善于挖掘C语言课程教学中的思政元素,通过逻辑推理、计算、编程等方法,培养学生理性、严谨、求实、认真的品质.
  4.将思政教育内容充实到C语言程序设计实践教学环节中,充分关注实践环节
  实践教学环节是实现教学目标的重要环节.它以学科的概念和原理为中心,通过构建多层次的实践教学环节,由浅入深地整合学生所学知识,培养学生的实践能力、动手能力.一般,C语言程序设计实践教学环节包括三个环节:基础性实验、设计性实验和综合性实验.基础性实验主要培养学生的理性思维和计算思维,是对学生对于基本概念、基本理论掌握情况及能否运用课堂上所学知识的检验.设计性实验主要培养学生的专业感性认识及系统思维能力,是对学生采用C语言设计程序能力的检验.综合性实验比较广泛,包括相关的课程设计、组织学生参加各类相关竞赛及参与教师科研项目等.综合实验具有一定的难度和挑战性,主要目标是培养学生的工匠精神,要求学生在精益求精的基础上有所创新.通过这些综合性实验,学生获得了大量的实践机会,有助于培养其创新性思维以及团队协作能力.学生之间相互交流、相互学习,使每个学生都有了解他人思维方式的机会.
  四、在C语言程序设计教学中融入课程思政的途径
  理工科大学生思维活跃、好奇心强的特点决定了其对课程思政方式的多样性需求,但实际教学中课程思政教育方式往往单一、生硬.探索课程思政内容融入C语言程序设计课程的新途径,可以满足学生对新型教学方法的需求,提升课程思政的效果.
  1.从知识点出发,发掘拓展C语言程序设计课程中的思政元素
  教师可以从知识的来源和发展、技术应用、产业与市场、知识点与社会生活的关系几个不同的方面入手,拓展课程思政元素.
  2.挖掘C语言程序设计课程教学内容中所蕴含的哲学思想元素
  教师应运用认识论、方法论、自然辩证法的思路和方法,挖掘C语言程序设计课程教学内容中所蕴含的哲学思想和元素,启发并建立历史思维、辩证思维、系统思维、创新思维等不同的思维方式,深入探究知识内涵的价值观、哲学思想、逻辑情感等.
  3.实践课中蕴含的思政元素
  实践课是思政元素承载量最大、项目最多、频度最大的课型.实践课旨在培养学生严谨的工作态度、科学的观察能力、工匠精神、团队协作精神等.
  4.采用多元化的教学方法
  “讲”就是教师讲授,也可以采用翻转课堂的形式或讲故事的形式,从知识点、大师成长道路、学科发展史、教师个人经历等几个方面,发掘价值观;“查”就是学生查资料;“做”就是社会实践、调研、做课件等;“演”就是学生课堂讲演、编剧、演出等;“论”就是论文、讨论、辩论、论坛等.教师应采用多元化的教学方法,将思政内容融入日常教学中.
  5.拓展教学时間与空间
  做好“三结合”,“三结合”包括课内课外相结合、校内校外相结合、线上线下相结合等.教师可以充分利用现有网络资源(雨课堂等),也可以自行开发教学软件,形成多方位、立体的教学模式.
  五、结束语
  在C语言程序设计课程融入课程思政的实践过程中,通过学生的课堂反应[5]、课后反馈及精神面貌来看,其效果较为明显,初步达到了课程思政目标,即不仅要帮助学生“专业成才”,更要引导学生“精神成人”.将“思政”理念融入C语言程序设计课程管理和教学环节中,有助于引导学生在学习知识的过程中,将正确的人生观、价值观融入个人品格.培养学生的科学素养、社会责任感,强化学生的创新意识,提高学生的创新能力,实现知识传授与思想教育的紧密结合,达到“润物细无声”的育人效果.
  【参考文献】
  [1]习近平在全国高校思想政治工作会议上强调:把思想政治工作贯穿教育教学过程 开创我国高等教育事业发展新局面[N].人民日报,2016-12-09(1).
  [2]查尔斯·菲德尔,玛雅·比亚利克,伯尼·特里林.四个维度的教育:学习者迈向成功的必备素养[M].罗德红,译.上海:华东师范大学出版社,2017:114-117.
  [3]邱仁富.“课程思政”与“思政课程”同向同行的理论阐释[J].思想教育研究,2018(4):109-113.
  [4]李薇,黑新宏,王磊,等.课程思政教育在C语言程序设计课程中的应用[J].计算机教育,2019(11):20-23.
  [5]吴强,彭蔓蔓.计算机组成课程思政教学实践与探讨[J].计算机教育,2019(11):11-15.
其他文献
【摘要】义务教育中的小学教学在学生的学习过程中一直起着基础性的启蒙作用,数学学科是一门在小学教育中地位较高的思维型学科.小学数学教育对学生的数学核心素养的形成起着关键性的作用,小学数学的规律与特点也为培养和提高学生的核心素养提供了良好的条件和促进作用.因此,本文从培养学生的核心素养的角度出发,以“100以内数的认识”教学案例为例,谈谈在其引领下的小学数学课堂.  【关键词】小学数学;100以内数的
【摘要】游戏化教学作为现代教育的一种重要形式,在小学数学教学中具有突出的价值.将游戏化思想引入课堂探究学习中,能达到吸引儿童、鼓励探究、激励学习,促进数学知识和技能的掌握的目的.教学实践中,教师要审视儿童关于数学理解水平的现状,顺应儿童天性、立足儿童经验,让他们体验趣味、激活经验、经历过程,引领儿童在游戏中体验数学探究,促进数学理解.  【关键词】游戏化教学探究;数学理解;儿童  游戏化教学,就是
【摘要】从理解的角度,函数极限的概念包括它的形式化定义,对于高职学生而言并非遥不可及.函数极限概念教学的重难点集中于两次抽象过程上,即先把具体教学材料抽象成描述性定义,然后将描述性定义抽象为形式化定义.抽象过程需要用学生熟悉的、可理解的方式进行,如类比、直观、计算.同时,要重视情感在极限概念教学中的作用,积极地从所学内容、教师、教材等方面培养学生的数学情感.  【关键词】函数极限;概念教学;实践;
【摘要】翻转课堂是信息技术环境下的一种新型教学模式,其教学设计和教学活动都是以学生的学习为主线,学生是课堂教学关注的中心,这样可以满足学生多样性的学习要求.本文以微积分基本公式这一节为例,探讨如何在翻转课堂教学模式下进行教学设计,并总结出教学反思.  【关键词】翻转课堂;微积分基本公式;教学设计  【基金项目】河南省高等教育教学改革研究项目(2019SJGLX277);河南工业大学2018 年本科
【摘要】大学数学是大学里非常重要的基础课程,能有效提升和培养大学生的抽象思维能力、逻辑思维能力和严谨地解决问题的能力,并且与理工、医学、金融类专业课及研究生阶段的学习关系密切.基于中学数学学习到大学数学学习平稳过渡的思考,笔者结合近二十年的课堂实践,以浓厚的学习兴趣为引领,抓课堂听讲,对学生主动、高效地预习与复习等进行了探讨.本文希望能促使大学生从中学的被动学习快速转变为大学的主动学习,为学生的专
【摘要】核心问题是指在教学中起主导作用、能激发学生积极思考、讨论、理解的问题,要对知识的学习、方法的探究、问题的解决起到引领的作用.为了提高课堂教学的有效性,教师应在整合教学内容、整合课堂提问的基础上设计核心问题,引领学生的思维走向深处,让学生真正学会用数学的眼光、數学的思维去认识世界,用数学的方法去主动解决问题.  【关键词】核心问题;深度思考;有效教学  数学家哈尔莫斯曾说,问题是数学的心脏.
【摘要】在解决导数问题时,有两个问题会给解题进程带来极大困扰,其一是审题无从下手,其二是解题策略如何选择.端点分析法提供了一个审题破题的常用方式,同时通过端点分析可进一步明晰何时采用端点效应、分类讨论及分离参数等常用的解题策略.  【关键词】审题;端点分析;解题策略  一、何为端点分析  【考题一】(2016全国Ⅲ文21题改编)设c>1,证明:当x∈(0,1)时,1 (c-1)x>cx.  【思路
【摘要】培养小学生数学审题能力,这是数学课堂教学的重要内容.教师要让学生认真观察、大声朗读、巧妙标识数学题目,理清题目构建思路,找出题目中各种等量关系.这样才能提升学生解决数学问题的效率,形成真正的数学能力.  【关键词】小学数学;审题能力;培养  小学数学课堂教学中,学生审题能力存在短板,这是比较普遍的现象.由于知识储备较少,缺少审题主动意识,以及思维定式的影响,导致学生审题能力的缺失,教师要给
【摘要】小学数学教学能够有效培养学生的抽象思维、逻辑思维、辩证思维等思维能力,为学生后续更好地学习科学知识奠定坚实的基础.为此,本文从差异化教学、实物教学、游戏化教学等方面详细探讨了在小学数学教学中有效开发学生思维的策略,以期为研究小学数学、思维能力培养等方面的学者提供理论参考.  【关键词】差异化教学;实物模型;游戏化教学;思维能力  思维能力指的是人们在生活、学习、工作中遇到问题时,通过已有的
【摘要】纵观这几年高考数学试题,具备科学化、规范化特征,同时坚持稳中求新原则,有关高等数学背景的问题会逐渐在高考试题中丰富起来,譬如函数图像的凸凹性、导数中的拐点、拉格朗日中值定理、利普希茨条件、洛必达法则……高考解答题中的函数与导数题,涵盖高等数学思想尤为突出.对恒成立问题中的求参数取值范围,参数与变量分离较易理解,但有些题中求分离函数式的最值有些复杂,而利用洛必达法则能较便捷求值.运用高数理论