章景然
摘要:Java是一門面向對象編程語言,作為靜態(tài)面向對象編程語言的代表,極好地實現(xiàn)了面向對象理論,允許程序員以優(yōu)雅的思維方式進行復雜的編程,是一種具有簡單性、安全性、健壯性動態(tài)性等特點的編程語言,對于桌面應用程序設計、分布式系統(tǒng)設計等都有不可或缺的作用。由于其流行程度高,應用范圍廣,目前Java程序設計已經(jīng)成為眾多高校開展計算機課程時選擇的共同講解內(nèi)容。然而受到諸多因素影響,眾多高職學生在結束Java程序設計的課程培訓之后,自身能力與用人單位要求水平仍有一定差距,難以適應就業(yè)市場需要。Java程序設計這一課程的開創(chuàng)目的是為了讓學生掌握更多計算機技能并將其應用到工作生活當中,而當下學生在職場中表現(xiàn)則有些背離課程開設的初衷。因此本文試圖通過走訪調(diào)查,分析目前高職《Java程序設計》教學中存在的問題,并提出恰當對策。
關鍵詞:Java程序設計;課堂教學;問題及對策
一、高職《Java程序設計》教學目前存在的問題
(一)教學內(nèi)容開辦不全面
當下,《Java程序設計課程》幾乎是眾多高職院校學生的必修課。但受事件影響以及學生自身知識結構和能力水平的影響,高職院校大多把Java SE平臺作為重點講授內(nèi)容,重點講授Java核心基礎知識。通過幾年學習,學生幾乎可以掌握Java基礎語法、Java多線程、Java數(shù)據(jù)庫連接等知識,基本操作問題不大。可以說,高職院校在開辦《Java程序設計》課程中,考慮的更多是基本的、精髓的內(nèi)容,但這也會給學生帶來一定誤區(qū),比如認為Java與精簡版的C++并沒有區(qū)別,對于Java優(yōu)越性的了解程度也會降低,給《Java程序設計》課程的再次開展帶來難度。此外,現(xiàn)在高職院校教學缺少Java后續(xù)課程的安排,學生沒有機會和資源進行Java EE等技術的進一步學習,使學生與處于不斷更新狀態(tài)的Java技術逐漸脫節(jié),走向社會時,面臨缺乏相關技術開發(fā)應用等諸多問題。
(二)教師教學水平普遍不高
通過調(diào)查得知,教師年齡大、缺乏創(chuàng)新銳氣是本地區(qū)高職院校普遍存在的問題之一。缺乏高教學水平教師的高職院校,使得學生作為學習主體的能動性作用受到忽視。教師運用的教學方法比較單一,無法脫離講課與上機的范圍,Java的實用性受到壓制,在教學過程中,教師大多更注重語法細節(jié)的講授,而不是解決問題的能力培訓,使得課堂氛圍壓抑,學生產(chǎn)生畏難情緒,對于《Java程序設計》這門課失去學習興趣,變?yōu)楸粍訉W習,也增加了教師上課壓力。此外,教師的業(yè)務素質也受到了考驗,許多教師知識獲取途徑僅限于書本文獻,缺少必要的工程實踐經(jīng)驗、編程經(jīng)驗,缺乏源于長期一線的開發(fā)和實踐經(jīng)驗,自然也無法提高學生對于Java程序設計的應用能力。
(三)實踐性課程少
應試教育的殘留使得眾多高職對于《Java程序設計》這門課的教學目標認知存在偏差,Java的學習忽略了設計、應用與開發(fā),學生對于知識點的盲目記憶和對于成績過分追求,忽視了Java教育中最重要的系統(tǒng)開發(fā)認知過程。雖然學生在這種情況下仍能對于Java重要知識點加以串聯(lián)和應用,并能實現(xiàn)部分孤立算法,但仍然缺少獨立完成完整項目的能力和勇氣。
二、高職《Java程序設計》教學存在問題的相應對策
上述問題的出現(xiàn),歸根到底是由于教師能力水平的缺失以及學生學習積極性的缺乏而引起的,基于此,我們需要不斷提高教師教學能力水平,激發(fā)學生學習興趣,為學生提供檢驗自己能力水平的途徑,改革傳統(tǒng)《Java程序設計》教學課程教學方式。
(一)教學手段多元化
將更豐富的教學手段投入到《Java程序設計》的教學過程中去,這不僅是教師自己工作負責的表現(xiàn),也是全面貫徹Java課程開辦目標的途徑之一。以具有實際操作性的實踐項目為驅動,將學生的知識學習與實際操作開發(fā)相結合,提高學生的技能運用水平,對于教師教學質量的提高也大有裨益。此外,教師在教學過程中,應該適當引入對于網(wǎng)絡資源的運用,利用網(wǎng)絡技術對于學生疑難問題進行針對性的及時答疑,設置技術論壇為師生、生生相互交流提供空間。
(二)設計針對性的Java課程強化訓練
當前高職計算機課程的培訓多以上機為主,可視化開發(fā)工具的運用無法同時兼顧學生技能實操水平與理論學習水平的共同提高。采用手寫代碼的方式可以大大強化學生對于代碼寫作的記憶。
(三)選取合適教材
Java技術體系龐大,內(nèi)容復雜多樣,僅用一本教材貫穿整個教學過程,無法為學生提供全面的Java觀照。上課內(nèi)容應依據(jù)教材綜合提煉,既要精選出Java 技術的核心基礎,又要涉及流行技術內(nèi)容在內(nèi)。合適的教材能使學生對于Java高級技術以及實際應用得到詳細的學習與了解,對于提高學生學術水平助力甚多。
(四)樹立牢固的軟件工程思想
教師在帶領學生進行課程設計、畢業(yè)設計等項目時,應嚴格按照系統(tǒng)分析(包括需求分析、可行性分析等)→系統(tǒng)設計(包括系統(tǒng)功能及流程設計、 業(yè)務編碼規(guī)則、采用技術及開發(fā)工具選型、窗體或頁面布局設計、類及類間交互關系設計等)→數(shù)據(jù)庫設計→編碼實現(xiàn)→測試與發(fā)布等流程實施項目開發(fā)這一操作步驟。明確開發(fā)意圖、確定周邊條件后再進行Java項目開發(fā),否則上述步驟一旦流于形式,就容易破壞學生正在逐漸樹立的軟件工程習慣,破壞軟件工程思想的樹立,影響項目開發(fā)效率。
三、結語
在Java教學中,教師應該根據(jù)學科特點,制定適當?shù)慕虒W計劃,提高教學質量,在精彩講解的基礎上,提高學生學習興趣,建立高效的評估系統(tǒng),保證學生掌握和整合知識點,真正實現(xiàn)Java技術在教育中的價值。
參考文獻:
[1]王寶妍,劉喬佳.Java教學改革探討[J].信息系統(tǒng)工程,2015(08).
[2]張鐵成.Java程序設計課程教學改革的探索與實踐[J].職業(yè),2015(23).
[3]李茂民.《JAVA語言程序設計》課程教學改革實踐探討[J].軟件工程師,2015(05).