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