文章編號:1671-489X(2025)06-0065-05""DOI:10.3969/j.issn.1671-489X.2025.06.065
0 引言
面向對象程序設計是計算機相關專業的一門專業基礎課程,具有較強的實踐性。通過本課程的教學,引導學生掌握Java基礎知識與程序閱讀、調試、設計技能,讓學生具備發現問題、解決問題的能力。本課程對培養學生在解決復雜功能問題時應具備的程序設計能力具有重要作用[1]。隨著對Java 編程人員需求的不斷攀升,本課程的傳統教學模式已不能滿足社會和企業的需求,課程教學亟待改革[2]。
為貫徹全國教育大會精神,堅持立德樹人根本任務,推動信息技術與教育教學融合創新發展,不斷激發課堂教學活力,課程團隊從學生維度、教師維度、師生關系維度剖析本課程教學痛點,思考如何優化課程內容、推動教學方法創新、改進人才評價方式,結合本課程強實踐性的特點、西安交通工程學院應用型本科人才培養定位、專業人才培養需求,進行了“方法賦能、行動導向、師生共進”教學模式改革的探索與實踐。
T 課程教學痛點分析
基于學情分析,從學生維度、教師維度和師生關系維度進行深入剖析,探尋現階段面向對象程序設計課程教學痛點,如圖1所示。
1.1根據學生差異因材施教:難
課程團隊通過學情分析,發現學生在知識積累、理解能力、自我管控能力等方面存在差異。當前,難以對不同學習能力、學習水平的學生進行有針對性的教學,導致無法讓學生的學習效果最大化。如何因材施教,是本課程現階段遇到的問題之一。
1.2OBE理念下的傳統教學模式蛻變:急
目前,本課程的傳統教學模式正在逐步轉變,在一定程度上突破了枯燥、僵化的程序設計教學思路。教師急需在教學模式、教學內容、教學方法、教學設計等方面融入OBE理念,確保達成培育新型人才的課程教學目的,提高學生靈活運用程序設計基礎原理的能力[3]
1.3新型師生關系下教師角色轉變:迫切
傳統Java課程往往采用灌輸式教學方式,教師主要采用多媒體輔以板書進行教學,課上往往以教師為中心,學生被動獲取知識。現階段,教師需改變身份,實現三個轉變,即以教為中心向以學為中心的轉變、知識傳授為主向能力培養為主的轉變、課堂學習為主向多種學習方式的轉變,堅持工學結合、知行合一,全面提高計算機類應用型本科人才培養質量。
2課程教學模式改革
針對上述教學痛點,課程團隊進行了“方法賦能、行動導向、師生共進”教學模式改革,如圖2所示。
2.1 方法賦能
從以教學者為中心轉變為以學習者為中心,教學過程融入OBE理念,從知識學習、能力培養和素養熏陶三個方面為師生賦能,從而解決教學模式蛻變急的問題。通過強化教師能力、提升雙師型教師水平、賦能學生學習和工作的方法論,有效提升學生的學習效率和職業能力。
2.1.1 知識學習
選用優秀教材和適用于本課程的實踐案例進行教學內容的重構,以知識管理方法論引導學生提高學習效率。教學內容以項目為依托,圍繞典型的項目開發過程授課,將書本上孤立的知識點通過項目串聯起來,逐步演示項目案例的開發步驟,直至完成整個項目。通過組織實施項目化教學,解決教學內容固化的問題。
2.1.2 能力培養
變革課堂教學組織形式,以學生為中心開展探究式教學 + 項目化實踐,促進理論和實踐結合,課前、課中、課后形成閉環式教學設計。課堂設計融入對學生思維、技能、方法論、經驗的培養。以結果為導向,以任務為基礎,鍛煉學生的項目開發和綜合實踐能力,讓學生適應企業的工作節奏和要求。注重學生能力培養,改善重理論而輕實踐的問題。
2.1.3 素養熏陶
梳理教學內容,結合課程特點、思維方法和價值理念,深入挖掘課程思政元素,將其融入課程教學,從品德、藝術、勞動、健康四個方面進行素養熏陶。結合Java內容挖掘課程思政元素,形成課程思政元素清單、案例設計,繼而構建課程思政案例庫,解決課程思政難融入專業課教學的問題。
2.2 行動導向
課程組織管理中,通過創新教學方法、改進教學評價方式兩個途徑,解決因材施教難的問題?;趯W情分析創新教學模式,以克服學生差異性為目標,提高學生的學習興趣。教學評價從傳統的單一評價方式轉變為以過程性評價為主,通過目標、任務、輸出結果,疊加累積的行動輸出為導向。
2.2.1 創新教學方法
通過課堂階梯式教學設計,結合學生的學習能力因材施教,實施分級教學,克服學生學習理解能力差異化問題;采用課后任務輸出,鍛煉學生的思維模式和書寫、編程、溝通表達、總結歸納、時間/知識/目標管理等能力,持續培養學生的自我管控能力,引導學生做行動上的終身學習者;要求學生建立知識管理體系(包括知識體系架構、知識清單列表、知識文本解析),逐步縮小學生的基礎知識積累差異。創新教學方法的實踐流程如圖3所示。


