周偉

【摘 要】本文針對中職Java程序設計教學中學生計算機操作水平參差不齊、課程內容難度大、學生學習能力偏弱等問題,提出基于PDCA循環推進中職Java程序設計教學改革,按照“計劃—實施—檢查—處理”,將教學過程分為教學計劃階段、教學實施階段、教學檢查階段、教學處理階段來實施。
【關鍵詞】PDCA循環 Java程序設計課程 教學改革
x隨著移動互聯網的快速發展,軟件技術變得越來越重要。軟件技術人才作為信息技術基礎建設開發人員,在我國的需求很大,但中職學校卻很少開設軟件開發專業。柳州市第一職業技術學校在計算機應用專業一直堅持開設軟件開發方向,其中 Java 程序設計課程一門專業基礎課程,開設在第一個學期。通過該課程學習,學生可以掌握程序設計的基礎知識、思想和方法,建立起用編程解決問題的思維邏輯方式。本文分析中職 Java 程序設計教學存在的問題,探索基于 PDCA 循環的中職 Java 程序設計教學改革。
一、中職 Java 程序設計教學現狀
(一)學生計算機操作水平參差不齊
中職學校計算機應用專業的學生,計算機操作水平參差不齊,有些學生已經很熟悉計算機操作,但有一些學生連基本的計算機操作都沒有掌握。而中職 Java 程序設計課程在第一學期開設,這對那些計算機操作基礎差的學生而言,學習起來十分困難,極易打擊學生的學習自信心。
(二)課程內容難度大,學習枯燥
中職 Java 程序設計課程的教學內容,不僅僅是計算機軟件的操作,還涉及程序語言的語法和結構,而程序語言的語法和結構比較復雜,需要進行系統的學習。編程語言大多數是使用英文編寫,學生英語不好,難以理解教學內容,從而產生畏懼心理和厭學心態,導致教學效果差。
(三)中職學生學習能力偏弱
中職學生的學習習慣不好,自律能力偏弱,Java 程序設計課程偏理論化,學生的學習興趣不高。而程序設計課程是邏輯性比較嚴謹的課程,在實際實踐中需要編程寫代碼,很容易出現錯誤,一旦學生解決不了程序的漏洞,就會導致學生反感 Java 程序設計課程。
二、基于 PDCA 循環的中職 Java 程序設計教學改進
針對中職 Java 程序設計課程教學中存在的問題,在教學中應用 PDCA 循環,旨在提高學生的課堂參與度,激發學生的學習興趣,以學生為主體展開學習。同時,教師教學管理也嚴格按照 PDCA 循環來進行,對課程不斷地進行優化調整,提升教師的教學水平,不斷增加和完善相關學習資源。
所謂 PDCA 循環,就是 Plan-Do-Check-Action(計劃—實施—檢查—處理)。在質量管理方法中按照 PDCA 的四個階段來進行,同時 PDCA 也是一套科學有效的通用辦事流程,把 PDCA 循環應用在 Java 程序設計教學改革中。PDCA 循環教學如圖 1 所示。
PDCA 循環教學分為四個階段:第一階段為教學計劃階段。教師根據學生的實際情況,結合授課計劃和課程標準,對教學內容進行分析,制定出本節課要達成目標的計劃,并找出本節課突破重難點的方法,尋找和制作相關的課程資源。第二階段為教學實施階段。在課堂教學的實施環節,根據第一階段制定的教學計劃和本節課突破重難點的方法,學生在課堂上進行 Java 程序設計的學習,也就是以 PDCA 循環來進行,根據教師創設的工作情境和問題,學生自己制定任務計劃,教師在一旁進行引導并給予幫助,學生按照制定的計劃實施任務。任務完成后,學生自己進行檢查,發現并找出存在的問題,利用課余時間進行優化和處理。教師每天晚上利用網絡進行答疑,保證每節課的教學內容都能夠為學生所掌握,從而解決學生學習能力弱和自律差的問題,同時也給學生建立良好的自信心。第三階段為教學檢查階段。教師對照之前制定的教學計劃是否完成、教學目標是否達成,有助于教師在備課時更明確,避免課堂的照本宣科,也讓學生對學習更感興趣,提升教學效果。第四階段為教學處理階段。在教學過程發現的問題,及時進行解決,積累經驗并提出新目標,這樣有利于解決學生計算機操作水平參差不齊的問題,更能有效關注學生的實際情況。Java 程序設計的每一次課都是一個 PDCA 循環,每一次課就構成一個環,環環聯系,相互促進。每一屆學生進行一次迭代,這樣就可以保證教學質量的不斷提高。下面就 PDCA 循環的四個階段進行探討。
(一)教學計劃(Plan)階段
在教學計劃階段,不僅要準備相關的教學資源,教師還要針對教學計劃和課程標準確定本節課的重難點。教師在備課時,根據重難點找到解決重難點的方法,還要根據學生的實際情況進行準備。以循環結構學習這一內容為例,教學重點是初步掌握 for 循環的語法,難點是掌握循環結構的流程,計劃是讓學生能夠理解循環結構的流程,掌握 for 循環語句的使用。針對這一內容的重難點,教學計劃是在課前讓學生完成課前練習:使用 for 循環語句輸出 1~100 所有數字的任務,讓學生根據提供的代碼進行編程,讓學生做出來后思考程序的流程是怎樣的,課上讓學生分析循環結構的流程圖,并講解 for 循環的語法,布置課堂任務,即通過完成 1~100 所有數之和的程序,從而達到掌握 for 循環語句的使用方法。布置課后作業:使用? while 和 foreach 完成 1~100 所有數之和,從而讓學生掌握循環結構語句的使用。
(二)教學實施(Do)階段
在教學實施階段,以學生為主體,采用行動導向教學法,按照資訊、計劃、決策、實施、檢查、評估等六個環節來進行。學生的學習過程采用PDCA循環,使用計劃、實施、檢查、評估四個環節。
行動導向教學法有助于提高學生學習主動性,提高學生學習能力和掌握解決實際問題的方法。以循環結構的教學為例,資訊環節主要給學生創設工作情景,給出一個實際問題:完成 1~100 所有數求和程序,讓學生去解決;計劃是讓學生來根據工作情景和問題來制定完成任務的計劃和檢查的標準,計劃是使用 for 循環和累加,檢查的標準是結果為 5050;決策是教師和學生一起根據制定的計劃來進行完善確認,學生自行畫出該程序的流程圖,教師進行確認,明確完成任務的方法和步驟;實施是學生根據決策后的計劃來進行任務實施,學生根據確認后的流程圖進行代碼編寫,教師只提供引導和幫助;檢查是學生根據前期制定的檢查標準來進行評價檢查,檢查程序是否正確,程序結構是否符合流程圖;評估也就是處理,學生根據檢查情況提出任務改進和完善,并把上課完成的任務上傳到線上教學平臺。
(三)教學檢查(Check)階段
根據 Java 程序設計課程特點,教師不僅僅根據上課完成任務來進行評價,還應采用布置作業、教學反饋兩個環節進行教學檢查。每次上課結束時,根據當天的知識點布置作業,作業要考慮綜合靈活性,讓學生能夠多一些思考,每次課的課后作業都要求當天完成,采用線上提交,教師當天進行批改。下課后要求學生立即填寫本次課的教學評價,采用線上評價方式,教師可以很快了解本次課學生掌握情況及出現的問題。
(四)教學處理(Action)階段
由于 Java 程序設計課程的內容之間是有聯系的,前面的知識技能沒有學好,就會影響到后面的知識學習,因而當天的任務需要當天解決。教師在課堂實施中和教學檢查階段中發現的問題,與學生約定課后某個時間來進行答疑,保證學生均能完成當天的任務和作業,使每個學生當天就能掌握本次課的教學內容,從而激發學生的學習熱情。教師應及時書寫教學反思,完善下一次課程的教學。
基于 PDCA 循環的 Java 程序設計課程教學改革實踐中,教師從教學準備、教學實施、教學檢查、教學評價到改進整個教學流程,每進行一次教學流程的循環都可以積累經驗,改善教學方法,第二年上該課程的教師可以在前一年的積累基礎上改進提升。最重要的是,學生掌握了良好的編程知識和習慣,提高了學習興趣和熱情,動手實踐能力和解決實際問題的能力有了明顯的提升。
【參考文獻】
[1]周 翔,張廷萍.程序設計課程理實一體化教學模式運行及思考[J].計算機教育,2019(1)
[2]周艷紅,伍友龍.基于PDCA循環理論計算機專業應用型人才培養模式的研究[J].教育現代化,2019(12)
[3]李朝玲,王富強,劉明華.基于PDCA循環的計算機技術基礎教學改革與實踐[J].計算機教育,2019(11)
【作者簡介】周 偉(1985— ),男,籍貫湖南長沙,教育碩士,現就職于柳州市第一職業技術學校,信息技術系教學副主任,高級講師,2016年、2017年、2019年全國職業院校技能大賽優秀指導教師,研究方向為計算機軟件開發、物聯網技術。
(責編 江月陽)