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