張竹梅 張 彥
(上海工商職業技術學院 上海市 200000)
2020年5月,教育部頒布了《高等學校課程思政建設指導綱要》(以下簡稱《綱要》),對課程思政的開展明確了路線圖。即課程思政教學旨在將價值塑造、知識傳授、能力培養融為一體,寓價值觀引導于知識傳授和能力培養之中,幫助學生塑造正確的世界觀、人生觀、價值觀。對于專業教育課程,《綱要》指出要根據不同學科專業的特色和優勢,深入研究不同專業的育人目標,深度挖掘提煉專業知識體系中所蘊含的思想價值和精神內涵,科學合理地拓展專業課程的廣度、深度和溫度,從課程所涉專業、行業、國家、國際、文化、歷史等角度,增加課程的知識性、人文性,提升引領性、時代性和開放性。對理工類專業課程而言,《綱要》明確提出要注重科學思維方法的訓練和科學倫理的教育,培養學生探索未知、追求真理、勇攀科學高峰的責任感和使命感;要注重強化學生工程倫理教育,培養學生精益求精的大國工匠精神,激發學生科技報國的家國情懷和使命擔當。
《Java程序設計》是計算機專業學生的必修課,因此在制定教學設計時,筆者依據《綱要》所述,在教學中重點講授面向對象程序設計的基礎知識與基本方法,在使學生掌握利用面向對象設計思想解決實際問題的基本過程和思維規律的同時,時刻踐行社會主義價值觀,將愛黨愛國教育貫穿始終,注重強化學生倫理教育,培養學生精益求精的大國工匠精神,激發學生科技報國的家國情懷和使命擔當,同時將聯合國教科文組織倡導的“學會做事、學會做人、學會學習和學會與人相處”的教育理念貫穿于課程教學過程,并承擔起課程育人的責任。
強調思政元素與課程知識的有機融合,以潤物無聲的方式滌蕩學生心靈,獲得學生情感上的共鳴,做到課堂上“有滋有味”,生活中“余音繞梁”,讓學生受益終身。結合計算機程序設計課程的特點,從以下幾個方面開展課程思政。
立足知識本源,培養愛國情懷。習近平主席曾經說:要重視加強學校思想政治教育,把愛國主義精神貫穿各級各類學校教育全過程。要培育和踐行社會主義核心價值觀,不斷增強各族群眾對偉大祖國、中華民族、中華文化、中國共產黨、中國特色社會主義的認同。所以教學設計中,要立足具體知識脈絡,將愛國主義教育滲透進各個知識點,爭取做到全方位育人。
立足職業教育,培養工匠精神。在教學過程中,立足職業教育的培養目標,挖掘蘊含在知識背后的工匠精神。通過對2022年上海即將舉辦的世界技能大賽的介紹,使學生了解被譽為“世界技能奧林匹克”的頂級職業大賽,讓學生思考其背后更關鍵的“工匠精神”,既激發學生的學習熱情,又鼓勵同學們探索未知,掌握過硬的本領,培養一絲不茍、精益求精、不斷創新的工匠精神。
立足學科關聯,培養創新精神。在教學過程中注重講授程序設計方法,力爭觸類旁通,強調前后知識關聯,比如在第一學期《C語言程序設計》中學到的基礎語法,可以遷引到《Java程序設計》中,讓學生找出兩種語言在語法、邏輯方面等的異同,并提倡修改用C語言編寫的代碼,鼓勵學生用新知識解決老問題,引導學生融會貫通,培養獨立創新能力。
立足典型案例,培養健全人格。通過典型程序實例,引導學生思考分析其中的人生感悟,培養學生的良好品質,成為有理想信念、敢于擔當的時代新人。繼承和多態是面向對象程序設計的重要特點,概念較為抽象,在講授時引入2021年中的河南水災,將一位母親奮力托起一個小嬰兒的故事設計成兩個類,說明父類和子類的繼承和多態關系,再新出抽象類和接口的概念,并延伸出父母子女間愛的延續,引導學生思考自己與家庭、社會的關系,以建立健全人格。
立足教書育人,培養情感共鳴。立足于課程教學之外的多元生活和學習情境中“傳道授業解惑”。不管課內課外,線上線下,還是院系內外活動中,都真切關愛學生,幫助其解決各種實際問題,營造融洽的學習氛圍,體現教師對學生的人文關懷,做有溫度的教學。把敬業愛崗報效國家的價值取向傳遞給學生,用家國情懷、人格魅力與淵博學識贏得學生的敬重與認同。
課程思政,強調思政元素與學科知識的有機融入,以潤物無聲的方式滌蕩學生心靈,獲得學生情感上的共鳴,做到課堂上“有滋有味”,生活中“余音繞梁”,受益終身。在程序設計教學中,筆者結合程序實例,在目標設定上關注課程知識點自身的思想政治教育負載空間和張力。注重延伸課程知識,因勢利導,用可描述、可控、可調、可評價的“融入”,順勢而為地推進思政教育,并且結合授課學生的具體情況,有針對性的進行教學設計。其中《JAVA程序設計》中“異常處理”知識點的教學就是一例。
教學目標。學會異常處理機制,能夠用異常處理機制完善程序,培養愛國情懷。
學情分析。根據筆者所執教的民辦高校學生情況分析,總結出以下特點:
1)生源特點:上海民辦高職學生的錄取批次靠后,學生的報考是一種迫不得已的次優選擇。有些學生是因為高考失利,所以會在后期學習中目標明確,力爭升本。而有些學生會處于一種無聊的漫不經心的狀態。所以他們在能力素質、心理狀態、對未來預期方面有明顯差異。
2)年齡特點:曾經的世紀寶寶們已經長大成人步入大學的殿堂,目前高校的主力生源就是這些標準的零零后。這些學生大部分是互聯網的土著民,對計算機有一定的了解和興趣。他們思想活躍,接受新鮮事物快,對互聯網信息的可容納程度高。所以中國傳統文化與舶來文化的思想碰撞會對學生產生一定的影響。
3)地域特點:由于地區間發展不同,所以民辦高職的生源對計算機的掌握程度還是差別較大,有些學生中職階段考出了計算機五級證書,而有些學生上大學前根本沒接觸過計算機,所以課堂中自信與自卑的對比相對較明顯。
教學組織。課前首先介紹程序運行過程中的異常情況、異常處理機制的概念及異常處理機制的設計方法。
接著請同學們思考面對異常時應該如何處理,這就好比自2019年底開始肆虐我國的新型冠狀流感病毒一樣,武漢疫情爆發時,我們沒有準備(好比程序中沒有設置異常處理機制),所以導致傷病數量逐漸增多,然后我們的黨和政府及時出臺控制政策,竭盡一切所能救治傷病,使我國疫情率先得到控制,并且投入大量科研力量進行疫苗的研制工作,做到了面對“異常”時的可防、可控、可應對。Java語言在處理程序異常時,也同樣遵循著相同的處理原則。首先用if語句發現異常,然后用throw語句報告異常,最后用try-catch語句處理異常。這樣就保證了程序運行時對可能出現的錯誤的可防、可控和可應對。
通過將疫情和知識點相結合的方法,使同學們更透徹的理解抽象的概念,也可以讓同學們深刻感受到作為中國人的幸福感。
接著通過一個實例來說明異常處理機制的具體應用。先給同學們一段會出現錯誤提示的程序代碼,得到圖1所示運行結果。
接下來和同學們一起分析如何利用異常處理機制解決這個問題,通過前面的講述,學生立刻回答“可防、可控、可應對”,用iftry-catch語句來完善代碼。由于他們已經有了一定的理論基礎,所以都紛紛開始動手改寫代碼,然后請幾位同學演示自己的程序代碼,最后由教師總結出最佳方案,圖2所示。整個教學過程在一種師生共同思考的課堂意境中進行,形成了良好的教學互動,實現了教學相長,貫徹了教書育人的理念。
通過修改代碼使學生了解了一個健全程序所應具備的條件,學會了異常處理機制的應用原則,培養了學生嚴謹的科學精神;通過抗疫的案例導入,增強了學生的民族認同,提升了作為中國人的幸福感。學生們課后紛紛通過微信、QQ等抒發了自己對本節課的感悟。
以下是部分學生的感言:
①生在中國是你我之幸,日后必定努力學習,做國之棟梁。②生逢盛世必不辜負韶華。
③有國才有家,有家才有我,我愛我的國。
④愛國的最好表現就是好好學習,畢業以后要好好工作,做一個認真負責的程序員。
⑤愛國就是對祖國的忠誠和熱愛。
⑥面對危難,我們應當胸中志如磐、心中有大我、鐵肩擔大任,挺身而出。
⑦心有大我,勇做厚植愛國情懷的踐行者。
⑧愛國,就是熱愛祖國,擁護中國共產黨的領導。
最好的愛國就是以中華民族偉大復興為己任,為實現中國夢而努力奮斗。
根據對學生的感言進行詞頻分析,可以看到“愛國”“努力”“奮斗”是學生的主流思想動向和價值追求,還可以將學生感言進行整理后發課程群進行共享,由此激發學生內在的學習動力。
好的教學需要好的設計,課程思政亦如此。創新教學方法,提升教學效能,旨在激發學生學習興趣、引導學生深入思考、提升學習體驗,最大程度發揮專業課程的價值滲透和價值引領作用。依靠巧妙的構思、科學的設計,將教學內容、教學方法和思政教育緊密結合,并借助于恰當的課堂教學手段,使得教書與育人渾然一體,盡顯教學的藝術,體現教學的魅力。進而實現高效的“師生互動”“生生互動”,使道理越辯越清、價值越闡發越澄明、思想境界越來越提高,賦予思想政治教育進入學生精神世界的最大效能。