孟靜


摘要:為踐行課程思政教學活動,基于新工科建設目標,文章以程序設計類課程為例,闡述了課程思政在五年制高職程序設計課中的學理依據;并從教學目標、教學內容、教學方法以及評價手段四個方面對課程思政在五年制高職程序設計課中的融入進行了探索;最后以PHP 程序設計為例,列舉了在教學實施中將課程思政元素與知識內容的融合。
關鍵詞:課程思政;程序設計;PHP 程序設計;思政元素
中圖分類號:G632 文獻標識碼:A
文章編號:1009-3044(2022)32-0143-03
1 概述
習近平總書記在全國高校思想政治工作會議中指出要堅持把立德樹人作為中心環節,把思想政治工作貫穿教育教學全過程,實現全程育人、全方位育人,努力開創我國高等教育事業發展新局面。各門課都要守好一段渠、種好責任田,使各類課程與思想政治理論課同向同行,形成協同效應[1]。如何在各類理工科專業課程中融入思政元素,在實際教學中發揮思政教育功能,升華學生的愛國主義情感和提高學生的學習熱情,已經成為當前教育教學關注的熱點問題之一。
目前,國內很多教師在各類理工科專業的教學中如何融入思政元素進行了很多研究,對程序類的課程思政也進行了很多探索。李薇等[2]通過構建融入思政元素的理論和實踐教學環節,探討了課程思政在C語言中的運用;李曉智等[3]介紹了Java Web程序設計課程思政資源的開發與應用;李金忠[4]通過分析Java課程思政的現狀,從思政意識、教學內容、教學方法和課外實踐活動四個方面探討了Java課程思政的實施策略。周江等[5]從學習方法、學習目標和學習動機方面,以JSP網頁設計為例,探討了如何在教學中融入思政教育。分析查找文獻發現,國內雖然對課程思政融入程序設計類課程進行了很多有益的探索,但大多集中在大學和高職教育教學上,對五年制高職的學生現狀分析,課程思政教育在五年制高職中的教育現狀以及課程思政如何有效地融入五年制高職理工科教學中的研究較少。本研究聚焦五年制高職的程序設計教學工作,介紹了五年制高職程序設計課程思政的教學現狀,程序設計課程思政的學理依據,并從教學目標、教學內容、教學方法以及評價手段四個方面對課程思政在五年制高職程序設計課中的融入進行了探索。
2 五年制高職課程思政教學現狀
在五年制高職教育教學中,思想政治教育與專業教育教學“兩張皮”現象尚未根本改變,思政課教學困于“孤島化”窘境[6]。在理工科專業中,思想政治教育距離學生專業課程“遠且高”的現象更為顯著。通過課程思政,在專業課程講授中融入思政教育,培養學生的職業道德和職業素養,提高學生的創新能力和團隊合作能力可以有效地打破“孤島化”窘境和改變“遠且高”的現象。因此,在專業教學中,教師需要認真分析課程內容,根據學生的特點、專業方向以及未來工作場景,挖掘提煉課程中的思政元素,將專業教學與課程思政元素相融合,為學生持久學習注入精神動力。
程序設計是五年制高職計算機專業的重要課程,對于學生后續專業課程的學習起到了關鍵性的作用。如何在程序設計一線教學中落實課程思政教學理念?答案是“明其理,熟其用,窮其變”。“明其理”指的是要探索課程思政引入程序設計的依據和意義;“熟其用”是指探究如何在程序設計教學中引入課程思政元素并熟練運用;“窮其變”即在實際教學中,不斷反思,尋求創新,追求教學內容與課程思政的不斷融入和突破。
3 程序設計課程思政的學理依據
程序設計課程內容的復雜性、專業性;五年制高職學生學習現狀;計算機專業的創新性、職業性為程序設計課程思政探索提供了學理依據。
3.1 課程內容的復雜性,專業性決定了其課程思政的必要性
程序設計是五年制高職計算機專業的必修課程,該課程專業性強,課程內容抽象復雜,理論性內容多[7]。對于初學者來說,要求較高,需要具備較強的邏輯和抽象思維能力,扎實的文化課基礎,有獨立分析問題和解決問題的能力,而這些恰恰是五年制高職學生較薄弱的方面。教學內容上,程序設計的語法規則繁多,概念晦澀難懂,代碼結構抽象,算法邏輯復雜,學生理解起來較為吃力,編程時更是無法下手。學生在長期受挫的情況下學習,會漸漸喪失對這門課程的學習興趣,呈現“應付式”學習狀態。教師應充分挖掘課程內容中的思政元素,在實際教學中將思政教育融入專業內容的教學上,引導學生遇到困難時應不畏艱難,不輕言放棄,學會獨立思考和解決難題,能在潛移默化中提高學生學習的積極性,課堂學習氛圍也會有所改善。
3.2 五年制高職學生學習現狀使程序設計課程教學舉步維艱
五年制高職學生文化基礎整體比較薄弱,學習熱情度不高,容易受到外界干擾,對程序設計學習的“畏難”情緒嚴重;學習習慣不好,學習能力薄弱,缺乏獨立思考和探索的能力,在專業內容的學習上,對教師的依賴性較高,不能自主學習;學生學習需求本身存在矛盾和沖突,即需求錯位;教師在專業內容的講授上以課堂灌輸為主,在學生的培養上,僅僅注重學生的共性培養,忽視學生的個性培養;重專業輕育人,缺少對學生進行思想道德和政治教育,導致學生不能全面發展。因此,抓住課程思政的時代契機,在專業知識中融入思政元素,提高學生的學習興趣,則可以發揮學生的優點,為他們的學習注入持久的精神動力。
3.3 五年制高職計算機專業的創新性、職業性決定了程序設計課程思政的有效性
我國計算機行業發生了巨大的變化,科研能力與創新水平都達到世界的領先水平,但是,無論是在軟件的創新研究還是在硬件的長遠布局上,我國計算機行業仍然面臨著很多亟待解決的“卡脖子”問題[8]。五年制高職計算機專業的培養重點是培養一批具有“自主創新、自主可控”的專業技術人才。程序設計作為必修課程,其課程目標要求學生具備良好的計算設計和思維能力,良好的編碼規范和解決實際問題的能力,育人目標是學生需具備自主學習能力和精益求精的工匠精神[9]。十九大報告指出“要大力弘揚勞模精神和工匠精神”,這應從職業教育入手[10],五年制高職學生不僅需要具備扎實的專業知識,超群的技術水平,更重要的是有精益求精、追求完美的工匠精神,這也有利于學生職業道路的發展,企業對人才的需求,中國夢的實現。
4 程序設計課程思政建設探索
結合育人元素的課程思政教學,不是傳統意義上說教式的政治理論學習,而是在尊重學科發展規律、分析師生教學特點的基礎上,尋找專業知識體系與德育知識體系的“觸碰點”,順其自然地實現思政元素的基因式融入[11]。本節將圍繞程序設計課程思政教學目標、教學內容、教學方法和評價方法四個方面對程序設計類課程的思政建設進行探索,如圖1所示。
4.1 落實和落細程序設計課思政教學目標
五年制高職的程序設計課程包括基礎程序設計、應用程序設計兩類,其中基礎程序設計指的是程序語言的學習(如C、C#、Java),而應用程序設計是各程序設計語言衍生的框架平臺(如.NET平臺、Java Web、PHP)?;A程序設計重在家國情懷、自主創新、理想信念、吃苦耐勞精神的融入。如計算機和程序語言的發展史,培養了學生的愛國主義情懷和創新精神。數據結構和語法的學習,讓學生學會了獨立思考、迎難而上。應用程序設計重在職業精神和工匠精神的滲透。五年制高職計算機專業是培養一批具有社會責任感、良好的職業規范和道德、較強的團隊協作能力和溝通能力以及追求技術上精益求精的大國工匠。教師應在實踐課中讓學生感受職業素養對適應工作崗位的重要性,如網站開發中,網頁元素的布局培養的是學生嚴肅認真,實事求是的嚴謹工作作風;網頁內容的選取培養的是學生明辨是非、分清善惡的能力;網頁的快速響應和性能培養的是學生日復一日,年復一年,始終堅守,達到精益求精的工匠精神。
4.2 挖掘思政元素,完善教學內容
在程序設計的教學內容上,采用思政元素的貫穿式教育方法,把社會主義核心價值觀的相關內容從課程的導論開始貫穿到課程的結語。講述程序語言發展史,讓同學們了解我國在計算機軟硬件領域取得的重要成就,明白科學技術對國家發展的重要性。舉例5G技術中美爭奪戰激發學生的愛國熱情;講授程序基本結構,通過編寫與調試程序,讓學生感受到任何一個標點的錯誤都導致程序無法正常運行,引導學生在今后的工作中養成認真嚴謹的工作作風;演示各種數據類型的范圍,使學生理解做任何事情要心中有度,做事做人不能越界。通過選擇結構的案例教學,告誡學生在面對人生各種選擇時要根據自己的實際情況出發,慎重抉擇,并且堅持自己的選擇不要輕言放棄,患得患失;循環結構學習中在講授死循環和循環條件時,讓學生體會到在學習、生活當中遇到困難和瓶頸時,不要陷入死胡同,給自己一個出口,積極樂觀面對每一天。數組的學習,講授集體力量的影響和強大,啟發學生在遇到問題時發揮集體優勢,團結協作,可以解決個人無法解決的問題。
4.3 改進教學方法
為了更好地實現程序設計和課程思政的良好融入,在課堂教學過程中,以案例為載體,挖掘思政元素并融入案例教學。采用項目驅動,案例法和類比法等多種教學方法。
1)項目驅動。在實際教學中,將知識點通過項目驅動的形式進行引入。如在講授數組內容時,可以用數組模擬新冠肺炎疫情期間核酸檢測排隊情況,將“抗疫”融入課程內容中,不僅讓學生明白了遵守秩序的重要性,即有序的秩序才能讓核酸檢測更快速、更便捷,同時更向學生展示了我國面對新冠肺炎疫情做出的努力和取得的成績。
2)案例法。根據課程內容,恰當引入案例。如通過“世界上十大黑客經歷”案例,引入計算機軟件從業人員應當具備的職業道德規范,“美國芯片壟斷”引出民族認同感;“軟件發展歷程”引出工匠精神。
3)類比法。數組學習中,把單個數據類比成個人,數組類比成集體,啟發學生在遇到問題時發揮集體優勢,團結協作。網頁的各個生命周期類比人生的各個階段,教育學生要珍惜眼前,活在當下,認真走好人生的各個階段。
4)討論法。教師根據教學內容,制定討論主題,除了對知識點內容進行探討外,還加入思政元素的主題討論,進一步實現專業內容和課程思政的相互融合。
4.4 改革和調整評價方式
根據項目任務,靈活選擇評價方式。對于個人任務點,以教師點評作為主要評價手段;對于合作式項目,教師組織分組,組內成員互評、組間互評、自評、教師點評作為成員最終成績。具體到每一任務,細分評價內容,根據每一內容明確分值標準,同時在評價表中除了對專業知識內容進行考核外,還對相應的思政元素進行評定。例如,考查學生面對失敗困難的承受力,是非的辨別能力,自主學習和創新能力,工匠精神的踐行,團隊精神的培養,社會主義核心價值觀的養成等。加入思政評價,有助于學生正確認識自己,全面客觀地評價自己,對自己的職業發展有正確清晰的認識,同時能夠促使教師了解學生的學習現狀、發現學生的學習困難和不足,幫助學生克服困難,激勵學生迎難而上,實現以評促教,以評促學。
5 PHP 程序設計課程思政教學設計
本文以PHP為例,嘗試將思政元素融入各個教學內容中。表1為PHP程序設計課程中各提煉知識點與思政德育元素有機結合的教學設計。
6 結束語
本文以程序設計類課程為例,闡述了課程思政在五年制高職程序設計課中的學理依據;并從教學目標、教學內容、教學方法以及評價手段四個方面對課程思政在五年制高職程序設計課中的融入進行了探索,提出課程的思政教學路徑;最后以PHP程序設計為例,列舉了在教學實施中將課程思政元素與知識內容的融合。以期對工科類專業的思政教學提供參考與借鑒。
參考文獻:
[1] 王余娟,柳長興.大學生心理健康教育課程思政建設[J].西部素質教育,2021,7(18):28-30.
[2] 李薇,黑新宏,王磊,等.課程思政教育在C語言程序設計課程中的應用[J].計算機教育,2019(11):20-23.
[3] 李小智,丁長松,劉偉,等.Java Web程序設計課程思政資源的開發與應用[J].計算機教育,2021(11):106-110.
[4] 李金忠.有機融入思政元素的面向對象程序設計課程教學探析[J].計算機教育,2021(7):51-55.
[5] 周江,陳麗《. JSP動態網頁設計》課程思政改革與實踐[J].廣東交通職業技術學院學報,2021,20(2):80-83.
[6] 楊修平.高職英語“課程思政”:理據、現狀與路徑[J].中國職業技術教育,2020(8):36-41.
[7] 郭艷燕.計算機類專業課程思政實施路徑探索與實踐[J].計算機教育,2021(1):80-84.
[8] 那俊,李丹程.課程思政在計算機類課程中的探索與實踐[J].中國大學教學,2021(3):48-51.
[9] 胡國勝,李露露,魯家皓,等.程序設計類課程思政實踐研究[J].高等職業教育(天津職業大學學報),2020,29(3):87-90.
[10] 陳哲.地方高校學生職業信息素養教育現狀調查研究[J].長春師范大學學報,2018,37(10):171-173.
[11] 李靜,胡國華.Python語言程序設計課程思政資源挖掘及教學路徑探索[J].計算機教育,2020(1):24-28.
【通聯編輯:謝媛媛】