吳德




摘要:Java程序設計是應用型本科院校計算機專業培養學生面向對象編程能力的核心課程,既有理論教學,也有實踐環節,其中蘊含著豐富的思政育人元素。結合課程教學目標,研究將思政元素有效融入課程教學全過程的一般方法和教學模式,旨在形成知識育才與思政育人的協同效應,改變教師重知識傳授輕素質育人的教學觀念,有效激發學生探索求知的內在原動力,將立德樹人的根本任務落到實處,實現課程教學育才育人目標。
關鍵詞:思政育人;課程思政;立德樹人;工匠精神;創新精神
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)34-0156-03
隨著信息技術的不斷發展,學生的思想越發容易受到西方文化思潮的沖擊,進而意識形態受到嚴重影響。筑牢高校意識形態陣地,加強學生的思想政治素質教育,是新時代中國特色社會主義教育的內在要求。習近平總書記指出,高校思想政治工作關系高校培養什么樣的人、如何培養人以及為誰培養人這個根本問題。要堅持把立德樹人作為中心環節,把思想政治工作貫穿教育教學全過程[1]。面對長期以來專業教育與思想政治教育難以形成合力的現實,總書記強調,要用好課堂教學這個主渠道,其他各門課都要守好一段渠、種好責任田,使各類課程與思想政治理論課同向同行,形成協同效應[1]。因此,對于應用型本科院校Java程序設計專業課程而言,充分挖掘知識點中蘊含的思政元素,有機融入課程教學的全過程,探索思政育人與知識育才深度融合的教學機制,對于形成專業教育與思政教育的協同效應,對于實現高素質應用型人才的培養具有重要意義。
1 思政教育在Java程序設計中的意義
對于應用型本科院校而言,Java程序設計主要是培養學生面向對象的軟件設計思想、獨立的邏輯思維能力以及“發現-分析-解決”問題的能力等專業素養,為后續的Java Web、Java EE等課程的學習夯實編程基礎,在培養方案中具有十分重要的地位。雖然Java程序設計課程大綱中明確了本課程的教學目標、能力目標和素質目標,然而在實際教學過程中教師往往重視專業知識的傳授和編程方法的訓練,忽略社會主義核心價值觀、工匠精神、創新精神、愛國情懷、職業道德等核心素養的培養。專業教學與思政育人相分離,對學生可持續性、終身發展造成了較大影響。實際上,具體知識的掌握并不能足以讓學生適應社會的發展需求,唯有核心綜合素養的養成才能讓學生在社會上行穩致遠。將思政元素融入Java程序設計課程,不僅讓學生掌握知識技能,更能讓他們明白生命的價值和學習的意義,從內心深處激發學習的原生動力,進而找到人生的奮斗目標。另一方面,充分利用課堂教學陣地改變知識傳授與素質教育相分離的“兩張皮”現象,實現知識育才與思政育人有機結合,真正做到二者相向而行。因此,在Java程序設計課程中開展課程思政教育具有十分重要的意義。
3 課程思政實施方法
3.1 基本思路
課程思政不是做“加法”,而是一種方法,應貫穿教育教學全過程[2]。其基本思路為:根據計算機專業的特點和Java程序設計課程的培養目標確定思政教育的定位,形成包含思政培養目標和課程思政教學方式的課程教學大綱。在課程大綱的指導下,分類建設思政素材庫,并以此為基礎進行知識單元的教學設計和教學資源的制作。最后,通過教學效果評價機制的反饋,不斷優化課程大綱、教學設計以及思政素材庫,形成一個持續演進的系統。如圖1所示。
計算機專業的課程思政是一種思維方式,是一種意識傾向,是一種教學理念,是將最切合專業、最需要培植、最塑造品德的核心元素融入專業的教學中[3]。結合Java程序設計的課程定位,將思政元素定位在工匠精神、科學精神、創新精神、社會責任感、職業道德等方面,課程大綱中的思政目標可描述為:培養具有熱愛科學、實事求是、嚴肅認真、一絲不茍、誠實守信的行為品質; 樹立正確的技能觀,努力提高自己的實踐能力和理論水平,為社會和人民貢獻價值;培養軟件工匠精神,在潛移默化中培育社會主義核心價值觀,提高綜合素養,樹立社會主義職業精神。教學設計方面,在教學目標中除了“知識傳授”目標和“能力培養”目標外,增加“價值引領”目標,在教學內容部分除了“知識點”和“重難點”外,增加“思政元素挖掘”內容,建立起知識點和思政元素之間的對應關系。如,對于“Java中的異常處理”知識單元的教學設計,價值引領目標為:激發學生對社會主義核心價值觀的認同感,培養民族精神和時代精神;培養學生的軟件工匠精神、科學精神和創新精神。思政元素挖掘設計如圖2所示。
3.2 理論教學環節
Java程序設計是理論教學與編程實踐相結合的課程。理論教學主要講授Java基本語法、選擇/判斷/循環三大程序結構、面向對象的設計思想與方法、常用的API、集合、多線程、IO、GUI等,主要培養學生獨立思考的能力、軟件調試與解決問題的能力、掌握面向對象的程序分析與設計方法,養成求實創新的意識。
以在線教學平臺為基礎,理論教學將“課前預習-課中教學-課后提升”相融合,如圖3所示。在課前預習環節,教師客觀分析目前的學情狀況,通過在線教學平臺有針對性地發布預習資料和學習任務,學生根據老師發布的內容進行自主預習,這有利于教師在課堂教學之前充分掌握學生的課前學習情況。在發布的資料中可以包括諸如軟件行業的發展現狀、軟件定義一切、我國信息技術的發展成就、亟待解決的“卡脖子”技術等相關內容,一方面拓寬學生的視野,另一方面激發學生的愛國情懷和學習熱情,增強崇尚科學的光榮感和社會責任感。
課堂是教師實施育人的主要陣地,是“責任田”。在課堂教學中,教師根據學生的課前預習情況進行導入,通過案例教學法重點討論核心問題。在此過程中,鼓勵學生大膽發表自己的觀點,引導學生通過實驗去驗證自己的設想。一方面可以營造良好的課堂氛圍,另一方面可以培養學生敢于表達、敢于嘗試、不怕失敗、勇于探索的精神。通過任務驅動的方式,明確考核標準,引領學生以團隊的形式探究難點問題,以培養學生的科學探索、求真創新、團隊協作精神。
在課后鞏固提升環節,學生與教師通過在線教學平臺進行互動,及時解答學生遇到的各類問題,與學生進行較深層次的延伸探討,引導學生將所學知識進行拓展應用,鼓勵學生之間知識共享、互幫互助。一方面可以使教師對學生的學習效果進行更加精準的評估,讓學生對課程的學習產生更加濃厚的興趣;另一方面,通過課后鞏固和提升,讓學生體會到量變積累到一定程度就會產生質變,個人能力的提升同樣也遵循這個規律,而且在學習上來不得半點懈怠和馬虎,更不能通過抄襲他人的成果來應付交差,以培養學生實事求是、誠信正直的品質。
3.3 實踐教學環節
實踐教學是理論聯系實際、培養學生掌握科學方法和提高動手能力的重要平臺[4]。依據應用型本科院校人才培養目標,結合Java程序設計課程的特點,遵循由淺入深、循序漸進的原則,設計了四個層次的實踐教學體系(如圖4所示),包括基礎實踐、技能實踐、綜合實踐以及創新實踐。基礎實踐層的主要目標是讓學生掌握課程的知識點,具備基本的編程能力,實踐內容主要為Java基本語法以及各知識點的驗證性實驗。通過本層次的實踐,讓學生體會基本的編程思想以及語法規則的嚴謹性,思政元素體現為遵紀守法、嚴謹求實。在技能實踐層,通過課程設計的集中訓練,要求學生掌握基本的軟件開發方法和技能。課程設計是本課程知識點的第一次綜合應用,一般涉及800行至1000行中等規模的代碼量,除了科學的邏輯思維外,如何定位程序中出現的問題并加以解決是本階段需具備的重要能力之一,代碼調試工作需要足夠的耐心和細心,這就需要養成工匠精神。綜合實踐層主要是通過一個真實項目的訓練,使學生具備將知識進行整合串聯的思維能力和軟件需求分析能力,培養工程實踐能力、技術文檔寫作能力和項目管理能力。以前期實踐為基礎,本階段將實現學生能力由“量變”向“質變”的轉變,并讓學生意識到創新的核心作用。各類創新活動和學科競賽構成了創新實踐層,該階段鼓勵學生以團隊形式參加各類創造性活動,以培養創新能力和獨立處理問題的能力,具備團隊協作精神和良好的職業素養。
在實踐教學過程中,需堅持學生的主體作用,引導學生通過自身的努力逐漸找到問題的解決方法,同時引導學生之間建立互幫互助和共享交流機制,形成以先進帶后進,只爭朝夕的良好局面。
4 課程思政實踐成效
4.1 學生精神面貌明顯改善,綜合實踐能力有效提高
Java程序設計課程深挖思政育人元素,將立德樹人根本宗旨貫穿于教學的全過程。通過在本校軟件工程專業的實施,學生的精神面貌明顯改善,綜合實踐能力得到了有效提升,主要表現在:1) 在課前預習中,學生能根據老師下發的資料和任務主動開展自我學習,能夠按時完成預習作業。在線上教學平臺的討論區中,學生之間相互討論,師生之間互相探討,學習氛圍濃郁。2) 在課堂教學中,上課遲到、玩手機的現象大為減少,學生能夠積極參與到課堂的討論中,課堂教學效果明顯提升。3) 在課后復習鞏固環節,學生在線提問的數量較以前明顯增加,有些同學甚至到深夜還在咨詢或解決程序問題,課堂延伸顯著拉長,學生的問題較深入,質量較高。4) 理論考試和上機編程成績相比上一屆有較大幅度的提高。5) 學生主動報名參加學科競賽和大學生創新訓練計劃的積極性大幅度提高,競賽獲獎人數較上年同期增加明顯。以上現象說明,在課程教學中實施思政育人對學生的專業能力和綜合素質的提升均得起到了明顯的促進作用。
4.2 教師育人理念根本轉變,教學熱情明顯增強
在課程思政改革實施之前,教師一般認為課程思政就是在課堂上講大道理,而經過本次改革實踐,學生的學習效果出現了出人意料的可喜變化,經過深刻的教學反思,教師切實認識到課程思政絕不是講套話和空話,而是實實在在的事情,大到國家情懷,小到做人做事都是思政元素,思政育人工作做得好一定會對學生知識的學習和技能的提升起到巨大的推動作用,這徹底改變了教學團隊的育人理念,教師的教學熱情得到明顯提高。具體體現為:1) 教師能主動去探索課程思政育人的方法和理論,分類構建更加豐富的思政素材庫,深入挖掘可融入課程教學的思政元素。2) 教學設計也更加豐富,能將思政元素較好地融入理論知識的講解和技能訓練之中,有效激發學生的學習興趣,教師自愿全程投入到課前、課中、課后各個環節的指導之中。3) 教學團隊定期開展課程思政專題研討活動,探討融入思政元素的教學方法,教師的理論水平和政治素養不斷提高。
5 結束語
課程思政是一種教育理念、一種思維方式、一種教育實踐,更是一個系統工程[5]。本文針對應用型本科院校Java程序設計課程,探索將專業育才和思政育人相融合的一般方法和教學模式。通過深入挖掘理論教學和實踐教學中蘊含的思政元素,將愛國情懷、職業素養、工匠精神、團隊協作、嚴謹求實、創新精神等融入課前-課中-課后全過程,有效激發了學生的探索精神和開拓創新意識,增強了學生的科學思維能力和社會責任感,提高了學生的創新實踐能力,實現了課程育人育才的教學目標。
參考文獻:
[1] 習近平在全國高校思想政治工作會議上強調:把思想政治工作貫穿教育教學過程開創我國高等教育事業發展新局面[N].人民日報,2016-12-09(1).
[2] 楊祥,王強,高建.課程思政是方法不是“加法”——金課、一流課程及課程教材的認識和實踐[J].中國高等教育,2020(8):4-5.
[3] 陳志勇,葉樺暢,張笑欽.計算機類專業的課程思政:核心元素、基本原則與實施策略[J].中國大學教學,2021(4):34-38,65.
[4] 彭晏飛,張全貴.新工科背景下計算機類專業多元化實踐教學體系改革研究[J].實驗技術與管理,2019,36(11):222-224,233.
[5] 劉鶴,石瑛,金祥雷.課程思政建設的理性內涵與實施路徑[J].中國大學教學,2019(3):59-62.
【通聯編輯:王力】