吳杰芳

【摘 要】Java是目前流行的網絡編程語言,針對其課程和教學中存在的問題,對課程體系結構、課堂教學和實踐教學的組織、教學方法和手段的綜合運用以及考核方案的設定等環節進行了改革。實踐表明,這些改革對提高學生的實踐能力和就業競爭能力有一定的幫助。
【關鍵詞】Java;教學改革;實踐教學
隨著信息技術的不斷發展,社會對軟件開發人才的需求不斷增加。Java 作為目前全球最時髦的軟件開發工具之一,在互聯網、企業信息化、嵌入式設備和電子產品等領域獲得廣泛應用。隨著Java應用的擴展,Java 技術人員供給大幅增加,但是軟件外包的興起、軟件產業的發展和手機軟件開發應用的增加,促使Java技術人才的需求增長更加迅猛,遠遠超過其供給的增長。伴隨著我國戰略性新興產業的發展,包括下一代通信網絡、物聯網、三網融合都離不開軟件技術,如何培養出符合時代要求和企業要求的軟件人才,是我們面臨的緊迫任務。
一、Java程序設計課程存在的問題
由于我國地方性應用型高等學校的建校時間不長,對應用型本科人才的培養模式、課程體系設置、教學方法教學手段等尚處于探索之中,存在諸多的不完善的地方,尤其是在Java程序設計課程中存在以下問題。
1.課堂學時分配比例不足
Java本身知識點多,而該課程之前只分配了48學時,雖然開設了C語言先修課程,但二者思想不同,語法上也有很大的差異,學生對Java語言基本語法的學習進度較慢;有關更深層次的應用雖然已寫入教學大綱,但其內容較多,學生動手實踐的機會較少,不易在短時間掌握。
2.教學方法和手段單一
目前軟件開發類課程大多采用教師演示,學生模仿操作的課程模式,學生的主動性和創造性無法發揮,學生只能被動的接受知識,跟著教師操作。學生模仿操作過程中,教師無法做到一一監督,甚至出現“放羊”式實踐課程,導致部分自控能力差的學生不去操作和實踐。針對項目部分,多采用小組合作的形式,任務分配的不合理,會導致學生任務重輕不均的情況。
3.課程考核評價輕過程重結果、輕實踐重理論
常規課程考核一般是期末考試占70%、平時表現占30%。該機制輕實踐重理論,既不能客觀、公平、全面地評價學生對課程知識掌握程度、衡量編程能力提高程度,也不能激發學生的學習積極性、編程的趣味性。
以上這些問題的存在,束縛了學生的學習積極性和主動性,不能使學生的Java開發能力得到全面有效的鍛煉和提高,因此需要從調整課程體系、改革教學手段和方法,改革考核方式等方面進行改革。
二、在培養方案中對該課程的調整
在對培養方案進行修訂時,將C++作為先修課程安排在第三學期進行開設,為后期進行純面向對象Java語言的學習打下基礎,將原來的Java課程安排在第四學期進行開設,占96學時,旨在讓學生可以通過Java掌握類、對象、封裝、繼承、多態等面向對象中的知識,為后續的提高課程打下面向對象編程思想的基礎;JSP安排在第五學期進行開設,可以在讓學生掌握JDBC 編程、Tomcat、JSP等J2EE和J2ME的相關新知識。
三、教學方法和手段的改革
1.課堂教學采用案例教學方法
在Java課程的教學中要摒棄“提出概念,解釋概念,舉例說明”的三段式教學方式,轉變為以案例作為重要載體組織教學,通過案例“提出問題,介紹方法,歸納結論”,從而使學生獲取全面的知識。這種教學方法可以讓學生更好地理解面向對象的編程思想,活躍課堂氣氛,提升教學效果,激發學生的學習熱情和能動性,使Java課程的教學真正達到學以致用的效果。下面是根據主要知識點增設的案例:
2.綜合性實驗采用項目驅動教學方法培養學生實際編程開發能力
綜合性實驗主要是教師提出一些比較綜合性的任務,給出具體的實驗要求,要求學生在現有知識的基礎上,通過查閱資料和自學等方式,綜合運用某些知識來設計、開發并最終完成實驗要求。通為了達到應用和鞏固知識的效果,在項目的選擇上突出新穎、實用、綜合性強的特點,在教學中采用圖書借閱系統、學生管理系統、電子商務網站、貪吃蛇等項目。一個項目有3-5個學生共同完成
3.統一的理論教學和實踐教學
改變傳統的在多媒體教室進行理論課教學,在機房進行實踐的教學組織形式,把課堂從教室搬到機房,讓教師講課和學生練習同步進行,實現理論教學和實踐教學相統一。
四、考核方式的改革
在原來考核方式的基礎上加大實踐考核的比重,激勵學生的學習熱情,培養學生的動手能力。新的課程成績評定方式為:課程成績=理論考試(占總分40%)+平時實驗成績(占總分30%)+上機考試(占總分30%)。其中,平時實驗成績包括驗證性實驗5%、設計性實驗 10%和綜合性實驗成績15%;上機考試要求時間為2小時,獨立完成教師給定的題目,根據學生的算法設計的科學性、創新性、代碼的質量、測試數據的驗證、軟件文檔編寫等方面綜合給出評價。
五、總結
在Java語言的教學改革中,我們雖然取得初步的成果,但還要不斷地實踐,探索建設產學研相結合的教學模式,激發學生的學習興趣,考慮Java課程群的建設,以適應IT企業對Java工程師的要求。教師還要在教學中積極思考與探索,使教學與科研相結合,深入企業,了解計算機學科的前沿領域。
參考文獻:
[1]張俊楷,谷小婭.《Java課程實訓教學改革研究》,電腦知識與技術,2013年33期.
[2]朱二莉,馬銘惠.《課程教學方法探索》,教學園地,2010.08.
[3]王俠,韓永印.《JAVA 語言程序設計教學改革與實踐》,電腦知識與技術,2013第5期.
[3]李東明,趙偉.《Java 語言課程實踐教學改革》,計算機教育,2011第13期.
[4]賀玉珍.《Java課程教學改革與實踐》.計算機時代,2014第10期.
[5]劉宏,宋久科.《Java語言程序設計教學改革探析》.教育與職業,2013第9期.
[6]何廣軍.《基于工作過程的 9O9 項目課程體系初探》.教育與職業,2009第11期.
[7]賀建英.《如何提高高校學生 Java 語言的實踐能力》.計算機教學與教育信息化,2012第9期.
[8]朱劍鋒,熊志斌,尹成國.《應用型高等學校JAVA程序設計課程體系的改革》.中國電力教育,2011第27期.