摘 要:本文闡述了Java編程語言教學方法的一些共性,啟發學生編程思想,激發學生學習興趣,遵循學生的認知規律,使學生通過多讀多動手的方法快速提高學習水平。同時給出Java語言獨有的學習方法,遵循規律,有的放矢、由淺入深地引導學生真正地理解、掌握以及運用Java進行程序設計。
關鍵詞:教學方法;學習范式; Java程序設計
中圖分類號:TP312.1-4 文獻標識碼:A 文章編號:1006-3315(2012)01-116-001
Internet的發展極大地影響著計算機世界,同時也影響著人們的生活。目前,它已經成為全球范圍最大和資源最為豐富的網絡。Java語言是一種新型語言,它具有面向對象、平臺無關、可移植性強、安全、支持分布式等諸多特征,特別適合開發Internet程序,它能使網頁中靜態的圖像和元素變得具有動感,栩栩如生。
一、編程語言教學方法的探索
1.采用案例教學激發學生學習興趣
能夠自己動手解決實際問題是學習的最直接動力,是激發學習興趣的根源所在。現在絕大多數Java語言教學重心仍停留在語法、函數、控件的介紹上,極大地挫傷了學生學習的興趣,更談不上對能力的培養,也許是教會學生死記硬背。因此,采用案例為初學者提供了模擬的開發環境,為學生提供了模仿的樣本,讓學生感受到學習的意義。因而,案例教學深受學生歡迎,教學效果也是最好的。所以,教師講課時要摒棄一些傳統的方法,不從知識點、概念、思想本身去講,而是用項目和程序代碼等案例、實例來講解有關思想。往往會讓學生記憶深刻,達到事半功倍的效果。
2.側重授之以漁的教學
學習一種編程語言,最重要的是掌握編程思想,找到編程感覺,而不是死記硬背語言本身。多數情況下,一旦掌握編程思想,面對新的編程語言時,只需要簡單了解該語言的語法特點后,就可以即學即用。首先要培養學生解決實際問題的能力,然后引導學生如何用程序來表現。要把程序的組織結構、語句含義、運行流程和實際問題對應起來。教師可以讓學生先解決一些簡單的實際問題,掌握編程的一些常用結構和方法。然后邊學邊用,學生熟練掌握編程技術后,就可以獨立編程了。[1]
3.講解思路遵循學生的認知規律
Java語言教學從實踐到理論、從具體到抽象、從個別到一般的方法,符合學生的認知規律。教師不僅要講怎么做,還要告訴學生為什么;不僅要講具體步驟,還要貫穿一些系統的理論。這樣一步步引導學生深入了解Java語言,使學生感到學習輕松愉快、興趣盎然。Java語言教學常見問題是如何提高學習效率。教師要盡量把一些教學中常見問題歸納總結,及時解答并分析產生的根源。
二、Java學習流程
1.安裝好JDK開發環境
SUN公司提供了自己研發的一套Java開發環境軟件,通常稱之為JDK,同時提供了包括Windows在內的多種操作系統下的JDK,這些軟件在SUN公司的網站可以直接下載。安裝過程非常簡單,安裝完成之后整個工具包的內容都放在JDK安裝目錄下,其中bin目錄中包含了所有相關的可執行文件。[2]
2.掌握Java的語法
Java的語法是類C++的,主流的編程語言不是類C,就是類C++,即Java中的基本數據類型、運算符及控制語句都與C/C++類似。只要有C語言的基礎,學生掌握Java語言的語法并不難。[3]
3.掌握Java面向對象的特性
Java是在C++的基礎上發展起來的,與C++相比,它是更為“純粹”的面向對象編程語言。類是面向對象程序設計的基礎,始終是圍繞著對象的封裝性、繼承性和多態性展開討論的。C語言把主要精力集中在編寫函數上,而Java語言把主要精力集中在對類的設計上。學生學習Java語言編程,首先要掌握關于對象的基本概念。對于一個沒有面向對象語言背景的人來說,這個過程需要花一定的時間,所以應要求學生把教材上面的例子反復的揣摩、修改、嘗試方可。[4]
4.熟悉Java的類庫
Java的基礎類庫其實就是JDK安裝目錄下面jre\\lib\\rt.jar這個包。學習基礎類庫就是學習rt. jar。基礎類庫里面的類非常多,但最核心的只有四個,分別是java lang.*, java io.*,java util.* 和java sql.*。每個包的學習都可以寫成一本厚厚的教材,比較好的教學方法是:要學生通讀整個package框架,了解整個package的class,interface,excep tion的構成。對包整體框架的把握并不是要學生熟悉每個類的用法,記住它有哪些屬性和方法,當遇到問題的時候,能夠知道哪個類或者哪幾個類的組合可以解決問題就可以了。
三、結語
Java語言適用于各種應用程序的開發,尤其是網絡應用和嵌入式系統開發。目前越來越多的人開始學習并使用Java語言,全世界已經掀起了一股Java熱潮。初學編程的學生進步慢或者半途而廢的主要原因是因為他們沒有一個真正的實踐練習環境,這就需要一個實踐豐富的教師能夠把一些理論和實踐經驗通俗地講出來,培養學生的編程思想和感覺,組織學生自己動手模擬項目的開發過程,體驗軟件開發的樂趣。從而將復雜的知識簡單化、具體化和實例化,用實踐的方法幫助學生透徹理解,加深記憶。
參考文獻:
[1]張孝祥.Java就業培訓教程[M]1北京:清華大學出版社,2003
[2]閻菲.Java程序設計教程[M]1北京:中國水利水電出版社,2004
[3]皮德常,張鳳林.Java2簡明教程[M]1北京:清華大學出版社,2004[4]焦玲,王興玲,杜樹杰.Java程序設計[M]1北京:中國鐵道出版社,2006