裴清福
(陜西鐵路工程職業(yè)技術(shù)學(xué)院,陜西 渭南 714000)
關(guān)于Java教學(xué)的思考
裴清福
(陜西鐵路工程職業(yè)技術(shù)學(xué)院,陜西 渭南 714000)
隨著嵌入式人才需求的增長(zhǎng),許多高職院校均已開(kāi)設(shè)了Java語(yǔ)言課程,如何結(jié)合學(xué)校實(shí)際現(xiàn)狀,培養(yǎng)符合企業(yè)需求的應(yīng)用型人才成為當(dāng)前教學(xué)中一個(gè)值得探討的熱點(diǎn)話題。培養(yǎng)人才
Java;教學(xué)模式;實(shí)踐教學(xué);編程習(xí)慣
Java作為一種面向?qū)ο缶幊陶Z(yǔ)言,自1995年推出以來(lái),由于其具有簡(jiǎn)單、面向?qū)ο蟆⒎植际健⒖梢浦残浴踩煽康忍攸c(diǎn),深受業(yè)界的推崇,現(xiàn)已成為軟件開(kāi)發(fā)領(lǐng)域最主流的設(shè)計(jì)語(yǔ)言之一,隨著近年來(lái)嵌入式人才需求量的增加,許多高職院校都開(kāi)設(shè)了《Java語(yǔ)言程序設(shè)計(jì)》課程,因此如何培養(yǎng)符合企業(yè)要求的Java人才便成為計(jì)算機(jī)教學(xué)中一個(gè)值得探討的問(wèn)題。
所謂“工欲善其事,必先利其器”,要想培養(yǎng)出適應(yīng)市場(chǎng)需求的高素質(zhì)技能型人才,必須要有一批專業(yè)基礎(chǔ)扎實(shí)、實(shí)踐開(kāi)發(fā)經(jīng)驗(yàn)豐富的優(yōu)秀教師。然而目前許多高校都存在這一共性問(wèn)題,學(xué)校的教師多數(shù)畢業(yè)后直接走上教學(xué)工作崗位,沒(méi)有實(shí)際的Java開(kāi)發(fā)經(jīng)驗(yàn),而軟件開(kāi)發(fā)人員可能又不太適合教學(xué)工作,這就要求教師必須通過(guò)不斷學(xué)習(xí),積極參與企業(yè)實(shí)際項(xiàng)目的開(kāi)發(fā),努力提高自身實(shí)踐技能。
在教學(xué)的過(guò)程中筆者發(fā)現(xiàn),和其他的程序設(shè)計(jì)語(yǔ)言一樣,學(xué)生普遍感覺(jué)枯燥乏味,缺乏學(xué)習(xí)動(dòng)力,因此要想提高教學(xué)質(zhì)量,必須讓學(xué)生從心里改變對(duì)課程的厭煩情緒。
(1)培養(yǎng)學(xué)習(xí)興趣。對(duì)于初學(xué)者而言,由于對(duì)編程缺少認(rèn)識(shí),很少會(huì)有學(xué)生因?yàn)閻?ài)好編程而學(xué)習(xí)Java。而程序設(shè)計(jì)不僅要求計(jì)者具有很強(qiáng)的邏輯思維能力,思路清晰,還要求設(shè)計(jì)者能不斷自我學(xué)習(xí),適應(yīng)現(xiàn)代編程技術(shù)的變化。這對(duì)一些學(xué)生造成了學(xué)習(xí)壓力,進(jìn)而導(dǎo)致他們畏難的情緒,害怕編程。在教學(xué)中,首先,讓學(xué)生認(rèn)識(shí)到Java的應(yīng)用普及程度及其就業(yè)前景,以此激發(fā)學(xué)生的學(xué)習(xí)欲望。其次,向?qū)W生展示一些比較有意思的Java小程序,典型的像手機(jī)中的小游戲,讓學(xué)生更加直觀地認(rèn)識(shí)到Java編程的實(shí)際意義,激發(fā)學(xué)習(xí)興趣。
(2)分析學(xué)生的學(xué)習(xí)能力。課前要充分了解學(xué)生之前是否學(xué)習(xí)過(guò)其他的編程語(yǔ)言,班級(jí)中文理科學(xué)生的比例等,在此基礎(chǔ)上對(duì)課程教學(xué)內(nèi)容的側(cè)重點(diǎn)做一個(gè)整體的把握,還可以適當(dāng)調(diào)整理論課與實(shí)踐課的課時(shí)比例,針對(duì)學(xué)生實(shí)際情況選擇合適的教學(xué)方法,讓學(xué)生在輕松愉悅的氛圍中獲取知識(shí)。
傳統(tǒng)的教育模式主要側(cè)重教師的講解,如今多媒體雖已經(jīng)廣泛應(yīng)用于教學(xué)中,但大多數(shù)仍局限于幻燈片放映,缺乏教與學(xué)的互動(dòng)。為了提高教學(xué)質(zhì)量,可以在教學(xué)中采用任務(wù)驅(qū)動(dòng)與案例教學(xué)相結(jié)合的教學(xué)方法,教師針對(duì)每個(gè)知識(shí)點(diǎn)設(shè)計(jì)工作任務(wù),每個(gè)任務(wù)中又包含有幾個(gè)典型案例,每個(gè)案例將知識(shí)點(diǎn)講解與技能訓(xùn)練有機(jī)融合。這些案例之間既相對(duì)獨(dú)立,又有著一定的聯(lián)系,而每個(gè)案例的講解經(jīng)歷“提出目標(biāo)—制作演示—模仿練習(xí)”三個(gè)過(guò)程,讓學(xué)生深刻理解案例的完成過(guò)程,充分體現(xiàn)了“教師引導(dǎo),學(xué)生主導(dǎo)”的教學(xué)理念。同時(shí),在講解過(guò)程中要善于把復(fù)雜的問(wèn)題簡(jiǎn)單化,抽象的概念實(shí)例化、具體化。
加強(qiáng)實(shí)踐教學(xué),實(shí)行工學(xué)結(jié)合的育人模式,是目前高職計(jì)算機(jī)專業(yè)教學(xué)改革的一個(gè)突破點(diǎn)。程序設(shè)計(jì)類課程最終的教學(xué)目標(biāo)就是要提高學(xué)生的程序設(shè)計(jì)能力,這需要培養(yǎng)學(xué)生分析問(wèn)題能力、邏輯思維能力和創(chuàng)新能力。因此,教師在教學(xué)中一定要加強(qiáng)實(shí)踐教學(xué),可以根據(jù)學(xué)生對(duì)課程掌握的實(shí)際情況適當(dāng)增加實(shí)踐課程。全部理論課程講授完后,要精心設(shè)置幾個(gè)綜合項(xiàng)目,將所學(xué)知識(shí)點(diǎn)貫穿進(jìn)去,同時(shí)又能鍛煉學(xué)生的編程能力,對(duì)學(xué)生進(jìn)行集中強(qiáng)化訓(xùn)練,使學(xué)生能夠?qū)⑺鶎W(xué)的理論知識(shí)應(yīng)用到實(shí)際編程中,從而提高程序設(shè)計(jì)能力。對(duì)于難度較大的項(xiàng)目可讓幾個(gè)學(xué)生分組協(xié)作完成,培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神。
學(xué)習(xí)編程語(yǔ)言,核心就是掌握其編程思想,只要掌握了編程思想,當(dāng)我們?cè)賹W(xué)習(xí)新的編程語(yǔ)言時(shí)便可觸類旁通。為了培養(yǎng)學(xué)生的編程思想,教師可以以解決實(shí)際問(wèn)題的程序設(shè)計(jì)思想作為教學(xué)的切入點(diǎn),例如在講解選擇結(jié)構(gòu)時(shí)以學(xué)生成績(jī)等級(jí)評(píng)定為例,讓學(xué)生切實(shí)感受的編程思想在解決實(shí)際問(wèn)題中是如何體現(xiàn)的,同時(shí)啟發(fā)引導(dǎo)學(xué)生用程序的方式來(lái)解決生活的實(shí)際問(wèn)題,在教學(xué)過(guò)程中要注意循序漸進(jìn),先讓學(xué)生運(yùn)用常用的結(jié)構(gòu)和方法去解決一些簡(jiǎn)單的實(shí)際問(wèn)題,然后由淺入深,最終達(dá)到學(xué)以致用的目的。同時(shí),多讀一些典型的源代碼,分析別人解決問(wèn)題的思路,這對(duì)初學(xué)者提高編程意識(shí)、開(kāi)闊視野非常重要。
另外,在編寫(xiě)代碼時(shí)一定要養(yǎng)成良好的編程習(xí)慣。雖然Java是一種自由格式的語(yǔ)言,但是在教學(xué)過(guò)程中,絕對(duì)不能夠讓學(xué)生養(yǎng)成隨心所欲的習(xí)慣。對(duì)于初學(xué)者而言,一定要從開(kāi)始就養(yǎng)成良好的編程風(fēng)格,特別是要注意代碼的規(guī)范性。其次,對(duì)于較復(fù)雜的程序,要讓學(xué)生編寫(xiě)注釋,這樣可以提高程序的可讀性和可維護(hù)性。
[1] 李穎.《Java程序設(shè)計(jì)語(yǔ)言》教學(xué)改革的探索與實(shí)踐[J].中國(guó)新技術(shù)產(chǎn)品,2010,1.
[2] 樊偉,周正國(guó),張永瑞.Java 語(yǔ)言課程教學(xué)中的問(wèn)題及對(duì)策[J].現(xiàn)代教育技術(shù),2010,7.
Thoughts about Java Teaching
PEI Qing-fu
With the growth in demand for embedded professionals, many vocational institutions have opened the Java language, how to combine the actual status of the school to bring up applied talents meet enterprise demand become a hot topic worth exploring.
Java; teaching model; practice teaching; programming custom
G71
A
1008-7427(2011)04-0036-01
2011-01-09