公務(wù)員期刊網(wǎng) 論文中心 正文

談Java語言程序設(shè)計課程教學(xué)改革

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了談Java語言程序設(shè)計課程教學(xué)改革范文,希望能給你帶來靈感和參考,敬請閱讀。

談Java語言程序設(shè)計課程教學(xué)改革

摘要:進入21世紀(jì)以來,信息技術(shù)飛速發(fā)展,特別是以人工智能、大數(shù)據(jù)、云技術(shù)等為特點的新一代信息技術(shù)正在興起。java語言是當(dāng)前最為流行的編程語言,Java語言程序設(shè)計課程也是國內(nèi)很多高校計算機相關(guān)專業(yè)必修的專業(yè)基礎(chǔ)課程。Java課程關(guān)系到后續(xù)專業(yè)課程的學(xué)習(xí),課程地位很重要。在傳統(tǒng)的Java課程教學(xué)中,存在一些問題,影響教學(xué)效果的提升,本文分析了存在的教學(xué)問題,并探討提高Java課程的教學(xué)效果的改革措施。

關(guān)鍵詞:java語言程序設(shè)計課程;教學(xué)改革;以學(xué)生為主體

進入21世紀(jì)以來,信息技術(shù)飛速發(fā)展,特別是以人工智能、大數(shù)據(jù)、云技術(shù)等為特點的新一代信息技術(shù)正在興起。Java語言是當(dāng)前最為流行的編程語言,Java語言程序設(shè)計課程(以下簡稱“Java課程”)也是國內(nèi)很多高校軟件工程、計算機科學(xué)與技術(shù)等計算機相關(guān)專業(yè)必修的專業(yè)基礎(chǔ)課程。學(xué)生通過本課程學(xué)習(xí)Java面向?qū)ο笳Z言,深入理解面向?qū)ο蟮某绦蛟O(shè)計思想,掌握面向?qū)ο蟮能浖_發(fā)過程,學(xué)習(xí)抽象、封裝與類、繼承與多態(tài)等面向?qū)ο蠡A(chǔ)知識,通過本課程的學(xué)習(xí),培養(yǎng)和提高學(xué)生的面向?qū)ο缶幊棠芰Γ囵B(yǎng)學(xué)生創(chuàng)新能力,引導(dǎo)學(xué)生能獨立的運用Java語言編寫程序解決生活中的簡單問題,促使學(xué)生全面發(fā)展。由于Java語言具有面向?qū)ο?、可移植性、簡單性、動態(tài)性、健壯性、分布性等優(yōu)點,已廣泛應(yīng)用于游戲控制臺、互聯(lián)網(wǎng)、手機智能卡、手持式電子消費類產(chǎn)品和企業(yè)中應(yīng)用等多個領(lǐng)域[1]。Java語言課程是后續(xù)專業(yè)課程(如高級J2EE框架,大數(shù)據(jù),人工智能等)的基礎(chǔ)課程。鑒于Java課程的重要性,分析課程教學(xué)存在的問題,提高課程的教學(xué)效果,讓學(xué)生更好更主動地學(xué)習(xí)掌握知識,顯得尤為重要。

一、目前Java課程傳統(tǒng)教學(xué)面臨的問題

在傳統(tǒng)的Java教學(xué)中,長期存在以教師教授為主,學(xué)生被動接受知識,或者填鴨式的教學(xué),嚴(yán)重阻礙學(xué)生智力發(fā)展和缺乏自主學(xué)習(xí)能力,或者以考促學(xué),使得學(xué)生為了考試學(xué)習(xí)、不考的不學(xué)、考完的就丟等。傳統(tǒng)教學(xué)理念,存在一些問題,主要表現(xiàn)在以下幾個方面:

(一)教學(xué)形式以教師單一授課為主Java傳統(tǒng)教學(xué)主要形式是在課堂上教師講,學(xué)生聽。教師沒有重視學(xué)生在教學(xué)過程中的主體地位,進行被動式的教學(xué),學(xué)生被動地接受知識,沒有起到在教學(xué)過程中的主體地位。是一種較為消極的教學(xué)方式。

(二)教學(xué)內(nèi)容知識不夠豐富在課堂上,教師只按大綱和教材教授課本上的知識點,很少教授課外知識。甚至有些教材和知識點,已經(jīng)太過陳舊,沒有及時更新。學(xué)生往往只滿足于掌握課堂的知識和課本的知識,死記硬背應(yīng)付考試,對知識點知其然,不知其所以然,缺乏靈活應(yīng)用知識的能力,不能對知識進一步學(xué)習(xí)擴展。

