?

C++面向對象程序設計課程思政元素挖掘與建設策略探析

2024-01-24 14:07孫慶英李家宏
電腦知識與技術 2023年34期
關鍵詞:思政元素面向對象課程思政

孫慶英 李家宏

摘要:分析了計算機專業課程思政的現狀,結合學校課程的培養計劃,教學目標,提出了該門課程思政方向和目標。通過對C++面向對象程序設計課程知識點的梳理,結合課程思政方向和目標,提出了對課程思政元素進行挖掘與建設的策略。

關鍵詞:課程思政;思政元素;面向對象

中圖分類號:G642? ? ? ? 文獻標識碼:A

文章編號:1009-3044(2023)34-0142-03

開放科學(資源服務)標識碼(OSID)

0 引言

新時期,國家大力注重素質教育,為提升人才培養的綜合水平,要求高校在培養學生專業技能的同時,要注重學生的思想政治教育。2016年在北京召開的全國高校思想政治工作會議上,習近平總書記對“高校培養什么樣的人”“如何培養人及為誰培養人”等問題提出了解決的根本辦法就是做好高校思想政治工作,并要求高校落實立德樹人根本任務,專業課的教學中融入思政元素,培養高素質全面發展的社會需求型人才,努力開創我國高等教育事業發展新局面。教育部下發的《高等學校課程思政建設指導綱要》中指出要把專業知識與思想政治教育相結合,結合課程建設和目標要求,梳理課程教學內容,挖掘課程知識點相關的思政元素,探索專業課知識傳授與思想教育價值引領相結合的策略[1-3]。

隨著物聯網、人工智能、云計算、大數據等技術的發展,在以互聯網為媒介的社會知識傳播的當下,各類思潮交流、交融、交鋒,給高校的學生教育帶來了極大的挑戰。就本專業的學生來說,由于專業屬性和課程要求接觸互聯的機會更多,頻繁接觸網絡在擴展學生知識面和視野的同時,也對其正確的“三觀”教育帶來了一定的困難[4]。本文以C++面向對象程序設計課程為例,圍繞課程大綱目標,結合課程設計,充分挖掘教學知識點中的思政元素,結合本人實際教學過程,對專業課思政教學進行了建設策略探析。

1 課程思政對于C++面向對象程序設計的重要意義

C++面向對象程序設計作為淮陰師范學院計算機專業一年級學生的編程入門語言,是計算機編程思想及軟件開發的“敲門磚”,專業的計算機基礎知識、規范的編程設計思想、面向對象的編程,為專業興趣的培養和后續的其他專業課程的學習打下堅實的基礎。通過建立面向對象的編程思想,培養學生程序設計能力和程序設計規范,從而達到培養學生的程序設計思維和能力、培養精益求精的工匠精神。通過實驗實訓,掌握C++語言的語法規則、常見算法,能夠利用C++編寫簡單的程序,解決編程問題,培養學生正確分析實驗中出現的各種錯誤的原因的能力,具有運用所學知識調試和糾正錯誤的能力,培養學生分析問題和解決問題的能力,培養團隊協作與創新意識,樹立職業道德意識,為今后走向社會工作打下良好的基礎。

淮陰師范學院的C++面向對象程序設計的教學采取了理論教學和實驗教學同步開展,理論與實踐相結合的教學模式。相比傳統的課堂單一教學,學生在實驗課堂上思維比較活躍,參與度也比較高,此時將思政元素融入課堂教學,將達到教學和思政的較好融合。

將課程思政融入C++面向對象程序設計的日常教學中,不是簡單地將政治理論知識和計算機專業知識強制地關聯結合在一起,這樣不僅思政教育效果不理想甚至還影響了專業理論的教學效果。高校專業課的教師應該考慮如何有效地將思政教育和專業知識有機融合,做到顯式傳授專業知識的同時能隱式對學生的思想進行合理的引領,達到潤物細無聲的效果。結合學生的前途教育,樹立學生奮斗目標,激發學生學習動力 [5-6]。

2 C++面向對象程序設計課程思政的現狀

如何將思政教育和工科專業課有機的融合一直是每一個高校工科專業課老師研究的目標。經過這幾年的思政教改的探索與研究,取得了比較好的成果,促進了學生德育教育的提高,但也應該看到專業課教育教學中對思政元素的挖掘還較為欠缺,專業課教育和思政教學的有機融合程度還有待于進一步的提高。

