裴清福
(陜西鐵路工程職業(yè)技術(shù)學(xué)院,陜西 渭南 714000)
關(guān)于Java教學(xué)的思考
裴清福
(陜西鐵路工程職業(yè)技術(shù)學(xué)院,陜西 渭南 714000)
隨著嵌入式人才需求的增長,許多高職院校均已開設(shè)了Java語言課程,如何結(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言,自1995年推出以來,由于其具有簡單、面向?qū)ο?、分布式、可移植性、安全可靠等特點(diǎn),深受業(yè)界的推崇,現(xiàn)已成為軟件開發(fā)領(lǐng)域最主流的設(shè)計(jì)語言之一,隨著近年來嵌入式人才需求量的增加,許多高職院校都開設(shè)了《Java語言程序設(shè)計(jì)》課程,因此如何培養(yǎng)符合企業(yè)要求的Java人才便成為計(jì)算機(jī)教學(xué)中一個(gè)值得探討的問題。
所謂“工欲善其事,必先利其器”,要想培養(yǎng)出適應(yīng)市場需求的高素質(zhì)技能型人才,必須要有一批專業(yè)基礎(chǔ)扎實(shí)、實(shí)踐開發(fā)經(jīng)驗(yàn)豐富的優(yōu)秀教師。然而目前許多高校都存在這一共性問題,學(xué)校的教師多數(shù)畢業(yè)后直接走上教學(xué)工作崗位,沒有實(shí)際的Java開發(fā)經(jīng)驗(yàn),而軟件開發(fā)人員可能又不太適合教學(xué)工作,這就要求教師必須通過不斷學(xué)習(xí),積極參與企業(yè)實(shí)際項(xiàng)目的開發(fā),努力提高自身實(shí)踐技能。
在教學(xué)的過程中筆者發(fā)現(xiàn),和其他的程序設(shè)計(jì)語言一樣,學(xué)生普遍感覺枯燥乏味,缺乏學(xué)習(xí)動(dòng)力,因此要想提高教學(xué)質(zhì)量,必須讓學(xué)生從心里改變對課程的厭煩情緒。
(1)培養(yǎng)學(xué)習(xí)興趣。對于初學(xué)者而言,由于對編程缺少認(rèn)識(shí),很少會(huì)有學(xué)生因?yàn)閻酆镁幊潭鴮W(xué)習(xí)Java。而程序設(shè)計(jì)不僅要求計(jì)者具有很強(qiáng)的邏輯思維能力,思路清晰,還要求設(shè)計(jì)者能不斷自我學(xué)習(xí),適應(yīng)現(xiàn)代編程技術(shù)的變化。這對一些學(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í)過其他的編程語言,班級(jí)中文理科學(xué)生的比例等,在此基礎(chǔ)上對課程教學(xué)內(nèi)容的側(cè)重點(diǎn)做一個(gè)整體的把握,還可以適當(dāng)調(diào)整理論課與實(shí)踐課的課時(shí)比例,針對學(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é)方法,教師針對每個(gè)知識(shí)點(diǎn)設(shè)計(jì)工作任務(wù),每個(gè)任務(wù)中又包含有幾個(gè)典型案例,每個(gè)案例將知識(shí)點(diǎn)講解與技能訓(xùn)練有機(jī)融合。這些案例之間既相對獨(dú)立,又有著一定的聯(lián)系,而每個(gè)案例的講解經(jīng)歷“提出目標(biāo)—制作演示—模仿練習(xí)”三個(gè)過程,讓學(xué)生深刻理解案例的完成過程,充分體現(xiàn)了“教師引導(dǎo),學(xué)生主導(dǎo)”的教學(xué)理念。同時(shí),在講解過程中要善于把復(fù)雜的問題簡單化,抽象的概念實(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é)生分析問題能力、邏輯思維能力和創(chuàng)新能力。因此,教師在教學(xué)中一定要加強(qiáng)實(shí)踐教學(xué),可以根據(jù)學(xué)生對課程掌握的實(shí)際情況適當(dāng)增加實(shí)踐課程。全部理論課程講授完后,要精心設(shè)置幾個(gè)綜合項(xiàng)目,將所學(xué)知識(shí)點(diǎn)貫穿進(jìn)去,同時(shí)又能鍛煉學(xué)生的編程能力,對學(xué)生進(jìn)行集中強(qiáng)化訓(xùn)練,使學(xué)生能夠?qū)⑺鶎W(xué)的理論知識(shí)應(yīng)用到實(shí)際編程中,從而提高程序設(shè)計(jì)能力。對于難度較大的項(xiàng)目可讓幾個(gè)學(xué)生分組協(xié)作完成,培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神。
學(xué)習(xí)編程語言,核心就是掌握其編程思想,只要掌握了編程思想,當(dāng)我們再學(xué)習(xí)新的編程語言時(shí)便可觸類旁通。為了培養(yǎng)學(xué)生的編程思想,教師可以以解決實(shí)際問題的程序設(shè)計(jì)思想作為教學(xué)的切入點(diǎn),例如在講解選擇結(jié)構(gòu)時(shí)以學(xué)生成績等級(jí)評(píng)定為例,讓學(xué)生切實(shí)感受的編程思想在解決實(shí)際問題中是如何體現(xiàn)的,同時(shí)啟發(fā)引導(dǎo)學(xué)生用程序的方式來解決生活的實(shí)際問題,在教學(xué)過程中要注意循序漸進(jìn),先讓學(xué)生運(yùn)用常用的結(jié)構(gòu)和方法去解決一些簡單的實(shí)際問題,然后由淺入深,最終達(dá)到學(xué)以致用的目的。同時(shí),多讀一些典型的源代碼,分析別人解決問題的思路,這對初學(xué)者提高編程意識(shí)、開闊視野非常重要。
另外,在編寫代碼時(shí)一定要養(yǎng)成良好的編程習(xí)慣。雖然Java是一種自由格式的語言,但是在教學(xué)過程中,絕對不能夠讓學(xué)生養(yǎng)成隨心所欲的習(xí)慣。對于初學(xué)者而言,一定要從開始就養(yǎng)成良好的編程風(fēng)格,特別是要注意代碼的規(guī)范性。其次,對于較復(fù)雜的程序,要讓學(xué)生編寫注釋,這樣可以提高程序的可讀性和可維護(hù)性。
[1] 李穎.《Java程序設(shè)計(jì)語言》教學(xué)改革的探索與實(shí)踐[J].中國新技術(shù)產(chǎn)品,2010,1.
[2] 樊偉,周正國,張永瑞.Java 語言課程教學(xué)中的問題及對策[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