(三)教學(xué)過程中教師往往忽視學(xué)習(xí)方法的指導(dǎo)對知識點沒有深入剖析和推理演算。造成學(xué)生學(xué)習(xí)能力普遍不高,授人以魚,沒有授人以漁。這種重結(jié)果輕緣由,重分?jǐn)?shù)而輕能力,重理論而輕實踐的教學(xué)方式,使得學(xué)生學(xué)習(xí)積極性不高,容易出現(xiàn)厭學(xué)、厭考、逃課等現(xiàn)象。教學(xué)考核側(cè)重應(yīng)試考核。教學(xué)考核主要以期末閉卷考試為主,側(cè)重理論知識,不利于培養(yǎng)學(xué)生的實踐能力和調(diào)動平時學(xué)習(xí)的積極性。導(dǎo)致很多學(xué)生平時不認(rèn)真學(xué)習(xí),考試前死記硬背答案,以應(yīng)付考試??荚嚦煽円搽y以反映學(xué)生的真實水平。

二、Java課程教學(xué)改革探討

由于Java課程傳統(tǒng)教學(xué)存在以上問題,導(dǎo)致教學(xué)效果不佳,因此我們需要與時俱進,進行教學(xué)改革,提升教學(xué)效果。

(一)樹立正確的教學(xué)理念在教學(xué)過程中樹立“以學(xué)生為主體,以教師為主導(dǎo)”教學(xué)理念。“以學(xué)生為主體”,強調(diào)在學(xué)習(xí)過程中充分發(fā)揮學(xué)生的主觀能動性,將學(xué)生的被動學(xué)習(xí)轉(zhuǎn)化為主動學(xué)習(xí)。“以教師為主導(dǎo)”,傳統(tǒng)的重教輕學(xué),并不是由于對教師主導(dǎo)作用講多了或抬得太高了,從而應(yīng)該少講一些或貶低一些;恰恰相反,要真正重視并切實搞好“學(xué)”還必須強調(diào)更好地發(fā)揮教師的主導(dǎo)作用[2]。教學(xué)的方向、內(nèi)容、進度等都主要是教師負(fù)責(zé),所以教師在教學(xué)中起主導(dǎo)作用有客觀性和必然性。以學(xué)生為主體、以教師為主導(dǎo)兩者不是矛盾的,是辯證統(tǒng)一的。教學(xué)方式可以多種多樣,但只有樹立了正確的教學(xué)理念,才能更好地指導(dǎo)教學(xué)實踐。

(二)改革課程教學(xué)內(nèi)容、教學(xué)大綱及時更新教學(xué)內(nèi)容,優(yōu)化教學(xué)大綱,跟上技術(shù)的發(fā)展步伐。教學(xué)大綱是指導(dǎo)教學(xué)過程的,所以教學(xué)大綱應(yīng)強調(diào)培養(yǎng)學(xué)生的獨立思考和動手實踐能力,自主學(xué)習(xí)的能力,充分發(fā)揮學(xué)生主觀能動性。引導(dǎo)學(xué)生課外參加課題研究,自主解決問題,鼓勵學(xué)生積極主動學(xué)習(xí)。

(三)理論教學(xué)引入討論課程傳統(tǒng)的理論教學(xué)是教師講,學(xué)生聽,一定程度上強調(diào)了教師教的重要性,當(dāng)然我們不能轉(zhuǎn)向另一個極端,完全否定這種教學(xué)的價值,這種教學(xué)能在短時間內(nèi)傳授大量的知識,是其他教學(xué)方式無法做到的。我們應(yīng)當(dāng)取其精華,補其不足。因此建議在理論教學(xué)的過程中適時引入討論課程。在討論課堂上,教師給出討論的知識點和案例,讓學(xué)生分成幾個小組,進行準(zhǔn)備和討論,把講臺交給學(xué)生,教師作為主持人,起引導(dǎo)作用。學(xué)生在討論中,學(xué)習(xí)了知識,分享了觀點,鍛煉了素質(zhì),能充分調(diào)動學(xué)生的學(xué)習(xí)積極性,培養(yǎng)思考能力,提高解決問題的能力。同時也活躍了課堂氣氛。

