姚婷婷,趙薇,趙磊
(湖南警察學院信息技術(網監(jiān))系,湖南 長沙)
根據習近平總書記在2016年全國高校思想政治工作會議上的講話精神,近年來高校堅持“把立德樹人作為中心環(huán)節(jié),把思想政治工作貫穿教育教學全過程”的基本宗旨,在高校范圍內全方位開展了課程思政的實踐與探索。本文將介紹《C語言程序設計》在課程思政教學改革實踐中的一些思路和做法[1]。
《C語言程序設計》課程是計算機學科的一門專業(yè)基礎課。該課程的專業(yè)目標是使學生掌握結構化程序設計思想、熟悉和掌握C語言的語法規(guī)則、程序設計的基本方法及基本編程技巧,培養(yǎng)學生初步建立使用計算機解決和處理實際問題的思維方法與基本技能,并具有一定的應用創(chuàng)新能力[2]。
從學生心理階段特點層面分析而言,該門課程的受眾是高等教育第二學年第一學期的大學生。這些大學生的年齡在18~20歲之間,生理上他們正處于青年中期,管理情緒和高級認知功能的大腦外額葉發(fā)育處于最后發(fā)育成熟期以及性激素分泌進入峰值階段;心理上由于生活環(huán)境和社會環(huán)境較之以前有了較大的改變,關于世界各層面的信息量海量涌入;以人生為時間軸,此階段的學生處于心理矛盾和心理沖突最集中和最復雜的時期。生硬、刻板、教條化的思想政治教育模式很難被學生在第一時間接納,因而思想政治教育的育人效果很難被保障。一種貼近這一階段學生生活和學習實際的、融入具體學習內容之中的思想政治教育模式亟待發(fā)掘。
從該門課程的特點分析而言,《C語言程序設計》課程有理論性較強、邏輯性強、內容相較一般的語言類課程而言更加枯燥機械且實操性強的特點,教學內容結構完整、自成體系,給課程思政元素的融入帶來了一定的阻力。因此,挖掘該門課程課程思政教學元素并選擇緊貼時代脈搏的教學資源和手段是該門課程課程思政成功與否的決定性因素。
從理論層面而言,哲學是一切科學的源頭和宗旨,從計算機科學技術專業(yè)的專業(yè)基礎課程《C語言程序設計》的內容中挖掘、提煉以及展示辯證唯物主義哲學的基本原理以及方法論具有與生俱來的基礎[3]。
因此,可以將該課程的課程思政培養(yǎng)目標確定為:通過該課程的學習使得學生不僅完成既定的課程專業(yè)目標,還能在原有的包括專業(yè)認同、職業(yè)倫理、社會責任、社會主義核心價值觀和中華優(yōu)秀傳統(tǒng)文化等方面的課程思政元素的基礎上,進一步在學習過程中覺察、驗證、領悟辯證唯物主義哲學的基本原理及方法論在工科具體應用領域的學習和研究中的指導性、綱領性作用;培養(yǎng)工科大學生尊重科學客觀規(guī)律、堅持一切從實際出發(fā),實事求是、堅持實踐是檢驗真理的唯一標準、了解技術革新的前進性和曲折性的辯證關系等一些重要的科學世界觀;積累一定的哲學層面的方法論以面對工科具體應用領域學習和科研中的困難和阻礙,把辯證唯物主義思想的種子埋進學生的心里,指導學生將來的職業(yè)生涯[4]。
在包括專業(yè)認同、職業(yè)倫理、社會責任、社會主義核心價值觀和中華優(yōu)秀傳統(tǒng)文化等方面的課程思政元素的基礎上,可以參考馬克思辯證唯物主義哲學基本原理以及方法論框架做好頂層教學設計,可嘗試挖掘與識別每一個知識點對應的辯證唯物主義哲學支撐,并構建知識點之間的邏輯推理順序,進而基于哲學基本原理構建該課程的邏輯順序關系,最后形成新的教學體系[5]。
在C語言程序設計課程的知識內容中識別并挑選具備呈現馬克思辯證唯物主義哲學基本原理或方法論的知識點,使之作為理論課教學思政過程中的新資源。這樣的資源較之因高度抽象而艱澀難懂的哲學原理更具體、更生動也更接地氣。從育人層面的收益來衡量,這樣的內容一方面可以增加專業(yè)知識,另一方面可以加深哲學基本原理和方法論的理解和應用,更重要的是培養(yǎng)學生在工科課程的學習和研究過程中,使用哲學基本原理與方法論作為指導和綱領的素質,可謂“一舉三得”,且意義深遠。這是培養(yǎng)學生堅持辯證唯物主義哲學思想,堅持實事求是、尊重客觀科學規(guī)律的治學態(tài)度的開端,理工科學生尤為需要重視培養(yǎng)這種意識[6]。
如何將這些挑選出來的課程思政資源用好、用巧、用妙,達到學生樂于接受且“潤物細無聲”的育人境界,首先需要對這些篩選過后的資源進行恰到好處的哲學剖析使之“為我所用”;其次應挖掘與識別每一個知識點對應的辯證唯物主義哲學支撐[7],并構建知識點之間的邏輯推理順序,將C語言程序設計課程重構成為融
入了馬克思辯證唯物主義原理和方法論的課程體系;最后在課程體系重構的基礎上,探索形成以社會主義核心價值觀為核心教育指向,以政治認同、國家意識、文化自信和公民人格為重點的頂層內容體系構架,并根據不同學段學生特點,開展德育課程一體化設計[8]。
本文將《C語言程序設計》課程教學內容進行梳理,依據馬克思辯證唯物主義哲學理論框架,提煉、整理出了適合融入課程思政的切入點,并整體如圖1、圖2中。
圖1 唯物辯證法在《C 語言程序設計》課程中的映射點
圖2 辯證唯物主義認識論在《C 語言程序設計》課程中的映射點
接下來將展示一個融入了馬克思辯證唯物主義基本原理的C語言程序設計課程的教學設計案例,表1。
表1 教學設計案例
本文在《C語言程序設計》課程原有的理論內容以及思政體系體系上稍作引申引導學生體察、驗證以及領悟哲學原理;用實際的應用范例讓學生感受哲學的綱領性、指導性作用非常直觀;而不需要對理論體系做大的結構調整、增加額外的教學設備,可謂“投入雖少,意義深遠”效果斐然。