
[摘 要] 為了積極響應國家、教育部門和學校等思政建設工作的文件精神,培養和激發學生學習“Java高級編程技術”課程的興趣,發揮該課程的德育功能,提煉該課程中蘊含的文化要素,培養新時代工匠精神和科學探索精神,潛移默化地融入社會主義核心價值觀的培育和理想信念層面高尚精神的指引,引導學生自覺提升專業認同度、“Java高級編程技術”課程所需技術的研究態度與學術熱情、社會主義職業創新精神和社會責任感,激勵學生樹立技術報國和勇于奉獻的家國情懷與使命擔當。
[關鍵詞] 思政教學改革;Java高級編程技術;工匠精神;探索精神
[基金項目] 2023—2024年淮陰師范學院校級思政教學改革與研究專項課題資助項目“Java高級編程技術課程的思政教學改革”(2022SZJG018);2024年度校級教育教學改革研究項目“高校產教融合育人機制研究”(2024HSJG032)
[作者簡介] 孫家軍(1974—),男,江蘇泗洪人,工學博士,淮陰師范學院計算機科學與技術學院副教授,主要從事Java高級編程技術課程研究。
[中圖分類號] G642.0 [文獻標識碼] A [文章編號] 1674-9324(2024)36-0086-04 [收稿日期] 2023-08-28
一、課程背景
以習近平新時代中國特色社會主義思想為指導,全面貫徹黨的教育方針,堅持立德樹人根本任務,深入推進課程思政建設,發揮教師隊伍“主力軍”、課程建設“主戰場”、課堂教學“主渠道”作用,強化示范引領,強化資源共享。要堅持把立德樹人作為中心環節,把思想政治工作貫穿教育教學全過程,實現全程育人、全方面育人,努力開創我國高等教育事業發展新局面[1]。
課程思政教學改革是當前思政改革和建設的一項重要工作,圍繞高校落實立德樹人根本任務,充分挖掘各類思想政治教育元素并融入教學各環節,探索高校課程在實現價值塑造、能力培養、知識傳授“三位一體”人才培養目標的教學改革,各高校都不同程度地實現了一系列有價值、可推廣的課程思政教學改革典型案例和特色做法。在此背景下,為了響應國家、教育部門和學校等思政建設工作的文件精神,培養和激發學生學習“Java高級編程技術”課程的興趣,發揮該課程的德育功能,提煉該課程中蘊含的文化要素,培養新時代工匠精神和科學探索精神,培養學生“Java高級編程技術”課程所需技術的研究態度與學術熱情、社會主義職業創新精神和社會責任感,是當前“Java高級編程技術”課程迫切需要解決的一個重要思政教學改革課題[2]。
二、“Java高級編程技術”課程思政教學改革內容
筆者在多年教學實踐中,不斷地探索教學改革內容,具體分為以下四個方面。
1.培養學生對國家和民族的高度認同感,牢固樹立遠大的職業追求和職業理想。對國產面向桌面和移動端等操作系統的發展歷史及現狀進行梳理,包括華為、中興等國產民企和國企等企業在全球市場份額的增加情況。通過對國產操作系統領域的新架構和新技術講解,向學生展示中國的移動互聯網和信息技術領域的新成就,增強學生的使命感與榮譽感,以及對國家和民族的高度認同感。在講解內容上,采取靈活的思想引導、項目實踐等教學方法,讓學生意識到培養工匠精神重要性。例如,通過對Struts攔截器、前端框架vue技術的講解、項目實踐活動、觀看相關視頻資料、課堂交流探討等培養學生拓展和應用關鍵技術,使學生增強民族自豪感和自信心,讓學生意識到創新對國家競爭力的重要性。
2.向學生介紹中國在人工智能領域的布局,重點分析當代人工智能下軟件技術和大數據技術如何支撐中國制造的智能化發展。通過Java中垃圾處理機制的講解,讓學生了解這些領域還有很多需要進行優化和探索的方向,未來的突破需要建立在人工智能技術和高性能大數據處理技術的基礎上,這些都需要學生不斷地去探索,才有可能走在世界前列,創新出各種智能化技術來搶占技術制高點,為國家富強和民族復興提供強有力的智力保障。
3.通過專業知識的學習,引導學生深刻理解與認識所學軟件開發知識和大數據技術對于國家信息產業發展、智慧物聯城市建設、大數據智能化信息處理等各方面的重要意義,使學生在學習過程中逐漸樹立專業榮譽感和美好的專業發展前景。
4.培養學生精益求精、工匠精神。教導學生在軟件開發和項目架構設計等崗位上,要充分發揮工匠精神和科學探索精神。例如,在講解Web應用基本概念、Struts基礎概念及MVC框架、Struts處理流程等內容時,可以引入實際大型電商項目實踐中,要做到知識夯實和精技強能,才能確保項目成功實踐,培養學生科學探索精神和大國工匠精神,激發學生勇于實踐和自主學習的興趣。
三、“Java高級編程技術”課程思政教學改革目標任務
“Java高級編程技術”課程思政教學改革目標任務如下。
1.在教學過程中,有意、有機、有效地對學生進行思想政治和職業素養教育,具體體現在教學的頂層設計上。要把思想政治素質、綜合職業素養和團隊協作能力作為本課程教學的首位目標,并與軟件工程和大數據技術專業發展和德育教育相結合,培養學生吃苦耐勞和堅忍不拔的意志品質,以及不畏困難的探索精神。
2.充分應用“Java高級編程技術”課程的德育功能,提煉該課程中蘊含的文化要素,培養新時代工匠精神和科學探索精神,潛移默化地融入社會主義核心價值觀的培育和理想信念層面高尚精神的指引。
3.引導學生自覺提升專業認同度、“Java高級編程技術”課程所需技術的研究態度與學術熱情、社會主義職業創新精神和社會責任感,激勵學生技術報國和勇于奉獻的家國情懷與使命擔當[3]。
4.使“Java高級編程技術”課程與思政教育同向同行,將專業教育和德育教育相統一,形成互相促進和協同育人的格局,構建“Java高級編程技術”課程的全方位提升和育人大格局。培養學生精益求精的大國工匠精神,為國家第二個百年奮斗目標的實現,培養優秀建設者和技術人才。
四、思政教學改革中的關鍵問題
1.“Java高級編程技術”課程涉及的技術綜合性、復雜性和實用性比較強,要求學生在課前自學一些前沿的領域知識,在學習過程中學生對這門課普遍有種畏難情緒。在課程設計中,如何通過引入思政建設,培養學生吃苦耐勞、不畏困難的探索精神,是本項目首先要解決的關鍵問題。
2.用戶數據完整性保護、隱私泄露和程序安全漏洞的存在,將會對國家、企業和人民財產等方面的安全造成嚴重威脅。我們應如何通過課程的思政建設,引導學生從事軟件工程和大數據技術專業工作的強烈愿望與興趣,自覺樹立社會主義職業精神,將職業生涯規劃、專業建設發展脈絡與中華民族偉大復興的歷史進程相融合,激發學生科技報國和建設網絡強國的家國情懷與使命擔當,是本項目要解決的重要的德育問題。
3.接口開發和新框架技術代碼的編寫,如何通過思政教學改革,讓學生明白遵守標準和規范的重要性,是本項目要解決培養學生精益求精和勇于探索的大國工匠精神的又一個關鍵問題。
五、關鍵問題的解決措施
(一)課前
1.課程在線平臺。提前發布課程內容及知識點,發布課程任務讓學生自主完成課前預習,傳送課程相關學習資料(課件、案例等)、在線測試等,如圖1所示。
2.在教學內容上。在前一節課末尾講解增加即將要講解的不同技術在不同階段演化過程,讓學生知道自己學好這些前沿技術需要課前補充自己知識和技術的短板,培養學生充分利用互聯網等開源網站和前沿的論壇進行學習新技術的習慣,拓展其知識獲取的深度和廣度,培養學生吃苦耐勞的品質,以及不畏困難的探索精神。
例如,在講解企業應用的分層模型、企業應用的組件、結構與優勢等內容時,通過對企業應用的分層模型等講解,讓學生體會到技術發展來源于企業應用的實際需求,從起初的模塊化開發到現在的微服務架構的發展,可以看出事物發展需要一定過程,只有達到一定的量變條件才會有質變,引導學生認識到事物發展遵循一定規律的重要性,激發學生勇于實踐和培養他們的動手能力。在對應用的部署與調試、Ant/Maven的安裝與使用、Subversion/Git配置庫的安裝與配置及其使用等教學內容進行設計時,引入認識論、探索精神、實踐能力培養等課程思政元素。通過對Tomcat/WebLogic/JBoss/Glassfish服務器的安裝與配置等基礎講解,培養學生獨立思考如何進行Ant/Maven的安裝與使用、Subversion/Git配置庫的安裝與配置及其使用等內容講解,讓學生體會到動手實踐對技能啟發的重要性。學會如何跟蹤新知識,做到在實踐中與時俱進,讓他們意識到實踐的重要性,激發學生勇于實踐和提高其動手能力。在講解Struts、SpringMVC、Hibernate、MyBatis框架的整合等教學內容時,結合中興事件背后的思政案例等,引入軟件行業領軍人物的奮斗故事分享、合作完成案例開發等講解,培養學生誠實、守信、追求卓越的科學精神,并提高學生在工作和學習中善于溝通表達、自我學習和團隊協作的綜合職業素養。
總之,課堂思政教學方式方法方面,可采取靈活的思想引導、項目實踐等教學方法,讓學生意識到培養工匠精神的重要性。通過教師項目實踐活動、觀看相關視頻資料、課堂交流探討等培養學生拓展和應用關鍵技術的能力,讓學生意識到創新對國家競爭力的重要性。在課堂思政考核評價方面,本課程思政主要采用形成性評價和終結性評價相結合的方式,與平時成績考核掛鉤,考查平時行為表現情況[4]。
3.課程問卷。了解學生對Java就業前景的了解。
4.通過教學平臺查詢預習進度、習題作答情況以及發布問卷檢測預習成果,結合數據調整上課內容。
(二)課中實施
1.任務引入。通過網頁中點擊請求和瀏覽器地址欄發送的請求講解,讓學生從本質上了解Web開發的起源和一些本質性的請求攔截問題。讓學生思考這種請求、攔截和攔截后業務功能是如何實現的,需要用到哪些技術,與我們的Java高級編程技術有什么關聯。拋出問題,引發大家思考和討論。
2.引導分析。通過問卷調查和翻轉課堂等形式搜集學生的答案,分析學生程序設計的基本思想和對Java高級技術的認識深度。
3.講解知識點。在對專業性很強的Spring中的IOC思想、Spring AOP面向切面編程思想、Spring事務管理、Spring與Struts框架的集成等內容進行講解時,引入講解Spring中的IOC思想、Spring AOP面向切面編程思想等普遍聯系和交叉融合概念,培養學生樹立辯證唯物主義的世界觀方法論,學會用聯系和發展的觀點認識和處理自己學習和生活中遇到的矛盾和問題,激發學生勇于創新實踐和科學探索的興趣。在對實現持久化的框架技術、ORM映射的機制與方法、設計模式DAO等講解時,引入在這些新技術出現前實現同樣工作的復雜性和這些技術出現較好地在技術方面推動電商等現代電子商務發展的講解,培養學生在技術上進行科學探索和不斷創新的精神,激發學生勇于實踐和勇于創新的精神。在對Nginx、Ehcache、Redis等常用技術的配置與使用、Zookeeper+dubbo、Spring Boot、Spring Cloud等微服務架構的配置及應用等講解時,引入講解Nginx、Ehcache、Redis等常用技術的配置與使用、Zookeeper+dubbo、Spring Boot、Spring Cloud等微服務架構的配置及應用等發明和創新對目前互聯網+,特別是移動互聯網中的海量高并發問題的解決,直接推動新興電商和移動支付等發展,很好地提升了購物和支付等方面的便捷度,使人們的生活更加便捷,從而較好地推動了經濟和社會發展,也使得我們國家在這些領域方面走在了世界前列,提升了國際地位[5]。
(三)課后作業
鼓勵學生在學習過程中要有團隊意識,在完成自己編程實踐任務的同時,積極主動幫助進度慢和基礎薄弱的學生,協調小組成員之間的關系,能夠團結一致完成小組編程項目設計和開發任務,以此培養學生團結協作的職業素養。
(四)考核方式
考慮到“Java高級編程技術”課程采取靈活的思想引導、項目實踐等教學方法和教學方式。為了更好地提高學生綜合職業素養和團隊協作能力,筆者將該課程的課堂思政考核評價設計為如下形式:采用形成性評價(包括平時平臺上布置的預習和課后平臺上作業測試、項目開發作業)和終結性評價(本課程最后兩周的團隊項目開發實踐作業)相結合,與平時成績考核掛鉤,考查平時行為表現情況。
結語
“Java高級編程技術”課程是軟件工程、數據科學與大數據技術專業的一門實踐性較強的專業課程。如何在專業性較強的課程中融入思政元素,加強思政建設和發揮該課程德育教育的基礎功能,是本課程思政教學改革的研究重點。本文首先介紹了“Java高級編程技術”課程思政教學改革實施的背景,然后通過提出要改革的內容和目標,進一步根據要求和目標,筆者進行了課堂教學設計。在課堂教學設計中融入思政元素,培養學生在技術上進行不斷創新和科學探索的精神,激發學生勇于實踐和勇于創新的精神。在課堂教學的內容上,激勵學生精益求精,培養追求卓越的大國工匠精神。
參考文獻
[1]習近平在全國高校思想政治工作會議上強調 把思想政治工作貫穿教育教學全過程 開創我國高等教育事業發展新局面[N].人民日報,2016-12-09(1).
[2]劉毅.Java高級編程課程思政案例教學初探[J].計算機時代,2020(12):85-87+90.
[3]羅大偉,劉金明.高職Java程序設計“課程思政”元素提煉的研究與探索[J].計算機產品與流通,2020(9):110+132.
[4]張巍.高校開展課程思政的相關問題和實施策略:基于《高等學校課程思政建設指導綱要》的分析[J].遼寧教育,2023(10):85-87.
[5]岳大為,李潔,荊鍇,等.“風力發電原理”課程思政教學研究與實踐[J].教師,2021(15):122-123.
Reform of Curriculum Ideology and Politics in the Advanced Java Programming Technology Course
SUN Jia-jun
(School of Computer Science and Technology, Huaiyin Normal University, Huai’an, Jiangsu 223300, China)
Abstract: In response to the spirit of documents on curriculum ideology and politics construction work from the government, educational departments, and the school, this paper aims to cultivate and stimulate students’ interest in learning the Advanced Java Programming Technology course, to leverage the moral education function of the course, to extract the cultural elements contained within it, and to foster the spirit of craftsmanship and scientific exploration in the new era. It subtly integrates the cultivation of socialist core values and noble spiritual guidance at the level of ideals and beliefs, guiding students to consciously enhance their professional identity, research attitude and academic enthusiasm required for the Advanced Java Programming Technology course, the spirit of socialist occupational innovation, and social responsibility. It also motivates students to have a patriotic passion for using technology to serve the country and a willingness to contribute to the nation’s mission and responsibilities.
Key words: ideological and political education reform; Advanced Java Programming Technology; spirit of craftsmanship; spirit of exploration