APP下载

“C语言程序设计”课程思政探索与实践

2020-03-24陈丽城申毅莉姚金郑永樑邓鹰飞

科学导报·学术 2020年60期
关键词:C语言程序设计教学评价课程思政

陈丽城 申毅莉 姚金 郑永樑 邓鹰飞

【摘 要】立德树人是高校的根本任务,课程思政教育是实施立德树人的重要途径。本文探讨了课程思政教育理念下,专业课程的教学改革。本文以“C语言程序设计”为例介绍了课程教学的现状,分析了思政要素融入专业课程教学的重要意义。从课程设计、教学方法、教学手段和教学评价等方面进行课程思政探索与实践,并将信息化手段(如教学资源库、对分易等)融入教学中。实践表明,思政教育与专业教学同向同行,共同实现育人的目的。

【关键词】课程思政;教学改革;教学方法;教学评价

引言

习总书记在全国高校思想政治工作会议上强调,“教师要用好课堂教学这个主渠道,思想政治理论课要坚持在改进中加强,提升思想政治教育亲和力和针对性,满足学生成长发展需求和期待,其他各门课都要守好一段渠、种好责任田,使各类课程与思想政治理论课同向同行,形成协同效应”[1]。因此,教师应该要充分挖掘专业课程的思政资源,把社会主义核心价值观、爱国主义情怀、建功立业理想等融入各类课堂教学中,激励学生树立正确的人生观、价值观,自觉把个人的理想追求融入国家和民族发展的伟大事业中,把实现个人抱负与祖国的繁荣紧密联系。

在经济高速发展的现代社会,网络信息鱼龙混杂,大学生正处于思想成长成熟阶段,个人自控能力还比较弱,稍不注意就会被各种诱惑引导,以致丧失自我,引发各种社会问题,阻碍社会健康发展[3]。所以在专业课程教学中融合课程思政教育,是高校课程改革的必然趋势。

一、课程思政在C语言程序设计中教学现状和意义

(一)C语言程序设计教学现状分析

《C语言程序设计》属于编程类课程,对于大部分学生来说,跨度大,难以理解,同样对于老师教学来说,想要学生学好新知识,并培养德才兼备的优秀人才也是比较大的挑战。本课程的任务是:通过学习,学生能根据系统功能要求,利用C语言来编程,实现目标任务,同时培养良好的编程习惯。

在当今复杂的国内国际政治环境下,大学生正处于树立世界观、人生观和价值观阶段,思想还不成熟,很容易受到不良因素的影响和利益的诱惑而背离自己的初衷。当代大学生是祖国的未来,身上肩负国家发展的使命,拥有积极向上的人生态度,才会为促进社会发展而努力,而不仅仅是为了追求个人的名利。所以,

课题项目:2020年梧州学院教育教学改革工程项目

课程教学中,教师要挖掘思政要素,融入课程教学,传递正确的人生观念,引导学生热爱祖国,做一个对国家发展有用的栋梁之才。

(二)思政要素融入课程教学的意义

当前,高校办学面临着社会利益分化、思想观念交锋、多元价值观念相互碰撞的挑战,这既给高校的长远发展带来了机遇,也带来了一定冲击[2]。在这样的大背景下,青年大学生在价值观选择上存在着多样性和易变性,容易受外界的影响,摇摆不定。因此,思想政治教育将不再是孤岛,而是与各类课程并肩作战,共同发挥育人作用。融合课程思政是当代专业教育的创新举措,是专业课程教学发挥育人功能的隐性教育与思想政治课程育人功能的显性教育的完美结合[2]。课程教学中融入思政元素,引入爱国主义教育,对于培养学生正确的价值观具有积极促进作用。人工智能时代,无论网络技术如何发达,切记以人为本的发展理念。青年一代是祖国的未来和希望,只有具备正确的人生观,才能促进国家不断进步。因此,专业课程教学融入思政教育具有重大的现实意义。

二、C语言程序设计课程思政实现的路径

(一)课程设计中融入思政元素

要实现专业课程教学与思想政治教学同向同行,培养学生积极向上的人生态度,共同实现育人的目的[4]。那么,在各门专业课程中,教师就要充分挖掘课程内容的思政要素,在授课过程中润物细无声地嵌入到课堂中,潜移默化地引导学生培养爱国主义情怀。

以《C语言程序设计》为例。首先,编程类课程,以系统为导向,引导学生培养团队合作意识,任何一个优秀产品的形成,都不是一个人孤军奋战的结果,而是团队协作的成就。不管时代如何发展,都应该时刻把国家利益放在首位,时代进步的前提是以人为本。其次,从课程内容出发,在算法设计这一章节中,启发学生多进行算法的尝试,失败是成功之母,不要因为一两次算法的失败就轻言放弃,新中国高速发展的今天就是一代代人摸着石头过河,勇往直前换来的。所以,面对一点小挫折,不要轻言放弃。接着,在顺序结构程序设计中,教师可以以身示范,多练习,熟悉C语言编程的基本模式,即“熟能生巧”的道理。对于选择结构程序设计内容,程序当中的选择,跟我们人生中的选择是一样的。在大是大非面前,我们要站在真理的一边,不为利益所驱使。两弹一星之父钱学森,心怀祖国发展,面对美国抛出的利益诱惑不为所动,虽然远在大洋彼岸,但对回国建设家乡是热情澎湃,最终克服重重障碍,艰难回国路,心向祖国两弹一星终铸就。作为一名普通人,我们也要时刻站在祖国的一边,坚决不做损坏国家利益的事。在循环结构这部分内容,可以挖掘的要素是:人生是一个周而复始的过程,我们要让重复的过程也绽放光彩,让人生的每一个阶段都闪闪发光,同时牢记一分耕耘一分收获,只有付出才有可能收获,不要妄想不劳而获。