針對C++面向對象程序設計這門課程筆者也做過調查分析,思政教育的困難主要存在以下幾個方面:1) 從C++面向對象程序設計課程特點分析來看,該課程為學習編程技術為主的課程,課程內容偏向專業化,與思想政治主題存在的距離較大,同時認為該門課程的思政元素較少,教學內容難以和思政元素有機融合,老師擔心如果在教學中生搬硬套地植入思政教育會引起學生反感。2) 部分專業課老師只熟悉自己專業的知識,對思想政治教育知識體系不了解或了解不充分,并認為思政教育是輔導員、班主任的工作,作為專業課老師只要教好專業知識就可以了,忽略教師的育人責任。也有部分專業課教師認識到思政的重要性,但就如何從專業課程入手做好課程思政教學工作還在探索之中。3) 從對學生的抽調發現,學生對老師上課穿插思政教育并不拒絕,而且還比較感興趣,但對于“填鴨式”的灌輸教育與空洞口號式宣傳的思政教育,學生比較反感,這無形之中對老師提出了更高的要求。

3 C++面向對象程序設計課程思政實施策略

3.1 明確C++面向對象程序設計課程思政的方向

與通識課程的思政教育不同,專業課的思政教育應該先立足于專業本身,明確專業的自身特點,根據專業的特點與課程定位來明確專業課程思政方向,做到思政方向與專業培養方向有機的融合。C++面向對象程序設計課程作為淮陰師范學院計算機專業的核心專業課程,本身就承載著培養學生計算機編程及軟件開發能力的目標特性?;搓帋煼秾W院計算機專業的人才培養方案中明確指出,學生應掌握計算機領域扎實的理論基礎和寬廣的專業知識,具有良好的科學素養、較強的專業能力以及一定的解決實際問題的能力和創新能力,能用所學知識解決復雜實際工程問題。

C++面向對象程序設計這門課程作為培養學生編程思想和軟件開發能力的重要一環,結合課程在計算機專業人才培養中的作用和定位,遵循《高等學校課程思政建設指導綱要》,將本課程的思政方向和目標定位為:以思政教育內容為指導,注重強化學生的編程及軟件開發能力教育,培養學生團隊協作與創新意識、培養學生精益求精的軟件工匠精神,激發學生努力學習實現科學報國的愛國主義家國情懷,形成正確的“三觀”。

根據C++面向對象程序設計課程思政的方向和目標,為了取得好的效果,需要在課程教學設計中充分挖掘教學知識點中的思政元素。以講解知識點為入口,結合思政元素,結合身邊的人和事,以案例為依托,做到有機結合。

3.2 C++面向對象程序設計課程思政元素的挖掘與實施

淮陰師范學院C++面向對象程序設計課程選用吳克力教授編著的清華大學出版社出版的《C++面向對象程序設計——基于Visual C++2017》[7]作為教材。本教程以程序講解為入口,利用Visual Studio環境運行調試程序,利用運行環境中跟蹤工具窗口來跟蹤程序運行,做好關鍵知識點闡述和分析,將抽象枯燥的知識點生動化直觀化,全書有160多個舉例程序,強化了學生的實踐能力。

按照教學大綱的要求,梳理知識點,結合課程思政方向和目標,挖掘課程思政元素,精心設計將課程思政與C++面向對象程序設計教學內容有效結合。按照章節和授課計劃簡單舉例如下:

第一章,基礎知識部分。學習目標:知道C++語言的發展歷史及演變過程,掌握C++中的各種數據類型關系及運算符優先級,知道表達式和語句的區別,會運用基本的輸入與輸出語句。結合知識點可挖掘的思政元素:介紹C++語言的發展史和杰出貢獻者的經歷介紹,培養學生軟件工匠精神。介紹C++當前現狀和發展趨勢及告知學生學好C++的就業前景,提高學生學習興趣,培養學生職業規劃。介紹C++基本語法規則,結合中國傳統文化教育中的“不以規矩,無以成方圓”,培養學生的德法兼修與道德規范。

第二章,程序設計的三種基本結構。學習目標:理解順序、選擇及循環結構的程序設計思路,并掌握三種結構語句具體用法??赏诰虻乃颊匕哼x擇型結構語言if和switch的學習中,結合人生成長中的“選擇”來教育學生樹立正確的世界觀、人生觀、價值觀,培育和踐行社會主義核心價值觀。循環結構for和while的學習中,利用問題驅動,從循環2次到循環200次,介紹“量變到質變”,激發學生持之以恒地積極探究知識。

第三章,數組。學習目標:了解數組的存儲結構,數組的概念,掌握求和、最值及排序等基本算法??赏诰虻乃颊兀河蓴到M的同類型變量集合本質聯想到物類原則,引導學生應尋找有正能量的伙伴多多交往,秉承近朱者赤、近墨者黑的原則樹立正確交友觀念。數組是批量數據處理,可以引申集合、團隊概念,培養學生的集體主義思想,團隊精神。排序算法告訴學生成功沒有捷徑,只有腳踏實地的認真努力,切實付出汗水終將能成功。

