扈樂華
摘 要:JAVA課程作為一門越來越流行的程序設計語言,在計算機軟件開發行業中占據了非常重要的地位。本身具有很強大的開發能力,同時也在越來越多的領域中發揮了關鍵作用。因此JAVA教學也是我們研究的重點,通過對內外現在的JAVA教學的研究,提出JAVA教學的幾點意見。
關鍵詞:JAVA程序設計;國外教學;教學改革
隨著移動互聯網時代到來,國家對互聯網也給予了的重視超出任何一個時代,因此給計算機專業帶來了巨大的就業機會。如何利用大學所學知識,在融入社會的時候能夠在這個最好的時代中分得一份讓自己滿意的蛋糕,是所有的計算機專業學生非常關心的焦點,同時也是高校計算機專業教師需要思考的重要課題。
當前移動互聯網也得到了突飛猛進的發展,伴隨著的是智能手機的普及,幾乎人人都能夠擁有自己的智能手機。價格從幾百到幾千,品牌從國外的蘋果、三星、htc、諾基亞到國內的小米、華為、中興,操作系統也包括了IOS、Android、Windows Phone。針對智能移動終端飛速的發展,給軟件開發行業帶來了新的盈利機會,同時也給就業者提供了越來越多的就業機會。尤其是近幾年來的IOS軟件開發和Android軟件開發,就業形勢非常的強勢,既有比較大的就業硬性需求,也有令人滿意的工資薪金。高校計算機專業的畢業生,如果選擇本專業就業,很多都選擇了參加大企業的培訓。主要培訓的方向也就是IOS軟件開發、Android軟件開發以及其它服務器開發。而服務器開發,JAVA EE也占據了很大的市場空間[ 1 ]。
JAVA程序設計既是Android軟件開發的基礎課程,同樣也是JAVA EE開發的語言基礎。基于JAVA語言的重要性,值得教學工作者以及相關行業去探索、研究以及推廣。
1 JAVA教學中現狀分析
JAVA程序設計的教學課程體系內容包括:熟練掌握Java語言的基本數據類型,運算符及表達式,控制結構,字符串的應用;會運用面向對象編程特點,使用抽象、封裝、繼承、多態編寫簡單的類和使用類對象編程;掌握Java語言基礎類、字符串類的應用以及集合;掌握異常和線程的使用方法;掌握Java語言的I/O編程及應用方法。本課程的學習可為今后從事系統程序設計,并發程序設計,多用戶環境應用系統的開發打下堅實的基礎[ 2 ]。
JAVA教學的現狀主要從兩個方面進行分析:包括國外現狀和國內現狀。相對而言,國外計算機領域的發展比中國更快,更加具有風向標的作用。因此JAVA教學也是一樣,國內高校很多利用翻譯的教材,以及國外發展的趨勢來提高自身的教學,改善教學的方式方法。以下就是從兩個方面進行分析。
國外現狀:國外對于JAVA的重要性也有不同的做法,大部分學校選擇以C語言作為語言類課程啟蒙課程。也有國外的一些大學選擇直接跳過C語言,直接開設JAVA課程,足以說明本課程在語言課程中的重要性。課時的安排方面主要分為兩個學期,課時安排比較充足,既有兩個學期的時間跨度,有助于自主學習。課程安排方面,第一學期主要是JAVA基礎知識,第二學期JAVA程序設計高級階段。并且其中有類似于課程設計的課時安排[ 3 ]。
國內現狀:一般情況下,國內學生在學JAVA程序設計之前會有C、C++基礎。對編程語言有了基礎的了解,包括基本數據類型、表達式,結構化程序設計,數組,函數(方法),文件操作,面向對象等基礎知識。因此國內JAVA課程的課時安排一般是一個學期,一個學期的時間只能講解基礎的語法知識以及面向對象部分內容,JAVA高級部分的內容根本接觸不到。尤其是當理論課時占據很大的比例時,就會嚴重影響學生的動手能力,同時也降低了學生的學習興趣。學生不能夠利用所學的知識應用到編程實踐中,比如小應用,小游戲和小網站這些能夠是吸引學生提高編程能力的小案例都實現不了。當然學生能夠掌握一部分淺易的知識,但是對難的知識點缺少理解和掌握。并且隨著時間推移很容易就會忘記。
對當前國內外JAVA教學的現在分析,如果繼續按照傳統的教學方式,既不能夠使學生掌握扎實的理論基礎,而且也不能夠提高學生的動手能力。針對存在的幾個問題,再根據我們JAVA程序設計課程本身的特點,提出以下幾個細節方面的教學改革意見。
2 教學改革意見
2.1 課程課時的拉長
既能夠提供學生充足的學習時間,也能夠使教師更好地跟蹤學生的學習情況。最好能夠借鑒國外的經驗,將課時分散在兩個學期來完成。
2.2 課后作業強化
JAVA程序設計是一門編程語言課,必須通過大量的編寫代碼才能夠熟練掌握。很多學生連打字速度都打不到及格水平,充足的習題練習才能夠提高學生的編程能力。
2.3 課堂手寫代碼
教師本身必須有過硬的代碼編寫能力,很多高校教師并沒有實踐項目經驗,因此自身代碼功底不太強。需要教師加強課堂完全手寫代碼,這既能夠提供學生足夠時間理解代碼,也讓學生去能夠感受到代碼書寫規范的重要性。
2.4 綜合項目實驗
必須設計一個實驗能夠貫穿整個JAVA程序設計的課程。綜合項目要有一定的實際意義,同時也能夠有很強的吸引力。學生既能夠體驗到其作品的價值性,也能夠有興趣去完成項目[ 4 ]。
3 結語
通過對國內外教學的分析和研究,提出適合當前高校JAVA程序設計課程的教學改革的幾點意見和建議。JAVA的教學,既要求教師有過硬的技術支持,也要求教師有先進的教學理念。只有保持不斷學習專業知識、不斷學習教學方式、不斷學習綜合方面的知識,從而達到高校教育行業要求的標準,從而為社會培養出更多的精英。
參考文獻:
[1] 明日科技.Android從入門到精通[M].清華大學出版社,2012.
[2] 李剛.瘋狂Java講義(第3版)[M].電子工業出版社,2014.
[3] 薩維茨.Java語言計算機科學與程序設計[M].清華大學出版社,2005.
[4] 張孝祥.Java基礎與案例開發詳解第1版[M].清華大學出版社,2008.