王穎鋒++錢素娟++趙靜玉
摘要:Java是當(dāng)代高校非常重要的一門課程,如何提高該門課程的教學(xué)效果獲得了廣泛關(guān)注。該文從啟發(fā)引導(dǎo)學(xué)生的興趣,端正學(xué)生學(xué)習(xí)態(tài)度和培養(yǎng)學(xué)生解決問題的能力以及積累教師教學(xué)經(jīng)驗(yàn)的角度探索了Java教學(xué)方法,并進(jìn)行了舉例以說明在教學(xué)實(shí)踐如何實(shí)現(xiàn)相應(yīng)的教學(xué)方法。
關(guān)鍵詞:Java;融會(huì)貫通;案例分析;培養(yǎng)興趣;教學(xué)效果
中圖分類號(hào):TP312.2-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)04-0138-02
Researching a Methodsto Improve the Teaching Effect of Java
WANG Ying-feng1, QIAN Su-juan2, ZHAO Jing-yu1
(1.School of Computer and Information Engineering, Henan University of Economics and Law,Zhengzhou 450046, China; 2. Zhengzhou Institute of Finance and EconomicsHenan, Zhengzhou 450044,China)
Abstract: Java is one of the most important courses in contemporary colleges and universities.How to improve the teaching effect of this course has been widely concerned. From the standpoints of enlighteningstudents interest, correcting learning attitude and cultivating students' ability, accumulating the teachers' teaching experience,this paperresearchedthe teaching method of Java, and gave examples to illustrate how to realize the teaching method in the corresponding teaching practice.
Key words: Java; Digest; case analysis; training interest; teaching effect
Java是當(dāng)代高校非常重要的一門課程,該門課程不僅是理工科的必修課或選修課,而且是很多文科的選修課。Java為很多大學(xué)生提供了就業(yè)出路,并為他們提供了高薪[1-3]。Java工程師在軟件開發(fā)人才需求中高居榜首[4、5]。這一現(xiàn)狀對(duì)高校Java教學(xué)人員提出了較高的要求。只有通過不斷的學(xué)習(xí)才能不斷提升自己,在教學(xué)中不斷發(fā)現(xiàn)不足,總結(jié)經(jīng)驗(yàn)才能具備精湛的技藝,才能不斷進(jìn)步[6-8]。那么,該如何提高Java教學(xué)效果呢?提高Java教學(xué)效果可以從以下幾個(gè)方面著手。
1參加企業(yè)項(xiàng)目培訓(xùn),用實(shí)際項(xiàng)目啟發(fā)學(xué)生興趣
實(shí)際項(xiàng)目案例有助于幫助學(xué)生認(rèn)識(shí)學(xué)習(xí)Java的重要性。因此,選擇合適的實(shí)際項(xiàng)目案例至關(guān)重要。要多選取能夠反映當(dāng)前熱門并且在國民生活中有重要作用的實(shí)際項(xiàng)目案例,做到有的放矢,這樣不僅凸顯了Java學(xué)習(xí)的重要性而且可以有效地調(diào)動(dòng)學(xué)生的積極性。例如,在講解Java多分支語句時(shí),以教務(wù)管理系統(tǒng)中成績(jī)錄入模塊中成績(jī)等級(jí)如何判定的案例進(jìn)行研究和分析。因?yàn)檫@是與同學(xué)日常學(xué)習(xí)息息相關(guān)的例子,學(xué)生就特別感興趣,感覺本來枯燥的理論一下子變得具體生動(dòng)起來,學(xué)生結(jié)合所學(xué)知識(shí)侃侃而談,讓一位同學(xué)在黑板上寫出了他的代碼,其他同學(xué)對(duì)他的代碼發(fā)表了意見,教師給予評(píng)判,借此指出Java中變量應(yīng)該先聲明類型才能對(duì)其進(jìn)行賦值,并說明了分?jǐn)?shù)應(yīng)該是單精度類型的數(shù)據(jù),在進(jìn)行分支判斷前應(yīng)該做處理,使單精度類型的數(shù)據(jù)轉(zhuǎn)換為整數(shù)類型的數(shù)據(jù),并指明將單精度類型數(shù)據(jù)強(qiáng)制類型轉(zhuǎn)為整數(shù)只是截取了單精度類型數(shù)據(jù)的整數(shù)部分,對(duì)于這個(gè)問題四舍五入后再進(jìn)行強(qiáng)制類型轉(zhuǎn)換才是正確的做法,并要求同學(xué)在課后編制小程序?qū)@一結(jié)論進(jìn)行驗(yàn)證,使得教學(xué)效果較好。另外,根據(jù)學(xué)生的實(shí)際情況和專業(yè)特點(diǎn)來選擇專業(yè)性比較強(qiáng)的案例進(jìn)行研究,往往也能收到意想不到的效果。例如,針對(duì)“數(shù)學(xué)”專業(yè)的學(xué)生采用一些涉及數(shù)學(xué)知識(shí)的案例:漢諾塔和雞兔同籠等,他們覺得很熟悉,由于糅合了Java和數(shù)學(xué)知識(shí),分析比較合理。如果時(shí)間和精力充裕的話,教師可以帶領(lǐng)學(xué)生展開典型的涉及專業(yè)知識(shí)的Java小程序進(jìn)行討論和設(shè)計(jì)。
2重視學(xué)生出現(xiàn)的問題,通過解決問題不斷積累經(jīng)驗(yàn)
在Java教學(xué)中,安排有效的實(shí)驗(yàn)內(nèi)容,啟發(fā)學(xué)生解決同一個(gè)問題可以有不同的方法,能使學(xué)生自覺、主動(dòng)運(yùn)用所學(xué)的Java知識(shí)分析解決問題,研究實(shí)驗(yàn)的要求,設(shè)計(jì)出自己的創(chuàng)新性強(qiáng)、算法合理的程序方案,對(duì)他們將來完成課程設(shè)計(jì)、IT大賽和畢業(yè)設(shè)計(jì)等大有裨益,并且能夠使學(xué)生對(duì)所學(xué)知識(shí)有深刻認(rèn)識(shí),培養(yǎng)良好的編程習(xí)慣,形成自己的編程風(fēng)格。但是,之前學(xué)生可能沒有編過程序或?qū)W生缺乏編程練習(xí),在編程過程中難免會(huì)出現(xiàn)這樣那樣的錯(cuò)誤,在實(shí)驗(yàn)過程中難免有抵觸情緒,老師應(yīng)該耐心指導(dǎo),對(duì)他們的成績(jī)予以充分肯定,使他們感覺到學(xué)習(xí)過程的成就。他們編程中出現(xiàn)的錯(cuò)誤可能各種各樣,可能從沒有出現(xiàn)過,作為老師要耐心解決,教育他們錯(cuò)誤也是幫助發(fā)現(xiàn)不足的一種方式,這并不可怕,可以幫助他們掌握更多的知識(shí),具有比別人更多的經(jīng)驗(yàn)。如在配置Java環(huán)境變量時(shí),有的同學(xué)將JAVA_HOME作為用戶變量,將PATH和CLASSPATH作為系統(tǒng)變量進(jìn)行配置,導(dǎo)致JAVAC命令無法運(yùn)行,有的教師沒有見過這種情形,可以上網(wǎng)查閱相關(guān)資料,告訴學(xué)生可以在命令行輸入PATH等于配置完成后的PATH值,回車后再輸入JAVAC命令。通過學(xué)生的失誤使教師不斷地進(jìn)步,也讓學(xué)生深刻記住了這種情況的解決辦法。因此,無論是對(duì)于學(xué)生還是對(duì)于教師而言,都是進(jìn)步的階梯。
3認(rèn)真觀察配合分析和思考,培養(yǎng)學(xué)生解決問題能力
在Java教學(xué)中,強(qiáng)調(diào)觀察能力的重要性。強(qiáng)調(diào)編程時(shí)需要用一定的算法解決問題。算法是最關(guān)鍵的,如何設(shè)計(jì)出合理的算法,首當(dāng)其沖就是如何“觀察”,如何辯證地看。從表面的觀察到規(guī)律的把握,再到之后的算法編程實(shí)現(xiàn),這一系列的過程,其實(shí)都揭示了掌握觀察能力的重要性。這為教學(xué)指明了前進(jìn)的方向,必須把培養(yǎng)學(xué)生正確的觀察能力,作為重中之重。分析,也是編好程序的重要因素之一。一個(gè)程序如果沒有設(shè)計(jì)者的思考與探究,那么也就無法用自己的程序正確及準(zhǔn)確地解決問題。正是因?yàn)槿绱?,觀察、判斷和思考缺一不可。比如用星形打印正三角形,觀察到每行的星形的個(gè)數(shù)以1、3、5等奇數(shù)順序依次增加,并觀察給出的正三角形有多少行星形。必須思考星形、空格的規(guī)律以及如何控制星形、空格的個(gè)數(shù),必須思考如何控制星形的行數(shù)。因此,在編程之前,要先認(rèn)真觀察,然后深入分析和思考。才能編出具有合理算法的程序。
4 強(qiáng)調(diào)融會(huì)貫通,用事實(shí)說明課程的體系性和連續(xù)性
知識(shí)和知識(shí)之間是相互聯(lián)系的,環(huán)環(huán)相扣,形成一個(gè)體系,知識(shí)也具有連續(xù)性,對(duì)先前知識(shí)的扎實(shí)掌握為后續(xù)知識(shí)的學(xué)習(xí)奠定了良好基礎(chǔ),大學(xué)的課程設(shè)置具有科學(xué)性、合理性的特點(diǎn)。但很多同學(xué)認(rèn)識(shí)不到這一點(diǎn)。這就需要有一個(gè)恰當(dāng)?shù)臅r(shí)機(jī),讓他們感覺到基礎(chǔ)的重要性,課程的體系性和連續(xù)性。在對(duì)Java自增、自減運(yùn)算的講解時(shí),強(qiáng)調(diào)C語言中也有自增、自減運(yùn)算,而且原理是完全相同的。給出了幾個(gè)典型的例子和同學(xué)一起回顧和分析相關(guān)知識(shí)點(diǎn)。使同學(xué)們明白C語言的學(xué)習(xí)對(duì)Java學(xué)習(xí)的助益作用,引導(dǎo)他們對(duì)以往的學(xué)習(xí)態(tài)度的反思。通過Java的教學(xué)也為今后C語言教學(xué)的重要性增加了有力的證據(jù)。大學(xué)課程不僅要傳授知識(shí),而且要進(jìn)行思想引導(dǎo),幫助學(xué)生樹立起正確的學(xué)習(xí)態(tài)度。通過教學(xué)過程中不斷發(fā)現(xiàn)問題,可以為其它課程的講解提供有益啟示。通過教學(xué)不僅可以對(duì)知識(shí)更加深刻理解,而且可以對(duì)教學(xué)方式、方法不斷地反思,從而摸索出取得良好教學(xué)效果的方式和方法。
5 結(jié)束語
綜上所述,在Java教學(xué)當(dāng)中結(jié)合Java課程的特點(diǎn)和內(nèi)容進(jìn)行不斷學(xué)習(xí)和進(jìn)步,授課時(shí)不是局限于課本,而是放眼Java的應(yīng)用發(fā)展趨勢(shì),不斷擴(kuò)充和改進(jìn)。在Java的教學(xué)過程中,師生雙方在教與學(xué)中互動(dòng)和交流,不斷發(fā)現(xiàn)問題,解決問題。在教學(xué)中關(guān)注學(xué)生編程能力和技巧培養(yǎng)的同時(shí),教師也在教學(xué)活動(dòng)中不斷學(xué)習(xí)和總結(jié)反思,參加企業(yè)的Java項(xiàng)目的培訓(xùn),從而使得授課內(nèi)容更飽滿,具有實(shí)用性,幫助學(xué)生適應(yīng)項(xiàng)目開發(fā)。同時(shí)結(jié)合實(shí)際開發(fā)案例分析和練習(xí),將所學(xué)的知識(shí)融會(huì)貫通,達(dá)到理想的教學(xué)效果。
參考文獻(xiàn):
[1]曹凡,吳玉.淺析Java的發(fā)展現(xiàn)狀與趨勢(shì)[J].計(jì)算機(jī)時(shí)代,2010(5):10-12.
[2]鷹揚(yáng).Java:夢(mèng)開始的地方[J].軟件工程師,2003(3):56-57.
[3]韓芝萍.Java課程教法改革初探[J].新課程(教育學(xué)術(shù)),2012(2):26.
[4]張曉苗.混合學(xué)習(xí)在中職Java課程中的應(yīng)用研究[D].遼寧師范大學(xué),2012.
[5]喬德軍,張延軍,趙培華.面向Java軟件工程師的課程群建設(shè)研究[J].中國成人教育,2009(12):116-117.
[6]陳彬. 基于分層教學(xué)提升師范生實(shí)踐能力的行動(dòng)研究[D].華中師范大學(xué),2013.
[7]黃曉燕. 教師實(shí)踐性學(xué)習(xí)的個(gè)案研究[D].華東師范大學(xué),2013.
[8]葉永菁. 在中學(xué)生物實(shí)驗(yàn)教學(xué)中培養(yǎng)創(chuàng)造性思維的研究[D].福建師范大學(xué),2001.