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