摘 要:java語言是公司常用開發(fā)語言,根據(jù)近幾年的教學(xué)實踐經(jīng)驗,結(jié)合學(xué)生職業(yè)需求,總結(jié)本課程教學(xué)實施需要從課程體系著手,從多個方面進(jìn)行改進(jìn)與完善。要合理地安排實踐環(huán)節(jié),采用典型的項目,來激發(fā)學(xué)生的學(xué)習(xí)興趣,為職業(yè)化打下堅實的基礎(chǔ)。
關(guān)鍵詞:java程序設(shè)計;課程體系;項目驅(qū)動
Java程序設(shè)計是軟件開發(fā)的一門實踐性和操作性很強(qiáng)的專業(yè)課程。對于以實現(xiàn)學(xué)生職業(yè)化的培養(yǎng)目標(biāo),培養(yǎng)能夠與公司接軌的專業(yè)人才有著重要的作用。
目前很多學(xué)校對待java程序設(shè)計的課程普遍存在著以下問題:課程體系陳舊,沒有形成以java為主線的面向?qū)ο筌浖_發(fā)的課程體系;或者java課程體系混亂,沒有明確后續(xù)課程的實用性和相關(guān)性;實踐環(huán)節(jié)不足,導(dǎo)致學(xué)生不能學(xué)以致用;多數(shù)老師沒有實踐經(jīng)驗,導(dǎo)致教學(xué)停留在基礎(chǔ)程序的開發(fā),不能用項目來驅(qū)動教學(xué)。
為了解決上述問題,作者經(jīng)過幾年的探索,規(guī)劃學(xué)生在軟件開發(fā)方向的課程體系,用項目驅(qū)動教學(xué),結(jié)合大賽的知識導(dǎo)向,激發(fā)學(xué)生學(xué)習(xí)的熱情,使學(xué)生能夠更好地領(lǐng)悟java程序開發(fā)采用的基本技術(shù)和線路,為職業(yè)化打下堅實的基礎(chǔ)。
一、明確課程體系,采用項目驅(qū)動的教學(xué)方法完成教學(xué)
在java的教學(xué)過程中,我們應(yīng)該為學(xué)生從入門、進(jìn)階、高級三個階段來劃分方向。
1.用1個學(xué)期的時間學(xué)習(xí)java的基本語法。具體內(nèi)容上明確為:Java語言的基本語法、Java語言API中常用的類、Java中的線程機(jī)制。再學(xué)習(xí)java application程序的開發(fā)。包括圖形用戶界面設(shè)計、數(shù)據(jù)庫的連接,并以進(jìn)銷存管理系統(tǒng)的實現(xiàn)為實訓(xùn)項目,讓學(xué)生能開發(fā)出完整的C/S結(jié)構(gòu)的信息管理系統(tǒng)。
2.以java語言程序設(shè)計為基礎(chǔ),學(xué)習(xí)HTML語言,掌握J(rèn)SP來開發(fā)B/S結(jié)構(gòu)的網(wǎng)站制作的過程,連接mysql數(shù)據(jù)庫,以有緣交友網(wǎng)站的實現(xiàn)為實訓(xùn)項目,讓學(xué)生對java語言在網(wǎng)站開發(fā)上的優(yōu)勢有明顯的認(rèn)識。
3.以java語言程序設(shè)計為基礎(chǔ),運(yùn)用jdk+eclipse+Android SDT+ADT為開發(fā)平臺,以社區(qū)零售系統(tǒng)為實訓(xùn)項目,讓學(xué)生對Android系統(tǒng)的開發(fā)有好的學(xué)習(xí)和應(yīng)用。
通過以上這樣3個層次來推進(jìn)java課程體系的知識的學(xué)習(xí),確定每個知識單元的核心知識點(diǎn),結(jié)合大量案例、運(yùn)用典型的項目來完成教學(xué)過程。
二、結(jié)合大賽的需求導(dǎo)向
組織學(xué)生參加各種java方面的大賽,來鞏固我們的學(xué)習(xí)成果,增強(qiáng)學(xué)生學(xué)習(xí)的信心。比如,由全國高等學(xué)校計算機(jī)教育研究會和教育部高等學(xué)校計算機(jī)類專業(yè)教學(xué)指導(dǎo)委員會主辦的甲骨文杯大賽、由工業(yè)和信息化部人才交流中心組織的藍(lán)橋杯軟件設(shè)計大賽java語言組、由教育部和商務(wù)部組織的中國大學(xué)生服務(wù)外包創(chuàng)新創(chuàng)業(yè)大賽等,通過比賽來驗證學(xué)生的實力,增強(qiáng)學(xué)生的自信心,也是對老師工作的肯定。
三、校企結(jié)合,關(guān)注最新的技術(shù)
完成java語言技術(shù)的學(xué)習(xí)必須是一個動態(tài)更新的過程,為了弱化甚至解決企業(yè)需求和高校教學(xué)內(nèi)容的差異,我們必須時時關(guān)心企業(yè)的需求,通過與企業(yè)中使用java進(jìn)行應(yīng)用程序開發(fā)的程序員溝通;通過登錄招聘網(wǎng)站了解企業(yè)對java語言的需求;通過引進(jìn)公司技術(shù)人員開展相關(guān)的講座等來獲取java程序設(shè)計技術(shù)方面的最新動態(tài),根據(jù)所總結(jié)的企業(yè)需求來調(diào)整教學(xué)的內(nèi)容,對開發(fā)工具和運(yùn)行環(huán)境等做局部的調(diào)整。
總之,java語言程序設(shè)計從課程體系上對課程內(nèi)容進(jìn)行了調(diào)整,作為一個完整的課程體系有很多需要完善和發(fā)展的地方。特別是隨著新理論和新技術(shù)的不斷涌現(xiàn),給java的教學(xué)帶來了新的挑戰(zhàn)。如何組織java語言內(nèi)容、如何將這些內(nèi)容更好地傳授給學(xué)生、如何讓學(xué)生在學(xué)習(xí)過程中有信心、如何解決學(xué)校教育的技術(shù)滯后性問題,是每一個老師都需要認(rèn)真研究的問題。
作者簡介:劉靈敏,1983年出生,女,湖北咸寧人,教師,碩士,研究方向:計算機(jī)軟件開發(fā)、嵌入式系統(tǒng)開發(fā)。
編輯 王團(tuán)蘭