王志輝
(山西青年管理干部學院,山西 太原 030001)
關于提高JAVA語言教學效果的探討
王志輝
(山西青年管理干部學院,山西 太原 030001)
Java語言是現代高職計算機專業的必修課程,它的實踐性強、知識面涉及范圍廣,具備面向對象、與平臺無關、安全、穩定及多線程等眾多優點。為了使學生能夠做到活學活用該門語言,并為將來的軟件開發奠定一定的基礎,高校教師需要在教學過程中了解教學目標,把握教學重點、難點,并采用適當的、合理的教學方法。
Java教學;程序設計;教學方法
在眾多計算機程序設計語言中,Java語言體現出了面向對象程序設計的眾多優點。它作為一門先進、且容易上手的面向對象語言,深受高校教師和學生們的喜歡。因此,如何教好、學好Java語言,并通過對Java語言的理解全面掌握面向對象程序設計語言的精髓,便成了計算機課堂教學中一個值得探討與研究的問題。
1.教學的基本內容
Java語言作為計算機專業的一門程序設計課程來說,其教學內容的選擇應該重點突出:
對于基本語法部分,通常情況下高職類計算機專業會將C語言作為第一門編程語言來學習,由于Java語言和C語言基本相似,因此教師可以用較少的課時來介紹一下兩者的不同之處,以學生自學為主。
教學的重點應該放在Java的面向對象編程方面,其基本內容大致包括:(1)面向對象,要求學生深入理解面向對象的概念,重點掌握類、對象、接口、繼承、多態等內容;(2)圖形用戶界面,要求重點掌握窗口、控件、菜單等的java實現方法;(3)輸入輸出流,重點在于掌握標準輸入輸出和文件操作;(4)多線程,要求掌握多線程的概念,并可以用java語言實現多線程程序;(5)網絡編程,要求進一步掌握URL、Socket的基本知識,掌握用JAVA語言實現URL、Socket、UDP的連接;(6)數據庫編程,重點掌握用JDBC實現和通用數據庫的連接。
2.教學的目標及要求
教學目標的確立必須要以社會需求為導向,符合教學基本規律,既不能脫離學生的實際學習能力,也不能喪失課程實踐性要求高的教學特點,更不能弱化學生動手實踐能力的培養。該課程教學的目標是使學生掌握面向對象程序開發的基本思想,以及理解類、對象、包、繼承、多態、實例思想在其中的應用,可以體會到面向對象程序設計方法在系統開發中表現出來的優點,使學生可以利用面向對象的思想、方法以及java語言、JAR包等工具開發圖形用戶界面的應用程序。同時進一步提高學生自主開發軟件的能力,為后續課程的學習和研究奠定一定的基礎。
對于java語言程序設計這門課程來說,除了要注重教學內容的選擇,合理有效的教學方法也是特別重要的。在該課程的教學過程中,為了激勵學生的學習興趣,可以選擇采用如下教學方法中的一種或幾種。
1.側重啟發編程思想
要想使學生學好java語言這門課程,最重要的是掌握編程思想。在多數情況下,編程思想一旦掌握,面對新的程序設計語言時,只需了解該語言的語法特點就可即學即用。同時應注重培養學生解決實際問題的能力,引導學生通過編寫程序來解決問題。教學過程中盡量將程序的組織結構、語句含義、執行流程和實際問題相對應起來。教師可以讓學生先解決一些簡單的問題,掌握一些常用的編程結構和方法。
2.采用案例教學模式
(1)案例教學法的課堂教學
案例教學法實施的基本流程是以例激趣——以例說理——以例導行。學習興趣是最好的老師,只有使學生產生學習興趣,才能激發起他們學習的欲望。如果沒有達到他們的期望值,學生便會感到枯燥乏味,隨之而來的就會是冷漠、懶惰甚至無能為力,最后便會喪失掉學習興趣。特別是實踐課,有些學生面對實驗題目,不知道從何處下手。利用案例教學法,在學習新的知識點之前,先給學生演示實際的Java案例,讓他們明白在案例中Java所實現的功能有哪些,從而激起學生的學習興趣。在教學過程中,將在課程教學中要學習的知識點滲透到學生所感興趣的一個或幾個實際案例當中,然后把具體的案例分解成若干個簡單任務,再將一個個簡單任務貫穿到課堂中講解,從而讓學生在實際的案例中輕松學習Java知識。這樣既克服了傳統教學法存在的問題,又增強了學生的自信心,讓他們感到有所成就。隨著案例中一個個簡單任務的完成、一個個知識點的積累和掌握、一個又一個案例的實現,學生的成就感和自豪感就會逐漸增加,這樣不僅可以消除學生學習中的畏難情緒和自卑心理,還可以進一步提高學生的學習興趣。
(2)案例教學法的實驗教學
對于教學的對象而言,因為學生的理論學習層次有所不同,所掌握知識的多少、編程能力的高低也就大相徑庭,所以實驗方式的選擇可以依據不同類型的學生而有所不同,為此我們把實驗內容分成以下幾種類型:
①基礎與驗證型實驗
通過該類型的實驗教學主要使學生對課堂講授的一些知識點加強認識和理解,使之可以通過實驗完成課堂教學中的案例,并對案例有一個更加直觀和深入的理解,從而鞏固和掌握重要的知識點,為下面所說的設計型實驗做好準備,這類基礎與驗證型實驗主要針對編程語言基礎稍薄弱的學生。
②設計型實驗
這類實驗主要是通過教師給出一些綜合性較強的任務,包括具體的任務要求和任務目標,在現有知識的基礎上,通過查閱相關資料等方式,綜合運用某些知識來設計、開發并最終完成任務要求,達到教學目的。通過這種類型的實驗,可以培養學生綜合運用所學知識和應用開發軟件等方面的能力,培養學生分析問題、解決問題的能力。這種設計型實驗主要針對有一定編程基礎的學生。
3.教學效果應注重實例的典型性與連貫性
解決實際問題是學習程序設計課程的最直接動力,是激發學生學習興趣的根源所在。教師講課時注意盡量摒棄一些傳統的方法,不要從知識點和概念本身展開去講,而要從實例、案例等程序代碼入手來講解有關內容以及編程思想,這樣做往往會使得學生對知識點的印象深刻,達到事半功倍的教學效果。同時還需注意運用案例講授過程中知識點的連貫性。通過一個簡單的例子,經過滾雪球的教學方式,使知識得到不斷積累擴充的內容越來越多,功能得到不斷完善,而且保持前后知識點的關聯性,這樣可以極大地增加學生的基礎編程能力。
[1]馮相忠.計算機類專業的JAVA語言程序設計課程的教學研究[J].福建電腦,2009,(8).
[3]朱小英.以項目方式驅動Java實驗課程教學的創新[J].成都大學學報(教育科學版),2008,(8):93-95.
G642
A
1673-0046(2010)11-0137-02