摘要:目前,很多高校都設(shè)有與Java相關(guān)的教學(xué)課程,這就要求高校要盡可能保證Java的教學(xué)效果,如果教學(xué)效果不理想,那么學(xué)生的程序設(shè)計(jì)能力就會(huì)受到很大的影響,學(xué)生也會(huì)在一定程度上失去學(xué)習(xí)Java知識(shí)的興趣,學(xué)生畢業(yè)后也很難順利地走上工作崗位。然而,目前,我國高校的Java課程教學(xué)還存在著不足,有待于我們進(jìn)一步提高,因此,本文首先分析了我國Java課程在實(shí)際教學(xué)中所存在的問題,然后在此基礎(chǔ)之上,結(jié)合我國的實(shí)際情況,針對(duì)如何提高我國高校Java課程的教學(xué)提出了有針對(duì)性地政策建議。
關(guān)鍵詞:Java課程;實(shí)踐教學(xué);高校;學(xué)習(xí)興趣
中圖分類號(hào):TP312.2-4 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 10-0000-02
目前,軟件開發(fā)企業(yè)需要大量的基礎(chǔ)的應(yīng)用人才,很多高校和學(xué)生看到了這一機(jī)遇,高校開始開設(shè)與Java相關(guān)的教學(xué)課程,很對(duì)學(xué)生也開始報(bào)考學(xué)習(xí)這些課程,然而,由于目前我國高校Java課程在實(shí)際教學(xué)中存在著一定的問題,這就在一定程度上使得Java課程教學(xué)的效果不理想,從而在一定程度上使得學(xué)生不能滿足軟件開發(fā)企業(yè)的要求,使得學(xué)生在畢業(yè)后很難順利地就業(yè),有的學(xué)生則到了工作崗位也很難勝任自己的工作,因此,作為高校和教師,我們有必要對(duì)Java課程的教學(xué)進(jìn)行研究,不斷地提高Java課程的教學(xué)效果,只有這樣,我們才能為軟件開發(fā)企業(yè)培養(yǎng)出合格的人才,學(xué)生畢業(yè)后才能順利地踏上工作崗位,順利地進(jìn)入社會(huì),為社會(huì)的和諧發(fā)展貢獻(xiàn)自己的一份力量。
一、Java課程在實(shí)際教學(xué)中所存在的問題
(一)學(xué)生害怕學(xué)習(xí)Java
通過調(diào)查研究,我們發(fā)現(xiàn)學(xué)生都說Java課程很難,這在一定程度上使得他們害怕學(xué)習(xí)Java。在學(xué)習(xí)Java之前,高校一般都為學(xué)生開始C語言課程,因此,對(duì)于Java語法級(jí)別的學(xué)習(xí),學(xué)生則相對(duì)來說感到比較容易。然而,與C語言不同,Java是面向?qū)ο蟮恼Z言,而不是面向過程的語言,這就要求學(xué)生要用面向?qū)ο蟮母拍钸M(jìn)行思考,要用面向?qū)ο蟮母拍钸M(jìn)行設(shè)計(jì),對(duì)于大多數(shù)的學(xué)生來說,這是一種新的體驗(yàn),這是一種新的挑戰(zhàn)。通過調(diào)查研究,我們還發(fā)現(xiàn),很多學(xué)生不能夠很好地理解“面向?qū)ο蟆?,他們?duì)于“對(duì)象”可以做什么而感到困惑,對(duì)于“對(duì)象”怎么做感到困惑,而且除了要求設(shè)計(jì)者要具有很強(qiáng)的邏輯思維能力,要求設(shè)計(jì)者的思路要清晰以外,程序設(shè)計(jì)還要求設(shè)計(jì)者要不斷地自我學(xué)習(xí),要能夠適應(yīng)現(xiàn)代編程技術(shù)的變化,這些都對(duì)學(xué)生的學(xué)習(xí)造成了一定的壓力,從而使得學(xué)生在一定程度上害怕學(xué)習(xí)Java。
(二)學(xué)生對(duì)Java技術(shù)理解不夠深
目前,Eclipse、NetBeans、JBator等是較為流行的Java集發(fā)環(huán)境,它們各自有自己的優(yōu)點(diǎn),同時(shí),他們也各自有自己的缺點(diǎn)。作為教師,我們?cè)谶x擇編程環(huán)境的過程中,要根據(jù)不同的講授對(duì)象來選擇與他們相應(yīng)的編程環(huán)境,而不能統(tǒng)一用一種編程環(huán)境。比如,對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生來說,我們就不應(yīng)該選擇基于圖形用于界面的框架,如果選擇了這樣的一種框架,那么,會(huì)在一定程度上使得學(xué)生忽視了對(duì)Java語言本身的理解,使得他們忽視了對(duì)Java語言本身的學(xué)習(xí),相反,則會(huì)使他們將大部分的精力花在對(duì)框架結(jié)構(gòu)額理解上,使他們將大部分的精力花在對(duì)框架結(jié)構(gòu)的使用上。當(dāng)然,這會(huì)使得學(xué)生相對(duì)來說擅長整合,擅長快速開發(fā),但是,這會(huì)使得學(xué)生對(duì)系統(tǒng)的理解比較薄弱,在一定程度上使得他們?nèi)狈ψ灾鞣治鰡栴}的能力,使得他們?nèi)狈鉀Q問題的能力。
(三)實(shí)踐教學(xué)不夠,學(xué)生動(dòng)手能力不強(qiáng)
通過調(diào)查研究,我們發(fā)現(xiàn),目前很多高校的教師在講授Java課程時(shí),過于重視語法,他們相對(duì)地忽視了實(shí)踐教學(xué),這就在一定程度上使得學(xué)生的動(dòng)手能力不強(qiáng)。教授語言的課程的目的是讓學(xué)生學(xué)會(huì)用計(jì)算機(jī)解決問題的思考方法,是培養(yǎng)學(xué)生的實(shí)際編程能力,而不是僅僅讓學(xué)生掌握好相關(guān)的基礎(chǔ)知識(shí)。然而,有些教師在授課的過程中,僅僅注重語言的講解,他們忽視了培養(yǎng)學(xué)生用計(jì)算機(jī)解決問題的思考方法,忽視了培養(yǎng)學(xué)生的實(shí)際編程能力。也就是說,教師在授課的過程中,忽視了實(shí)踐教學(xué),沒有給學(xué)生足夠的實(shí)際鍛煉的機(jī)會(huì),這就使得他們?nèi)狈?shí)際動(dòng)手的能力,缺乏解決實(shí)際問題的能力,達(dá)不到學(xué)習(xí)的實(shí)際目的。
二、政策建議
(一)注重訓(xùn)練編程思想
要想完全掌握一種編程語言,我們應(yīng)該首先掌握相關(guān)的編程思想,如果我們掌握了相關(guān)的編程思想,那么,只要我們簡單的了解了該語言的語法特點(diǎn),我們便可以觸類旁通,完全掌握該語言。編程思想是在反復(fù)的教學(xué)、觀察、分析、比較和總結(jié)中積累的。邏輯思維能力對(duì)與編程思路很重要,也就是說,如果要想有一個(gè)好的編程思路,那么,我們就應(yīng)該要具有較強(qiáng)的邏輯思維能力。因此,在日常的教學(xué)中,教師不應(yīng)該僅僅教授學(xué)生相關(guān)的基礎(chǔ)知識(shí),同時(shí),教師還應(yīng)該要注重培養(yǎng)學(xué)生的邏輯思維能力,培養(yǎng)學(xué)生面向?qū)ο蟮姆治瞿芰?,培養(yǎng)學(xué)生面向?qū)ο蟮脑O(shè)計(jì)能力,只有這樣,才能最大限度地讓學(xué)生掌握好Java課程,才能為軟件企業(yè)培養(yǎng)出合格的人才,從而讓學(xué)生畢業(yè)后順利地走入社會(huì),踏上工作崗位。
(二)采用案例教學(xué)
案例教學(xué)是一種對(duì)真實(shí)項(xiàng)目的模擬,是一種對(duì)真實(shí)項(xiàng)目的仿真。對(duì)于程序設(shè)計(jì)課程來說,如果我們只是一味地講解一些抽象的話,一味地講解一些難懂的概念,一味地講解一些難懂的語言,而不在授課的過程中采用相關(guān)的案例,那么,教學(xué)過程就會(huì)顯得枯燥無味,同時(shí),還會(huì)在一定程度上使得學(xué)生對(duì)所講授的知識(shí)感到困惑,不能很好地理解和掌握所講授的知識(shí)。因此,在Java課程教學(xué)中,作為教師,我們應(yīng)該改變傳統(tǒng)的教育方式,盡量地多采用相關(guān)的案例,只有這樣,我們才能讓學(xué)生更好地理解和掌握我們所講授的知識(shí),同時(shí),運(yùn)用案例,我們還可以向?qū)W生提出相關(guān)的問題,并讓學(xué)生針對(duì)所提出的問題,發(fā)表自己的看法,這樣,不僅可以讓我們了解學(xué)生對(duì)于所講授知識(shí)的掌握程度,同時(shí),還可以在一定程度上提高學(xué)生學(xué)習(xí)的興趣,讓學(xué)生獲取全面的知識(shí)。
(三)采用多媒體教學(xué)
多媒體教學(xué)是現(xiàn)代化的一種教學(xué)手段,其會(huì)使得所講授的知識(shí)更加的形象,更加生動(dòng)。對(duì)于大多數(shù)學(xué)生來說,Java課程過于抽象,內(nèi)容比較枯燥,如果在授課的過程中,我們還是采用傳統(tǒng)的教學(xué)方法,那么,學(xué)生的學(xué)習(xí)興趣就相對(duì)較低,有的學(xué)生甚至?xí)a(chǎn)生厭學(xué)的情緒,從而使得他們的學(xué)習(xí)效果較差。所以,作為教師,在授課的過程中,我們應(yīng)該利用現(xiàn)代多媒體技術(shù),制作相關(guān)的課件來輔助教學(xué),這樣,就會(huì)在一定程度上提高學(xué)生學(xué)習(xí)的興趣,同時(shí),還會(huì)使得學(xué)生對(duì)于所講授的知識(shí)有一個(gè)比較深的印象,利于學(xué)生掌握,利于學(xué)生理解。此外,通過運(yùn)用現(xiàn)代多媒體技術(shù),我們還可以進(jìn)行相關(guān)的演示,這樣,對(duì)于一些難于理解的知識(shí),學(xué)生可以通過演示來更好地理解他們,從而掌握他們,這在一定程度上提高了教學(xué)效果。
(四)注重實(shí)踐模擬
培養(yǎng)學(xué)生分析問題的能力,培養(yǎng)學(xué)生解決問題的能力是程序設(shè)計(jì)語言的教學(xué)目的,只有學(xué)生具備了分析問題的能力,具備了解決問題的能力,學(xué)生才能在一定程度上具備項(xiàng)目開發(fā)的能力,只有學(xué)生具備了項(xiàng)目開發(fā)的能力,學(xué)生才能滿足軟件企業(yè)的需求。實(shí)踐是實(shí)現(xiàn)這一目的的最有效的方法,實(shí)踐是對(duì)所學(xué)內(nèi)容的綜合運(yùn)用,是對(duì)所學(xué)內(nèi)容的鞏固提高,通過實(shí)踐,不僅可以使學(xué)生很好地鞏固前面所到的知識(shí),而且,其還能讓學(xué)生自己動(dòng)手去完成相關(guān)的模塊,這在一定程度上使得學(xué)生對(duì)于開發(fā)項(xiàng)目的基本流程有了一個(gè)教授的了解,從而為日后從事Java領(lǐng)域的開發(fā)工作打好了一定的基礎(chǔ)。在理論教授結(jié)束后,我們可以緊接著為學(xué)生安排上機(jī)實(shí)習(xí),這樣不僅可以使學(xué)生對(duì)于所學(xué)的知識(shí)得到了鞏固,得到了提高,同時(shí),其還在一定程度上使得學(xué)生的實(shí)際操作能力也得到了相應(yīng)地提高。作為教師,我們還應(yīng)該根據(jù)學(xué)生的實(shí)際情況,給他們布置一些相應(yīng)地能夠提高他們動(dòng)手能力的課后練習(xí)及其課后實(shí)訓(xùn)課題,給他們布置一些相應(yīng)地能夠提高他們創(chuàng)新能力的課后練習(xí)及其課后實(shí)訓(xùn)課題,讓學(xué)生自己動(dòng)手去完成一些相應(yīng)的項(xiàng)目,這樣,一方面可以使得學(xué)生獲得一定的成就感,使得學(xué)生獲得一定的自信心,另一方面,其還在一定程度上發(fā)揮了學(xué)生的主動(dòng)性,在一定程度上發(fā)揮了學(xué)生的創(chuàng)造性,從而提高了學(xué)生獨(dú)立思考的問題,提高了學(xué)生分析問題的能力,提高了學(xué)生解決問題的能力。
(五)給學(xué)生充分的自由,建立開放式課堂
在Java課堂教學(xué)的過程中,作為教師,我們應(yīng)該充分調(diào)動(dòng)學(xué)生的主動(dòng)性,我們應(yīng)該意識(shí)到學(xué)生是學(xué)習(xí)的主體,充分考慮學(xué)生的學(xué)習(xí)基礎(chǔ),充分考慮學(xué)生的學(xué)習(xí)需求,給學(xué)生充分的自由空間,我們應(yīng)該利用一切可以利用的條件,為學(xué)生創(chuàng)造良好的學(xué)習(xí)環(huán)境,為學(xué)生創(chuàng)造良好的學(xué)習(xí)條件,例如,我們可以利用BBS平臺(tái),利用及時(shí)交流工具,利用開放的實(shí)驗(yàn)室等與學(xué)生進(jìn)行交流,同時(shí)也讓學(xué)生與學(xué)生之間進(jìn)行交流,這樣不僅可以提高學(xué)生學(xué)習(xí)的主動(dòng)性,而且還可以讓學(xué)生通過交流發(fā)現(xiàn)自己的不足,通過交流發(fā)現(xiàn)他人的長處,讓教師及時(shí)地掌握學(xué)生對(duì)所講授知識(shí)的掌握程度等等,這些都在一定程度上提高了教學(xué)效果。
參考文獻(xiàn):
[1]劉旭紅,佟俐鵑.《面向?qū)ο蟪绦蛟O(shè)計(jì)》雙語教學(xué)的探索與實(shí)踐[J].教育理論與實(shí)踐,2007年S1期
[2]王先耀.基于Windows 32位平臺(tái)基礎(chǔ)上面向?qū)ο蟮某绦蛟O(shè)計(jì)及開發(fā)工具[A].加入WTO和中國科技與可持續(xù)發(fā)展——挑戰(zhàn)與機(jī)遇、責(zé)任和對(duì)策(下冊(cè))[C],2002年
[3]向模軍,劉松青.Java教學(xué)的探討和實(shí)踐[J].計(jì)算機(jī)與信息技術(shù),2008年03期
[4]王健,高忠澤,蘇秀蘋.基于Game理論的交流接觸器電磁系統(tǒng)多目標(biāo)優(yōu)化設(shè)計(jì)的軟件實(shí)現(xiàn)[A].中國電工技術(shù)學(xué)會(huì)低壓電器專業(yè)委員會(huì)第十一屆學(xué)術(shù)年會(huì)論文集[C],2002年
[5]姜海紅.淺談JAVA教學(xué)心得[J].黑龍江科技信息,2009年08期
[作者簡介]
陳虹(1980.12-),江蘇南通,本科,助教,計(jì)算機(jī)應(yīng)用,南通農(nóng)業(yè)職業(yè)技術(shù)學(xué)院信息工程系