(四)改進實驗教學(xué)模式在傳統(tǒng)的教學(xué)上重理論輕實踐,由于java語言課程的特點,這門課比較重視實踐環(huán)節(jié),部分高校已經(jīng)添加了實驗教學(xué)。但在實驗教學(xué)中存在一些現(xiàn)象,要么讓學(xué)生跟著老師一步一步做,要么給個題目讓學(xué)生完全自己做。這兩者都是不可取的。前者學(xué)生一步一步完全跟著做,不清楚為什么這樣做,缺少獨立思考和解決問題的機會。后者,完全讓學(xué)生自己做,學(xué)生可能沒有思路,卡著無法往下做或者做錯了也無法及時糾錯。因此,建議教師先對實驗題目,特別是有一定難度的知識點進行分析講解,必要時演示一遍。然后再讓學(xué)生進行實踐,在實踐過程中要及時巡視,解決學(xué)生反饋的問題。這樣既能培養(yǎng)學(xué)生的獨立思考和動手能力,又能及時幫助學(xué)生解決問題。

(五)引導(dǎo)學(xué)生參加課外興趣課題研究Java課程是很多高校計算機科學(xué)與技術(shù)相關(guān)專業(yè)的專業(yè)課程。如今,全球信息技術(shù)創(chuàng)新正進入新一輪加速期,以云計算、大數(shù)據(jù)、物聯(lián)網(wǎng)、移動互聯(lián)網(wǎng)、人工智能、虛擬現(xiàn)實等新一代信息技術(shù)快速演進[3],專業(yè)技術(shù)人員需要不斷地學(xué)習(xí)新知識,才能跟得上時代的步伐,因此培養(yǎng)獨立自主的學(xué)習(xí)新知識的能力是非常重要的。因此,建議適當(dāng)增加課外興趣課題,培養(yǎng)學(xué)生科研能力。建議把學(xué)生自由組合分成幾個小組,讓學(xué)生自由研究一個課程相關(guān)的感興趣課題,然后再定時抽取部分課堂時間讓小組分享他們的研究課題成果。既鍛煉了學(xué)生學(xué)習(xí)能力、科研能力,又從大家的分享中學(xué)習(xí)到了更多的課外知識。

(六)優(yōu)化考核成績的占比,提高形成性成績比例考試的目的是促進學(xué)習(xí)和檢驗教學(xué)效果。但是傳統(tǒng)過度的以期末考試衡量學(xué)生成績,容易導(dǎo)致學(xué)生平時不學(xué)習(xí),考試前臨時死記硬背答案的現(xiàn)象,不利于學(xué)習(xí)積極性。因此,改革實踐時,建議適當(dāng)?shù)靥岣咂綍r成績,設(shè)置一套科學(xué)的平時成績考核標(biāo)準(zhǔn),側(cè)重形成性考核。充分調(diào)動平時的學(xué)習(xí)積極性,保障教學(xué)效果。

(七)改革期末考試方式傳統(tǒng)考核方式采取閉卷試卷考核,嚴(yán)重依賴學(xué)生的記憶能力,忽略了學(xué)生的實踐動手能力。不符合java語言程序設(shè)計這門課的教學(xué)目標(biāo),也不利于引導(dǎo)學(xué)生多動手多實踐。因此,建議采取上機閉卷相結(jié)合或者項目答辯方式考核,既考核學(xué)生的實踐能力,又考核學(xué)生理論分析能力,考核較為全面。

三、結(jié)束語

新一代信息技術(shù)時代正在到來,java語言程序設(shè)計課程作為很多高校計算機課程專業(yè)基礎(chǔ)課程,對后續(xù)課程的學(xué)習(xí)至關(guān)重要,為了培養(yǎng)優(yōu)秀的信息技術(shù)人才,java課程也需要與時俱進,不斷的進行教學(xué)改革研究,踐行“以學(xué)生為主體,以教師為主導(dǎo)”的教學(xué)理念,不斷實踐,提高教學(xué)效果。

參考文獻:

[1]韋靈.淺談新就業(yè)形勢下的Java語言課程教學(xué)改革[J].無線互聯(lián)科技,2014(2),218

[2]王策三.論教師的主導(dǎo)作用和學(xué)生的主體地位[J].新課程教學(xué)(電子版),2018(1):126-128

[3]韋柳融.中國信息技術(shù)發(fā)展成就與未來[J].中國信息界,2018(5):27-31

[4]婁銀霞.淺談新就業(yè)形式下的Java語言課程教學(xué)改革[J].甘肅科技,2013,29(8):83-84.

[5]張凱萍,毛建景.”Java語言程序設(shè)計”課程教學(xué)改革的思考[J].赤峰學(xué)院學(xué)報,2011,3(10):213-214.

作者:林國富 段潤英 單位:廣州大學(xué)松田學(xué)院