2.2.2 改進教學評價方式
通過改進教學評價方式,改變傳統的以考試成績為主的課程評價模式,突出學生素質提升導向,注重學習成果評價與能力增值評估,實施過程性評價改革,促進理論與實踐相結合,通過理論知識、實踐操作和小組作品制作與答辯的形式考查學生分析與解決問題的綜合能力,達到突出基礎、突出特色、突出應用、突出技術的目的。教學評價方式的改進情況如圖4所示。
2.3 師生共進
在師生相處過程中,將教師角色轉變為學生的引導者、咨詢者和合作者,促進師生平等對話、交流互動、教學相長、合作共享,解決新型師生關系下教師角色轉變迫切的問題。
2.3.1 教師作為學生的引導者
課程團隊教師向學生提供崗位剖析、行業資訊、專家分享、資料共享等服務,引導學生進行Java相關崗位需求分析(包括崗位類型、工作內容、任職要求、崗位薪酬等),提升學生對行業和企業的了解,讓自己的成長與需求更匹配。


2.3.2教師作為學生的咨詢者
課程團隊教師向學生提供問題解答、疑難咨詢、案例指導、個人發展規劃指導、考研咨詢等服務,落實以學生為中心的理念。
2.3.3教師作為學生的合作者
課程團隊教師向學生提供競賽指導、合作教學與科研、Java項目開發主題研討等服務。一方面,成立以Java興趣小組為單位的工作室;另一方面,以賽促教、以賽促學,師生共進。
3 改革實踐與效果
3.1 學情分析
課程團隊通過問卷調查的形式進行學情分析,發現多數學生編程能力一般、個人理解能力處于中等水平、學習過程中自我管控能力一般、對傳統教學模式比較適應且同意對教學模式進行適當改革。因此,課程團隊成員大膽嘗試,試行了“方法賦能、行動導向、師生共進”教學模式。
3.2 改革實踐
在課程教學模式改革實踐中,采用多元化教學方法,基于學情分析,以克服學生差異性為目標,提高學生的學習興趣,從變革教學方法,重構教學內容,變革教學形式,優化考核方式,提供課后服務,以賽促教、以賽促學等方面展開[4]。
3.2.1變革教學方法
1)線上線下混合式教學。通過混合式教學實施翻轉課堂,學生借助線上平臺預習與復習,線下課堂以學生為中心,引導他們利用Java語言、Eclipse集成開發環境編寫程序,提高解決實際問題的能力。
2)以項目為導向。采用項目教學法,以企業真實任務驅動,進行案例實操、案例解決,加強學生對理論知識的理解,培養他們項目分析、設計、編碼、測試和團隊合作等職業能力。
3)設置問題情境。以問題為主線,采用問題探究式教學模式,以學生主動獲取知識、創新思維、發展能力為目標,讓學生在教師指導下自主學習,主動參與學習活動,通過探索問題激發和保持學習興趣,讓學生擁有學習的主動權。
4)階梯式教學設計。根據不同學生的特點,設置案例的難、中、易等級,根據學生的學習能力因材施教,實施分級教學,使同一水平的學生能同步實現逐級提高,讓同一基礎的學生能夠緊跟進度,保障學習效果。
5)小組討論,合作學習。對相對復雜內容(如圖形界面程序設計、數據庫的編程等)的教學,采用小組討論形式,鍛煉學生分析和解決問題的能力、團隊合作能力和溝通能力等。
6)建立學生知識管理體系。模擬軟件開發公司情境教學,要求學生以員工模式嚴格要求自己,復盤自身掌握內容,訓練目標管理、知識管理、文檔撰寫能力等,從而提升學生的綜合素質。
3.2.2重構教學內容
1)案例的選擇。通過展示有趣的案例、好玩的游戲、優秀網站或學生熟悉且使用過的某個管理系統,讓學生真切地感受Java技術魅力。采用面向企業需求的Java教學改革策略,激發學生學習Java的興趣。通過翔實的數據、生動的案例,讓學生認識到學好Java技術對個人成長和發展的作用。
2)項目化的教學。教學內容以項目為依托,圍繞典型的項目開發過程進行講授。將書本上孤立的知識點通過項目串聯起來,逐步演示項目案例開發步驟,直至完成整個項目。教師在課堂上編寫程序,演示分析、排錯、推導、調試過程,學生與教師同步編程。學生在掌握知識的同時,在項目管理能力上得到提高。
3)教材的選取。Java語言存在知識點多、散、更新快等特點,市場上的Java語言教材多是基礎理論加編程案例的課程設置模式,難以有效提高學生的實踐能力,而較厚的學習指南類書籍又難以用于學時有限的大學課堂教學。為使學生既能學懂基礎知識又能提高實踐能力,本課程在授課過程中不拘泥于一本教材,而是廣泛整合多種學習資源,如圖書、中國知網文獻、項目案例、國家精品課程等,形成一個課程學習資源包,支撐學生的課程學習。課程團隊結合本校人才培養模式和課程創新應用情況,構建課程教學主教材和課程資源包的更新體系,并將持續開展建設和更新工作。
4)課程思政元素的挖掘。通過梳理課程教學內容,結合課程特點、思維方法和價值理念,深入挖掘課程思政元素,將其有機融入課程教學。結合Java知識引導學生深刻理解社會主義核心價值觀,自覺弘揚中華優秀傳統文化、革命文化、社會主義先進文化,達到潤物無聲的育人效果。例如:講解強制類型轉換時,引入司馬光《訓儉示康》中的“由儉入奢易,由奢入儉難”;講解程序結構時,引入司馬遷的“周失之弱,秦失之強,不變之患也”,向學生強調要適時而變,勇于創新和變革;講解類的創建與使用時,融入中國文化、信仰等內容,激發學生的民族自豪感,培養他們嚴謹的科學態度、勇于探索的科學精神和敢于變革的創新精神。
3.2.3 變革教學形式
校企合作共同育人,以學生為中心開展探究式教學 + 項目化實踐,促進理論與實踐結合,使課前、課中、課后形成閉環。以人才培養方案設計、課程創新改革等為抓手,通過知識地圖構建、崗位信息剖析、項目任務設計、教練式指導、探究式研討、知識文本輸出、任務技能文本解析、項目復盤文本輸出等方式,推動學生以輸出帶動輸入,以全局視野構建對行業、企業、崗位等的信息理解和萃取。以結果為導向,以任務為基礎,以知識管理為呈現,通過訓練鍛煉學生的項目開發和綜合運用能力,使他們適應企業工作的節奏和要求。
3.2.4優化考核方式
通過考核方式的改革,解決現階段課程考核內容單一、學生評價方式單一、教師閱卷難度大且難以考查學生操作能力等問題。通過對平時成績的過程化考核和期末成績的多元化考核,實現對學生綜合能力的考查。期末考核成績包括上機考試和項目答辯兩部分。上機考試部分考核學生對基礎理論知識的掌握情況和應用Java語言發現問題、解決問題的能力;項目答辯部分考核學生將Java知識與專業相結合,編寫程序、調試程序、優化程序解決實際問題的能力。
3.2.5 提供課后服務
采用智慧化教學工具,開展線上或線下交流答疑,促進師生互動,體現教師角色的轉變。成立以Java興趣小組為單位的工作室,學生自主參與,教師鼓勵并引導學生開展實踐。通過開發小游戲、小程序或虛擬項目等形式,學生分工協作,體會需求論證、系統設計、建立模型、代碼編寫、系統測試等項目開發的全過程。同時,通過定期進行師生、生生交流,分享心得,總結經驗,培養學生的實踐能力和團隊合作能力。
3.2.6 以賽促教、以賽促學
課程團隊教師組織、鼓勵、指導學生參與競賽,提升學生的就業競爭力。學生參與競賽,不僅鍛煉了動手能力、團隊合作精神,而且在一個較高層次上檢驗了所學知識,提升了學習Java技術的興趣,激發了求知欲和參與教學活動的熱情,提升自信心和成就感,達到以賽促教、以賽促學,師生共進的目的。
3.3 改革效果
本課程教學模式改革已實踐四個教學周期,取得了良好效果。1)學生層面。學習狀態和考核效果有所改善,對課程滿意度較高,參與競賽的積極性和獲獎率有所提升。2)教師層面。課堂組織和教學手段較為新穎,專業知識的儲備提升,在課堂創新大賽上獲獎且獲評教學成果獎。
本課程教學模式改革的實施,有效激發了學生的學習興趣和主動性,顯著提高了他們的實踐能力和創新能力,也促進了教師教學水平和教學質量的提升。
4結束語
本文闡述了課程團隊探索并實踐“方法賦能、行動導向、師生共進”教學模式改革的方法、過程和效果。未來,將結合西安交通工程學院的軌道交通辦學特色,開展“融軌道交通元素、促應用型人才培養”教學模式改革的探索,將面向對象程序設計課程與軌道交通行業人才需求相結合,聚焦軌道交通領域軟件開發與維護人才的培養[5]。
5 參考文獻
[1]喬善平,黃藝美,吳鵬,等.基于案例驅動的Java程序設計課程教學模式改革與實踐[J].計算機教育,2024(3):95-100.
[2]李紅嬋,朱顥東,朱付保.淺談Java語言程序設計課程的教學改革方法與措施[J].中國教育技術裝備,2016(10):96-98.
[3]李惠,楊凌雪,楊黎娜.基于OBE和PBL的“三維一體,多元融合”Java教學模式的改革與研究[J].電腦與電信,2024(增刊1):8-13.
[4]程前,張棋睿.以應用型本科人才培養為導向的Java程序設計教學改革研究[J].科技風,2024(12):91-93.
[5]李海峰,李紅遠.民辦院校實踐教學體系建設初探:以西安交通工程學院為例[J].教育現代化,2018,5(12) :133-134,209.