黄治国,余忠洋
(河南工程学院计算机学院,河南郑州 451191)
习近平总书记强调:“高校思想政治工作关系高校培养什么样的人、如何培养人以及为谁培养人这个根本问题。要坚持把立德树人作为中心环节,把思想政治工作贯穿教育教学全过程,实现全程育人、全方位育人,努力开创我国高等教育事业发展新局面”[1]。
中共中央办公厅、国务院办公厅印发《关于深化新时代学校思想政治理论课改革创新的若干意见》,进一步提出课程思政的总体要求,要求有关部门与各地积极拓展思政课建设格局,制定关于加快构建高校思想政治工作体系的意见,加大正面宣传和舆论引导力度,推动形成全党全社会努力办好思政课、教师认真讲好思政课、学生积极学好思政课的良好氛围[2]。
课程思政是以立德树人为根本任务的新型综合教育理念,是充分发挥课堂教学在思政教育中主渠道作用的必然选择[3]。课程思政的内涵特性对一线专业教师的能力素质提出了更高的标准和更严的要求,专业教师不仅需要全面把握专业课程涵盖的专业知识,而且还要精准把握专业内容蕴含的思政元素,找准结合点和切入点,如此才能真正实现专业知识与思政教育的有机融合,促进青年学生的健康全面发展。
课程思政在专业课程中融入思政教育,是深刻体现教育思维创新和教育方法创新的创造性举措[4]。在新时代教育形势下,如何紧密结合学科专业知识,深入挖掘课程思政内涵,充分发挥课程育人功能,提高人才培养质量,是全体高校教师责无旁贷的政治任务,更是义不容辞的教师职责。作为一线基层教师,应主动服从教育思政大局、提高课程思政意识,针对专业课程积极深挖其思政内涵、拓展其思政外延,努力为高校思政大局做出应有贡献。为此,本文以计算机类专业基础课程《C 语言程序设计》为载体,构建该课程的思政教学设计,并给出其实施原则与专业措施,为同类有关课程提供了一条可供借鉴的课程思政有效途径。
《C语言程序设计》是计算机类学科的专业基础课程,通常开设在新生入学的第一学期。该课程不仅是奠定专业基础、培养计算思维的重要阵地,而且作为第一门专业课更能在思政教育上充分发挥示范引领效应,在高校思政工作体系中具有十分重要的地位和作用。
在上C 语言第一堂课时,通常会从C 语言发展简史引入。在此过程中,专业教师应重视历史、研究历史、讲好历史,将历史作为最好的教科书引导同学们从中感悟先驱精神、汲取前进力量,牢牢树立“热爱专业,依靠专业”的坚定信念。同时,教导同学们正确处理好远大抱负与脚踏实地的关系,使同学们认识到只有踏实用心地“学好C语言”,把远大抱负落实到具体行动中,才是真正热爱专业的良好开端,是扣好专业发展的第一粒纽扣。
研究将思政教育融入C 语言教学的实践表明,C 语言程序设计在思政教育方面具有自身独特的优势。为了更好地深挖思政教育资源、凝练课程思政元素,将课程思政与专业知识有机融合,表1围绕C语言程序设计教学内容,给出了融入专业知识的思政教学设计。
表1 《C语言程序设计》课程思政教学设计
课程思政不能一味地为了思政而思政,也不能泛泛而谈空讲思政。课堂思政首先要全面把握课程涵盖的丰富专业知识,然后找准结合点将思政教学融入专业教学中,如此才能提升思政教育的亲和力与针对性,使专业教育与思政教育同向同行,形成协同育人效应。
(1)遵循思政工作规律
课程思政必须遵循思政工作规律。首先,课程思政必须积极弘扬社会主义核心价值观,培育学生成为其坚定信仰者、积极传播者、模范践行者。其次,课程思政必须通过专业知识学习稳步提升学生专业素养,同时融入思政教学持续提高学生思想水平、政治觉悟、道德品质,使学生成为德才兼备的社会主义合格建设者和可靠接班人。再次,课程思政要紧跟时代发展和理论创新的步伐,引导学生全面客观地认识当今中国与世界发展,把远大抱负落实到具体行动中,敬业勤奋、求实创新,勇做走在时代前列的奋进者、开拓者。
(2)遵循教书育人规律
课程思政必须遵循教书育人规律。教书育人的主体包括教育者与受教育者,内容涵盖科学知识和思想道德,结构包括教育者与受教育者的关系、德与智的关系、教学目标内容与组织实施的关系等。其中,德育处于首要地位,受教育者是学习的主体,教育者起主导作用。因此,课程思政教育工作者必须首先加强自身思政与专业学习,做一名优秀的学生健康成长引路人;其次必须坚持思政教育贯穿教育教学全过程的指导方针,实现知识传授、能力培养与价值引领的有机统一;同时应持续加强课程思政教研力度,不断提升课程思政教研水平。
(3)遵循学生成长规律
课程思政必须遵循学生成长规律。不同的学生个体在不同发展阶段呈现出巨大的差异性,只有敏锐地感知学生成长过程中的诸多隐痛,才能更好地理解抚慰、做出有效引导。因此课程思政须做到尊重个体差异性,培养群体共融性。尊重个体差异性就是尊重个体原有的成长环境与成长经历,正确认识个体成长的阶段性和不平衡性,给予学生足够的耐心引导;培养群体共融性就是接受群体发展的多样性,积极创造良好的成长环境,满足学生多样化的成长需求,引导学生沿着正确科学的路线成长,最大限度地激发学生的成长潜能。
课程思政是课程与思政的有机统一,课程是躯体、思政是灵魂,只有躯体强健才能更好地滋养灵魂。为此,本文针对《C语言程序设计》课程,提出几点有效专业措施,以利于更好地学习和实践程序设计专业知识,领悟思政教育扎根于程序设计教学的独特魅力。
(1)突出问题求解
启发式教学是以启发学生思维为核心,调动其学习主动性与积极性,促使其快速进入学习状态的良好教学方法。问题导入有助于快速启动思维,促进学生主动探究、积极响应,是激发学习兴趣的有效教学手段。学习C语言时,突出问题求解主要体现在以问题导入开展启发式教学,以项目案例作为串接章节知识的主线,突出基于问题求解培养计算思维能力。
(2)紧扣竞赛考研
程序设计类竞赛的主旨在于激发学生综合运用专业知识、在压力下分析问题、编写程序、解决问题的能力。研究生招生考试目的在于选拔具有研究潜力的优秀人才,其试题一定程度上体现了专业知识的广度与深度。因此,紧扣竞赛考研选取教学案例是保证所选取案例质量的有效手段,并尽可能在案例选取时注重集案例的知识性、趣味性与启发性于一体。
(3)强化教学交互
将传统课堂与在线学习平台、在线评测(Online Judge)系统结合,构建多元化的教学交互方式和考核评价机制。强化教学交互主要体现在,课堂教学与讨论相结合,实践教学与评测相结合,在线教学与平台(精品课程在线平台)相结合;学生全程参与到教学过程之中,成为教学活动的主体,而教师成为整个教学过程的设计者、主导者、推进者和监督者。
(4)培养创新思维
创新思维被普遍认为是一种高级的问题解决活动,在开展教学活动的过程中,若教师仅局限于教材内容进行教学,则势必导致学生长期处于被动学习状态,难以培养学生的创新思维。通过C语言教学培养创新思维主要体现在,将问题解决活动更多地体现在求解问题的策略应用上,让学生在解决问题的过程中从本质上领悟知识、从多视角促进计算思维培养。
课程思政是深刻体现社会主义新时代教育理念的复杂系统工程[5],只有充分发挥课堂教学的主渠道作用,才能全面落实立德树人的根本任务。作为计算机类学科的第一门专业基础课程,C 语言程序设计在课程思政方面具有自身独特的优势。本文围绕C语言程序设计课程,从教学设计、实施原则、专业措施三个方面开展该课程的思政教学研究与实践,为同类有关课程提供了一条可供借鉴的课程思政有效途径。