前言:想要寫出一篇引人入勝的文章?我們特意為您整理了談Java語言程序設計課程教學改革范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:進入21世紀以來,信息技術飛速發展,特別是以人工智能、大數據、云技術等為特點的新一代信息技術正在興起。java語言是當前最為流行的編程語言,Java語言程序設計課程也是國內很多高校計算機相關專業必修的專業基礎課程。Java課程關系到后續專業課程的學習,課程地位很重要。在傳統的Java課程教學中,存在一些問題,影響教學效果的提升,本文分析了存在的教學問題,并探討提高Java課程的教學效果的改革措施。
關鍵詞:java語言程序設計課程;教學改革;以學生為主體
進入21世紀以來,信息技術飛速發展,特別是以人工智能、大數據、云技術等為特點的新一代信息技術正在興起。Java語言是當前最為流行的編程語言,Java語言程序設計課程(以下簡稱“Java課程”)也是國內很多高校軟件工程、計算機科學與技術等計算機相關專業必修的專業基礎課程。學生通過本課程學習Java面向對象語言,深入理解面向對象的程序設計思想,掌握面向對象的軟件開發過程,學習抽象、封裝與類、繼承與多態等面向對象基礎知識,通過本課程的學習,培養和提高學生的面向對象編程能力,培養學生創新能力,引導學生能獨立的運用Java語言編寫程序解決生活中的簡單問題,促使學生全面發展。由于Java語言具有面向對象、可移植性、簡單性、動態性、健壯性、分布性等優點,已廣泛應用于游戲控制臺、互聯網、手機智能卡、手持式電子消費類產品和企業中應用等多個領域[1]。Java語言課程是后續專業課程(如高級J2EE框架,大數據,人工智能等)的基礎課程。鑒于Java課程的重要性,分析課程教學存在的問題,提高課程的教學效果,讓學生更好更主動地學習掌握知識,顯得尤為重要。
一、目前Java課程傳統教學面臨的問題
在傳統的Java教學中,長期存在以教師教授為主,學生被動接受知識,或者填鴨式的教學,嚴重阻礙學生智力發展和缺乏自主學習能力,或者以考促學,使得學生為了考試學習、不考的不學、考完的就丟等。傳統教學理念,存在一些問題,主要表現在以下幾個方面:
(一)教學形式以教師單一授課為主Java傳統教學主要形式是在課堂上教師講,學生聽。教師沒有重視學生在教學過程中的主體地位,進行被動式的教學,學生被動地接受知識,沒有起到在教學過程中的主體地位。是一種較為消極的教學方式。
(二)教學內容知識不夠豐富在課堂上,教師只按大綱和教材教授課本上的知識點,很少教授課外知識。甚至有些教材和知識點,已經太過陳舊,沒有及時更新。學生往往只滿足于掌握課堂的知識和課本的知識,死記硬背應付考試,對知識點知其然,不知其所以然,缺乏靈活應用知識的能力,不能對知識進一步學習擴展。
(三)教學過程中教師往往忽視學習方法的指導對知識點沒有深入剖析和推理演算。造成學生學習能力普遍不高,授人以魚,沒有授人以漁。這種重結果輕緣由,重分數而輕能力,重理論而輕實踐的教學方式,使得學生學習積極性不高,容易出現厭學、厭考、逃課等現象。教學考核側重應試考核。教學考核主要以期末閉卷考試為主,側重理論知識,不利于培養學生的實踐能力和調動平時學習的積極性。導致很多學生平時不認真學習,考試前死記硬背答案,以應付考試。考試成績也難以反映學生的真實水平。
二、Java課程教學改革探討
由于Java課程傳統教學存在以上問題,導致教學效果不佳,因此我們需要與時俱進,進行教學改革,提升教學效果。
(一)樹立正確的教學理念在教學過程中樹立“以學生為主體,以教師為主導”教學理念。“以學生為主體”,強調在學習過程中充分發揮學生的主觀能動性,將學生的被動學習轉化為主動學習。“以教師為主導”,傳統的重教輕學,并不是由于對教師主導作用講多了或抬得太高了,從而應該少講一些或貶低一些;恰恰相反,要真正重視并切實搞好“學”還必須強調更好地發揮教師的主導作用[2]。教學的方向、內容、進度等都主要是教師負責,所以教師在教學中起主導作用有客觀性和必然性。以學生為主體、以教師為主導兩者不是矛盾的,是辯證統一的。教學方式可以多種多樣,但只有樹立了正確的教學理念,才能更好地指導教學實踐。
(二)改革課程教學內容、教學大綱及時更新教學內容,優化教學大綱,跟上技術的發展步伐。教學大綱是指導教學過程的,所以教學大綱應強調培養學生的獨立思考和動手實踐能力,自主學習的能力,充分發揮學生主觀能動性。引導學生課外參加課題研究,自主解決問題,鼓勵學生積極主動學習。
(三)理論教學引入討論課程傳統的理論教學是教師講,學生聽,一定程度上強調了教師教的重要性,當然我們不能轉向另一個極端,完全否定這種教學的價值,這種教學能在短時間內傳授大量的知識,是其他教學方式無法做到的。我們應當取其精華,補其不足。因此建議在理論教學的過程中適時引入討論課程。在討論課堂上,教師給出討論的知識點和案例,讓學生分成幾個小組,進行準備和討論,把講臺交給學生,教師作為主持人,起引導作用。學生在討論中,學習了知識,分享了觀點,鍛煉了素質,能充分調動學生的學習積極性,培養思考能力,提高解決問題的能力。同時也活躍了課堂氣氛。
(四)改進實驗教學模式在傳統的教學上重理論輕實踐,由于java語言課程的特點,這門課比較重視實踐環節,部分高校已經添加了實驗教學。但在實驗教學中存在一些現象,要么讓學生跟著老師一步一步做,要么給個題目讓學生完全自己做。這兩者都是不可取的。前者學生一步一步完全跟著做,不清楚為什么這樣做,缺少獨立思考和解決問題的機會。后者,完全讓學生自己做,學生可能沒有思路,卡著無法往下做或者做錯了也無法及時糾錯。因此,建議教師先對實驗題目,特別是有一定難度的知識點進行分析講解,必要時演示一遍。然后再讓學生進行實踐,在實踐過程中要及時巡視,解決學生反饋的問題。這樣既能培養學生的獨立思考和動手能力,又能及時幫助學生解決問題。
(五)引導學生參加課外興趣課題研究Java課程是很多高校計算機科學與技術相關專業的專業課程。如今,全球信息技術創新正進入新一輪加速期,以云計算、大數據、物聯網、移動互聯網、人工智能、虛擬現實等新一代信息技術快速演進[3],專業技術人員需要不斷地學習新知識,才能跟得上時代的步伐,因此培養獨立自主的學習新知識的能力是非常重要的。因此,建議適當增加課外興趣課題,培養學生科研能力。建議把學生自由組合分成幾個小組,讓學生自由研究一個課程相關的感興趣課題,然后再定時抽取部分課堂時間讓小組分享他們的研究課題成果。既鍛煉了學生學習能力、科研能力,又從大家的分享中學習到了更多的課外知識。
(六)優化考核成績的占比,提高形成性成績比例考試的目的是促進學習和檢驗教學效果。但是傳統過度的以期末考試衡量學生成績,容易導致學生平時不學習,考試前臨時死記硬背答案的現象,不利于學習積極性。因此,改革實踐時,建議適當地提高平時成績,設置一套科學的平時成績考核標準,側重形成性考核。充分調動平時的學習積極性,保障教學效果。
(七)改革期末考試方式傳統考核方式采取閉卷試卷考核,嚴重依賴學生的記憶能力,忽略了學生的實踐動手能力。不符合java語言程序設計這門課的教學目標,也不利于引導學生多動手多實踐。因此,建議采取上機閉卷相結合或者項目答辯方式考核,既考核學生的實踐能力,又考核學生理論分析能力,考核較為全面。
三、結束語
新一代信息技術時代正在到來,java語言程序設計課程作為很多高校計算機課程專業基礎課程,對后續課程的學習至關重要,為了培養優秀的信息技術人才,java課程也需要與時俱進,不斷的進行教學改革研究,踐行“以學生為主體,以教師為主導”的教學理念,不斷實踐,提高教學效果。
參考文獻:
[1]韋靈.淺談新就業形勢下的Java語言課程教學改革[J].無線互聯科技,2014(2),218
[2]王策三.論教師的主導作用和學生的主體地位[J].新課程教學(電子版),2018(1):126-128
[3]韋柳融.中國信息技術發展成就與未來[J].中國信息界,2018(5):27-31
[4]婁銀霞.淺談新就業形式下的Java語言課程教學改革[J].甘肅科技,2013,29(8):83-84.
[5]張凱萍,毛建景.”Java語言程序設計”課程教學改革的思考[J].赤峰學院學報,2011,3(10):213-214.
作者:林國富 段潤英 單位:廣州大學松田學院