摘要:學(xué)生學(xué)習(xí)興趣和學(xué)習(xí)能力的提高取決于教學(xué)的內(nèi)容和方法?!禞ava ME程序設(shè)計(jì)》課程必須改變傳統(tǒng)的教學(xué)形式單一、重講授輕互動(dòng)的教學(xué)方式。文章針對(duì)《Java ME程序設(shè)計(jì)》課程的特點(diǎn)和教學(xué)過(guò)程中存在的問(wèn)題,就提高學(xué)生學(xué)習(xí)積極性和學(xué)習(xí)能力、改進(jìn)教學(xué)方法進(jìn)行了有意義的探索和研討。
關(guān)鍵詞:Java ME 程序設(shè)計(jì);教學(xué)形式;理論教學(xué);實(shí)踐教學(xué)
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2012)28-6752-02
《Java ME 程序設(shè)計(jì)》課程是我校面向計(jì)算機(jī)系軟件技術(shù)專業(yè)大學(xué)生開(kāi)設(shè)的一門計(jì)算機(jī)專業(yè)教育課程,隨著Java ME技術(shù)的蓬勃發(fā)展而引入該專業(yè)課程體系,目的是讓學(xué)生掌握J(rèn)ava ME軟件開(kāi)發(fā)中最基本的和最重要的概念、知識(shí)及解決問(wèn)題的思維方式,能熟練地編寫(xiě)實(shí)現(xiàn)基本功能的微小設(shè)備應(yīng)用程序,使軟件技術(shù)專業(yè)學(xué)生具備微小設(shè)備的Java軟件開(kāi)發(fā)能力。以培養(yǎng)學(xué)生的軟件開(kāi)發(fā)能力,提升學(xué)生的學(xué)習(xí)能力為目標(biāo)。課程分為理論教學(xué)和實(shí)驗(yàn)教學(xué)兩部分,理論教學(xué)以課堂授課為主,實(shí)驗(yàn)教學(xué)以上機(jī)實(shí)驗(yàn)為主,教師現(xiàn)場(chǎng)指導(dǎo)為輔。
1 目前教學(xué)存在的問(wèn)題
1.1 理論教學(xué)中存在的問(wèn)題
對(duì)于軟件技術(shù)專業(yè)的學(xué)生來(lái)說(shuō),學(xué)習(xí)《Java ME 程序設(shè)計(jì)》的目的是掌握微小設(shè)備Java程序設(shè)計(jì)的設(shè)計(jì)思想,掌握該語(yǔ)言最基本的程序設(shè)計(jì)方法和過(guò)程,具備使用Java ME編寫(xiě)微小設(shè)備應(yīng)用程序的能力,為今后軟件設(shè)計(jì)工作打下堅(jiān)實(shí)基礎(chǔ)。這門課的時(shí)效性很強(qiáng),知識(shí)更新很快,新技術(shù)不斷涌現(xiàn),新產(chǎn)品不斷問(wèn)世,書(shū)本上的知識(shí)滯后于現(xiàn)實(shí)技術(shù)的發(fā)展。
大學(xué)中傳統(tǒng)的教學(xué)形式是教師講授、學(xué)生聽(tīng)講,標(biāo)準(zhǔn)的“滿堂灌一言堂”形式。課堂氣氛不活躍,學(xué)生容易產(chǎn)生聽(tīng)課疲勞,出現(xiàn)說(shuō)話、睡覺(jué)、玩手機(jī)等現(xiàn)象。
1.2 實(shí)踐教學(xué)中存在的問(wèn)題
《Java ME 程序設(shè)計(jì)》這門課是實(shí)踐性很強(qiáng)的課程。在上機(jī)過(guò)程中,部分學(xué)生因?yàn)榛A(chǔ)比較差,對(duì)程序設(shè)計(jì)有懼怕心理,于是就出現(xiàn)了打游戲、聽(tīng)音樂(lè)、看視頻等行為,嚴(yán)重影響課堂秩序,也影響其他同學(xué)的上課情緒。如何調(diào)動(dòng)學(xué)生上課的積極性,提高課堂學(xué)習(xí)效率,避免部分學(xué)生掉隊(duì),讓所有學(xué)生都能有所收獲,最終達(dá)到共同提高的目標(biāo),是任課教師應(yīng)該深思的問(wèn)題。
2 《Java ME 程序設(shè)計(jì)》課程教學(xué)形式的研討
針對(duì)該課程的特點(diǎn)和教學(xué)過(guò)程中存在的問(wèn)題,在教學(xué)內(nèi)容、教學(xué)形式及學(xué)生的課后學(xué)習(xí)幾個(gè)方面進(jìn)行了以下改進(jìn)。
2.1 教學(xué)內(nèi)容的改進(jìn)
在教學(xué)過(guò)程中教材的選擇非常重要,這決定了授課內(nèi)容。現(xiàn)在教材市場(chǎng)良莠不齊,同一門課的教材非常多,所以要到書(shū)店、網(wǎng)上以及出版社的樣書(shū)中選擇章節(jié)安排合理、內(nèi)容知識(shí)較新、講述清楚詳盡、易于學(xué)生閱讀理解的教材,使學(xué)生學(xué)習(xí)到盡量新的專業(yè)知識(shí)。
2.2 理論教學(xué)形式的改進(jìn)
隨著大學(xué)的擴(kuò)招,生源基礎(chǔ)水平有所下降,傳統(tǒng) “一言堂滿堂灌”的教學(xué)形式和方法難以調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。為了解決課堂氣氛不活躍、學(xué)生容易聽(tīng)課疲勞的問(wèn)題,不同時(shí)期根據(jù)教學(xué)內(nèi)容采取不同的措施。
前幾周的內(nèi)容是:體系介紹和環(huán)境配置;界面和Command命令按鈕;List、TextBox、Ticker和Alert;表單元素及其事件等。采取如下措施:1)每堂課讓學(xué)生到教學(xué)機(jī)上設(shè)置程序運(yùn)行環(huán)境。2)介紹完知識(shí)點(diǎn)后,看例題程序的運(yùn)行結(jié)果,再分析需要哪些組件,然后分析組件的事件如何處理,并讓學(xué)生輪流解釋程序中的語(yǔ)句,最后教師總結(jié)程序的思路及源程序各部分語(yǔ)句的作用。3)在整個(gè)課堂教學(xué)過(guò)程中,密切注意學(xué)生的反應(yīng),將不在狀態(tài)的學(xué)生反復(fù)提問(wèn),促使他們集中精力認(rèn)真參與到課堂學(xué)習(xí)中來(lái),同時(shí)給予適當(dāng)?shù)谋頁(yè)P(yáng)和鼓勵(lì)。
到了教學(xué)活動(dòng)中期及以后,主要內(nèi)容是:異常處理和多線程;數(shù)據(jù)處理和工具類;畫(huà)布繪圖及畫(huà)布事件;RMS基礎(chǔ)編程和高級(jí)編程;TCP編程;UDP編程;HTTP編程及簡(jiǎn)單游戲編程。軟件技術(shù)專業(yè)前期開(kāi)過(guò)《Java程序設(shè)計(jì)》課程,對(duì)于異常處理和多線程的內(nèi)容不陌生,完全有能力自學(xué)這部分內(nèi)容。經(jīng)過(guò)前幾周的學(xué)習(xí),學(xué)生對(duì)于《Java ME程序設(shè)計(jì)》課程內(nèi)容中源程序的編程思路規(guī)律有了一定的認(rèn)識(shí),就可以讓學(xué)生自學(xué)新課內(nèi)容,提高他們學(xué)習(xí)新知識(shí)的能力。這種自學(xué)能力非常重要,將使他們受用一生。因此,每次課后除了正常的作業(yè)之外,會(huì)布置新課的知識(shí)讓指定的幾個(gè)學(xué)生去提前學(xué)會(huì),下次課輪流到講臺(tái)上來(lái)為同學(xué)們講解新課內(nèi)容,老師做適當(dāng)?shù)难a(bǔ)充解釋和總結(jié)。這個(gè)做法使講課的學(xué)生有了自學(xué)的動(dòng)力和壓力,提高了他們的自學(xué)能力和表達(dá)能力,培養(yǎng)了這些學(xué)生面對(duì)眾人講話時(shí)淡定的心態(tài)。
2.3 實(shí)驗(yàn)教學(xué)的改進(jìn)
傳統(tǒng)的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的實(shí)驗(yàn)教學(xué)是把題目布置下去,讓學(xué)生自己去做。這樣會(huì)存在一個(gè)些問(wèn)題,譬如:只有少數(shù)基礎(chǔ)好學(xué)習(xí)態(tài)度認(rèn)真的學(xué)生在認(rèn)真編寫(xiě)調(diào)試程序,多數(shù)學(xué)生都在機(jī)房混時(shí)間,等待同學(xué)調(diào)試好了抄來(lái)運(yùn)行一下給老師看看就算完成任務(wù)了。教師一人在機(jī)房巡視也很難杜絕這種現(xiàn)象。為了避免這種現(xiàn)象,上機(jī)實(shí)驗(yàn)時(shí)采取學(xué)生先做,然后教師用優(yōu)基礎(chǔ)學(xué)生已調(diào)試好的的程序演示講解,之后再讓其他學(xué)生繼續(xù)編寫(xiě)調(diào)試程序,這樣保證多數(shù)學(xué)生能夠在下課前調(diào)好程序。對(duì)于基礎(chǔ)好很快完成上機(jī)任務(wù)的學(xué)生,安排他們對(duì)基礎(chǔ)差的學(xué)生進(jìn)行一對(duì)一的輔導(dǎo),只能動(dòng)口告訴被輔導(dǎo)的學(xué)生如何寫(xiě)語(yǔ)句及為什么那么寫(xiě),絕對(duì)不能代替被輔導(dǎo)學(xué)生,下課前接受老師檢查,這樣增進(jìn)了學(xué)生之間的友誼,加強(qiáng)了學(xué)生之間的團(tuán)結(jié)互助精神,同時(shí)解決了教師一人顧不上對(duì)每個(gè)學(xué)生單獨(dú)輔導(dǎo)的問(wèn)題。對(duì)于部分中等學(xué)生,采取分發(fā)上機(jī)題目的方式,讓他們事先自己做好指定給他們的題目,上機(jī)時(shí)用他們的源程序給所有學(xué)生講解,并讓他們演示,增強(qiáng)了這部分學(xué)生的責(zé)任感和自豪感,從而提高了他們的學(xué)習(xí)積極性。
2.4 改進(jìn)對(duì)待差基礎(chǔ)學(xué)生的措施
基礎(chǔ)差的學(xué)生很難有學(xué)習(xí)積極性,課堂上無(wú)精打采,實(shí)驗(yàn)課開(kāi)小差,趁老師不注意就會(huì)玩游戲聽(tīng)音樂(lè)看視頻。
這部分學(xué)生一開(kāi)始也想好好學(xué),由于之前基礎(chǔ)較差,學(xué)習(xí)習(xí)慣不好,漸漸的就跟不上課程的進(jìn)度。一旦不能理解課堂內(nèi)容就很容易失去學(xué)習(xí)興趣,形成惡性循環(huán)。這部分學(xué)生人數(shù)不多,但也不能聽(tīng)之任之,不能放棄他們。
對(duì)這部分學(xué)生,課堂理論教學(xué)采取的措施有:1) 讓他們輪流為老師做點(diǎn)小事,使他們感覺(jué)到自己被老師關(guān)注和喜歡,這樣他們會(huì)重視這門課,會(huì)盡力想去學(xué)好這門課程的知識(shí)。2) 課前計(jì)算機(jī)運(yùn)行環(huán)境的準(zhǔn)備工作由基礎(chǔ)差的學(xué)生來(lái)做,如果不會(huì),允許他們請(qǐng)求其他同學(xué)的幫助,但是助人者只能口頭指導(dǎo),不能親自去操作。這個(gè)過(guò)程中,老師會(huì)配合給予正確合適的講解。這使助人者感到自豪,首助者即使不會(huì)操作也不會(huì)感到尷尬,連續(xù)做幾次運(yùn)行環(huán)境的準(zhǔn)備之后,基礎(chǔ)差的學(xué)生就能掌握這些基本知識(shí)和簡(jiǎn)單操作。下次上課之前再換叫另外學(xué)生在教師機(jī)上做這些準(zhǔn)備工作,直到該學(xué)生也掌握這些知識(shí)和操作過(guò)程為止。這個(gè)過(guò)程一直持續(xù)到課程結(jié)束。3)課堂教學(xué)過(guò)程中就幾個(gè)重要知識(shí)點(diǎn)經(jīng)常反復(fù)提問(wèn)差基礎(chǔ)的學(xué)生,使他們的注意力放到課堂學(xué)習(xí)過(guò)程中。經(jīng)過(guò)幾次提問(wèn),這部分學(xué)生基本能掌握被問(wèn)過(guò)的知識(shí)點(diǎn),都時(shí)刻準(zhǔn)備著被提問(wèn),思想不再拋錨。
實(shí)驗(yàn)課上基礎(chǔ)差的學(xué)生不能按時(shí)完成上機(jī)實(shí)驗(yàn)任務(wù),甚至理不清程序思路,容易出現(xiàn)玩游戲、看視頻等現(xiàn)象。對(duì)此,采取的措施有:1)明確聲明不允許做與本課內(nèi)容無(wú)關(guān)的任何事,被發(fā)現(xiàn)玩樂(lè)者就要在課后打掃機(jī)房衛(wèi)生。2)加強(qiáng)對(duì)這部分學(xué)生的輔導(dǎo),重點(diǎn)關(guān)注這些差基礎(chǔ)學(xué)生,在老師顧及的情況下,逐個(gè)輔導(dǎo)。3)安排優(yōu)基礎(chǔ)學(xué)生與差基礎(chǔ)學(xué)生座位相鄰便于互助。4)實(shí)驗(yàn)課結(jié)束前重點(diǎn)檢查差基礎(chǔ)學(xué)生調(diào)試程序的情況,讓他們有一定壓力,也感覺(jué)到被老師關(guān)愛(ài),從而提高他們的學(xué)習(xí)興趣和積極性。
2.5 增設(shè)課程設(shè)計(jì)環(huán)節(jié)
課程設(shè)計(jì)被安排在本課結(jié)束之后,持續(xù)時(shí)間為2周。教師給出多個(gè)題目,3-5人一組做同一個(gè)題目。課程設(shè)計(jì)的目的是利用所學(xué)的本課知識(shí),編寫(xiě)調(diào)試出多個(gè)程序,來(lái)解決稍微復(fù)雜的問(wèn)題。在課程設(shè)計(jì)的過(guò)程中,需要廣泛查找資料、整理資料、讀懂資料,需要本組成員有團(tuán)隊(duì)協(xié)作精神,調(diào)試好程序完成了任務(wù)后按指定格式寫(xiě)出課程設(shè)計(jì)報(bào)告。整個(gè)過(guò)程中基礎(chǔ)差的學(xué)生一般只負(fù)責(zé)收集資料等工作,不參與程序的編寫(xiě)和調(diào)試。為了使每個(gè)學(xué)生都有盡多的收獲,就要求每個(gè)學(xué)生必須讀懂該組調(diào)試好的程序,若有學(xué)生達(dá)不到要求,則組長(zhǎng)及全組成員均不合格,這樣培養(yǎng)了學(xué)生的互助精神、團(tuán)隊(duì)精神及責(zé)任意識(shí),同時(shí)也促使基礎(chǔ)差的學(xué)生盡力學(xué)習(xí)。
3 結(jié)束語(yǔ)
在《Java ME程序設(shè)計(jì)》教學(xué)過(guò)程中,改進(jìn)了理論課教學(xué)的形式和方法,調(diào)整了實(shí)驗(yàn)教學(xué)的方式和步驟,對(duì)優(yōu)中差基礎(chǔ)的學(xué)生分別采用不同的對(duì)待方式,使他們都能達(dá)到盡可能好的學(xué)習(xí)效果。
計(jì)算機(jī)技術(shù)的發(fā)展日新月異,隨著智能手機(jī)、智能小家電的普及,Java ME程序應(yīng)用市場(chǎng)越來(lái)越大,Java ME程序設(shè)計(jì)技術(shù)發(fā)展也更新很快,在以后的教學(xué)過(guò)程中要繼續(xù)跟上時(shí)代發(fā)展的步伐,及時(shí)更新課程內(nèi)容。作為計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言課程的教師,還要不斷改進(jìn)教學(xué)形式和方法,不斷提高自身的技術(shù)水平,不斷調(diào)整教學(xué)過(guò)程中師生的互動(dòng)關(guān)系,最終實(shí)現(xiàn)提高教學(xué)質(zhì)量的目的。
參考文獻(xiàn):
[1] 鄭玉.《大學(xué)計(jì)算機(jī)信息技術(shù)》課程教學(xué)形式的探討[J].電腦知識(shí)與技術(shù),2011,7(25):90-91.
[2] 郭克華. Java ME程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,201