褚洪波
Java程序設計教學改革研究與實踐
褚洪波
本文提出了《Java程序設計》這門課在教學中存在的一些問題,并且有針對性的提出了一些改革建議,目的是激發學生學習這門課的興趣,真正的做到學有所成、學以致用。
Java程序設計;教學方法;案例教學
《Java程序設計》是軟件專業的一門必修課程,是培養軟件開發能力的專業基礎課程。Java語言是網絡時代的主流程序設計語言,它很好的體現了面向程序設計的思想。Java在現代軟件設計中起非常重要的地位,應用廣泛。傳統的教學方法及模式并不能很好的詮釋這門課程,導致學生的學習積極性不高,學習效率低下。經過多年的授課我們總結了一些經驗,并做了一些探討和實踐。
走訪很多的大專或者本科院校,發現現在的大學課堂上講授Java課程的老師往往只用傳統的PPT課件上課,或者是照本宣科的講解一些課本上的例題,大部分同學在上課時都處于昏昏沉沉不聽課的狀態,課堂聽課效率極差。但是上個學期我們專業邀請了一位做Java工程項目的人給同學們上了幾節課,課堂效果極好。為什么反差這么大,究其原因一方面是老師講課不夠生動、不足以吸引學生;另一方面是大學老師大多都沒有實戰經驗。
大多數學校實踐過程基本上是學生自己上機實驗,把教材或老師講授的內容在電腦上加以驗證,驗證出來了就算完成任務,至于為什么會是這個結果往往是一頭霧水。另外,大部分高校缺乏項目實踐的各種環境,比如網絡環境、硬件環境、軟件環境等。
與Java相關的課程群之間存在著一定的壁壘,盡管在內容上耦合緊密、存在內在關聯又同屬一個教學目標,但課程內容之間的融合、關聯和交叉卻不足,課程之間存在的一些相似的教學內容并沒有取舍。對于老師來說如果不能合理的把教學內容安排好,學生在學習過程中可能就會逐漸失去學習興趣。
Java程序設計是一門實踐性很強的基礎課程,因此在教學過程中對授課教師的自身水平也提出了很高的要求。授課教師最好能夠定期外出學習,能夠參加一些項目的實訓或者實際項目的開發,這樣教師在授課過程中能多一些經驗。
傳統的“課上講,課后練”這種教學方式很難滿足《Java程序設計》這門課程的教學需求,達不到好的教學效果。根據《Java程序設計》這門課程的特色,教學過程中要勇于嘗試多種新的教學方法,借助這些方法靈活的將設計的理念及思想傳輸給學生,讓學生對這門課產生興趣,變被動學為主動學。現將我在授課過程中覺得可采用的幾種教學方法介紹如下。
1.演示教學法+案例教學法+任務教學法。課堂上先將本堂課制作完成的實例效果展示給學生們,然后再分析、講解、操作。在講授的過程中不要面面俱到,可以有所保留,這樣學生在學習過程中可以自己提出問題,并自己找出解決問題的途徑和方法,這樣不但能夠培養學生獨立分析和處理問題的能力,而且能夠更好的吸引學生。這樣的一個案例的引入,能夠很好的激發他們的學習興趣。在此基礎上給學生安排任務,明確任務的內容、條件和目標等,并通過對這個工作任務的提示來激發學生的學習動機。
2.工程項目教學法。在課程講授到一定進度的時候,以企業項目組的形式,教師充當項目經理的角色,學生在教師的指導下共同完成項目任務。在目標達成的過程中,學生通過努力自主的學習構建知識,從而掌握計算機相應職業領域的核心技術和技能,同時還學會了在小組中互相協作完成任務,鍛煉了學生的團隊協作意識。該教學法的使用目的主要是構建“學校-企業-社會”一體化的人才培養模式。與社會、企業共同組成項目小組,學生自始至終參與實踐項目的全過程。
3.分層教學法。分層教學法是根據學生不同的知識、能力起點和學習態度,在教學過程中針對學生不同的個性特征與心理傾向,設計多層的教學目標,運用不同的教學方法進行教學,從而使學生能在原有的基礎上學有所得。
現在程序設計類課程基本都排在實驗室上課,這樣教師在授課過程中可以靈活掌握理論講解和實驗練習的課時分配,教師的講授和學生的練習可以交叉進行,邊講邊練、趁熱打鐵,還可以適當的增加實踐課的課時,這樣授課教師能夠及時發現學生在開發中存在的問題。
無論是課堂上安排的實驗還是項目都只能是一個模仿的開發環境,與真實的平臺還存在著一定的距離。教師在授課過程中可以把自己手中掌握的一些真實的案例交給學生來分析、完成,讓他們在發現問題、解決問題中增加學習的主動性和積極性。同時也能為他們積累很多解決實際問題的經驗。為他們將來工作奠定一定的基礎。
《Java程序設計》這門課在教學過程中應注重教學理念和教學方法的改變,教學任務和實驗環境不但要融入校內教學中還要擴展到校外實踐中。主要目的就是要激發學生的學習興趣,提高他們的學習積極性,培養他們的創新精神和團隊合作精神,為以后就業打下基礎。
責任編輯:姚 旺
TP31
B
1671-6531(2013)14-0099-01
褚洪波/雞西大學講師,研究生(黑龍江雞西158100)。