摘 要: 文章對Java的現狀、社會對Java人才的需求和Java的發(fā)展趨勢進行簡單分析,并以社會對Java人才的要求為高職院校培養(yǎng)人才的重點,對Java教學內容的選擇、教學環(huán)節(jié)的實施等問題進行探討。
關鍵詞: 高職教育 Java教學 教學方法
1.引言
Java是由Sun公司開發(fā)的新一代編程語言。根據TIOBE 2013年6月編程語言排行榜顯示,Java還是處于第二名的位置,它和處于第一名的C語言及處于第三名的Objective-C成為當前最流行的編程語言。Java是當前較為流行的編程語言之一,高職院校要開設Java程序設計課程并且按照Java的應用領域有側重地安排教學內容。
2. Java的特點及IDE的選擇
2.1 Java的特點
從接觸Java到從事Java應用與教學,我對Java主要特點的一些理解及其歸納如下:(1)Java的簡單性。和C++相比,語法簡單了,取消了指針的語法;(2)Java面向對象。Java算是純面向對象。《Thinking in Java》一書中說:“Everything is object.”這樣便于人類的構思和設計,更符合人們的思考問題方式;(3)平臺無關性。Java能夠跨越不同的操作系統(tǒng)平臺,Java引進虛擬機原理,并運行于虛擬機。
2.2Java IDE的選擇
隨著使用Java開發(fā)的應用系統(tǒng)越來越多,而且功能越來越龐大、內部結構越來越復雜,選擇一個適合Java IDE顯得十分重要,目前使用最多的是Eclipse和Netbeans,它們都是開源的,但Netbeans很好地集成了Web開發(fā)及最近流行的Ajax,Eclipse則需要專門的插件完成開發(fā)。JBuilder是唯一能夠真正稱得上IDE的產品,它早在Eclipse和NetBeans之前就很流行了,由于Jbuilder是收費的,就每況愈下。
3. Java程序設計教學
3.1教學內容的討論
具體的Java教學的知識點、章節(jié)內容不再討論。通過了解發(fā)現,很多高職院校把C語言作為學生的基礎編程語言,我們還是按部就班地從語法、三大結構講起嗎?我認為應該更注重編程思想的教學,沒必要把時間浪費在基礎性的教學上。有人會說,不掌握語法怎么開展下面的學習,我主張這一部分應該讓學生自學,因為他們有C語言的基礎了。通過幾年的Java教學和Java編程大賽,我深深體會到,不要教學生編寫多么復雜的程序,而是要讓學生明白編程的思想,遇到實際問題怎樣把它抽象出來,加以解決。
給學生講程序舉的例子要極為簡單,哪怕這個類里面只有一個輸出語句。例如在講類的繼承、訪問權限等時,我們舉例的程序要簡單,重要的是結構,讓學生能夠清晰地看出是怎么繼承的,什么樣的類、方法聲明,它的訪問權限是怎樣的,重要的是把考慮問題的思想教給學生,告訴他們在遇到實際問題時該如何解決。要把教學的重點轉到編程思想上面。
3.2教學環(huán)節(jié)的實施
對于教學環(huán)節(jié)的組織和實施,我分了六個步驟:第一,課程回顧(復習)。在這個環(huán)節(jié),可以通過提問上節(jié)重難點問題,讓學生回憶并加深對知識點的理解;第二,本節(jié)任務,在這個環(huán)節(jié)讓學生知道這個課時需要學習哪些內容;第三,重點難點分析。這個環(huán)節(jié)比較重要,分析要學習的內容,得出本節(jié)的重點和難點內容,這樣學生就會有目的地聽課,做到有的放矢;第四,新課。這是整個教學環(huán)節(jié)的中心,我們采用合適的教學方法完成本節(jié)的教學內容;第五,現場答疑。本著不要將不懂、有疑問的問題留到以后的原則,在課堂上留出幾分鐘的時間進行現場答疑,可以讓學生及時解決問題,提高學習效率;第六,總結。這是在下課前很好的一次知識點的歸納和總結。
3.3教學方法的討論
教學方法可以簡單地理解為:在教學中為了完成一定的教學任務,老師和學生在教學活動中所使用的教與學的方式和手段的總稱。它不僅包括老師教的方法,而且包括學生學的方法,常用的教學方法有講述法、討論法、演示法等。但是這樣的教學方法,使得課堂以教師為中心,學生被動聽課,而且實踐環(huán)節(jié)太少,不能及時把所學的知識轉化為能力。
Java課程作為一門實踐性很強的課程,就不只簡單地采用常用的教學方法。結合高職學生的特點和課程的性質,可采用行動導向教學法,使學生成為課堂教學的中心,教師成為課堂的組織和協調者,師生良好互動,調動起學生的積極性,引導學生自己獨立地獲取所需要的信息,制訂好計劃,組織實施,進行自我評價。行動導向教學法具體的教學方法有:項目教學法、案例教學法、實驗實訓法、仿真教學法、角色扮演教學法等,前三種是在Java教學過程中經常用到的。
4.結語
只有結合高職學生的特點、參照學校制定的教學進度,選擇合適的教學方法教學,才能不斷強化教學效果。
參考文獻:
[1]趙敬梅,郝桂英,劉鳳.高職計算機專業(yè)課程體系構建的探索[J].教育與職業(yè),2007,(5):143-144.
[2]鐘柏昌.任務驅動教學的反思與重塑[D].南京師范大學,2004:13-15.
[3]王素文.大學教學中的研究性學習:特點與模式[J].教育發(fā)展研究,2007,(12B):29-32.
[4]李振娥,劉旭源.基于任務的小組協作學習教學結構構成要素及關系[J].中國教育技術裝備,2009,30(11):74-75.