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