淺析關於提高Java語言教學質量的研究與實踐論文

淺析關於提高Java語言教學質量的研究與實踐論文

  論文關鍵詞 Java語言 教學方法 教學理論 考核方式

  論文摘 要 如何最佳化Java語言教學效果是高校Java教師一直探討的熱點問題。對Java教學中存在的問題進行分析,從教學內容、教學方法及考核方式三方面提出幾點教學建議,並對Java任課教師提出幾點要求,可以對Java教學改革提供一定的借鑑意義。

  Java語言是目前最為流行的程式語言之一,近年來在各大高校被列為計算機專業主幹課程。Java教學的主要目標旨在培養學生面向物件程式設計技巧、動手實踐能力和積累專案開發經驗,從而使學生儘快適應企業需求。在教學過程中如何提高學生的學習興趣,培養學生自主創新學習能力,最佳化教學效果,是Java任課教師需要考慮的問題。文章透過對目前Java教學過程中存在的幾個問題進行分析,提出合理的教學建議,並對Java任課教師提出幾點要求。

  1 Java語言教學中存在的問題及分析

  1.1 課程內容缺乏實用性,學生學習興趣不濃

  Java語言課是實踐性較強的一門課程,但各種參考教材都偏重基礎理論知識的講解,實驗內容大都是驗證型的,且與實際應用脫節嚴重,學習起來枯燥乏味,因此學生在學習過程中漸漸失去興趣。

  1.2 課堂理論教學為主,實踐教學相對薄弱

  由於課程學時壓縮,Java課的學習基本在一學期的60學時以內就結束,課時安排較少,並且課堂教學多於實踐教學。再加上Java教學內容涉及面廣,所以目前還主要是作為一門普通的語言課進行教學,如重點放在基礎理論知識的學習,課程實踐環節強度不大。由於實驗課少,導致學生理論知識的掌握浮於表面,並且缺乏實踐中各種寶貴經驗的積累。

  1.3 考核方式單一,偏離教學目標,影響教學過程實施

  目前Java語言的考核方式主要是筆試,重點是考核學生掌握知識的多少,學生為了應付考試將主要精力放在基礎知識的死記硬背上,因此不利於實踐能力的鍛鍊。同時,對於動手能力強的學生不能全面地反映其真實成績,從而打消了他們學習的積極性,最終阻礙學生綜合素質的培養。

  2 對Java課程教學的建議

  下面結合筆者總結的Java教學經驗,從教學內容、教學方法及考核方式三方面提出幾點教學建議。

  2.1 提高教學內容選擇和組織的針對性、有效性

  1)參考教材選擇。選擇一本實用的教學參考教材是教學成功的第一步。參考教材是學生獲取知識的主要學習資料,也是最方便、最直接的學習資料,對於初學者是最適用的。主要參考教材的選擇首先要符合專業培養目標和認知規律,便於自學和具有創新性。其次要“新”,由於計算機學科是發展很快的學科,新舊技術更新週期變短,為了適應新技術,Java語言教材版本更新加快。另外,最好有配套的實訓材料,包括驗證型實驗,綜合型、創新型實驗,特別是面向工程應用的實驗。

  2)實驗材料的組織。閱讀足夠的典型程式的原始碼和充分的動手實踐訓練才能真正理解和掌握Java語言的程式設計思想和技巧,並很好地應用於解決實際問題。因此,實驗內容應包括大量的基礎與驗證型實驗,並在此基礎上增加小型綜合例項和綜合探究型案例材料。實驗內容在教學過程中分層次、分階段組織進行。

  實驗材料和案例選取首先要具有教學性和代表性,選擇趣味性例項或比較接近學生本身的案例,能很好地調動學生積極參與的熱情,以達到更好的教學效果。比如計算器、動畫製作等可以“寓教於樂”,激發學生的學習興趣;學生成績管理系統是學生比較熟悉的案例,可以對其進行分解和重組,形成典型的小型綜合例項,如可以分為登入介面、成績錄入介面、成績查詢介面等。

  3)提供網路學習資源。網路資源為學生提供了開放的學習形式,可以開闊學生的視野,是學生自主學習的最好途徑。為學生提供權威的Java語言網路學習材料,如精品課網站、Java論壇等,使他們能夠按照自己的時間、學習進度和興趣進行自主輔助學習。特別是對於水平較高的學生,可以彌補學校教學過程的限制,能夠接觸到更深刻的學習內容。

  2.2 採用多種教學方法實施教學

  教學過程中根據教學內容的特點應用多種教學方法相結合,充分調動學生的學習興趣和積極性、主動性。借鑑建構主義和任務驅動式學習理論,將理論知識和實踐鍛鍊進行有機的結合,合理展開教學。

  1)理論知識採取三步驟教學法。基礎理論知識的學習是教學過程必不可少的部分,由於比較抽象,學習起來枯燥乏味,而且學生難以發揮主動性,理解比較困難。理論知識的.學習主要透過“理論講授——例題解析——模仿解題”3個步驟來完成。首先,理論講解可以把抽象的概念形象化、具體化,比如列舉與現實生活相關的例子,如果講繼承技術的時候結合生物學的遺傳變異現象進行解釋,並製作圖文結合的多媒體課件直觀表達,能更利於幫助學生對概念的理解。其次,對相應的例題進行詳細解析和演示,實現理論知識到程式碼實現的轉化過程。最後,以例題為模板,引導學生模仿類似問題的解決策略,最好提供具體題目,引導學生完成思路設計和關鍵程式碼的實現,直到學生能最終寫出可以執行的程式碼。

  2)實踐教學分階段分層次實施。

  基礎與驗證型實驗:作為各部分的教學環節的上機實踐材料,主要特徵是與課堂教學密切結合,幫助學生理解和掌握各部分的基礎知識。同時可作為教材的擴充套件材料,提高學生程式閱讀和理解能力,是學生動手實踐的基礎。

  小型綜合例項:以作業或任務的方式在教學過程中階段性提出並選講,學生主要自主設計完成,可以幫助學生完成從理論學習到動手實踐的過渡,併為綜合探究型案例提供基礎。課後作業可以鞏固和深化課堂知識,小型案例可以綜合掌握知識模組,這部分教學可以鍛鍊學生動手操作能力和獨立解決問題的能力。

  綜合探究型案例:給定或自選專案方式進行,綜合運用所學的知識,可以培養學生專案開發的基本流程,積累專案開發相關的經驗,儘早適應軟體開發的工作。這部分內容在教學後期基礎理論知識學習完成時進行,採用小組協作學習模式為學生構建一個基於任務的、以學生為中心的學習環境,學生模擬軟體開發流程,透過協作交流共同完成任務。教師適時給出案例的開發流程、相關案例等必要的引導,可以培養學生解決問題的能力和團隊合作精神。

  3)考核方式體現知識與能力並重的過程性評價原則。在Java教學中由於學生對語言學習的悟性、學習策略等存在差異,因此接受各方面知識的能力不同,有的理論強一點善於設計,有的實踐強一點善於實現。例如案例教學中從專案需求分析到設計及實現的各個環節需要發揮學生各方面的不同的優勢才能完成整個任務。所以單純的卷面考試已經不能真實全面地反映學生掌握水平。

  所以,最終成績應體現理論知識兼顧實踐能力,注重教學過程的過程性評價,主要包括:①課堂提問和課堂作業等隨機考查情況有時候更能真實反映學生的水平;②課後作業及案例任務的完成情況,按時獨立完成,並能透過除錯執行;③專案實現過程中從需求分析到設計及實現的各個環節進行相應的考核;④期末卷面考查,對於各知識點全面的測試。

  3 對Java教師提出的幾點要求

  3.1 不斷學習,全面把握教學內容及更新

  俗話說,教給學生一碗水,教師需要一桶水。Java教師要充分把握教學內容,才能在教學中有自由發揮的空間。計算機學科不同於其他基礎學科,技術更新速度快,因此,Java教師需要不斷地學習才能把握最新的理論和技術。隨著網路教學的發展,各種學習資源如多媒體課件、電子教案、影片教學錄影等不一而足,為獲取知識提供了極大的便利。Java教師應積極獲取相關知識進行學習,並善於加工整理新知識來充實教學內容,彌補參考教材資料的不足。

  3.2 積極參與各種專案培訓及實際開發,提高自身實踐能力

  教師知識結構和專業素養存在差異,一般專業知識紮實,但缺少實際開發經驗,所以不利於Java實踐教學環節的進行。因此,Java教師需要從自身出發,打破能講清課本內容為目標的模式,積極參加各種實踐培訓活動,參與實際專案的開發,以提高自身實踐能力,努力使自己成為既能講授理論知識、又能組織專案實踐的“雙師型”教師人才。

  3.3 學習先進的教學理論和教學技能並應用於教學

  傳統的“知識型”教學模式以教師為中心的知識灌輸型教學,使學生學習的主動性、積極性難以發揮,不利於創新能力的培養,已經不適應現代教學的特點。隨著多媒體技術和網路應用的發展,建構主義理論發展起來,其特點是:以學生為中心,強調學生對知識的主動探索、發現和對所學知識的主動建構過程。結合Java課程實踐性強的特點,案例教學和專案教學中採取小組合作方式完成,充分利用建構主義理論進行設計和實施以最佳化教學效果。

  現代多媒體技術應用於教學可以更好地激發學生的學習興趣,增強教與學的互動性,利於學生接受抽象、複雜的學習內容。所以Java教師應在多媒體課件、動畫製作等多媒體教學方面多下工夫,並與傳統的教學方法結合,對最佳化教學效果有很大的幫助。

  4 結束語

  Java語言程式設計是一門實踐性很強的課程,重點培養學生面向物件程式設計技巧和動手實踐能力。Java教師要把握教學過程實踐的各個環節,理論與實踐相結合,堅持以實踐教學為主的教學原則進行教學;從提高自身教學技能出發,在培養學生對Java語言的學習興趣和主動性方面多下工夫,不斷最佳化Java教學效果。

  參考文獻

  [1]毋建軍.Java實訓課程體系構建研究[J].長江大學學報:理工卷,2010(3):398-399

  [2]何克抗.建構主義:革新傳統教學的理論基礎[J].電化教育研究,1997(4):25-27

  [3]沈維政,蘇中濱,趙潔.專案驅動教學法在Java語言程式設計教學中的應用[J].東北農業大學學報:社會科學版,2010(2):66-67

  [4]菊花.使用綜合案例貫穿Java程式設計課程教學的探索[J].內蒙古師範大學學報:教育科學版,2010,23(11):139-140,146

  [5]何曉蓉.高職院校Java程式設計課程教學方法的研究[J].計算機教育,2007(3):67-69

最近訪問