【摘 要】《Java語言程序設計》課程是計算機相關專業的一門重要的專業基礎課,本文從教學方法、教學手段、考核方式、實踐方式等方面闡述了如何對該門課程進行教學改革,以增強學生對知識的理解及實踐能力,培養社會需要的應用型人才。
【關鍵詞】Java語言;教學改革;項目教學
一、前言
目前很多高校都開設了《Java語言程序設計》及其相關課程,由于它們具有抽象性,采用傳統的教學方法已經無法滿足要求,那么如何在教學過程中讓學生掌握面向對象的編程能力,提高學生自主學習和創新能力,是教師一直思考并亟待解決的問題。因此如何進行教學改革使學生掌握該門編程語言并綜合運用已經成為迫在眉睫的問題。
二、教改方法
(1)培養學生興趣為出發點。首先在教學過程中,應抓住學生的興趣予以指引,例如學生大部分偏愛游戲,那么可以從簡單的某個游戲項目著手,進行分析講解,并程序設計,逐步調動學生學習的積極性。(2)培養應用型人才為宗旨。在教學改革的過程中,不論是從教材的選取、教學方法等方面,都要注重理論與實踐相結合,培養出社會所需要的人才。一般情況下,可以選取具有項目驅動為教學目的的教材,該類教材具有較明確的實例講解,編程設計由易至難,能調動學生的學習積極性及編程興趣。(3)項目教學的方法。項目教學法是目前新型的一種教學方式,它要求學生在教師的指導下親自處理一個項目的全過程,在這一過程中學生能夠學習并掌握教學計劃內的教學內容,對于一個項目學生可以全部或部分獨立組織、安排學習行為,解決在處理項目中遇到的困難,提高了學生的興趣。因此項目教學法是一種典型的以學生為中心的教學方法。真正要想實現項目教學,還需根據以下條件予以完成。第一,案例分析。一般項目都來源于實際,如果項目的選取過于簡單,難以激發學生學習熱情,項目過難,會影響學生學習的自信,因此項目的選擇也至關重要,直接影響教學效果。教師在授課過程中,首先要系統詳細的對案例進行分析,找出知識點,并根據軟件工程的設計原則,研究所給定的條件,分析最后應達到的目標,找出解決問題的規律,選擇解題的方法,完成實際問題,然后根據要求設計算法并編寫程序。第二,小組分配。由于項目驅動教學是以一個完整的項目進行設計開發,因此需要根據學生人數以小組為單位進行分配。第三,項目整合及評估。項目教學側重的是學生學習能力的培養,當學生對項目相關部分設計完成后,需要將項目進行整合,以完成整個項目的設計。(4)機房授課方式,提高學生的知識掌握與動手能力。根據Java課程的特點,結合學校的實際情況,我院采取機房授課的形式,這種形式提供了集機房、多媒體教學設備為一體的教學環境,為多元化學習提供了較好的環境。課堂上,每個學生一臺機器,教師將理論與實踐實例相結合進行授課,學生在課堂上針對知識點進行程序設計,集中力量突破教學重點、難點問題,以此加深學生對理論知識的理解,并激發學生的動手能力及創造力。(5)考核方式的改革。在Java程序設計中,學生循序漸進的完成項目的開發,其設計過程及設計結果也應作為學生考核的一部分,因此平時成績應該占用總成績的一部分相關比例。《Java語言程序設計》這門課程采用理論與實踐相結合的方式授課,在考核方法上進行改革,我院采取334的考核方法,30%的平時成績,30%的上機考試成績,40%的筆試成績。平時成績主要考查學生的出勤、回答問題、作業情況,以及學生每次實驗完成情況,這樣可以提高學生的積極性;期末考試中,筆試及上機各占一定的比例。筆試考查學生對理論的掌握程序,上機考試考查學生的實踐能力及對理論的綜合應用能力。這種方式的考核,能夠使學生建立自信心,激發學生學習的興趣。(6)實訓實踐,提高學生的綜合運用能力。在系統學習完Java語言課程之后,會專門為學生設置3周的項目實訓時間,在這3周時間內,項目實訓以項目案例為驅動,可以事先設計項目,也可以鼓勵學生自尋項目。根據項目的設置,對學生進行分組,合作完成整個程序的設計。Java語言的課程實踐主要以培養學生的編程強化能力為主,因此對學生的代碼編寫要加以規范,并根據軟件工程設計模式編寫文檔,為以后的課程打下堅實基礎。
在《Java語言程序設計》課程中采用項目教學方式,使學生的學習更有針對性和實用性,這種以學生為主體的教學模式,能夠引導學生自主學習、創新學習,經過實踐證明,這種改革方法教學過程中,明顯激發了學生的學習興趣,在知識的理解和動手能力方面也較以前有了顯著提高。
參 考 文 獻
[1]明日科技.Java項目案例分析[M].北京:清華大學出版社,2012(1)
[2]李萍.淺談項目教學法[J].企業導報.2011(10)