摘要:Java程序設(shè)計(jì)是職業(yè)院校計(jì)算機(jī)類專業(yè)的基礎(chǔ)必修課程,對實(shí)現(xiàn)課程思政具有重要意義。文章從教學(xué)目標(biāo)的確定、教學(xué)方法的選取、教學(xué)內(nèi)容的設(shè)計(jì)、教學(xué)評價(jià)的完善方面進(jìn)行探索與研究,以期實(shí)現(xiàn)課程改革,落實(shí)立德樹人根本任務(wù)。
關(guān)鍵詞:計(jì)算機(jī)類;Java程序設(shè)計(jì);課程思政
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2024)23-0139-03
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID)
0 引言
2020年教育部印發(fā)的《高等學(xué)校課程思政建設(shè)指導(dǎo)綱要》指出,全面推進(jìn)課程思政建設(shè)是落實(shí)立德樹人根本任務(wù)的戰(zhàn)略舉措。專業(yè)課程是課程思政建設(shè)的基本載體。要深入梳理專業(yè)課教學(xué)內(nèi)容,結(jié)合不同課程特點(diǎn)、思維方法和價(jià)值理念,深入挖掘課程思政元素,有機(jī)融入課程教學(xué),達(dá)到潤物無聲的育人效果[1]。計(jì)算機(jī)類專業(yè)是工科專業(yè)群中的重要學(xué)科,為經(jīng)濟(jì)社會發(fā)展起到重要的推動作用,專業(yè)課程在傳授專業(yè)知識的同時(shí),教師應(yīng)融入德育教育,實(shí)現(xiàn)教書育人有機(jī)結(jié)合。結(jié)合教學(xué)實(shí)踐,本文以Java程序設(shè)計(jì)課程為例,提出計(jì)算機(jī)專業(yè)課程思政的教學(xué)設(shè)計(jì)思路和方法。
1 Java程序設(shè)計(jì)課程思政教學(xué)設(shè)計(jì)
1.1 教學(xué)目標(biāo)的確定
Java程序設(shè)計(jì)課程是計(jì)算機(jī)類專業(yè)的基礎(chǔ)必修課程,通過本課程教學(xué),掌握J(rèn)ava程序設(shè)計(jì)相關(guān)知識要點(diǎn),為軟件技術(shù)專業(yè)后繼專業(yè)課的展開打下堅(jiān)實(shí)基礎(chǔ),使學(xué)生養(yǎng)成良好的Java編程風(fēng)格,為將來從事Java開發(fā)打下基礎(chǔ)。一個(gè)較完善的Java程序設(shè)計(jì)教學(xué)目標(biāo)應(yīng)包含以下3個(gè)內(nèi)容:
知識目標(biāo):熟悉Java語言的特點(diǎn)及開發(fā)過程;掌握J(rèn)ava面向?qū)ο缶幊袒A(chǔ)知識(類與對象);掌握J(rèn)ava面向?qū)ο缶幊谈呒壷R(繼承、多態(tài)、抽象、接口);掌握J(rèn)ava數(shù)組、包、常用API、Java異常處理、Java輸入輸出流;掌握GUI編程;掌握J(rèn)DBC 數(shù)據(jù)庫編程。
能力目標(biāo):能夠搭建Java開發(fā)環(huán)境并編寫、編譯、運(yùn)行Java程序;能夠使用面向?qū)ο缶幊袒A(chǔ)技術(shù)(類與對象)編寫程序;能夠使用面向?qū)ο缶幊谈呒壖夹g(shù)(繼承、多態(tài)、抽象、接口)編寫程序;能夠使用Java平臺技術(shù)(數(shù)組、包、常用API、異常、IO流)編寫程序;能夠使用Java平臺高級技術(shù)(GUI技術(shù)、JDBC技術(shù))編寫程序。
素質(zhì)目標(biāo):提升愛國主義情懷和民族自豪感;增強(qiáng)法治意識和規(guī)則意識,自覺守法并遵守道德規(guī)范;熱愛中華優(yōu)秀傳統(tǒng)文化,增強(qiáng)文化自信心;養(yǎng)成精益求精、追求卓越的工匠精神;培養(yǎng)嚴(yán)謹(jǐn)細(xì)致、一絲不茍、知行合一、舉一反三的職業(yè)素養(yǎng);強(qiáng)化團(tuán)隊(duì)協(xié)作能力,互助共進(jìn);增強(qiáng)環(huán)保意識、構(gòu)建綠色健康的生活方式。
1.2 教學(xué)方法的選取
隨著學(xué)生學(xué)情的變化和教學(xué)目標(biāo)的達(dá)成需求,教學(xué)方法也要進(jìn)行有效的創(chuàng)新。在Java程序設(shè)計(jì)課程教學(xué)中,我們秉持以學(xué)生為主體,教師為主導(dǎo)的原則,充分利用多媒體、在線學(xué)習(xí)平臺、計(jì)算機(jī)輔助工具等信息化手段,通過線上線下融合、理論與實(shí)踐相結(jié)合、校內(nèi)與校外聯(lián)動等多種方式,旨在使教學(xué)過程更具趣味性,教學(xué)內(nèi)容更加形象化,從而激發(fā)學(xué)生的積極性和學(xué)習(xí)興趣,有效融入思政元素,提升教學(xué)效率。具體措施涵蓋以下幾方面:
1) 利用信息化技術(shù)攻克教學(xué)重難點(diǎn)。借助信息化技術(shù)提升課堂的吸引力和教學(xué)效果,針對教學(xué)重難點(diǎn),如利用在線學(xué)習(xí)平臺發(fā)布微課、習(xí)題、討論等活動,以提高學(xué)生參與度;采用視頻動畫、PPT課件、道具等信息化教學(xué)資源,使原本抽象枯燥的教學(xué)內(nèi)容變得生動具體,便于學(xué)生直觀理解教學(xué)內(nèi)容及其中的思政元素;在操作演示環(huán)節(jié),依托校企合作項(xiàng)目,利用極域電子教室實(shí)現(xiàn)實(shí)時(shí)投屏演示,學(xué)生則通過代碼編輯器進(jìn)行實(shí)踐操作,以增強(qiáng)其體驗(yàn)感,同時(shí)強(qiáng)化職業(yè)素養(yǎng)。
2) 加強(qiáng)師生間的溝通交流。通過“線上線下”相結(jié)合的方式促進(jìn)師生交流。課前,通過在線學(xué)習(xí)平臺發(fā)布討論話題,了解學(xué)生學(xué)情,據(jù)此調(diào)整教學(xué)策略,強(qiáng)化教學(xué)中的思政元素;課中,結(jié)合線上線下,線上發(fā)布習(xí)題檢測知識掌握情況,并通過平臺討論收集學(xué)生問題,線下則通過提問、展示匯報(bào)等形式,鍛煉學(xué)生的語言表達(dá)能力和總結(jié)能力;課后,利用線上學(xué)習(xí)平臺布置分層拓展任務(wù),鞏固課堂所學(xué),并培養(yǎng)學(xué)生的知識應(yīng)用能力。
3) 促進(jìn)學(xué)生間的合作與交流。在教學(xué)過程中,靈活運(yùn)用討論法、分組教學(xué)、游戲教學(xué)等方法。通過設(shè)定情境、提出問題、引導(dǎo)思考、深入討論等環(huán)節(jié),組織學(xué)生參與集體討論或話題辯論,將思政元素融入專業(yè)知識傳授之中,實(shí)現(xiàn)價(jià)值引領(lǐng),培養(yǎng)學(xué)生的思辨能力[2];同時(shí),將學(xué)生分成小組,輪流擔(dān)任組長,圍繞案例完成展開合作討論與匯報(bào),以此增強(qiáng)學(xué)生的責(zé)任感、競爭意識、團(tuán)隊(duì)協(xié)作能力和自我表現(xiàn)欲;此外,還可引入小組PK、打擂臺等游戲教學(xué)形式,進(jìn)一步激發(fā)學(xué)生的學(xué)習(xí)興趣和集體榮譽(yù)感。
1.3 教學(xué)內(nèi)容的設(shè)計(jì)
Java程序設(shè)計(jì)課程在教學(xué)過程中,主要通過教學(xué)內(nèi)容、教學(xué)案例及教學(xué)方法等多種途徑融入課程思政。在教學(xué)內(nèi)容方面,深入挖掘?qū)I(yè)知識中的德育元素,并巧妙結(jié)合時(shí)事熱點(diǎn)、人文社科等案例,以豐富思政內(nèi)涵。具體設(shè)計(jì)如下:
1) Java開發(fā)基礎(chǔ)部分。此部分旨在使學(xué)生了解Java語言的起源并掌握其運(yùn)行環(huán)境的配置。通過介紹程序設(shè)計(jì)語言的發(fā)展歷程及杰出代表,以及國內(nèi)軟件技術(shù)的飛躍,增強(qiáng)學(xué)生的民族自豪感和文化自信;同時(shí),通過Java運(yùn)行環(huán)境的配置實(shí)踐,增強(qiáng)學(xué)生的職業(yè)體驗(yàn)感。
2) Java面向?qū)ο蠡A(chǔ)編程部分。該部分主要教授Java語言的基本語法和類的定義。通過強(qiáng)調(diào)Java語法規(guī)范,引導(dǎo)學(xué)生理解遵紀(jì)守法的重要性,強(qiáng)化其責(zé)任擔(dān)當(dāng)和職業(yè)道德觀念。在講解類定義時(shí),通過數(shù)據(jù)封裝的概念,類比國家安全教育的意義,增強(qiáng)學(xué)生的國家安全意識[3]。此外,引入垃圾分類、西游記角色等貼近生活的案例,既講解類的定義,又培養(yǎng)學(xué)生的環(huán)保意識和文化自信。
3) Java面向?qū)ο蟾呒壘幊滩糠?。面向?qū)ο笏枷胧荍ava程序設(shè)計(jì)的精髓。此部分深入學(xué)習(xí)面向?qū)ο蟮闹饕卣鳎悍庋b性、繼承性、多態(tài)性,并要求學(xué)生能運(yùn)用面向?qū)ο笏枷虢鉀Q實(shí)際問題。通過國家、家庭、個(gè)人之間的層級關(guān)系案例,闡釋個(gè)人應(yīng)如何遵守國家法律和道德規(guī)范,踐行社會主義核心價(jià)值觀,從而增強(qiáng)學(xué)生的家國情懷和社會責(zé)任感[4]。
4) Java異常處理部分。此部分教授Java異常的處理機(jī)制,使學(xué)生認(rèn)識到小錯(cuò)誤可能引發(fā)大問題的嚴(yán)重性,培養(yǎng)其嚴(yán)謹(jǐn)細(xì)致、一絲不茍的職業(yè)素養(yǎng)。通過“512”地震等案例,讓學(xué)生體會幸福生活的來之不易,激發(fā)其責(zé)任感和擔(dān)當(dāng)精神。
5) Java GUI編程部分。GUI編程部分強(qiáng)調(diào)布局管理的重要性,通過學(xué)習(xí),學(xué)生將理解在軟件開發(fā)中,注重用戶體驗(yàn)和頁面布局合理性是職業(yè)素養(yǎng)的體現(xiàn)。通過用戶登錄案例,強(qiáng)調(diào)用戶個(gè)人信息安全的重要性,培養(yǎng)學(xué)生的網(wǎng)絡(luò)安全意識和保密意識。
6) 綜合案例部分。在講解綜合應(yīng)用程序開發(fā)時(shí),強(qiáng)調(diào)軟件開發(fā)、測試、維護(hù)等工作中,精益求精的工匠精神對于保證軟件穩(wěn)定性、可靠性、高效性的關(guān)鍵作用。引導(dǎo)學(xué)生夯實(shí)基礎(chǔ),培養(yǎng)科學(xué)嚴(yán)謹(jǐn)?shù)墓ぷ骶馵3]。
在學(xué)生實(shí)踐操作中,采用獨(dú)立完成與分組合作相結(jié)合的方式,旨在培養(yǎng)學(xué)生的自主探究能力、創(chuàng)新能力和團(tuán)隊(duì)協(xié)作能力。通過布置拓展任務(wù),促進(jìn)學(xué)生知行合一、舉一反三的能力發(fā)展;通過系統(tǒng)完成綜合案例,鍛煉學(xué)生發(fā)現(xiàn)問題、分析問題、解決問題的能力。
通過以上教學(xué)內(nèi)容的設(shè)計(jì),Java程序設(shè)計(jì)課程思政圖譜如圖1所示。
1.4 教學(xué)評價(jià)的完善
根據(jù)Java程序設(shè)計(jì)的課程目標(biāo)和課程特點(diǎn),為突出教學(xué)評價(jià)的全面性、多元性和公平性,設(shè)置了由60%過程性評價(jià)、30%結(jié)果性評價(jià)和10%增值性評價(jià)構(gòu)成的“多元多維”評價(jià)體系,評價(jià)主體由學(xué)生、教師和企業(yè)教師共同組成。
過程性評價(jià)主要分為課前、課中、課后三個(gè)階段。課前平臺自動對線上微課觀看情況、測試情況、平臺討論參與情況進(jìn)行評價(jià);課中通過學(xué)生自評、學(xué)生互評、教師評價(jià)等多元評價(jià)方式對學(xué)生分析問題思路是否清晰、解決問題方法是否合理、編碼規(guī)范是否正確、出勤情況、課堂參與度情況、團(tuán)隊(duì)協(xié)作能力、5S管理情況等指標(biāo)進(jìn)行評價(jià);課后通過學(xué)生互評、教師評價(jià)等方式對差異化實(shí)踐任務(wù)完成情況、知識應(yīng)用能力進(jìn)行評價(jià)。結(jié)果性評價(jià)主要通過綜合案例的完成情況考查學(xué)生知識、能力、素質(zhì)目標(biāo)的達(dá)成度。通過學(xué)生自評、學(xué)生互評、教師評價(jià)等方式對Java中面向?qū)ο缶幊袒A(chǔ)知識、高級知識、異常處理、輸入輸出流、GUI編程、數(shù)據(jù)庫編程等知識的掌握情況進(jìn)行評價(jià),教師和企業(yè)導(dǎo)師對編碼的規(guī)范性和綜合案例的完整度進(jìn)行評價(jià),教師對學(xué)生自主探究能力、團(tuán)隊(duì)合作能力和精益求精、科學(xué)嚴(yán)謹(jǐn)?shù)穆殬I(yè)素養(yǎng)進(jìn)行評價(jià)。增值性評價(jià)主要以學(xué)生學(xué)業(yè)成就為依據(jù),追蹤學(xué)生在一段時(shí)間內(nèi)學(xué)業(yè)成就的變化,該課程主要追蹤學(xué)生成績提升率、知識應(yīng)用能力提升情況、職業(yè)素質(zhì)提升情況和學(xué)生參與度提升情況。
由于思政素養(yǎng)的提升難以量化,本課程素質(zhì)目標(biāo)的達(dá)成應(yīng)重點(diǎn)關(guān)注學(xué)生在思想覺悟上的自我進(jìn)步與自我發(fā)展[5],主要從學(xué)生的課堂參與度、課堂紀(jì)律、合作與交流、職業(yè)素養(yǎng)等方面體現(xiàn)。除此之外,還注重學(xué)生的差異性,關(guān)注學(xué)生的進(jìn)步程度,對有所進(jìn)步的同學(xué)給予鼓勵(lì)和表揚(yáng),增強(qiáng)學(xué)生的自信心,激發(fā)學(xué)生學(xué)習(xí)的積極性,從而取得更大的進(jìn)步。
2 課程思政的實(shí)施效果
2.1 學(xué)生層面
通過課程思政的實(shí)施,課前,學(xué)生能夠積極主動獨(dú)立完成預(yù)習(xí)任務(wù),并在線上積極與老師同學(xué)互動,自主探究能力顯著提高,還有助于教師及時(shí)掌握學(xué)生的預(yù)習(xí)情況,調(diào)整教學(xué)策略;課中,學(xué)生上課積極性明顯提高,并且能積極參與課堂教學(xué)的各項(xiàng)活動中,主動提問、互動、討論,通過分組,合理分配任務(wù),與小組同學(xué)一起協(xié)作完成各項(xiàng)任務(wù),團(tuán)隊(duì)協(xié)作能力和動手操作能力顯著提高;課后,能夠規(guī)范完成機(jī)房的5S管理,并獨(dú)立完成拓展任務(wù),做到知行合一,舉一反三。部分同學(xué)通過本課程的學(xué)習(xí),主動報(bào)名參加高職院校技能大賽“軟件測試”“移動互聯(lián)網(wǎng)應(yīng)用軟件開發(fā)”等賽項(xiàng),并取得了不錯(cuò)的成績。積極參加計(jì)算機(jī)等級考試“Java語言程序設(shè)計(jì)”,為后續(xù)課程的學(xué)習(xí)和擇業(yè)就業(yè)打好良好的基礎(chǔ)。
通過課堂測試、課后測試結(jié)果顯示,與上屆學(xué)生同章節(jié)成績縱向?qū)Ρ龋蝿?wù)實(shí)施前后橫向?qū)Ρ?,學(xué)生成績都顯著提高,知識目標(biāo)有效達(dá)成;學(xué)生在課后能夠獨(dú)立自主完成拓展任務(wù),使用專業(yè)知識解決實(shí)際問題,能力目標(biāo)有效達(dá)成;通過調(diào)查問卷,學(xué)生普遍認(rèn)為在學(xué)習(xí)專業(yè)知識的同時(shí)能夠更好地認(rèn)識到職業(yè)道德、職業(yè)操守、責(zé)任感和使命感,并在實(shí)踐中團(tuán)結(jié)協(xié)作、互幫互助,能夠更好更快地解決問題,素質(zhì)目標(biāo)有效達(dá)成。
2.2 教師層面
第一,教師通過課程分析、課標(biāo)制定、教材選用、教學(xué)設(shè)計(jì)、教學(xué)實(shí)施等環(huán)節(jié)后,教學(xué)理念發(fā)生轉(zhuǎn)變,能夠?qū)⒘⒌聵淙俗鳛榻虒W(xué)的根本任務(wù)[4];第二,教師在設(shè)計(jì)教學(xué)內(nèi)容時(shí)更加精細(xì)化,主動在教學(xué)內(nèi)容和教學(xué)案例中挖掘思政元素,巧妙地將專業(yè)知識與思政元素進(jìn)行結(jié)合,不僅提升了自身的專業(yè)能力,還對政治、歷史、價(jià)值等多方面進(jìn)行知識拓展,拓展了專業(yè)教師的知識儲備;第三,教學(xué)方式的多元化,增強(qiáng)了教師的信息化手段應(yīng)用能力,強(qiáng)化了教師與學(xué)生之間的交流溝通,使教師更加了解學(xué)生,做到差異化教學(xué);第四,在評價(jià)考核中,教師將思政目標(biāo)是否達(dá)成作為課程評價(jià)的重要組成部分,從而促使學(xué)生真正將專業(yè)技能與個(gè)人素質(zhì)有機(jī)融合;最后,教師更加注重在課后做好總結(jié)和反思,定期開展專題研討、提煉精華思政元素、分享典型教育案例[4],并將該課程經(jīng)驗(yàn)推廣至其他計(jì)算機(jī)類專業(yè)課程中,提升同類課程的教學(xué)效果。
3 結(jié)束語
全面推進(jìn)課程思政教學(xué)是落實(shí)“立德樹人”根本任務(wù)的戰(zhàn)略舉措,是提高人才培養(yǎng)質(zhì)量的重要任務(wù)。計(jì)算機(jī)類課程的快速發(fā)展要求教師緊跟專業(yè)前沿,選取合理的教學(xué)方法,及時(shí)更新教學(xué)內(nèi)容,完善教學(xué)評價(jià)體系,在教學(xué)的各個(gè)階段融入思政元素,引導(dǎo)學(xué)生樹立正確的理想信念。同時(shí),教學(xué)思政建設(shè)需要全校范圍內(nèi)形成合力,在師資培養(yǎng)、軟硬件資源等方面給予支持和保障,助力課程思政有效開展。
參考文獻(xiàn):
[1] 中華人民共和國教育部.關(guān)于印發(fā)《高等學(xué)校課程思政建設(shè)指導(dǎo)綱要》的通知[EB/OL]. (2020-05-28)[2024-03-04]. https://www.gov.cn/zhengce/zhengceku/2020-06/06/content_551 7606.htm.
[2] 徐志英.Python程序設(shè)計(jì)課程思政教學(xué)實(shí)踐探索[J].船舶職業(yè)教育,2024,12(1):44-46.
[3] 周林,季松華,符欲梅.Java程序設(shè)計(jì)課程思政探究與實(shí)踐[J].黑龍江科學(xué),2022,13(19):149-151.
[4] 馮毅.Java程序設(shè)計(jì)課程開展課程思政的教學(xué)探索[J].天津職業(yè)院校聯(lián)合學(xué)報(bào),2022,24(1):92-95.
[5] 王賽嬌.OBE理念下計(jì)算機(jī)專業(yè)課程“課程思政” 教學(xué)設(shè)計(jì)研究——以Python程序設(shè)計(jì)課程為例[J].電腦與信息技術(shù),2023,31(6):117-120,124.
【通聯(lián)編輯:代影】