?

編程教學方法在Java語言中的思考

2015-05-27 00:34
黑龍江教育學院學報 2015年2期
關鍵詞:實例編程語法

李 濤

(哈爾濱遠東理工學院,哈爾濱150025)

在進行Java 語言教學的過程中,使用編程教學方法能夠有效地提高學習者的綜合能力。但是面對在應試教育影響下進行的重點語法教學,使人不得不深思這種教學的弊端。所以,使用實例訓練的教學方法提升學習者的編程能力,才是編程教學方法的正道。

1 Java 語言的特點

1.1 簡單、高效

Java 語言與C++類似,如果用戶了解C++和面向對象的概念,就可以很快地編寫出Java 程序;此外,Java 又不同于諸如C++語言提供的各種各樣的方法,它只提供了基本的方法,這樣就減少了編程的復雜性。Java 語言雖然簡單,卻很高效,它可以用面向對象的方法來描述用戶的每一個動作[1]。

1.2 面向對象

Java 語言是一種新的面向對象的程序設計語言,它除了幾種基本的數據類型外,大都是類似C++中的對象和方法,程序代碼大多體現了類機制,以類的形式組織,由類來定義對象的各種行為。Java 同樣支持類繼承,這樣也減少了程序設計的復雜性。

1.3 平臺無關性

該類語言是一種經編輯形成之后的字節代碼,他們可以不依賴任何的平臺硬件或者操作系統進行生成。該類語言的使用只需要有一個可以進行程序解釋的程序即可,進而體現了與平臺的無關性。

1.4 交互式特性

Java 可以通過瀏覽器的使用,在網絡上獲得自己需要的動態,并且可以根據用戶的需求進行工種動作的交互式進行。

1.5 多線程機制

Java 可以在使用中支持多線程機制,該機制可以讓該程序在同一時間內做多種不同的事情。

1.6 動態的內存管理機制

Java 的內部需要建立一種垃圾自行處理的機制,這種機制有助于該程序的運行使用,保證某項程序運行結束之后,能夠在第一時間內釋放出空間給其他程序使用。

1.7 安全性

網絡環境是復雜多變的,并且還存在一定的危險性。所以,在進行Java 語言的應用中,通過字節代碼驗證器對字節代碼的檢驗,有效地對病毒以及非法代碼進行控制,是保證安全性的重要方式。

2 Java 語言編程的教學目的

根據社會對人才創新能力的需求和Java 語言的特點,Java 語言的教學目的應是讓學習者掌握編程思路,理解Java語言的基本思想和體系結構,掌握Java 中有代表和特色的內容,為以后深入學習Java 或從事軟件開發打好基礎。

3 Java 語言編程的教學方法

實例教學法是幫助學生快速掌握當代編程要點的重要方法,在進行計算機編程思路的傳輸中,不能將其誤解為是一種計算機語言語法的傳授,然后讓學生反復地進行學習。語法的存在是為了讓學生能夠掌握一種編程的技巧,使其能夠靈活地進行運用,所以這就離不開語法的使用。語法是一種不容易記憶的東西,需要通過適當的方式教學,以增強學生的技藝。在進行實踐教學的過程中,教師不能局限在課堂中的語法講解,并且應試教育會將學生帶進了一個死循環當中,學生只能學到外表卻不知內涵。而使用實例教學法將能夠有效地使學生在短時間內理解語言編程的知識,掌握編程技巧,使其能夠牢牢地記住重點內容,在學習中能夠依靠自己的思路運用基礎性知識,對問題進行解答,進而達到學習者掌握編程知識的目的。

實例教學是一種適合Java 的語言編程教學的方法,它能夠合理地結合教學體系理論知識的建設,使學習者掌握學習的主要理論,保證其在學習過程中能夠快速掌握大量的實用性知識。由于Java 語言比較抽象、理論性比較強,所以采用直觀的模型教學方法有助于學習者進行學習。眾所周知,該語言在發展中已經形成了多語言、內容龐大、分支復雜等特點,所以在進行語言編程教學中不可能都傳授到。所以,教學的內容應該更加趨向特色化、重點化,依據實踐例子進行講解,使學習者能夠在實際的例子中快速掌握語法與主題的重點。Java 語言在實踐中應用的范圍比較廣泛,在主題的選擇方面比較多,所以使用主題與實例連接的方法,更有助于學習者在學習過程中思路的整合。

4 Java 語言編程教學方法的實施

4.1 語法手冊的編寫與使用