第四章,函數。學習目標:掌握函數的定義與調用及參數傳遞,重點理解函數的遞歸調用和嵌套調用方法與原理及函數重載的使用??赏诰虻乃颊兀和ㄟ^函數的模塊化的設計理念的學習,培養學生相互合作協作的意識,增加同學間互相幫助、團結合作,各取所長,共同進步的理念。函數的參數傳遞,結合中華傳統文化“授人以魚不如授人以漁”的故事,告訴學生掌握知識與掌握學習的方法同樣重要,才能在走上社會后不斷學習,提升自己。結合經典漢諾塔游戲講解遞歸函數,做到理論要與實際相結合,告訴學生實踐是檢驗真理的唯一標準。

第五章,指針。學習目標:掌握指針定義和使用,熟悉函數指針、數組指針的應用??赏诰虻乃颊兀和ㄟ^指針可以提高程序的編譯效率和執行速度,向學生傳遞效率意識,引導學生培養高效的學習、工作效率。通過指針的指向作用,結合我國的近代歷史的發展,如何從被壓迫被剝削的苦難中走出來,靠的是黨的正確引導,明確正確指向方向的重要性,培養學生樹立遠大目標。

第六章,類與對象。學習目標:掌握類、對象的創建和使用,掌握構造函數、拷貝構造函數、析構函數的定義與使用、運算符重載與友元??赏诰虻乃颊兀和ㄟ^類的定義講解,結合我國傳統文化中“物以內聚,人以群分”的觀點,告知學生要有正確的交友觀念,要有辨別是非的能力;通過構造函數、拷貝構造函數拷貝過程中變量不得遺漏,告知學生做事要負責到底,培養學生的責任感,做有擔當的青年。講解拷貝和析構,告知學生有開始就有結束,講解事物發展規律,培養學生按章辦事,做一個守法公民。

第七章,繼承。學習目標:理解并掌握繼承、派生的定義,理解派生類構造函數與析構函數定義并能熟練運用到具體程序設計中,掌握多重繼承和虛基類??赏诰虻乃颊兀阂岳^承和派生的知識特點引出中國幾千年的發展歷程,形成了很多優良傳統和美德,學生應該繼承和發揚這些優良的傳統和美德。如中國人民的勤勞善良的優秀美德,中華民族百折不撓的發展歷史,中華文化的博大精深等都需要年輕一代來繼承和發揚光大。

第八章,多態。學習目標:了解多態的概念和特點,掌握虛函數的概念及使用方法,熟練運用純虛函數和抽象類??赏诰虻乃颊兀褐v解多態的概念時告訴學生同一事物有多種形態,培養學生正確客觀地看待事物、學會分析,幫助學生樹立正確的價值觀[8]。

4 結束語

如何把思政教育與專業課的教育有機的融合在一起,是全體高校教育工作者的新課題,是高等教育工作者的創新工作。專業課不同,蘊含的思政元素也各有差異,要結合各科特色,結合教學目標和培養計劃,有效的融入具體的思政元素。本文針對C++面向對象程序設計課程所挖掘的思政元素也僅僅是筆者在教學過程中結合教學內容和學生實際情況總結出來的,在具體的教學過程中需要根據實際情況,靈活處理,最終目的是將思政教育和C++面向對象程序設計這門課的教學有機地結合到一起。

參考文獻:

[1] 國務院.中共中央、國務院關于加強和改進新形勢下高校思想政治工作的意見[EB/OL].[2023-02-20].http://www.gov.cn/zhengce/2017-02/27/content_5182502.htm.

[2] 教育部. 高等學校課程思政建設指導綱要[EB/OL].[2023-02-20].http://www.gov.cn/zhengce/zhengceku/2020-06/06/content_5517606.htm.

[3] 韓小雅,張廣.高校課程思政的內涵及完善路徑[J].西部素質教育,2020,6(5):28-29.

[4] 毛婭萍,楊濤,杜文琴.“雙高” 建設背景下思政課立德樹人目標路徑研究[J].昆明冶金高等??茖W校學報,2021,37(2):12-15.

[5] 劉向嬌.在工科類專業課程中融入課程思政教育的探索:以《C++程序設計》為例[J].科技風,2019(14):67.

[6] 李金忠.有機融入思政元素的面向對象程序設計課程教學探析[J].計算機教育,2021(7):51-55.

[7] 吳克力.C++面向對象程序設計:基于Visual C++2017[M].北京:清華大學出版社,2021.

[8] 廖健,王素格,齊姍.大學計算機《自然語言處理》課程思政元素挖掘與實踐研究[J].黑龍江高教研究,2022,40(9):156-160.

【通聯編輯:聞翔軍】

猜你喜歡
思政元素面向對象課程思政
面向對象的計算機網絡設計軟件系統的開發
思政元素融入《政治經濟學》教學探索
面向對象的數據交換協議研究與應用
面向對象Web開發編程語言的的評估方法
面向對象信息提取中影像分割參數的選擇
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合