李俊



摘要:針對課程思政建設根本任務,分析學情和C語言程序設計課程中課程思政存在的問題,提出課程思政建設策略。從教師理念轉變、課程思政案例設計、教學方法革新等方面進行了課程思政研究和實踐,重點突出思政課程案例的設計、多種教學方法結合、思政案例引入的時機及深淺。課程思政的建設和實施,改變了學生的精神面貌和學習狀態,提高了學生的知識技能和德育素養,明晰了學生對專業的認知和服務社會的責任,為培養學生成為德智體美勞全面發展的社會主義建設者和接班人提供了有力保障。
關鍵詞:課程思政;程序設計;思政案例;德育素養;教學方法
中圖分類號:G642 ? ? ? ?文獻標識碼:A
文章編號:1009-3044(2022)28-0158-03
1 引言
實現“兩個一百年”的奮斗目標,實現中華民族偉大復興,歸根到底靠人才、靠教育。2020年教育部印發了《高等學校課程思政建設指導綱要》,《綱要》提出課程思政建設要圍繞全面提高人才培養能力這一核心點,圍繞政治認同、家國情懷、文化素養、憲法法治意識、道德修養等重點優化課程思政內容供給,系統進行中國特色社會主義和中國夢教育、社會主義核心價值觀教育、法治教育、勞動教育、心理健康教育、中華優秀傳統文化教育,堅定學生理想信念,切實提升立德樹人的成效。
高校人才培養落實立德樹人根本任務,必須將價值塑造、知識傳授和能力培養三者融為一體。推進課程思政建設,要將價值觀引導融入知識傳授和能力培養之中,幫助學生塑造正確的世界觀、人生觀、價值觀[1]。
2 學情分析及教學狀況
目前大批00后進入大學,這一代學生成長在我國經濟高速發展時期,物質生活極大豐富,生活每時每刻都被網絡包圍。當今社會出現了多元化的價值觀,網絡資源良莠不齊,大學生的價值觀、人生觀受到多重思潮影響,對他們的思想教育工作僅僅依靠思政課程來進行是遠遠不夠的。
大學里80%的課程都是專業課,計算機類專業課程中程序設計類課程比重較大,而這類課程邏輯性強,理論知識抽象枯燥,對于學生來說課程學習有難度。專業課教師在課堂上的時間基本都用來進行專業知識講授,對學生的價值觀引導作用并未凸顯,呈現出的課堂是只有深度沒有溫度,只有冰冷的知識沒有學以報國的激情;課堂上缺乏師生間有溫度有激情的討論互動。針對這些狀況,如何有效推進落實課程思政是值得研究探討的。本文以《C語言程序設計》課程為例,探索實踐了從教師層面到課程層面進行課程思政的實施過程,為程序設計類課程思政建設提供一些思路。
3 《C語言程序設計》課程定位
《C語言程序設計》課程是計算機類專業的專業基礎課程,主要教學內容包括:數據類型、結構化程序設計、數組、函數、指針、構造類型和文件等,旨在培養學生嚴謹的邏輯思維能力、靈活的思維方式及較強的動手能力,為后續專業課程的學習打下堅實的基礎。課程的教學目標包含以下三個方面:
知識方面:即教學的基本目標,使學生熟練掌握C語言程序設計的基本方法,熟悉C語言程序設計所使用的軟件工具,能達到通過編寫程序解決專業學習中所遇到問題的基本水平。
能力方面:即通過C語言程序設計的學習,使學生具備分析問題、構建模型、設計算法,運用C語言編程解決問題的能力。同時培養學生團隊合作能力,通過實踐應用,具備編寫程序解決工作崗位中實際問題的能力,為提高職業能力和拓展職業空間積累經驗。
素質方面:即引導學生塑造正確的世界觀、人生觀、價值觀。通過編寫和調試程序,培養學生認真查錯、有錯必改的編程作風,規范的程序書寫格式,良好的編程習慣,嚴謹的科學態度[2]。
4 課程思政建設策略
4.1 強化“課程思政”育人理念
以前很多專業課教師錯誤地認為“思想教育”是思政教師的任務與專業課教師無關,其實專業課程是課程思政建設的主要依托,專業課教師是課程思政的主力軍。為了有效開展課程思政,首先需要提升專業課教師思想政治素養,認識到課程思政的重要性,從理念和實踐上,將單純授課向主動育人轉化。課程思政需要專業課教師有較強的德育意識和能力,專業課教師也要學習黨的路線方針政策、國家法律法規以及黨史國史,正確認識黨情國情。教師可以通過專題培訓、名師講座、網絡資源等多種渠道,全方位學習先進教學理念,關注國內國際形勢、社會輿論熱點、收集挖掘正能量事件,積累思政元素。專業課教師要清醒地從思想上認識到“立德樹人”是所有教師的任務,專業教師除了精通和傳授專業知識,還需要對學生進行思想政治教育,做到言傳身教,帶頭踐行社會主義核心價值觀,忠誠于黨和人民的教育事業;自覺以德立身、以德立學、以德施教。
落實課程思政還要求教師對學生狀況進行充分了解,摸清他們的生活態度、思想狀況、學習態度、價值取向等信息,根據學生的實際情況結合專業課程特點,設計具有針對性的教學方案,真正做到因材施教。專業課教師應該發揮學科優勢,突出課程特色,真正將“三全育人”做到細處,落到實處。“課程思政”的目的在于育人為本、以德為先、培養德智體美勞全面發展的社會主義建設者和接班人[3]。
4.2 設計“課程思政”教學案例
思想政治教育要充分了解學生的內在需求和思想動態,教育內容來源于社會又要和學生的思想碰出火花。了解當代大學生的關注點,知識與思想的教育要達到與學生同頻共振,激發學生學習熱情,使其樂意融入課堂,接受教師的觀點,既要達到教育目的又要滿足學生的需求。
結合新時代人才培養的改革和課程思政建設要求,專業課的課程內容要加強課程思政元素的融入,教學要凸顯價值觀引導作用。除了專業知識傳授之外,需要深入挖掘知識中蘊含的思政元素,將思政元素與專業知識進行有機融合,加強思政育人功效。《C語言程序設計》課程為了更好地開展課程思政,注重教育路徑設計,結合教學內容開發設計了融合思政元素的課程思政教學案例,形成了如圖1所示的《C語言程序設計》課程思政圖譜,使整個教學過程中的課程思政做到有例可依。
4.3 革新“課程思政”教學方法
合理使用現代化教學手段,多種教學方法相結合,激發學生的學習興趣,培養學生運用所學知識解決實際問題和服務社會的能力。
1) 線上線下相結合。充分利用互聯網技術,課前利用資源庫學習平臺發布教學內容和案例主題,引導學生自主學習并搜集案例主題的相關元素,調動學生的好奇心,培養學生的探索精神和自主學習習慣;課堂進行線下教學,讓學生復述課前學習內容、遇到的難點和搜集到的案例元素,發揮學生主觀能動性、突出學生學習主體地位,培養學生的總結概括能力和語言表達能力。同時,教師也可以根據學生的自學情況,有針對性地重點講解;課后利用學習平臺發布練習題和思政討論,讓學生自主強化知識練習并提交學習心得和課堂體會,形成舉一反三,溫故知新的思考習慣。線上線下相結合的教學方法,讓學生有所思、有所想、有所得,更好地提高德智共育的教學效果。
2) 師生互動齊參與。學生是學習的主體,要發揮學生的主動性,課堂上結合知識點引入思政案例,比如社會焦點事件、科技名人故事等,讓學生感覺到課堂有溫度,有共同話題從而調動起學習熱情。比如,在講解行冒泡排序算法時,可以請數位同學現場參與排序。學生按照教師講解的算法規則參與排序體驗,抽象的算法變成可視可操作的動作,更好地幫助學生理解和掌握知識點。教師設計的互動體驗環節,讓學生認識到自己是教學過程的參與者,不僅僅是接受者,學生學習有了主動性,教學效果必定大大提高。
3) 巧用手機助教學。在多媒體教室授課時,雖說可以利用一些動畫、視頻多媒體素材更加生動地展示一些復雜抽象的知識點,有助于學生理解,但是在進行程序分析講解時,學生沒有電腦來進行調試和驗證操作。這時可以巧用手機替代電腦,只要手機安裝上“C語言編譯器”App,學生就可以進行程序編寫和調試,實時參與教學過程。手機調試程序是一種創新,也會啟發學生遇到問題多想辦法,增強創新意識。同時也讓學生認識到手機不僅是通訊娛樂設備,也是學習設備,以后要合理地使用手機。
4.4 實施“課程思政”教學案例
參照設計好的《C語言程序設計》課程思政圖譜,在教學過程中引入思政教學案例,進行多方位、多角度、多層面的課程思政教育。
1) 紅色歷史
“選擇結構程序設計”知識點,先講解if和switch語句的規則;然后教育學生當面對選擇時,要辨明是非善惡,選擇要合法合規合理;接著引用思政案例“中國大事我知曉——銘記歷史”進行程序舉例。
首先,展示中國大事件表格,如表1所示。
然后,編寫程序。根據輸入的年份,顯示對應的大事件,程序代碼如下:
#include
void main()
{int year; ? ?/*保存年份*/
printf("\n\t中國大事我知曉 \n\n");
printf("1921 1949 1997 2003 2021\n");
printf("請選擇:");
scanf("%d",&year); ? /*輸入年份*/
switch(year)
{case 1921:printf("\n中國共產黨成立:第一次全國代表大會在上海召開\n");break;
case 1949:printf("\n中華人民共和國成立:中國人民成為社會的真正主人\n");break;
case 1997:printf("\n香港回歸:中國政府開始對香港恢復行使主權\n");break;
case 2003:printf("\n神舟五號載人飛船發射成功:實現了中華民族千年飛天的夢想\n");break;
case 2021:printf("\n中國共產黨建黨百年:為人民謀幸福、為民族謀復興\n");break;
}}
最后,進行程序調試,程序運行結果如圖2所示。同學們在學習程序設計的同時,感受中國的變化、無數先輩為夢想奮斗拼搏的精神,激發學生的民族自信,樹立為實現中華民族偉大復興中國夢拼搏的信念。
2)大國工匠
“文件”知識點,將思政案例“《中國夢·大國工匠》——IT老兵顏亮”作為操作文件。編寫程序,利用命令打開并讀取文件內容,認識中國IT屆的大國工匠,鼓勵學生向大國工匠學習,樹立起主人翁的責任感和事業心,追求精益求精的工匠精神[4-6]。
4.5 完善“課程思政”考核體系
融入思政元素教學之后,對課程的考核評價體系也需要完善。第一,加大學習過程的考核比例:課前線上學習占15%,課堂教學互動占10%,課后線上總結練習占15%,期末考試占60%;第二,增加德育素質評價點:課堂回答問題、完成作業的按時性和獨立性,課外自主開發程序、課后打掃衛生情況等,德育納入學習過程考評,可以增強學生積極創新、參與勞動、時間管理的意識;第三,證書置換:與課程有關的大賽培訓、大賽證書可以申請置換成績,鼓勵學生挑戰自我,勇攀技術高峰。完善考核評價體系,是課程思政實施的有力推手和保障[7-8]。
5 總結
通過課程思政建設,將思政與專業知識相融合,以潤物無聲的方式給學生引導和啟迪,課堂上有了溫度和關愛,生活中有了方向和目標,學生的學習狀態和精神面貌有了轉變,專業能力和德育素養有了提高。結合課程知識點選擇思政元素,挖掘和設計出學生感興趣的思政案例是課程思政建設的核心和難點,需要教師不斷地進行政治學習和思考。將知識目標與思政目標相融合,更好地踐行立德樹人,為國育人的教育使命是每個教師的職責,每個教師都需要行動起來。
參考文獻:
[1] 教育部.關于印發《高等學校課程思政建設指導綱要》的通知[Z].教育部,2020-06-01
[2] 師金華.混合式教學視域下課程思政建設的探索——以預科《C語言程序設計》課程為例[J].創新創業理論研究與實踐,2021,4(22):43-45.
[3] 方嬌莉,潘晟旻,姜迪.以思政為導向的程序設計類課程在線教學研究與實踐[J].計算機教育,2020(10):67-71.
[4] 劉清生.新時代高校教師“課程思政”能力的理性審視[J].江蘇高教,2018(12):91-93.
[5] 王亞利,沈麗民.基于“課程思政”的程序設計課程改革與探索[J].電腦知識與技術,2021,17(34):270-271.
[6] 李金忠.有機融入思政元素的面向對象程序設計課程教學探析[J].計算機教育,2021(7):51-55.
[7] 翁政魁,方玉燕,趙健,等.“新工科”背景下計算機類專業課程思政實施路徑研究[J].現代職業教育,2021(52):74-75.
[8] 謝美英,范慧.《面向對象程序設計實戰》課程思政元素思考與實踐初探[J].電腦知識與技術,2021,17(33):232-233.
【通聯編輯:王力】