




關鍵詞:課程思政;C語言程序設計;一流課程建設
0 引言
2020年,《高等學校課程思政建設指導綱要》和《教育部關于一流本科課程建設的實施意見》相繼頒布,強調將課程思政作為高校人才培養的重要內容,構建專業課與思政課同向同行、協同育人的新格局。課程思政旨在挖掘專業課程中蘊含的思政元素,將思想政治教育融入專業課教學,進而實現立德樹人、潤物無聲的目標。
C語言程序設計作為計算機相關專業的基礎課程,是經國家批準的2023年首批線上線下混合式國家一流課程。學生在學習C語言程序設計課程的過程中,不僅能夠發展計算思維、掌握程序設計方法,還能培養沉著冷靜、不畏艱難、團結協作等優秀品質,提升分析問題和解決問題的能力。因此,探討研究C語言程序設計課程思政建設的路徑,對提升課程教學質量、培養德才兼備的高素質人才具有重要意義。
1 C 語言程序設計課程思政改革面臨的挑戰
近年來,在國家的大力倡導和指導下,課程思政教學改革得到了快速發展。C語言程序設計課程的課程思政教學改革也在如火如荼地進行中[1]。C語言程序設計是一門應用廣泛的計算機語言,現已被各大院校列為程序設計課程的首選語言之一,其知識框架較成熟,應用范圍廣泛。從多所高校的課程思政案例研究和調研中發現,C語言的不同知識模塊均涉及課程思政的相關內容,例如,C語言概述及發展映射的愛國主義、字符數組所映射的集體主義思想、嵌套遞歸映射到示范榜樣等,相關案例層出不窮。然而,總體來看,C語言程序設計的教師思政意識和能力仍顯不足,課程思政元素的挖掘不夠深入,教學資源和評價體系不完善,課程自身特點也導致了學生學習效率的低下。具體挑戰如下:
(1) 教師思政意識和能力不足。 目前,部分教師對課程思政的理解不夠深入,缺乏將思政元素自然融入專業教學的能力。一些教師并未能有效將思政內容融入課程教學,缺乏課程思政的意識。老師在授課時常采取單向灌輸的方式,缺乏趣味性和互動性[2]。這種傳統的知識傳授模式使得學生感到枯燥無味,不利于學生對專業知識的學習,也不利于學生思政覺悟的提升。
(2) 課程思政內容未形成體系。 C語言程序設計涉及的知識點較多,不同教師對思政素材的設計存在差異。有的教師對思政素材涉及的案例過于繁多,而有的教師則對思政素材的案例設計過少甚至沒有[3]。教師對同一章節思政案例的引導也存在不一致的情況,例如,在講解數組時,有的老師側重團結協作精神,有的則側重有序性與規則等,甚至在不同章節反復出現同一思政案例。此外,部分思政內容較為刻板,缺乏創新性、實踐性和趣味性。課程思政內容混雜不全,缺乏體系化,未能緊密結合思政與專業課程教學,未能很好地將兩者結合起來[4]。
(3) 課程評價系統不完整。 融入課程思政后,C 語言的課程評價體系變得更加復雜,現有的評價體系尚不全面。融入課程思政的C語言程序設計課程在專業知識和課程思政的雙重考查中,過程性和總結性評價體系難以細化,且可操作性較差。即便融入了更好的課程思政元素,如何有效評估C語言程序設計課程的教學效果和學習效果,構建一個完整的課程評價體系,仍待進一步研究。此外,C語言程序設計課程本身教學內容較為抽象,容易導致學生的學習興趣不足,因此如何將思政元素與抽象的專業知識有機結合,是課程思政建設中需解決的重要問題。
2 融入課程思政的C 語言程序設計課程改革研究目標
融入課程思政的C語言程序設計課程改革研究目標在于探索如何更好地將思政內容與專業知識進行教學內容和教學方法的創新,打造課程教育與思政教育相結合的全方位課程。通過將C語言程序設計與課程思政相融合,更新教育理念、深化教學改革、增強教學能力,培養學生堅定的意志、提高道德品質、激發創新能力[5-6]。
(1) 教學方式的創新與改革,教學模式的優化。作為全國首門線上線下混合式的本科一流課程,C語言程序設計課程的建設得到了學校的大力支持。教師可以充分挖掘合適的相關課程思政元素,整合教學資源,探索適合不同層次學生的教學方法,并優化教學模式。
(2) 思政教育與專業教育一體化,學生素質得到提高。通過融入課程思政教學,采用合理的方式引入適宜的素材,形成全方位的C語言程序設計課程思政體系,進一步提升學生的專業素質和思政素質。在教學中貫穿創新意識,更好地提高學生的敬業精神和品德修養,增強教學實效。
(3) 強化學生動手能力,剛中帶柔。將思想政治教育融入實驗課、實訓課、課程設計及社會實踐課等,以培養實用型、技能型高素質勞動者為目標,逐步提高學生分析問題、合理組織數據和設計高效算法的能力。通過初步獨立地解決一些常見問題,學生能夠自主選擇恰當的數據結構和算法策略,并運用C語言程序設計實現這些能力。通過課程的教學實踐改革,讓學生在與編程設計和開發相關的各類競賽中獲得獎項。
(4) 線上線下融合,豐富的教學資源。思政案例充分融合課程知識點,通過線上線下混合的教學模式,在不斷探索中形成思政元素的模塊化,提煉精華元素,豐富教學資源。
3 探索課程思政的實施路徑
當前的高等教育普遍存在“重教書輕育人”的現象,因此,應樹立“思想引領、知識傳授、能力提升三位一體”的育人目標和課程建設目標。為此,建議采用“思政先行、以賽促學、產教一體化、質性評價”的課程改革方案[7-8]。
(1) 思政先行。是指通過思政教育融入專業課程,制作和收集思政典型優秀案例,積極主持和參與各類課程思政教學競賽,設計和優化課程思政案例,提升課程思政教學手段,創建課程思政示范課程。通過課程思政教育的引領作用,提高學生的愛國情懷、科學素養和職業道德,為學生參與實踐訓練、學科競賽等提供素質支撐。
(2) 以賽促學。是指引導學生積極參加各類學科競賽,如“藍橋杯大賽”“大學生創新創業訓練計劃項目”“程序階梯大賽”“計算機設計大賽”等,增強學生的動手能力和創新能力,達到以賽促學、以學促創的目的,不斷強化學生的科學素養和工程思維,改變當前教育輕視創新的現象。
(3) 產教一體化。是指生產與教育的結合。通過校企合作、產學研協同育人工程等政府項目,以及軟件資格認證等方式,促進課程內容與技術發展的銜接。教學過程要充分與生產過程對接,人才培養要結合產業需求,實現教學、科研與生產的有效銜接。
(4) 質性評價。是指通過線上線下混合式、過程性與終結性相結合的評價方式,力求評價指標設置科學、評價手段公平公正、評價效果客觀真實,實現評價內容多元、主體評價多元,提高課程評價的質量和效率。
4 C 語言程序設計課程思政研究思路
本課題的研究思路為,確定在國家一流課程背景下《C語言程序設計》課程思政融入的研究目標。通過結合人才培養方案、教學大綱、學校現有教學模式、教師隊伍、學生實際情況、教學資源以及國內外相關課程思政融合現狀等,分析課程思政的現狀,為本課程的思政改革提供參考。接下來,通過各種方式收集相關案例,構建融入課程思政的總體框架,在理論模塊、實踐模塊和考核模塊中進行課程思政建設。在課程建設過程中,將不斷充實和完善線上線下課程資源庫。在不斷總結反思中,改進教學模式和教學方法,在教學實踐中完善教學資源,推動教學改革與創新,促進教學質量的提高。具體研究思路如圖1所示。
5 C語言程序設計融入課程思政的綜合評價體系
為了有效評價課程思政建設的成效,本文構建了C 語言程序設計融入課程思政的綜合評價體系[9]。該體系包含以下三部分:學生學習效果評價、教師教學能力評價以及教學設計實施問題反饋,具體內容如圖2所示。
在學生學習效果評價方面,本研究構建了一個包含知識掌握、能力提升和價值觀念三個維度的評價指標體系,并分別制定了相應的評價標準。在評價方式上,采用課堂提問、作業、實驗、項目和考試等多種形式,對學生的學習過程和學習效果進行全面、客觀和公正的評價。
在教師教學能力評價方面,本研究構建了一個包含教學態度、教學內容、教學方法和教學效果四個維度的評價指標體系,并采用學生評價、同行評價、專家評價和自我評價等多種評價方式,以促進教師不斷提高自身的思政意識和育人能力。
在教學設計實施問題反饋方面,主要通過教學反思、聽課評課和課程大數據分析等方式,及時發現課程思政建設過程中存在的問題,并進行改進和完善。
6 C 語言程序設計課程思政內容體系構建
積極響應教育部一流本科課程建設實施意見,將思政教育貫穿于人才培養體系,在專業教育中推動思想政治教育,提高人才培養質量,打造新時代的一流本科課程。根據課程教學的需要,構建課程思政融合教學內容的教學體系。本課程的教學內容如表1所示。
為了實現將思政教育融入C語言程序設計課程的目標,本文構建了如圖3所示的課程思政目標體系:
根據C語言程序設計課程的思政目標,本文提煉出以家國情懷、職業道德和科學素養為核心的16個思政元素,構建了課程思政內容體系[10]。具體內容如表2所示。
7 總結與展望
本文在國家一流課程建設的背景下,針對C語言程序設計課程思政建設面臨的挑戰,構建了以家國情懷、職業道德和科學素養為核心的課程思政內容體系,并提出了相應的綜合評價體系。本研究為C語言程序設計課程的課程思政建設提供了新的思路,也為其他理工科課程的課程思政改革提供了借鑒。
未來,筆者將繼續深入研究C語言程序設計課程思政的教學模式、教學方法和評價機制,不斷提升課程思政建設的質量和水平,為培養德才兼備的高素質人才做出更大的貢獻。