劉亮亮 鄭戟明
摘要:課程思政的核心是基于課程建設,去挖掘課程中蘊含的思政元素,并將之融入整個教學過程中。文章通過對數據結構課程教學內容和過程的分析和總結,對課程思政的認知、思政元素的挖掘、思政元素的融合等方面進行分析探討,為數據結構課程的思政建設提供有益探索。
關鍵詞:課程思政;數據結構;思政元素
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)16-0150-02
2020年5月教育部印發了《高等學校課程思政建設指導綱要》、上海市教委也印發了《關于深入推進上海高校課程思政建設的實施意見》,從各個方面反映出,當前高校課程思政建設的重要性和必要性,必須要把思想政治教育貫穿人才培養體系,全面推進高校課程思政建設,發揮好每門課程的育人作用,提高高校人才培養質量。
數據結構是一門計算機相關專業的核心課程,其中有大量的理論知識,包含豐富的思政元素,使得該課程具有獨特的思政元素,非常適合開展課程思政教學。本文基于數據結構課程教學,從認知、實踐、體會和收獲等多個角度探討課程思政融入教學過程的有效性和必要性。
1 教師對于課程思政認知的提升
在課程思政建設實施過程中,教師是一個非常重要環節,起著極其關鍵的作用。所以提升教師對于課程思政認知是重中之重。
1.1教師對于課程思政所存在的認知誤區
當前高校教師中,存在一種較為普遍的現象,就是認為課程思政建設主要應該由馬克思主義學院的專職思政教師,或者是與思政內容相關的文史類課程教師來完成,而對于其他專業學科而言難以實施課程思政建設[1]。這是一種非常片面和不正確的想法,其實課程思政建設與各種專業課教育并不是對立關系[2],而是一種相輔相成,不可或缺的關系,是辯證統一的關系。在高校課程設置中,大概有百分之八十是專業課程,專業教師對學生今后的成長發展影響深遠,所以作為專業科教師更應在課程建設與教學改革的過程中,努力挖掘專業課與思政元素的切合之處。在專業知識傳授和專業技能培養之過程中,全方位融入課程思政建設,從而幫助學生塑造正確的世界觀、人生觀、價值觀。
1.2教師對于課程思政實施過程所存在的認知誤區
經過一個階段的學習和探討,大部分教師都能深刻理解課程思政建設的重要性和必要性,同時也開始努力將專業課程和課程思政要素相融合,但在實施過程中依然存在不少問題。不少教師是初次嘗試課程思政建設,對于課程思政的精髓領會不夠透徹,在實際的教學過程中, 對于思政元素含義未能深入理解,如把當前國際國內的時事政治掛鉤生硬搬到課堂[3],或者只是講一些大道理,并未與專業知識內容進行有機結合,這樣僅僅是為了思政而思政,無法實現所期望的教學效果,也無法得到學生的認同和認可。所以課程思政實施過程中,專業課教師不僅要具有扎實的專業知識技能,還要需要不斷加強政治理論學習,在具有較為豐富全面的政治素養的基礎上,加以總結和提煉出,獲取能與專業課程內容融合的相關思政元素,從而合理有效的應用在教學過程中,如同于“鹽溶于水”的效果,使得學生在學習專業知識的同時,又能領會蘊含其中的思政元素,達到加強對學生的教育和引導,培養合格的建設者和接班人。
2 挖掘課程思政與課程的結合點
課程思政建設過程中,更需要深入梳理相關課程教學內容,結合不同課程特點,深入挖掘課程思政元素,有機融入課程教學,達到潤物無聲的育人效果[4]。數據結構課程雖然是屬于計算機類課程,課程建設的重點是,提高學生正確認識問題、分析問題和解決問題的能力,注重科學思維方法的訓練,但是其中包含豐富的思政元素,依然可以將中國傳統文化、處理問題的邏輯與計算機及其程序設計的內涵相結合,培養學生的中華民族自豪感和自信心,增強處理復雜問題的信心和能力問題。
2.1 理論與實踐相的結合
數據結構是一門計算機相關專業的核心課程,其中有大量的理論知識,學生既要掌握其中的理論知識,比如說算法的理論,數據結構的存儲理論,算法分析的理論等,同時需要利用計算機編程語言實現這些算法,解決現實生活中的問題。需要理論結合實踐,高度體現了理論與實踐的一致性。既要掌握理論(算法思想與理論),又要用理論去指導實踐(編碼實現),實踐反過來能更有助于理解理論。
在整個教學過程中,使用理論講授和案例實踐來組織教學。理論教學主要介紹算法的理論,分析算法的思想,并通過現實生活的例子來進行分析,培養學生分析問題的能力與思維。每一個知識點,都通過現實應用相結合來進行分析,逐步引導學生思考如何解決應用問題。案例實踐教學通過實驗教學,編碼實現各算法,同時利用學習的算法解決現實的應用問題。
2.2 與中國古代哲學思想的結合
中國古代哲學思想的發展已有3000多年的歷史,其中不少思想依然影響著現代人生活思想的各個方面。王陽明是明朝杰出的思想家、文學家、教育家,他的“知行合一”思想不僅強調理論與實踐的統一,還有修德于行等更深的價值。知行合一的“知”,不是“知道”,而是“良知”,是每個人內心與生俱來的道德感和判斷力。找到并遵循內心的良知,復雜的外部世界就將變得格外清晰,制勝決斷,了然于心。計算機專業課程的教育,不僅僅教會學生的知識,同時教給學生以良知,比如數據結構課程介紹了數據的結構、算法的原理等,這讓同學們了解數據的安全性,知道如何保護數據隱私,具有良知讓計算機世界更干凈,而不去參與網絡暴力與網絡犯罪等。同時王陽明的“事上練”,要求學生在學習專業基礎理論的同時,在“知”的指導下去實踐。
2.3 與中華傳統美德的結合
中華民族傳統美德經歷數千年流傳和發展,已成為人們處理人與人、人與社會和人與自然關系的道德準則。數據結構課程中很多的知識可以與中華傳統美德進行結合,比如“二叉樹”的“先序、中序、后序”遍歷算法就可以與“換位思考,與人為善”進行結合,“隊列”數據結構與現實生活中的“排隊”相結合,體現“遵守秩序,先來先服務”等傳統,數據結構中的很多算法都是體現人類的智慧,體現了我們中華傳統美德。
2.4合作與團隊精神的結合
數據結構課程教學中,充分體現計算機算法設計的合作與團隊精神,培養學生的團隊精神,使學生互相配合,互相幫助,互相學習,共同提高。特別在項目實踐教學環節,學生通過分組完成相關的算法實踐作業,更充分體現了團隊的重要性,可以有效地提升學生團隊精神,提高團隊協作意識。
3 將課程思政融入課堂教學全過程
為了避免“課程思政”成為無本之木,無源之水,就必須結合課程內容和特點,進行思政元素的挖掘。要將課程思政要素融入教學大綱、教學方案、教學課件和教材等各個方面,使之貫穿于整個教學過程。
3.1 結合課程內容進行教學設計
結合課程內容和特點,對課程進行教學目標分析,確定所學知識的主題,引入相關思政元素。
第一章 “工欲善其事 必先利其器”之緒論:介紹數據結構能干什么,同時介紹問題驅動的學習方法,引導學生自主去思考問題,如何去學習。
第二章 “千里之行 始于足下”之線性表:線性表是一種常用,簡單的數據結構,告知學生需要打好基礎,只有打好基礎,走好每一步,才能把課程學好。
第三章 “紙上得來終覺淺 絕知此事要躬行”之棧和隊列:雖然線性表是很簡單的線性結構,但是如果不去實踐,那么只懂得理論,離實踐還是有很遠的距離。因此本章的主題讓學生舉一反三,學生通過學習棧和隊列,掌握現實生活中的結構。
第四章 “愿上層樓騁遠目 勿在浮沙筑高臺”之串:學習算法不能好高騖遠,必須要踏實。本章介紹串的定義,串的操作,串的模式匹配算法,引導學生如何改進算法。
第五章 “操千曲而后曉聲 觀千劍而后識器”之樹:在樹中,有非常多的優秀算法及應用,需要學生大量的閱讀思考以及應用。算法需要多看,多實現,所謂學習多了,見得多了,很多知識也就會了。
第六章 “不識廬山真面目 只緣身在此山中”之圖:現實應用中圖有很多應用,可能不知道如何實現,我們需要一層層揭開它的面目,比如“地圖中找最短路徑”等問題。
第七章 “山重水復疑無路 柳暗花明又一村”之查找:學了那么多的結構與算法,能干什么?本章介紹查找算法,通過一些數據結構來提升查找算法效率。
第八章 “驀然回首 那人卻在燈火闌珊處”之排序:通過排序算法來介紹整個課程算法的應用,回顧整個課程的內容,發現所有的知識都是關聯的,并且一切都如開始介紹一樣,帶著問題去學習。
3.2 結合課程特點確定教學形式和方法
經過閱讀大量參考資料,將內容進行重組,難易進行調整,使之切合大數據時代;有些相似但不相同的知識點,采取比較教學,從表面看實質;根據課程內容編制教學案例,培養學生計算思維能力;建設微視頻,助力知識點和案例思想的理解。既有基本理論的講解,又有實例的配合,還有案例的助推,通過理論知識、實例、案例的結合,從而提高學生應用計算機的基本技能,增強學生的計算機動手能力和邏輯思維能力,掌握分析問題和解決問題的方法。
結合計算機程序設計的課程特點和案例,采用多媒體教學方法和手段,精講多練,課堂講授、練習和討論相結合,提高學生計算思維的能力。融入社會主義核心價值觀的相關內容,使得學生學習知識技能的同時,潛移默化地培養他們正確的價值觀、世界觀、人生觀。
3.3 教學團隊的建設
根據以往的經驗,以及與其他老師的交流,目前不少課程思政建設往往只涉及整個課程教學體系中一部分環節,如在教學內容中添加幾個和思政元素相關的案例和實驗,再或者讓學生提交相關的報告和論文,并沒有將課程思政建設融入整個課堂教學全過程。出現上述現象的一個重要原因是,課程思政建設進行過程中,教師往往是“單打獨斗”,只是在某幾個點上進行建設,并沒有涉及整個課程體系,這樣難免使得課程思政建設無法融入課堂教學全過程,或者只是表面工作。
積極發揮團隊作用是解決上述問題的一個較好的辦法,可以充分發揮教研室、教學團隊、課程組等基礎教學組織的作用,這就需要建立課程思政集體教研制度,教師之間相互取經,交換看法,相互探討,從整個課程出發,努力將課程思政建設融入課堂教學全過程。
4? 結束語
從“思政課程”到“課程思政”,通過將思政教育與數據結構專業教育相結合彰顯“價值引領”。在課堂教學中堅持立德樹人,突出社會主義核心價值觀引領,以理想信念教育為核心,以課程思政為抓手,通過“課程思政”把理想信念、職業道德、工匠精神、奉獻社會等思想政治教育核心元素納入專業課程教學中來。
參考文獻:
[1] 魏莉.數據結構課程思政實踐探索[J].遼寧廣播電視大學學報,2020(2):62-65.
[2] 王琬茹,陳香凝.高校計算機類課程“數據結構”中開展課程思政建設的探索[J].科教文匯,2019(13):78-79.
[3] 淡海英.數據結構課程思政的教學設計[J].福建電腦,2021,37(4):155-157.
[4] 張新朝.《數據結構》課程思政元素的設計[J].電腦知識與技術,2020,16(23):111-113.
[5] 嚴蔚敏,陳文博.數據結構及應用算法教程[M].修訂版.北京:清華大學出版社,2011.
[6] 吳燕.《數據結構》課程思政教學改革探索[J].學生·家長·社會(學校教育),2021(4):345-345,0347.
[7] 王新宇,潘雨青.數據結構課程思政教學設計與實踐[J].計算機教育,2021(1):97-100.
[8] 杜雪飛,周麗娟.基于數據結構的新時代環境下專業課課程思政探索[J].教育教學論壇,2020(31):103-104.
[9] 黃復賢,邵麗麗.計算機類專業課程思政的探索與研究[J].菏澤學院學報,2019,41(3):46-50.
【通聯編輯:王力】