淺析關(guān)于提高Java語言教學(xué)質(zhì)量的研究與實踐論文
論文關(guān)鍵詞 Java語言 教學(xué)方法 教學(xué)理論 考核方式
論文摘 要 如何優(yōu)化Java語言教學(xué)效果是高校Java教師一直探討的熱點問題。對Java教學(xué)中存在的問題進行分析,從教學(xué)內(nèi)容、教學(xué)方法及考核方式三方面提出幾點教學(xué)建議,并對Java任課教師提出幾點要求,可以對Java教學(xué)改革提供一定的借鑒意義。
Java語言是目前最為流行的編程語言之一,近年來在各大高校被列為計算機專業(yè)主干課程。Java教學(xué)的主要目標(biāo)旨在培養(yǎng)學(xué)生面向?qū)ο缶幊碳记、動手實踐能力和積累項目開發(fā)經(jīng)驗,從而使學(xué)生盡快適應(yīng)企業(yè)需求。在教學(xué)過程中如何提高學(xué)生的學(xué)習(xí)興趣,培養(yǎng)學(xué)生自主創(chuàng)新學(xué)習(xí)能力,優(yōu)化教學(xué)效果,是Java任課教師需要考慮的問題。文章通過對目前Java教學(xué)過程中存在的幾個問題進行分析,提出合理的教學(xué)建議,并對Java任課教師提出幾點要求。
1 Java語言教學(xué)中存在的問題及分析
1.1 課程內(nèi)容缺乏實用性,學(xué)生學(xué)習(xí)興趣不濃
Java語言課是實踐性較強的一門課程,但各種參考教材都偏重基礎(chǔ)理論知識的講解,實驗內(nèi)容大都是驗證型的,且與實際應(yīng)用脫節(jié)嚴重,學(xué)習(xí)起來枯燥乏味,因此學(xué)生在學(xué)習(xí)過程中漸漸失去興趣。
1.2 課堂理論教學(xué)為主,實踐教學(xué)相對薄弱
由于課程學(xué)時壓縮,Java課的學(xué)習(xí)基本在一學(xué)期的60學(xué)時以內(nèi)就結(jié)束,課時安排較少,并且課堂教學(xué)多于實踐教學(xué)。再加上Java教學(xué)內(nèi)容涉及面廣,所以目前還主要是作為一門普通的語言課進行教學(xué),如重點放在基礎(chǔ)理論知識的學(xué)習(xí),課程實踐環(huán)節(jié)強度不大。由于實驗課少,導(dǎo)致學(xué)生理論知識的掌握浮于表面,并且缺乏實踐中各種寶貴經(jīng)驗的積累。
1.3 考核方式單一,偏離教學(xué)目標(biāo),影響教學(xué)過程實施
目前Java語言的考核方式主要是筆試,重點是考核學(xué)生掌握知識的多少,學(xué)生為了應(yīng)付考試將主要精力放在基礎(chǔ)知識的死記硬背上,因此不利于實踐能力的鍛煉。同時,對于動手能力強的學(xué)生不能全面地反映其真實成績,從而打消了他們學(xué)習(xí)的積極性,最終阻礙學(xué)生綜合素質(zhì)的培養(yǎng)。
2 對Java課程教學(xué)的建議
下面結(jié)合筆者總結(jié)的Java教學(xué)經(jīng)驗,從教學(xué)內(nèi)容、教學(xué)方法及考核方式三方面提出幾點教學(xué)建議。
2.1 提高教學(xué)內(nèi)容選擇和組織的針對性、有效性
1)參考教材選擇。選擇一本實用的教學(xué)參考教材是教學(xué)成功的第一步。參考教材是學(xué)生獲取知識的主要學(xué)習(xí)資料,也是最方便、最直接的學(xué)習(xí)資料,對于初學(xué)者是最適用的。主要參考教材的選擇首先要符合專業(yè)培養(yǎng)目標(biāo)和認知規(guī)律,便于自學(xué)和具有創(chuàng)新性。其次要“新”,由于計算機學(xué)科是發(fā)展很快的學(xué)科,新舊技術(shù)更新周期變短,為了適應(yīng)新技術(shù),Java語言教材版本更新加快。另外,最好有配套的實訓(xùn)材料,包括驗證型實驗,綜合型、創(chuàng)新型實驗,特別是面向工程應(yīng)用的實驗。
2)實驗材料的組織。閱讀足夠的典型程序的源代碼和充分的動手實踐訓(xùn)練才能真正理解和掌握Java語言的編程思想和技巧,并很好地應(yīng)用于解決實際問題。因此,實驗內(nèi)容應(yīng)包括大量的基礎(chǔ)與驗證型實驗,并在此基礎(chǔ)上增加小型綜合實例和綜合探究型案例材料。實驗內(nèi)容在教學(xué)過程中分層次、分階段組織進行。
實驗材料和案例選取首先要具有教學(xué)性和代表性,選擇趣味性實例或比較接近學(xué)生本身的案例,能很好地調(diào)動學(xué)生積極參與的熱情,以達到更好的教學(xué)效果。比如計算器、動畫制作等可以“寓教于樂”,激發(fā)學(xué)生的學(xué)習(xí)興趣;學(xué)生成績管理系統(tǒng)是學(xué)生比較熟悉的案例,可以對其進行分解和重組,形成典型的小型綜合實例,如可以分為登錄界面、成績錄入界面、成績查詢界面等。
3)提供網(wǎng)絡(luò)學(xué)習(xí)資源。網(wǎng)絡(luò)資源為學(xué)生提供了開放的學(xué)習(xí)形式,可以開闊學(xué)生的視野,是學(xué)生自主學(xué)習(xí)的最好途徑。為學(xué)生提供權(quán)威的Java語言網(wǎng)絡(luò)學(xué)習(xí)材料,如精品課網(wǎng)站、Java論壇等,使他們能夠按照自己的時間、學(xué)習(xí)進度和興趣進行自主輔助學(xué)習(xí)。特別是對于水平較高的學(xué)生,可以彌補學(xué)校教學(xué)過程的限制,能夠接觸到更深刻的學(xué)習(xí)內(nèi)容。
2.2 采用多種教學(xué)方法實施教學(xué)
教學(xué)過程中根據(jù)教學(xué)內(nèi)容的特點應(yīng)用多種教學(xué)方法相結(jié)合,充分調(diào)動學(xué)生的學(xué)習(xí)興趣和積極性、主動性。借鑒建構(gòu)主義和任務(wù)驅(qū)動式學(xué)習(xí)理論,將理論知識和實踐鍛煉進行有機的結(jié)合,合理展開教學(xué)。
1)理論知識采取三步驟教學(xué)法。基礎(chǔ)理論知識的學(xué)習(xí)是教學(xué)過程必不可少的部分,由于比較抽象,學(xué)習(xí)起來枯燥乏味,而且學(xué)生難以發(fā)揮主動性,理解比較困難。理論知識的.學(xué)習(xí)主要通過“理論講授——例題解析——模仿解題”3個步驟來完成。首先,理論講解可以把抽象的概念形象化、具體化,比如列舉與現(xiàn)實生活相關(guān)的例子,如果講繼承技術(shù)的時候結(jié)合生物學(xué)的遺傳變異現(xiàn)象進行解釋,并制作圖文結(jié)合的多媒體課件直觀表達,能更利于幫助學(xué)生對概念的理解。其次,對相應(yīng)的例題進行詳細解析和演示,實現(xiàn)理論知識到代碼實現(xiàn)的轉(zhuǎn)化過程。最后,以例題為模板,引導(dǎo)學(xué)生模仿類似問題的解決策略,最好提供具體題目,引導(dǎo)學(xué)生完成思路設(shè)計和關(guān)鍵代碼的實現(xiàn),直到學(xué)生能最終寫出可以運行的代碼。
2)實踐教學(xué)分階段分層次實施。
基礎(chǔ)與驗證型實驗:作為各部分的教學(xué)環(huán)節(jié)的上機實踐材料,主要特征是與課堂教學(xué)密切結(jié)合,幫助學(xué)生理解和掌握各部分的基礎(chǔ)知識。同時可作為教材的擴展材料,提高學(xué)生程序閱讀和理解能力,是學(xué)生動手實踐的基礎(chǔ)。
小型綜合實例:以作業(yè)或任務(wù)的方式在教學(xué)過程中階段性提出并選講,學(xué)生主要自主設(shè)計完成,可以幫助學(xué)生完成從理論學(xué)習(xí)到動手實踐的過渡,并為綜合探究型案例提供基礎(chǔ)。課后作業(yè)可以鞏固和深化課堂知識,小型案例可以綜合掌握知識模塊,這部分教學(xué)可以鍛煉學(xué)生動手操作能力和獨立解決問題的能力。
綜合探究型案例:給定或自選項目方式進行,綜合運用所學(xué)的知識,可以培養(yǎng)學(xué)生項目開發(fā)的基本流程,積累項目開發(fā)相關(guān)的經(jīng)驗,盡早適應(yīng)軟件開發(fā)的工作。這部分內(nèi)容在教學(xué)后期基礎(chǔ)理論知識學(xué)習(xí)完成時進行,采用小組協(xié)作學(xué)習(xí)模式為學(xué)生構(gòu)建一個基于任務(wù)的、以學(xué)生為中心的學(xué)習(xí)環(huán)境,學(xué)生模擬軟件開發(fā)流程,通過協(xié)作交流共同完成任務(wù)。教師適時給出案例的開發(fā)流程、相關(guān)案例等必要的引導(dǎo),可以培養(yǎng)學(xué)生解決問題的能力和團隊合作精神。
3)考核方式體現(xiàn)知識與能力并重的過程性評價原則。在Java教學(xué)中由于學(xué)生對語言學(xué)習(xí)的悟性、學(xué)習(xí)策略等存在差異,因此接受各方面知識的能力不同,有的理論強一點善于設(shè)計,有的實踐強一點善于實現(xiàn)。例如案例教學(xué)中從項目需求分析到設(shè)計及實現(xiàn)的各個環(huán)節(jié)需要發(fā)揮學(xué)生各方面的不同的優(yōu)勢才能完成整個任務(wù)。所以單純的卷面考試已經(jīng)不能真實全面地反映學(xué)生掌握水平。
所以,最終成績應(yīng)體現(xiàn)理論知識兼顧實踐能力,注重教學(xué)過程的過程性評價,主要包括:①課堂提問和課堂作業(yè)等隨機考查情況有時候更能真實反映學(xué)生的水平;②課后作業(yè)及案例任務(wù)的完成情況,按時獨立完成,并能通過調(diào)試運行;③項目實現(xiàn)過程中從需求分析到設(shè)計及實現(xiàn)的各個環(huán)節(jié)進行相應(yīng)的考核;④期末卷面考查,對于各知識點全面的測試。
3 對Java教師提出的幾點要求
3.1 不斷學(xué)習(xí),全面把握教學(xué)內(nèi)容及更新
俗話說,教給學(xué)生一碗水,教師需要一桶水。Java教師要充分把握教學(xué)內(nèi)容,才能在教學(xué)中有自由發(fā)揮的空間。計算機學(xué)科不同于其他基礎(chǔ)學(xué)科,技術(shù)更新速度快,因此,Java教師需要不斷地學(xué)習(xí)才能把握最新的理論和技術(shù)。隨著網(wǎng)絡(luò)教學(xué)的發(fā)展,各種學(xué)習(xí)資源如多媒體課件、電子教案、視頻教學(xué)錄像等不一而足,為獲取知識提供了極大的便利。Java教師應(yīng)積極獲取相關(guān)知識進行學(xué)習(xí),并善于加工整理新知識來充實教學(xué)內(nèi)容,彌補參考教材資料的不足。
3.2 積極參與各種項目培訓(xùn)及實際開發(fā),提高自身實踐能力
教師知識結(jié)構(gòu)和專業(yè)素養(yǎng)存在差異,一般專業(yè)知識扎實,但缺少實際開發(fā)經(jīng)驗,所以不利于Java實踐教學(xué)環(huán)節(jié)的進行。因此,Java教師需要從自身出發(fā),打破能講清課本內(nèi)容為目標(biāo)的模式,積極參加各種實踐培訓(xùn)活動,參與實際項目的開發(fā),以提高自身實踐能力,努力使自己成為既能講授理論知識、又能組織項目實踐的“雙師型”教師人才。
3.3 學(xué)習(xí)先進的教學(xué)理論和教學(xué)技能并應(yīng)用于教學(xué)
傳統(tǒng)的“知識型”教學(xué)模式以教師為中心的知識灌輸型教學(xué),使學(xué)生學(xué)習(xí)的主動性、積極性難以發(fā)揮,不利于創(chuàng)新能力的培養(yǎng),已經(jīng)不適應(yīng)現(xiàn)代教學(xué)的特點。隨著多媒體技術(shù)和網(wǎng)絡(luò)應(yīng)用的發(fā)展,建構(gòu)主義理論發(fā)展起來,其特點是:以學(xué)生為中心,強調(diào)學(xué)生對知識的主動探索、發(fā)現(xiàn)和對所學(xué)知識的主動建構(gòu)過程。結(jié)合Java課程實踐性強的特點,案例教學(xué)和項目教學(xué)中采取小組合作方式完成,充分利用建構(gòu)主義理論進行設(shè)計和實施以優(yōu)化教學(xué)效果。
現(xiàn)代多媒體技術(shù)應(yīng)用于教學(xué)可以更好地激發(fā)學(xué)生的學(xué)習(xí)興趣,增強教與學(xué)的交互性,利于學(xué)生接受抽象、復(fù)雜的學(xué)習(xí)內(nèi)容。所以Java教師應(yīng)在多媒體課件、動畫制作等多媒體教學(xué)方面多下工夫,并與傳統(tǒng)的教學(xué)方法結(jié)合,對優(yōu)化教學(xué)效果有很大的幫助。
4 結(jié)束語
Java語言程序設(shè)計是一門實踐性很強的課程,重點培養(yǎng)學(xué)生面向?qū)ο缶幊碳记珊蛣邮謱嵺`能力。Java教師要把握教學(xué)過程實踐的各個環(huán)節(jié),理論與實踐相結(jié)合,堅持以實踐教學(xué)為主的教學(xué)原則進行教學(xué);從提高自身教學(xué)技能出發(fā),在培養(yǎng)學(xué)生對Java語言的學(xué)習(xí)興趣和主動性方面多下工夫,不斷優(yōu)化Java教學(xué)效果。
參考文獻
[1]毋建軍.Java實訓(xùn)課程體系構(gòu)建研究[J].長江大學(xué)學(xué)報:理工卷,2010(3):398-399
[2]何克抗.建構(gòu)主義:革新傳統(tǒng)教學(xué)的理論基礎(chǔ)[J].電化教育研究,1997(4):25-27
[3]沈維政,蘇中濱,趙潔.項目驅(qū)動教學(xué)法在Java語言程序設(shè)計教學(xué)中的應(yīng)用[J].東北農(nóng)業(yè)大學(xué)學(xué)報:社會科學(xué)版,2010(2):66-67
[4]菊花.使用綜合案例貫穿Java程序設(shè)計課程教學(xué)的探索[J].內(nèi)蒙古師范大學(xué)學(xué)報:教育科學(xué)版,2010,23(11):139-140,146
[5]何曉蓉.高職院校Java程序設(shè)計課程教學(xué)方法的研究[J].計算機教育,2007(3):67-69
【淺析提高Java語言教學(xué)質(zhì)量的研究與實踐論文】相關(guān)文章:
提高網(wǎng)絡(luò)教學(xué)平臺教學(xué)質(zhì)量研究論文04-17
升本院校提高實踐教學(xué)質(zhì)量的途徑論文01-23
提高教學(xué)質(zhì)量論文04-16
淺析語言學(xué)習(xí)中的英漢對比研究論文04-12
提高水力學(xué)教學(xué)質(zhì)量的研究探討論文07-05
淺析提高教學(xué)秘書對高職教學(xué)質(zhì)量的監(jiān)控作用論文03-12
提升工程管理專業(yè)實踐教學(xué)質(zhì)量的研究論文12-28