吳英賓
[摘要]項(xiàng)目驅(qū)動(dòng)、案例教學(xué)是計(jì)算機(jī)專業(yè)教學(xué)改革的一個(gè)新的嘗試。主要介紹項(xiàng)目驅(qū)動(dòng)教學(xué)法在高職計(jì)算機(jī)軟件專業(yè)核心課程《Java程序設(shè)計(jì)》教學(xué)過(guò)程中開展的情況,分析項(xiàng)目驅(qū)動(dòng)、案例教學(xué)法在教學(xué)過(guò)程中的應(yīng)用情況。
[關(guān)鍵詞]項(xiàng)目驅(qū)動(dòng)教學(xué) Java程序設(shè)計(jì) 教學(xué)改革模式
中圖分類號(hào):G71文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0510167-01
一、前言
目前,很多高校計(jì)算機(jī)專業(yè)仍然采用以講授為中心的傳統(tǒng)的“填鴨式”教學(xué)方式,這種教學(xué)方式以教師為中心,以教師對(duì)知識(shí)的講解為主體,而學(xué)生在這一教學(xué)過(guò)程中卻是被動(dòng)的,不利于提高學(xué)生學(xué)習(xí)的積極性和動(dòng)手實(shí)踐的主動(dòng)性,同時(shí)也阻礙了學(xué)生創(chuàng)造性的發(fā)揮,不利于培養(yǎng)學(xué)生獨(dú)立思考和解決問(wèn)題的能力。
項(xiàng)目驅(qū)動(dòng)教學(xué)法是一種行為引導(dǎo)式教學(xué)形式[1],以項(xiàng)目和案例為核心,以學(xué)生為知識(shí)獲取過(guò)程的主體,圍繞著項(xiàng)目的完成來(lái)展開教學(xué)活動(dòng)的一種教學(xué)方式。在項(xiàng)目驅(qū)動(dòng)教學(xué)法開展的過(guò)程中,項(xiàng)目的選取至關(guān)重要,項(xiàng)目選取要以教學(xué)內(nèi)容為依據(jù),以現(xiàn)實(shí)環(huán)境為材料,難易度要適中,著力增加項(xiàng)目的應(yīng)用性和可拓展性,既能囊括教學(xué)目標(biāo)中所有的知識(shí)點(diǎn),又能充分發(fā)揮學(xué)生的主動(dòng)性和創(chuàng)造性。
二、《Java程序設(shè)計(jì)》課程的特點(diǎn)
Java作為目前功能強(qiáng)大、最流行的網(wǎng)絡(luò)編程語(yǔ)言[2]。同時(shí)Java也是目前使用率最高、應(yīng)用范圍最廣的網(wǎng)絡(luò)編程語(yǔ)言,它具有安全性、并發(fā)性和跨平臺(tái)性?!禞ava語(yǔ)言程序設(shè)計(jì)》課程是計(jì)算機(jī)軟件專業(yè)的核心課程。這么課程不僅要求學(xué)生對(duì)所學(xué)的知識(shí)進(jìn)行充分的理解和掌握,更要達(dá)到學(xué)以致用,能夠把知識(shí)融會(huì)貫通的應(yīng)用到實(shí)際問(wèn)題的解決過(guò)程中去。學(xué)生通過(guò)學(xué)習(xí)這門課程可以掌握J(rèn)ava技術(shù)的基礎(chǔ)知識(shí)和面向?qū)ο蟮木幊趟枷耄瑸橐院蟮拈_發(fā)工作和繼續(xù)學(xué)習(xí)打下良好的技術(shù)基礎(chǔ)。
在《Java程序設(shè)計(jì)》這門課程中采用項(xiàng)目驅(qū)動(dòng)的教學(xué)方式,“項(xiàng)目驅(qū)動(dòng)+案例教學(xué)”模式以教育為主,整個(gè)項(xiàng)目的流程,學(xué)生都要參加[3]??梢允箤W(xué)生在項(xiàng)目案例的分析、設(shè)計(jì)、編碼實(shí)現(xiàn)和評(píng)測(cè)的過(guò)程中加深對(duì)相關(guān)知識(shí)的理解,同時(shí)可以在很大程度上激發(fā)學(xué)生的學(xué)習(xí)興趣和主動(dòng)性,在實(shí)現(xiàn)項(xiàng)目的過(guò)程中完成對(duì)知識(shí)的獲取和熟練應(yīng)用。
三、項(xiàng)目驅(qū)動(dòng)法的教學(xué)過(guò)程的設(shè)計(jì)
(一)問(wèn)題的引入。以學(xué)習(xí)目標(biāo)的相關(guān)知識(shí)點(diǎn)為依據(jù),精心設(shè)計(jì)并提出具有一定應(yīng)用意義的問(wèn)題。該問(wèn)題應(yīng)具有一定的課拓展性。
(二)分組討論和講解。根據(jù)問(wèn)題的難度和廣度來(lái)決定是否劃分項(xiàng)目學(xué)習(xí)小組,如劃分則確定小組的人數(shù),學(xué)生按照學(xué)習(xí)小組進(jìn)行分組討論,討論完畢后由各小組代表成員對(duì)該小組討論結(jié)果做陳述,教師根據(jù)陳述的結(jié)果進(jìn)行總結(jié)、評(píng)價(jià)和指導(dǎo),并對(duì)相關(guān)知識(shí)點(diǎn)進(jìn)行講解。
(三)項(xiàng)目案例的實(shí)現(xiàn)。學(xué)生根據(jù)討論結(jié)果和教師指導(dǎo)意見開始著手項(xiàng)目的實(shí)現(xiàn):1.項(xiàng)目小組組長(zhǎng)根據(jù)本小組的討論結(jié)果結(jié)合指導(dǎo)教師對(duì)該小組解決方案的指導(dǎo)意見確定項(xiàng)目實(shí)現(xiàn)的具體實(shí)現(xiàn)步驟。2.確定小組成員的分工。3.項(xiàng)目實(shí)現(xiàn)。
(四)項(xiàng)目評(píng)估和總結(jié)。項(xiàng)目完成后,由指導(dǎo)教師組織項(xiàng)目小組進(jìn)行項(xiàng)目演示和答辯,答辯評(píng)審小組由指導(dǎo)教師或相關(guān)技術(shù)人員與項(xiàng)目小組組長(zhǎng)共同組成,評(píng)審小組各成員在項(xiàng)目演示完畢后指定時(shí)間內(nèi)可以對(duì)該項(xiàng)目進(jìn)行提問(wèn),最后由指導(dǎo)教師對(duì)該項(xiàng)目完成情況進(jìn)行總結(jié)。各小組演示完畢后,指導(dǎo)教師對(duì)該項(xiàng)目的整體完成情況進(jìn)評(píng)估和總結(jié),并評(píng)選出最佳項(xiàng)目。
四、在《Java程序設(shè)計(jì)》課程中引入項(xiàng)目驅(qū)動(dòng)教學(xué)法
下面以Java語(yǔ)言實(shí)現(xiàn)Windows自帶記事本為例,說(shuō)明如何展開項(xiàng)目驅(qū)動(dòng)教學(xué)過(guò)程:
五、項(xiàng)目驅(qū)動(dòng)教學(xué)在《Java程序設(shè)計(jì)》中應(yīng)用需注意的一些問(wèn)題
(一)項(xiàng)目案例的選擇。在項(xiàng)目驅(qū)動(dòng)教學(xué)法中,項(xiàng)目選擇是至關(guān)重要的,既要涵蓋學(xué)生學(xué)習(xí)目標(biāo)中所有的知識(shí)點(diǎn),又要難易適中,且最好和日常生活和學(xué)習(xí)密切相關(guān),具有一定的應(yīng)用價(jià)值和意義,讓學(xué)生感到所學(xué)知識(shí)的實(shí)用性,與社會(huì)、企業(yè)的零距離感[4]。這樣才能更好地激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性。
(二)學(xué)生項(xiàng)目小組的劃分。在項(xiàng)目驅(qū)動(dòng)教學(xué)的教學(xué)過(guò)程中,必須根據(jù)項(xiàng)目的難易度和各個(gè)小組成員的知識(shí)背景來(lái)進(jìn)行平衡劃分,如簡(jiǎn)單一點(diǎn)的項(xiàng)目可以使用結(jié)對(duì)編程的方式兩人一組,較難的項(xiàng)目可以按照軟件工程進(jìn)行角色劃分,并保證各個(gè)小組成員嚴(yán)格完成各自職責(zé)。
(三)項(xiàng)目答辯的過(guò)程。為保證項(xiàng)目答辯的流暢性,采用任務(wù)驅(qū)動(dòng)法進(jìn)行Java教學(xué)時(shí),最好能夠在交互式多媒體教室中進(jìn)行,使任務(wù)驅(qū)動(dòng)法的實(shí)施能夠順利展開[5],為保證答辯的開放性,期終階段項(xiàng)目的答辯至少有兩名相關(guān)專業(yè)的教師或企業(yè)技術(shù)人員參加。
六、結(jié)束語(yǔ)
教學(xué)實(shí)踐證明,在項(xiàng)目驅(qū)動(dòng)、案例教學(xué)的模式下,整個(gè)教學(xué)過(guò)程學(xué)生都要參與進(jìn)來(lái),是學(xué)生變成獲取知識(shí)的主體,可以大大提高學(xué)生的主動(dòng)性,完成了教師從“授人以魚”到“授人以漁”教學(xué)方式的轉(zhuǎn)變,通過(guò)項(xiàng)目的實(shí)現(xiàn)和總結(jié),可以達(dá)到學(xué)以致用的效果??傊?xiàng)目驅(qū)動(dòng)、案例教學(xué)在Java程序設(shè)計(jì)中的使用是一種值得學(xué)習(xí)和推廣的方法。
參考文獻(xiàn):
[1]董黎明,項(xiàng)目驅(qū)動(dòng)式教學(xué)在《Linux服務(wù)器管理》課程中的應(yīng)用研究,北京市學(xué)院學(xué)報(bào),2008,1:64-66.
[2]符保龍,高職《Java程序設(shè)計(jì)》課程改革探索,2008,2:204-206.
[3]吳獻(xiàn)文,“項(xiàng)目驅(qū)動(dòng)+案例教學(xué)”模式在高職教學(xué)的探索與應(yīng)用,計(jì)算機(jī)教育,2007.
[4]張奇,項(xiàng)目驅(qū)動(dòng)式教學(xué)在《管理信息系統(tǒng)》中的應(yīng)用探討[J].計(jì)算機(jī)教育,2007.
[5]甘建侯,網(wǎng)絡(luò)與課堂教學(xué)相整合的計(jì)算機(jī)專業(yè)教改研究[J].計(jì)算機(jī)教育,2006,2:31-33.