课程教学的每一个内容,都有值得我们挖掘的思政元素,并以此展开,潜移默化的引导学生建立乐观的人生态度。让专业课程教学育人功能的隐性教育与思想政治课程的显性教育相辅相成。

(二)信息化手段融入课程教学

在大思政的教学背景下,不仅要求教师在课程教学中学会引入思政元素,而且还要求教师在教学过程中善于运用信息化手段,以培养学生学习兴趣,提高学习效率。

以《C语言程序设计》为例,课程主要培养学生运用C语言编程实现某些应用功能的能力,是实践性很强的一门课。一方面,教师可以建立自己的教学资源库。在资源库中,可以按照课程内容或者对学生能力培养目标进行题库划分。这样学生在学习过程中,通过对老师下发的目标题库习题进行操作练习,完成目标能力的锻炼。教师在设计资源库时,也可以对解析答案进行设置,这样学生完成模块练习后,资源库实现自行打分,学生对照答案檢查错误,培养学生自我学习能力。在学习资源库中,设置一些几个人一起才能完成的操作题,以培养学生团队合作能力。让学生体会到如今社会不是单打独斗的时代,而是团结共进的时代,必须团结才能共同进步。

另一方面,教师在教学中,可以使用当下流行的对分易教学软件,方便教师对学生的考勤、作业、课堂互动等进行管理。教师还可以把教学课件、作业等上传到对分易,方便学生课后学习巩固。利用对分易辅助教学,不仅能减轻教师的教学负担,而且还对教学起到积极促进作用,是一款师生共赢的教学平台。

(三)设计合理的教学评价体系

课程的教学评价是检查教师的教和学生学的成效,思政教育贯穿专业课程教学的整个过程,在教学过程中潜移默化地对学生进行价值观引领[5]。所以,如何在教学评价中体现思政教育的成效,是专业课程思政改革中一个值得探讨的问题。

以《C语言程序设计》为例,为了检验课程教学效果及课程思政的育人成效,在设计课程教学评价体系时,一方面可以在传统的课程考核里设计一定比例与思政相关的题目,考查学生基本的政治素养和价值取向。另一方面,可以添加第二课堂作为课程考核的一部分。第二课堂作为主课堂的辅助,发挥着至关重要的作用。在第二课堂中,教师设计课前预习题,培养学生自我学习、独立自主的能力。例如,在选择结构程序设计学习时,可以要学生先自己总结在C语言中实现选择算法有哪几种编程方式,并自己举一些例子来实现。接着,在第二课堂,在设计一些实践类的题目,要学生分组去完成。比如,在函数这章,一个功能程序的各个子函数模块则可以由组内成员分别实现,最后再由组长统筹规划,编写主函数。这样,可以培养学生团结互助,互相学习互相进步的精神素养。

三、总结

“课程思政”是高校育人的一项重大工程,是高校课程改革的必然趋势。在学校里对大学生进行正确价值引领的道路上,专业课程教师则扮演着至关重要的角色。因此,专业课程教师应该用好这条渠道,在专业课程教学上,从人才培养的目标出发,从课程设计、课程教学以及课程评价等方面进行全方位课程思政改革,实现立德树人润物无声的目标,培养学生爱国主义情怀。实现各类课程与思想政治理论课同向同行,共同实现育人的目的。

参考文献:

[1]刘欣. “课程思政”的内在价值与实践路径研究[J].郑州轻工业学院学报(社会科学版),2018,19(6):76-81.

[2]罗薇. “课程思政”高校思政教育改革新视角[J].大庆社会科学,2018,211(6):37-40.

[3]冯志红,王春娴,李凤容. “C语言程序设计”课程中思政教育的研究与实践[J].教育现代化,2019,(45):173-175.

[4]刘晓,张黎声. 高校专业课程思政环节与评估的原则导向[J].中医药管理杂志,2018,26(17):4-7.

[5]杨彩云,王军华. 浅谈《VB程序设计语言》课堂思政教学探索[J].高教学刊,2018,(17):100-102.

作者简介:

陈丽城(1988-),女,汉,广西贵港人,梧州学院讲师,硕士,研究方向:自动化,机器人控制。

基金项目:

梧州学院2020年校级教育教学改革工程项目:课程思政探索与实践--以《C语言程序设计》课程教学为例(项目编号:Wyjg2020C022)

(作者單位:梧州学院 机械与材料工程学院)

猜你喜欢

C语言程序设计教学评价课程思政
发挥专业特色 实施“课程思政”
课程思政下的民办高职院校师生关系构建
信息技术—Internet实用教程教学设计的思考与实践
以“学生为中心”的《C语言程序设计》教学设计探究
对农村小学数学课堂教学评价的认识和看法
网络环境下高职英语课程多维度评价方式研究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践
小学数学“反思型” 教学的探索与实践