謝志偉
摘要:現(xiàn)階段的《Java程序設(shè)計(jì)》課程教學(xué)中,還存在教學(xué)方式方法滯后、教學(xué)反饋缺乏重視等問題。基于“教學(xué)做”一體化的整體式教學(xué)設(shè)計(jì),能夠在教師的指導(dǎo)和示范下,幫助學(xué)生首先掌握扎實(shí)的理論基礎(chǔ),然后通過上機(jī)操作,提高編程能力,讓學(xué)生真正掌握一門技術(shù)。文中基于當(dāng)前課程教學(xué)中存在的一系列問題,分別從整合教學(xué)資源、以賽促練等方面,介紹了個(gè)人在《Java程序設(shè)計(jì)》課程教學(xué)中的一些經(jīng)驗(yàn)。
關(guān)鍵詞:Java;教學(xué)現(xiàn)狀:整體式教學(xué):項(xiàng)目教學(xué)法
中圖分類號(hào):G642
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):2095-6487(2019)02-0178-02
0引言
《Java程序設(shè)計(jì)》是以Java語言的學(xué)習(xí)為基礎(chǔ),講授面向?qū)ο蟮幕舅枷?、概念必程序設(shè)計(jì)方法的課程。主要包括Java語言基礎(chǔ)知識(shí)、Java面向?qū)ο蟪绦蛟O(shè)計(jì)、多線程技術(shù)、網(wǎng)絡(luò)編程和數(shù)據(jù)庫(kù)編程等內(nèi)容。在信息時(shí)代,熟練掌握和運(yùn)用Java編程技術(shù),能夠幫助學(xué)生在就業(yè)競(jìng)爭(zhēng)中突顯自身優(yōu)勢(shì),更容易得到用人單位的青睞,找到一份專業(yè)對(duì)口的滿意工作。《Java程序設(shè)計(jì)》作為入門級(jí)課程,其教學(xué)設(shè)計(jì)和教學(xué)質(zhì)量就顯得尤其重要。
1《Java程序設(shè)計(jì)》課程教學(xué)現(xiàn)狀
1.1教材內(nèi)容和教學(xué)方法有待創(chuàng)新
對(duì)于剛剛接觸Java的學(xué)生來說,既有著強(qiáng)烈的探索學(xué)習(xí)興趣,同時(shí)又面臨諸多疑惑。一本通俗易懂的教材能夠帶領(lǐng)學(xué)生從入門到精通,實(shí)現(xiàn)循序漸進(jìn)的提升。但《Java程序設(shè)計(jì)》課程涉及知識(shí)點(diǎn)多,沒有一條明確的主線,現(xiàn)大多數(shù)教材還是按照java語言基礎(chǔ)、面向?qū)ο蟆D形界面、網(wǎng)絡(luò)等邏輯結(jié)構(gòu)體系編寫,這就給初學(xué)者的學(xué)習(xí)帶來了很大的難度。
1.2學(xué)生實(shí)踐練習(xí)機(jī)會(huì)相對(duì)較少
《Java程序設(shè)計(jì)》是一門對(duì)理論與操作均有較高要求的學(xué)科,特別是對(duì)于初學(xué)者來說,在課程學(xué)習(xí)中加強(qiáng)理論學(xué)習(xí)、掌握編程語言是必要的。但是隨著學(xué)生學(xué)習(xí)的深入,對(duì)這些基本的編程語言能夠熟練運(yùn)用后,就需要通過實(shí)踐訓(xùn)練,讓學(xué)生嘗試編寫程序,提高操作水平n。但是從目前的教學(xué)情況看,在實(shí)踐教學(xué)中未能養(yǎng)成良好的編程習(xí)慣,如程序片段中代碼無對(duì)齊、語句結(jié)束缺少分號(hào)、變量命名不規(guī)范等等,給程序調(diào)試和閱讀增加了難度,當(dāng)學(xué)生碰到問題時(shí)就束手無策,不知如何解決。
1.3評(píng)價(jià)模式單一,缺乏教學(xué)反饋
以往的《Java程序設(shè)計(jì)》教學(xué)中,對(duì)于學(xué)生的考核與評(píng)價(jià),主要是參考學(xué)生的期末考試成績(jī)。這種單一化的考評(píng)模式,存在兩方面的缺陷:其一,評(píng)價(jià)具有滯后性,在學(xué)期末得到考核結(jié)果,教師沒有時(shí)間調(diào)整教學(xué)思路,也就不能根據(jù)學(xué)生存在的問題進(jìn)行補(bǔ)充和強(qiáng)化教學(xué),學(xué)生存在的問題得不到解決;其二,期末考試結(jié)束后,學(xué)生經(jīng)過一個(gè)假期后開始學(xué)習(xí)新的知識(shí),《Java程序設(shè)計(jì)》中留下了較多的知識(shí)盲點(diǎn)。此外,還有很多教師不注意從考核中及時(shí)獲取教學(xué)反饋,對(duì)考核成績(jī)的利用價(jià)值缺乏正確認(rèn)識(shí)。
2“教學(xué)做”整體教學(xué)設(shè)計(jì)的實(shí)踐運(yùn)用
2.1整合教學(xué)資源,創(chuàng)新教學(xué)模式
教師要掌握專業(yè)課程資源整合與利用的能力,除了書本教材上的知識(shí)外,教師還要通過學(xué)校圖書館、互聯(lián)網(wǎng)教學(xué)論壇等多種渠道,搜集更多的教學(xué)素材。一方面是豐富的Java程序設(shè)計(jì)專業(yè)課教學(xué)的內(nèi)容,讓課堂教學(xué)不再枯燥和單調(diào),學(xué)生的探究學(xué)習(xí)興趣得到了提升;另一方面是實(shí)現(xiàn)了教學(xué)資源的補(bǔ)充,例如很多基礎(chǔ)扎實(shí)的學(xué)生,已經(jīng)不滿足于教材上的知識(shí),這時(shí)教師如果能夠從網(wǎng)絡(luò)上下載一些素材、資源,就可以滿足學(xué)生探究學(xué)習(xí)的興趣,對(duì)于啟發(fā)學(xué)生進(jìn)行專業(yè)知識(shí)學(xué)習(xí)和培養(yǎng)學(xué)生的Java程序設(shè)計(jì)愛好也有一定的作用。
2.2運(yùn)用項(xiàng)目教學(xué)法提高學(xué)習(xí)效率
項(xiàng)目教學(xué)法是一種基于實(shí)踐訓(xùn)練的教學(xué)方法,由教師為學(xué)生選擇項(xiàng)目、案例。這些項(xiàng)目、案例貼近于教學(xué)內(nèi)容,能夠讓學(xué)生將近期所學(xué)的理論內(nèi)容,盡快的通關(guān)項(xiàng)目訓(xùn)練,轉(zhuǎn)化為個(gè)人的一項(xiàng)技能,對(duì)提高學(xué)習(xí)效率有積極幫助??蓪⑷康慕虒W(xué)內(nèi)容分成三個(gè)模塊:基于命令行的系統(tǒng)開發(fā)、基于圖形界面的系統(tǒng)開發(fā)、基于JDBC的應(yīng)用系統(tǒng)開發(fā),并將網(wǎng)絡(luò)編程作為學(xué)生的可拓展空間[2]。在項(xiàng)目實(shí)施過程中,教師不僅要精心規(guī)劃,還要對(duì)學(xué)生的項(xiàng)目進(jìn)行監(jiān)控,讓學(xué)生學(xué)會(huì)思考、學(xué)會(huì)自我啟發(fā),讓其專業(yè)技能不斷得到提高。同時(shí),在教學(xué)過程中除了知識(shí)和技能的傳授外,還應(yīng)注重學(xué)生職業(yè)素質(zhì)的培養(yǎng)。
2.3以賽促學(xué),以賽促練
在教學(xué)中,經(jīng)常會(huì)出現(xiàn)個(gè)別學(xué)生在掌握一定Java編程基礎(chǔ)后就驕傲自滿的情況,這是因?yàn)樵谝粋€(gè)班級(jí)中,學(xué)生的競(jìng)爭(zhēng)對(duì)手有限。為了讓學(xué)生能夠認(rèn)清自身的實(shí)力,同時(shí)也是給予學(xué)生更多的實(shí)踐訓(xùn)練機(jī)會(huì),可以聯(lián)合周邊的一些兄弟學(xué)校,舉辦Java編程比賽,或是鼓勵(lì)學(xué)生報(bào)名參加一些省內(nèi)、市內(nèi)舉辦的Java比賽項(xiàng)目。為學(xué)生提供一個(gè)展示自我專業(yè)技能的機(jī)會(huì)。在這些專業(yè)比賽中,如果學(xué)生取得了理想成績(jī),獲得了榮譽(yù)證書,則可以激發(fā)學(xué)生Java學(xué)習(xí)的自信心;反之,即便是沒有取得名次,也可以作為一次寶貴的實(shí)踐機(jī)會(huì),對(duì)提升Java程序設(shè)計(jì)水平也有很大的幫助。2.4考核中更加關(guān)注學(xué)生的綜合能力
對(duì)于學(xué)生來說,考試不僅是一種檢驗(yàn)學(xué)生階段性學(xué)習(xí)成果的重要手段,而且還能夠更加直觀的體現(xiàn)出學(xué)生還要那些重難點(diǎn)知識(shí)沒有熟練掌握,從而指明了下一階段學(xué)習(xí)或復(fù)習(xí)的方向。因此,教師也要加強(qiáng)對(duì)考核的重視,將考核作為反饋教學(xué)質(zhì)量和優(yōu)化教學(xué)內(nèi)容的重要渠道。針對(duì)以往考核中存在的問題,教師需要從考核內(nèi)容、考核形式兩方面著手,改革《Java程序設(shè)計(jì)》考核模式。要將學(xué)生日常課堂表現(xiàn)列入考核范疇,例如在實(shí)踐課上教師布置的一些編程任務(wù),根據(jù)學(xué)生完成情況進(jìn)行優(yōu)、良、合格、不合格評(píng)級(jí),并在期末考核中折算分?jǐn)?shù)。這樣一來,就可以督促學(xué)生在日常課堂學(xué)習(xí)和訓(xùn)練中,也積極對(duì)待,用心學(xué)習(xí),讓專業(yè)基本功更加扎實(shí)。
3結(jié)束語
整體式教學(xué)更加關(guān)注學(xué)生教材理論學(xué)習(xí)情況和操作技能掌握情況,能夠幫助學(xué)生循序漸進(jìn)的提高專業(yè)技術(shù)水平。在《Java程序設(shè)計(jì)》課程中實(shí)施整體式教學(xué),根據(jù)學(xué)生基礎(chǔ)知識(shí)掌握情況的差異,為學(xué)生提供個(gè)性化教學(xué),讓學(xué)生能夠在個(gè)人基礎(chǔ)上得到提升,實(shí)踐教學(xué)效果良好,具有推廣應(yīng)用價(jià)值。
參考文獻(xiàn)
[1]任立鋒,“互聯(lián)網(wǎng)+”背景下混合式教學(xué)在高職《JAVA程序設(shè)計(jì)》課程教學(xué)中的應(yīng)用研究[J],電腦知識(shí)與技術(shù),2018(5):150-151.
[2]蘇秀芝.對(duì)分課堂在《JAVA程序設(shè)計(jì)》課程教學(xué)的實(shí)踐探索[J],當(dāng)代教育實(shí)踐與教學(xué)研究,2018(3):145-146.
[3]納敏.改進(jìn)教學(xué)方法培養(yǎng)學(xué)生創(chuàng)造性學(xué)習(xí)能力[J].職業(yè),2007(2):66.