吳清鋒 鄭宇輝 曹 璐
(廈門大學信息學院 福建·廈門 361005)
習近平總書記在全國高校思政會議上已經多次強調課程思政教育的重要性,并著力倡導將思政教育與專業教育進行有效的融合,從專業教育領域推動思政教育工作更好、更全面地開展,發揮出專業教育與思政教育的協同育人作用與價值。基于此,在軟件工程專業建設及教學過程中,堅持立德樹人,以課程思政為引領全面推進專業建設。同時,將課程思政全程融入課堂教學建設,重視其課程思政內涵的挖掘與利用是非常必要且迫切的。通過對軟件工程專業中《C++程序設計》教學內容的研究,深度挖掘《C++程序設計》課程中思政教育的內容,增強《C++程序設計》教學的實際效果與整體水平,推動和提升軟件工程專業思政教育的質量,培養德智體美全面發展的社會主義事業建設者和接班人,為國家的經濟建設與繁榮富強貢獻力量。
國家主席習近平同志在全國高校思想政治工作會議上明確指出,要切實運用好課堂教學這個主要教育路徑,將思政教育課程與各類專業課程一同進行融合性教學,形成協同教育的效應和局面。在這樣的國家大環境與大背景下,軟件工程專業建設堅持“立德樹人”,以學生發展為中心,重視挖掘課程思政內涵是與人才培養和素質教育要求相匹配的,同時也能夠順應課程改革的要求,對于提升高校思政教育的實效性與可靠性至關重要。
課程思政主要是指將高校的思政教育內容融合滲透到各個專業教學環節和內容當中,使得思政教育的作用與價值更好地詮釋出來。在課程思政教育內涵的挖掘方面,主要是尋找思政教育內容與各個專業學科教學之間的內部關聯性與對應性,且在具體的專業課程教學中融入思政教育的內涵,實現學科教育與思政教育的協同育人目標。課程思政這種教育模式是一種系統性、連續性課程觀的重要體現,具有較強的靈活性與滲透性,思政教育的內容能夠很巧妙地融合到專業課程教學過程或者環節當中,從而逐漸打造和形成一個較為完整的課程育人體系,促進課程思政教育的作用與價值更好地發揮出來,增強高校全面育人的效果。
與此同時,在軟件工程專業課程中重視課程思政內涵的挖掘,能夠促進專業課程教學的形式得到更好地轉變,教學的內容得到更好地豐富與創新,突破單一專業課程教學模式的局限,使得軟件工程專業課程的教學方式變得更加多樣,能夠在開展軟件工程專業教學課程的同時實現思政教育的目標,展示出思政教育的實際育人價值,使得軟件工程專業學生的思想和行為在耳濡目染、潛移默化中得到糾正與規范,幫助學生逐漸樹立正確的世界觀、人生觀、思想道德觀、法治觀和價值觀,培養學生良好的愛國主義思想和立志報國的情懷,為國家的長遠發展培養出一批又一批優秀的專業人才。
在挖掘課程思政內涵時,結合《C++程序設計》教學內容、教學形式、教學理念來進行全面改革與創新,推動軟件工程專業思政教育內涵的更好挖掘與利用。下面以《C++程序設計》為例對挖掘軟件工程專業課程思政內涵的目標、方法與策略等進行有效的分析與探討:
《C++程序設計》課程是軟件工程及其相關專業的必修課程,對后續專業課程有重要支撐。從整體上,根據軟件工程人才培養目標,將課程的教學目標概括為:提高編程能力,掌握一種編程思想,精通一種編程語言。具體而言:
(1)培養學生由數學的思維向計算思維轉變,不斷提升這種思維下的提出問題、分析問題、解決問題的能力;(2)培養面向對象的程序設計思想,在理清結構化程序優缺點的基礎上,逐步導入面向對象設計技術,學會使用面向對象技術分析問題、建模等能力;(3)精通標準C++程序設計語言,并能夠依托開發環境進行編程。
與此同時,按照“辦好中國特色社會主義大學,要堅持立德樹人,把培育和踐行社會主義核心價值觀融入教書育人全過程”的根本要求,融合“C++程序設計”課程知識和能力點,以案例教學、項目教學等為突破口,對大學生分別進行理想信念教育、愛國主義教育、道德品質教育、創新創業教育、誠信教育等,將學科資源、學術資源轉化為育人資源,實現“知識傳授”和“價值引領”有機統一,深入挖掘專業課的思政教育價值。
2.2.1 教學理念上,牢固樹立新時代立德樹人的高校軟件工程專業“課程思政”的新理念
在當前教育體制與背景下,在進行《C++程序設計》課程教學時,為了能夠提升教學效果與質量,軟件工程類專業教師必須要轉變教學思路和觀念,重視思政教育內容的有效融合,結合當前思政教育的實際現狀和國家素質教育的要求,堅持立德樹人,逐漸樹立跨學科教學的理念和思維,在制定《C++程序設計》課程的教學方案時,要將《C++程序設計》與思政教育內容進行有效的銜接和融合,讓軟件工程專業學生在學習《C++程序設計》的教學內容時,也能夠掌握和領會到思政教育的真正意義和內涵,激發學生的愛國主義情感,培養學生優秀的道德品質與精神內涵,促進軟件工程學科與思政教育學科之間能夠相互滲透和促進,發揮出協同教育的作用與價值。
2.2.2 培養目標上,注重學生的專業素養與人格塑造緊密融合
大學時期是學生世界觀、人生觀、價值觀、形成的關鍵時期,更是學生人格塑造的重要階段。為了能夠更好地培養學生正確的價值理念和思維觀念,將課程思政教育理念和思政教育的內容融入到軟件工程專業教學內容中,引導學生能夠客觀、全面、正確地看待問題和解決專業問題。例如在《C++程序設計》的課程教學中,運用C++求一些問題的次優解時,教師可以引導學生,平衡抉擇,根據實際需求探究問題的解決方案,避免學生在問題求解時的無序化與極端化,從而培養學生立足現實、踏實求知的思維模式和人格成長。
2.2.3 教學模式上,探索《C++程序設計》教學模式的轉變與革新
在挖掘《C++程序設計》的課程思政內涵時,結合課程思政理念和思維來指引與促進軟件工程專業教學,進行《C++程序設計》課程教學模式和方法的改革與創新,促進《C++程序設計》軟件教學效果與水平的全面提升。主要措施一方面集中在充分應用信息技術手段,促進傳統的以教為主的課堂組織方式向以學為主的轉變,結合慕課建設,開展翻轉課程模式改革;另一方面,將參與式教學、啟發式教學、案例式教學等方式運用到教學具體活動中,推動課程思政教育作用的更好發揮,《C++程序設計》課程教學品質的良好提升。
2.2.4 教學內容上,重視《C++程序設計》專業教學內容中思政映射知識點建設
為了能夠實現《C++程序設計》課程中思政教育內涵的目標,結合《C++程序設計》教學的專業內容,深度挖掘思政教育內涵,依托思政映知識點,將課程思政的教育效果發揮到最大值。以18周教學周期為例,課程教學內容中思政映射與融入點建設具體內容如下:
第1-4周專業教學內容是概述和語言基礎,對應的思政映射知識點是“職業道德規范與人生定位”、“愛國主義與個人實現”。通過課堂討論和案例分析講解,讓學生理解作為軟件開發人員,樹立正確的道德規范對于個人生活和職業生活十分重要,也是良好職業生涯的基礎。通過對中國程序開發現狀及老一輩科學家和典型案例介紹等,幫助廣大學生確立民族自信,開展愛國主義教育。
第5-8周專業教學內容是過程抽象和復合數據,對應的思政映射知識點是“中華民族的核心凝聚力”。如通過指針的功能分析,讓學生理解“指向”作用的重要性,延伸到中國的國情,突出新中國取得的突出成就,都是在黨的指引下取得的,開展愛黨愛國主義教育;在探討函數的功能時,導入“模塊化設計”和“功能分解與復合”等思想,開展團隊合作教育。
第9-13周專業教學內容是對象與類和繼承與派生,對應的思政映射知識點是“民族自信與講好中國故事”。以內聯函數為基礎,導入程序的時間復雜度;通過運算符重載,啟發學生“不忘初心、牢記使命”;通過深入討論分析應用繼承機制實現代碼復用,引導學生樹立課程自信、民族自信;要愛國,要忠于祖國、忠于人民。
第14-15周專業教學內容是多態與泛型編程,對應的思政映射知識點是“雙循環經濟下的自主創新”、“創業風險防范”等。引導學生思考程序的本質,進一步建立虛擬和現實的對應,培養學生全局觀;通過對STL等技術發展史的介紹,讓學生了解到IT領域存在諸多商機,激發學生創新精神,樹立正確的創業觀點,以達到創新思維開拓、綜合能力提升等目標,在學生掌握創新的方法同時,又對大學生創新創業面臨的風險給予提醒并提出規避策略。
第16-18周以當前軟件問題日益突出為切入點,引申出“誠信在當代中國仍然是公民道德規范建設的基本內容之一”的思政映射知識點。在闡述課程大作業貢獻度,通過分析著名公司的選人理念,開展誠信教育。引導學生學習專業相關知識的同時也需要培養其社會責任感,樹立起安全責任意識;勉勵學生要勇敢面對問題、積極的解決問題,把個人的工作和事業追求與國家民族的需要契合起來,承擔自身的責任。
綜上所述,專業教育與課程思政融合如“水中行舟”,思政教育如海納百川之“水”,承托著專業教育之“舟”乘風破浪,直濟滄海。在軟件工程專業教學過程中,為了能夠塑造學生優秀的專業素養和綜合內涵,重視對軟件工程專業課程思政內涵的挖掘與運用是非常重要的。《C++程序設計》課程是軟件工程專業學生必修的重要課程,也是學生學好軟件工程專業知識的必備基礎。在進行《C++程序設計》課程教學時,重視對《C++程序設計》課程中思政教育內涵的挖掘,使得思政教育的內容能夠在《C++程序設計》的教學課程中更好地展示出來,將軟件工程專業教學與思政教育的整體作用發揮到最佳,增強軟件工程專業教育的全面性與實效性,提升教育效果與質量。