語言手冊的主要內容就是對語法以及一些常用詞匯的解釋,通過將大量的知識運用科學的方法進行編排之后,將語法中的關鍵字等相關的知識進行整合,使學習者在進行學習的時候,能夠在短時間內搜尋到自己想要使用的詞匯。在進行這些語法以及詞匯的解釋和闡述中,應該使用言簡意賅的方式,并且還應該將Java 在實踐中的上機過程、大小應用程序等進行合理的整理,詳細地闡述源代碼等問題的思路。在編程學習中是必須掌握語法的,但是對于語法的學習不能過于拘泥,只要能夠合理地掌握語法的運用要點,懂得語法的運用原則就可以了,在學習中應該通過實踐編程的方式提高學習者對語法的理解及使用能力。對學習者在學習中出現的問題,可以通過查詢手冊等方式進行解決。這種方式的運用,有效地節省了時間,還提高了學生的自學能力,為學習者以后的發展提供了幫助。

4.2 實例的選擇

Java 語言在當代發展中并沒有經歷很長的時間,但是國內已經出現了比較健全的教材,這些教材都包含著大量的實踐教學內容??梢詫⑦@些內容與實際生活中的相關重要素材進行有效的結合,然后進行編寫,再把它們應用到實例教學的過程中去。

4.3 教學內容的選擇與部分內容的具體教學方法

通過將主題進行合理的劃分,然后在此基礎之上進行主題的重新組建,建立一些新的實例。根據主題的難易程度進行實例的設計,按照循序漸進的方法進行基礎內容的制定,設計過程中需要考慮學習人員的綜合素質。面對一些沒有接觸過這類學科的學習者,就需要對編程的基本知識、學習的基本思路等進行重點編寫,為他們在未來的學習中奠定一個良好的發展基礎。面對那些已經具有編程基礎的學習者,可以將基礎知識進行模塊化劃分,然后根據學習者自身的學習能力,進行下一個階段學習目標及教學目標的制定。面對一些理論性知識較強的內容,如數據結構、文件存取等相關的知識,也要對其進行重點的研究。

Java 文本界面的應用程序等,在教學過程中為了達到理想的教學效果,一般選用一例多案的教學方法,這種教學方法通過使用一個例子為基礎進行教學,這樣做的目的主要是為了減少在教學過程中對例子的再次分析,進而避免時間的浪費,增強學習者在進行方案區分、設計、篩選層次上的能力。數據結構、多線程的教學方法,是通過建立模型、分析試圖、控制設計思想,進行的一種對問題的分解式研究,該方法有效地提升了學習者的綜合學習實踐能力,使其在問題處理中變得更加靈活。

4.4 課堂教學的組織及其他

在進行主題的選擇方面,一定要保證主題具有自己的代表性,在進行實踐的教學實例分析中,一定要組織好教學的工作內容,盡可能地達到教學的預定效果。在教學開始之前,可以準備少量的教學代碼,然后在上課的時候以邊演習邊介紹的方式進行實例教學,增強學習者的實踐學習欲望。然后通過對Java 代碼程序的分析,將語法知識合理地運用到其中,完善教師在教學過程中的教學能力,通過實踐加引導的方式,為學生自我解決問題能力的提升奠定基礎。當在教學中發現了不同的問題時,教師可以引導學生進行小組式的討論,然后積極調動學生的學習興致,通過歸納和總結的方式進行實例的講解,為學生在學習的過程中提供多種問題解決的思路,使其掌握舉一反三的能力。

在進行教學的過程中,應該重視課后作業的布置,使學習者能夠在短時間內發現自己動手過程中存在的問題,提高學習者對問題的處理能力,強化對所學知識的印象。在課后作業的確定中,不能脫離實際狀況,導致教學與實例的失真,使教學的實踐練習徹底地失去意義。同時,學習者應該認真地完成作業,因為這與學習的效果之間存在關系,有助于教師發現問題,并進行進一步的批改,有助于學生對問題予以重視,并能夠進一步加深學生在學習中對問題的理解能力,也能夠提高學習者解決問題的積極性。

在考試過程中,應該允許學生帶著語法手冊進行考試,以真正地反映出學生的學習水平。如果屬于學霸型的學生,自然就不需要擔心考試的問題。但對于一些臨時抱佛腳的學習者來說,這種考試方法就不適用了。所以,為了避免后者在考試中的大量出現,就應該經常進行單元測試、小測試等相關測試,使他們將這種考試看成是一種比較平常的事情。如果參加學習的學生具有較好的經歷,并且也有較多的時間,那么就可以再一次地組織考試,以培養學生的綜合能力。

在進行Java 語言編程教學的過程中,應用實例教學法是非常好的,雖然還存在一定的問題,但只要不斷實踐并加以改正,必然能夠提高學習者的綜合能力及舉一反三的能力。

[1]向洪波.JAVA 教學方法的研究與實踐[J].雞西大學學報,2010,(6).

猜你喜歡
實例編程語法
編程,是一種態度
編程小能手
紡織機上誕生的編程
跟蹤導練(二)4
Book 5 Unit 1~Unit 3語法鞏固練習
完形填空Ⅱ
完形填空Ⅰ
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合