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