新工科背景下“程序设计基础”课程思政探索
2021-08-17高焕超
摘 要:在我国工科教育面临严重挑战的形势下,新工科和课程思政是应对这一挑战的积极解决方案,本文在新工科背景下,为了践行课程思政的教学活动,以课程教学大纲、教学方法、课堂教学内容以及课程评价体系为切入点,探索了”程序设计基础”课程与思想政治教育的融合,实现了专业技能传授与思想道德育人的有机集合,构建了程序设计课程全过程育人的新格局。
关键词:课程思政;程序设计基础;新工科;工匠精神;创新思维
中图分类号:G642 文献标识码:A DOI:10.3969/j.issn.1003-6970.2021.03.053
本文著录格式:高焕超.新工科背景下“程序设计基础”课程思政探索[J].软件,2021,42(03):184-186
The Ideological and Political Exploration of the Course of "Fundamentals of Programming" under the New Engineering
GAO Huanchao
(Zhengzhou University of Science & Technology, Zhengzhou Henan 450000)
【Abstract】:Under the situation that China's engineering education is facing serious challenges, new engineering and course ideology and politics is a positive solution to this challenge. Under the background of new engineering, in order to practice the teaching activities of course ideology and politics, this paper takes the course syllabus, teaching methods, classroom teaching content and course evaluation system as the starting point. And explores the integration of the course "Fundamentals of Program Design" and ideological and political education, realizes the organic integration of professional skills impart and ideological and moral education, and constructs a new pattern of the whole process of programming course education.
【Key words】:curriculum ideology and politics;fundamentals of programming;the new engineering; craftsmanship spirit;innovative thinking
0 引言
2017年教育部發布了《关于开展新工科研究与实践的通知》,该文件指出要全力推动现代工科多领域的全面发展,“新工科”教育是在新形式和新背景下教育改革的重大战略选择,是教育发展的新思维和新方式。教育应该全面融合思想政治教育,并坚持把立德树人作为中心环节,把思想政治教育工作贯穿于教育教学的全过程,只有这样才能帮助学生树立正确的世界观、人生观、价值观[1],新工科背景下的人才培养各高校也应遵循立德树人这一重要原则,将思想政治和课程建设有机融合,充分发挥课程思政的作用,使学生成长为既具有专业知识又具有良好品德的人。
《程序设计基础》课程是我校计算机科学与技术专业的核心课程之一,在教学过程中全面实施课程思政在全育人体系中占据重要地位。本文主要探讨在新工科背景下,将课程思政与程序设计基础的教学过程融合在一起,从教学大纲、教学方法、课堂教学内容、课程评价体系等多方面探索课程思政的措施。
1程序设计基础课程融合课程思政的意义
无论是新工科还是课程思政的提出对工科都是新的挑战和机遇,新工科背景下的人才培养是将思想素质与专业素养结合起来,这种方式也使新工科高素质人才的培养更加全面和高效,但这对学校、教师和学生都提出了更高的要求[2]。
程序设计基础课程是计算机科学与技术专业的基础课,旨在培养学生编程的基本理论和方法、计算思维能力、独立编程解决实际问题能力等核心素养,从而对后续的专业课程学习起到支撑作用,这在计算机专业人才培养中占有非常重要的地位。该课程在以往的教学内容和教学方法上都突显了一定的不足,教学是课堂理论灌输式,学生的主动积极性不足,教学内容上注重基本语法规则的布置与安排,而实践面设置不够,上机练习更是偏重对课堂理论知识的实践练习,而忽视了新工科下的人才培养。教育应该坚持显性教育和隐性教育的统一,不断挖掘课程中的思政资源,实现全方位全过程的育人,因此,人才培养需要符合新工科的人才培养要求,程序设计基础作为基础课,在其课堂教学中更要积极探索专业课程的思政教育内涵和外延,以便达到核心素养与学科专业的有机融合,培养学生通过知识本身挖掘其蕴含的思维方式、问题解决方法、价值观和文化内涵,引导学生辨析真、善、美,促进学生身心和人格的健康发展,最终实现课程即育人又育才的教学目标,这对学生综合能力的提高和全面发展具有重要的现实意义。
2 “程序设计基础”课程进行课程思政的措施
在程序设计基础课程的教学过程中开展思政教育,可以从课程的教学大纲、教学方法、教学内容及课程评价等四个方面入手,将课程思政融入到教学的各个环节中,下面探讨具体的课程思政措施。
2.1教学大纲融入思政元素
根据不同学科专业的特色和优势,改变“一门课程共用一个大纲” 的传统大纲模式,通过对专业育人目标的研究,以及对专业知识体系中所蕴藏的思想价值与精神内涵的挖掘[3],科学合理的去拓展专业知识体系中的广度,深度和温度,从而制定面向不同专业的思政一体化的课程教学大纲,程序设计基础课程需要在其教学目标中增加德育目标,着重体现培养学生追求真理、勇攀科学高峰的责任感和使命感,精益求精的大國工匠精神,科技报国的家国情怀和使命担当。
在设计程序设计基础课程的大纲时,要将函数指针作为教学的重难点,并以此为切入点,培养学生新工科下的创新思维,使学生在学习工作中养成勤于思考,开拓创新的习惯,不断培养其新工科下的创新思维,从而形成自身的特色,并能在日后的学习工作中针对遇到的新问题能够运用创新性思维去解决。将程序设计中的编程素养教育与思想政治教育进行有机融合,使课程教学大纲变成课程的育人大纲,专业教育和思政教育结合达到“春风化雨、润物无声”的效果,从而使教学大纲能够有效地落实立德树人的根本任务。
2.2革新程序设计基础课程的思政教学方法
在教学中应针对不同的单元内容采用不同的教学方法,新工科背景下的教学方法应以工程教育思想为主导,强调使学生通过上课听讲关键知识点、阅读相关资料及软件源码、算法分析与研究等多种途径获得编程的知识与技能,通过计算思维的锻炼来积累编程素养,完善人的品格。
拓展新的教学方法,深入探索 “线上线下”混合式的教学模式,”线上线下”混合式教学充分利用了线上教学资源和虚拟仿真系统,同时结合了传统教学和翻转课堂等多形式,将现代信息技术与教育教学进行了充分融合[4]。这种混合式教学方式更加突出以学生发展为中心的现代教学理念,通过将两种教学形式进行有机的结合,可以将学习者的学习由浅到深地引向深度学习。通过发挥线上教学平台的优势,可以将课程的教学重难点、教学案例、练习题等在线上进行讲解,同时利用平台的回放功能,引导学生反复学习,有针对性的复习,最终实现学生对课程知识点的理解透、掌握实和灵活用。
2.3教学内容融入思政元素
在教学内容上应深入的挖掘每个C语言知识点所蕴含的思政元素,通过不断的引导使学生掌握基本的知识点,培养学生的工匠精神、科学思维、求实精神以及人文素养,从而达到思想境界的升华[5]。每名教师都要促使学生进行深入透彻的学习,在学习中要不断地思考C语言知识点背后的深层含义,从而让学生具备发现知识背后所含价值观念的能力。例如在讲解C语言程序基本的构成单位函数时,作为函数体中的每一条语句都需要按照一定的语法规则来形成,针对具有特定含义的语句,任课教师可以引导学生思考作为国家公民中的一员,就应该遵守国家的各项法律法规,而作为学生要遵守的规则就是好好学习。在学习程序的编程结构时,可以将各种程序结构的特点与就业所对应的软件工程师招聘条件对应起来,让学生了解程序开发规范的重要性,编码规则的重要性,培养学生的职业素养和道德规范,同时通过对各种程序结构特点的理解,加深学生对软件开发的认识,培养其软件工匠精神。在学习数组知识时,由于数组是由多个同类型元素所组成的数据集合,在课堂讲解过程中可以将团队协作,合作过共赢的理念作为德育培养目标,引导学生如何在软件开发中进行团队协作攻关、合作共赢,这也是将来每个学生进入职场后要必须学会处理的问题。在学习字符串知识时,字符串是以“\0”作为结束符,通过这个标志,可以计算字符串的长度,因此我们可以在教学中引导学生建立底线意识,思考作为人的底线,作为学生的底线,让学生从自己做起,知敬畏、存戒惧、守底线。在学习排序算法的知识点时,教师可以通过不断地引导,促使学生激发自我创新意识,在一定程度上提升其逻辑思维和独立思考的能力,从而提出不同的解决方案。
2.4以工程化理念和思政为导向革新课程评价
2020年中央全面深化改革委员会第十四次会议审议通过了《深化新时代教育评价改革总体方案》,该方案要求改进结果评价,强化过程评价[6]。因此这就要求任课教师必须要建立科学的、符合时代要求的教育评价机制,因此革新程序设计基础课程的评价机制是非常有必要的。传统的程序设计基础教育重视对最终考试结果的评价,而对教学过程的评价重视不够,作为教师,应该结合课程思政和新工科工程化思维理念来加强教学过程的评价比重,同时弱化期末考试结果的比重[7]。因为对具体知识点的考核,需要学生在某些知识点上花费较大的精力去记忆, 比如在传统的期末考试中对输入与输出功能中的格式控制符的考察,这种考核并不能从实际上体现出学生对程序设计语言的掌握和理解,反而增加了学生对学习该课程目标的困惑。在考核中,应以课程思政为导向,以新工科工程项目化的理念进行过程评价,例如学生在项目完成过程中的相互协作、沟通能力等都应在评价中有所体现。
3结语
新工科教育作为思维方式和教育理念的一种创新,在这种创新模式的教育背景下,将课程教学与思政进行有机融合,已经成为今后教育教学改革的必然趋势[8]。在程序设计基础课程的教学实施过程中,以新工科为背景,革新教学大纲和教学手段,以便调动学生的学习积极性,对于课程教学内容的知识点应充分挖掘其思政元素,以工程化理念和思政为导向革新课程评价过程,从而在新工科背景下实现对课程思政教学理念的贯彻和落实,从而提升学生全面的综合素养。
参考文献
[1] 田蕊,熊梓吟,Normand Romuald.疫情之下全球教与学面临的挑战与应对之策:OECD《2020应对 COVID-19教育指南》解析与思考[J].远程教育杂志,2020,38(4):3-14.
[2] 王希,李蒙,李越.“以本为本”理念下我国高校新工科人才培养的路径分析[J].中国多媒体与网络教学学报(上旬刊),2019 (7):124-126.
[3] 高锡文.基于协同育人的高校课程思政工作模式研究:以上海高校改革实践为例[J]. 学校党建与思想教育,2017(24):16-18.
[4] 张俊三,郑秋梅,吴春雷.论“卓越计划”背景下程序设计类课程教学改革[J].教育评论,2015(10):137-141.
[5] 核心素养研究课题组.中国学生发展核心素养[J].中国教育学刊,2016(10):1-3.
[6] 钟高瑛《算法与程序设计》教学的困境与突围[J].江西教育,2019(33):19-20.
[7] 刘鹤,石瑛,金祥雷.课程思政建设的理性内涵与实施路径[J].中国大学教学,2019(3):59-62.
[8] 钱欣,曾宁.高校推进“课程思政”研究述评[J].思想理论教育导刊,2019(6):155-157.