■卜晨月
傳統(tǒng)軟件人才培養(yǎng)模式下的學(xué)生實(shí)踐應(yīng)用能力薄弱,而項(xiàng)目驅(qū)動(dòng)教學(xué)法是以項(xiàng)目為切入點(diǎn),通過培養(yǎng)學(xué)生學(xué)習(xí)興趣,旨在培養(yǎng)學(xué)生自主學(xué)習(xí)、分析、解決問題的能力。通過精選專業(yè)基礎(chǔ)內(nèi)容來設(shè)計(jì)項(xiàng)目,突出重點(diǎn),提高學(xué)生的程序設(shè)計(jì)能力,以實(shí)踐課程提高學(xué)生的項(xiàng)目開發(fā)與管理能力。
傳統(tǒng)的知識(shí)驅(qū)動(dòng)式教學(xué)法是采用先理論后實(shí)踐的方式,大量的時(shí)間花在了理論的講授上。而高職高專類學(xué)生的特點(diǎn)是缺乏抽象思維,擅長形象思維,因而導(dǎo)致學(xué)生學(xué)習(xí)積極性不高,不主動(dòng)學(xué)習(xí),逐漸失去學(xué)習(xí)的興趣,一旦操作過程中出現(xiàn)挫折就會(huì)產(chǎn)生厭學(xué)心理。另外,知識(shí)驅(qū)動(dòng)教學(xué)法是以知識(shí)為核心,采用條形化的課程教學(xué),各課程之間的聯(lián)系不夠緊密,很多知識(shí)點(diǎn)間是分散的,缺乏貫穿所有知識(shí)的主線。學(xué)生在學(xué)完多門課程后難以建立系統(tǒng)的思想,形成不了體系,也沒有太多的鍛煉機(jī)會(huì)來綜合運(yùn)用所學(xué)的知識(shí)開發(fā)實(shí)際項(xiàng)目,導(dǎo)致畢業(yè)后的學(xué)生對(duì)軟件項(xiàng)目開發(fā)工作僅停留在感性的認(rèn)識(shí)上,開發(fā)實(shí)際項(xiàng)目能力有限,難受用人單位的青睞[1]。
高職院校培養(yǎng)的學(xué)生是要求上班就能上崗的應(yīng)用型人才,如何通過“以不變應(yīng)萬變”來應(yīng)對(duì)社會(huì)行業(yè)的發(fā)展和需求是需要重點(diǎn)研究的。在項(xiàng)目驅(qū)動(dòng)教學(xué)法中,讓學(xué)生完成實(shí)際的項(xiàng)目,在實(shí)現(xiàn)的過程中感受企業(yè)的真正工作流程,從而增強(qiáng)他們的自信心,培養(yǎng)動(dòng)手能力,提高解決實(shí)際問題的能力,實(shí)現(xiàn)一走進(jìn)社會(huì)就能直接工作。
軟件專業(yè)是一個(gè)快速發(fā)展、知識(shí)迅速更新的專業(yè),這個(gè)特性決定了按照現(xiàn)行的課程安排去講授必定會(huì)有些滯后。而通過項(xiàng)目驅(qū)動(dòng)的教學(xué)方式——項(xiàng)目中需要什么知識(shí),學(xué)生有針對(duì)性地學(xué)習(xí)那部分知識(shí),這樣可以保證學(xué)生學(xué)習(xí)的知識(shí)都是最需要的,又是前沿的。軟件項(xiàng)目開發(fā)涉及的知識(shí)面很廣,在3年的時(shí)間內(nèi)不可能細(xì)致深入地教授學(xué)生太多的知識(shí),這就決定了應(yīng)該重點(diǎn)培養(yǎng)學(xué)生的自我學(xué)習(xí)和解決問題的能力。學(xué)生在學(xué)習(xí)重點(diǎn)知識(shí)的過程中,逐步形成自學(xué)的習(xí)慣、模式和方法。教師通過點(diǎn)來帶動(dòng)面,使學(xué)生在畢業(yè)后也能自我學(xué)習(xí),獲取新的知識(shí)。
“項(xiàng)目驅(qū)動(dòng)”教學(xué)法是一種建立在建構(gòu)主義教學(xué)理論基礎(chǔ)上的教學(xué)方法,它適用于講授各類實(shí)驗(yàn)性和操作性較強(qiáng)的知識(shí)和技能,可以幫助學(xué)生明確學(xué)習(xí)目標(biāo),其目的在于培養(yǎng)學(xué)生自主學(xué)習(xí)、分析問題、解決問題的能力。教師根據(jù)教學(xué)大綱要求,將學(xué)生的學(xué)習(xí)活動(dòng)與實(shí)際的項(xiàng)目或具體問題相結(jié)合,以探究問題、解決問題來提高學(xué)生的學(xué)習(xí)興趣,以合適的課程設(shè)計(jì)項(xiàng)目為導(dǎo)向,創(chuàng)造真實(shí)的學(xué)習(xí)環(huán)境,逐步深入、切合實(shí)際、全面地展開教學(xué)內(nèi)容。整個(gè)教學(xué)過程以工作任務(wù)的解決展開,突出知識(shí)的應(yīng)用性,引導(dǎo)學(xué)生自主思考。學(xué)生由淺到深、由易到難,接受全方位的實(shí)踐培訓(xùn)。教學(xué)過程是教師先提出精選的綜合項(xiàng)目,把綜合項(xiàng)目分解為一個(gè)個(gè)子項(xiàng)目,子項(xiàng)目又分解為更小的模塊,細(xì)化后再分解成一個(gè)個(gè)案例;學(xué)生通過學(xué)習(xí)案例來掌握知識(shí)點(diǎn),同時(shí)通過了解各案例之間的關(guān)系來構(gòu)建全局的觀念。
孤立且脫離實(shí)際項(xiàng)目背景來講解知識(shí)是枯燥、乏味的,而通過項(xiàng)目來引導(dǎo)出所需的知識(shí)點(diǎn),使學(xué)生由被動(dòng)地接受知識(shí)轉(zhuǎn)變?yōu)橹鲃?dòng)地尋求知識(shí)。在這個(gè)過程中,學(xué)生不再把學(xué)習(xí)當(dāng)任務(wù),而是根據(jù)項(xiàng)目需求來學(xué)習(xí),以實(shí)際項(xiàng)目為驅(qū)動(dòng),可提高學(xué)生學(xué)習(xí)的積極性和愉悅性。學(xué)生通過在教師的指導(dǎo)下,學(xué)習(xí)項(xiàng)目中所需的知識(shí)點(diǎn),提高動(dòng)手能力,通過問題的解決、項(xiàng)目的完成來獲得成就感,從而激發(fā)其求知的欲望,使其在學(xué)習(xí)過程中獲得快樂,培養(yǎng)其獨(dú)立探索、勇于開拓的自學(xué)能力,提高其解決問題的能力[2]。
在教學(xué)項(xiàng)目的選擇和設(shè)計(jì)上,要以學(xué)生為主導(dǎo),根據(jù)學(xué)生的實(shí)際水平,照顧學(xué)生的興趣愛好,結(jié)合當(dāng)前的軟件技術(shù)發(fā)展情況來設(shè)置項(xiàng)目,覆蓋教學(xué)知識(shí)的點(diǎn)。遵循項(xiàng)目驅(qū)動(dòng)式教學(xué)“以項(xiàng)目為主線、教師為主導(dǎo)、學(xué)生為主體”的原則,在教學(xué)實(shí)踐過程中要把學(xué)生掌握基礎(chǔ)知識(shí),提高解決實(shí)際問題的能力放在首要位置。需重點(diǎn)關(guān)注以下幾點(diǎn)[3]。
1)項(xiàng)目的選擇要具有吸引力,以便更好地激發(fā)學(xué)生的學(xué)習(xí)興趣。應(yīng)選擇來源于學(xué)生身邊的、有利于學(xué)生掌握技能和獲取知識(shí)的、學(xué)生感興趣的、有實(shí)際意義的項(xiàng)目。如在.net、java和網(wǎng)站開發(fā)課程中,可以設(shè)計(jì)貼近學(xué)生生活的學(xué)籍管理系統(tǒng)、網(wǎng)上商城系統(tǒng)、局域網(wǎng)聊天系統(tǒng)和高校教學(xué)管理平臺(tái)等。
2)項(xiàng)目的選擇和開發(fā)要有系統(tǒng)性。由于知識(shí)點(diǎn)間和課程間都存在關(guān)聯(lián),設(shè)立的課程項(xiàng)目和課程相對(duì)獨(dú)立的子項(xiàng)目間應(yīng)注意銜接,能相互關(guān)聯(lián)和包含,前導(dǎo)課程的項(xiàng)目應(yīng)能為后續(xù)課程的項(xiàng)目服務(wù),各子項(xiàng)目能綜合成功能完善的大項(xiàng)目。例如,數(shù)據(jù)庫課程中設(shè)計(jì)的數(shù)據(jù)庫項(xiàng)目和網(wǎng)頁設(shè)計(jì)課中設(shè)計(jì)的靜態(tài)頁面,應(yīng)均能使用在動(dòng)態(tài)網(wǎng)站開發(fā)課程的項(xiàng)目中。讓學(xué)生完成的項(xiàng)目和用到的知識(shí)形成一個(gè)相對(duì)完整的系統(tǒng),只有這樣才能保證更好地實(shí)現(xiàn)最終的教學(xué)目標(biāo)。
3)項(xiàng)目的選擇和開發(fā)要有現(xiàn)實(shí)意義,體現(xiàn)實(shí)用性。以現(xiàn)實(shí)應(yīng)用為基礎(chǔ),不能虛構(gòu)和美化。因此,在設(shè)計(jì)項(xiàng)目時(shí)不能只為提高學(xué)生對(duì)各知識(shí)要點(diǎn)的掌握和理解程度,而把不相關(guān)的知識(shí)點(diǎn)強(qiáng)行加入到項(xiàng)目中來,不考慮項(xiàng)目能否在實(shí)際中應(yīng)用、是否合理。
4)項(xiàng)目的選擇和開發(fā)要有目標(biāo)要求和針對(duì)性。教師要在學(xué)習(xí)總體目標(biāo)的框架上,把總目標(biāo)細(xì)分成一個(gè)個(gè)可以量化和具體實(shí)施的小目標(biāo),并把每一個(gè)學(xué)習(xí)單元的內(nèi)容細(xì)化為一個(gè)個(gè)容易掌握的“子項(xiàng)目”,通過完成這些小的“子項(xiàng)目”來體現(xiàn)總的學(xué)習(xí)目標(biāo)。
在項(xiàng)目驅(qū)動(dòng)式教學(xué)過程中,教師的引導(dǎo)十分重要。教師要改變過去那種“單面”的知識(shí)傳授方式,在教學(xué)過程中充當(dāng)顧問和協(xié)調(diào)者,激發(fā)學(xué)生的學(xué)習(xí)積極性,引導(dǎo)學(xué)生自主學(xué)習(xí)和操作,養(yǎng)成自我思考和主動(dòng)學(xué)習(xí)的習(xí)慣,幫助學(xué)生按確定的計(jì)劃完成任務(wù),從而使學(xué)生體會(huì)到一個(gè)項(xiàng)目從開始計(jì)劃到最后完成中間所經(jīng)歷的步驟和遇到的困難,加深學(xué)生對(duì)書本理論知識(shí)的認(rèn)知并提高學(xué)生解決實(shí)際問題的能力。項(xiàng)目驅(qū)動(dòng)式教學(xué)強(qiáng)調(diào)學(xué)生能夠運(yùn)用新學(xué)習(xí)的知識(shí)、技能,解決過去從未遇到過的實(shí)際問題。因此,在項(xiàng)目驅(qū)動(dòng)式教學(xué)過程中,教師應(yīng)努力為學(xué)生的自主性發(fā)揮創(chuàng)設(shè)一定的學(xué)習(xí)氛圍和工作環(huán)境。如在JSP網(wǎng)站開發(fā)課程中,學(xué)生通過具體項(xiàng)目的學(xué)習(xí)掌握MVC的開發(fā)模式,教師給定項(xiàng)目,學(xué)生應(yīng)能使用該模式進(jìn)行設(shè)計(jì)開發(fā),從而解決實(shí)際問題。
在項(xiàng)目實(shí)施過程中,教師要充分認(rèn)識(shí)到答疑解惑的重要性,既不能全部代勞,不給學(xué)生自我思考、自我學(xué)習(xí)的機(jī)會(huì);又不能對(duì)學(xué)生的提問不予回答,使其陷入問題中不能出來。教師要對(duì)學(xué)生進(jìn)行點(diǎn)撥,告知如何去做,解決這個(gè)問題應(yīng)掌握哪些知識(shí)點(diǎn),不能讓學(xué)生養(yǎng)成一遇到問題,不經(jīng)過自己思考,就向教師求助的壞習(xí)慣。
教師在教學(xué)中應(yīng)加強(qiáng)課堂或階段小結(jié)和知識(shí)點(diǎn)的交流或回顧,使得學(xué)習(xí)能力差的學(xué)生或操作有疏漏的學(xué)生能通過教師的總結(jié)和回顧,跟上教學(xué)進(jìn)度,全面掌握知識(shí)點(diǎn),達(dá)到教學(xué)目標(biāo),促進(jìn)共同進(jìn)步。
在項(xiàng)目驗(yàn)收過程中,要定期檢查、監(jiān)督學(xué)生的任務(wù)完成情況。對(duì)學(xué)生所完成的任務(wù)及時(shí)提供有針對(duì)性的反饋信息,可以幫助學(xué)生了解自己的學(xué)習(xí)情況,及時(shí)調(diào)整自己的學(xué)習(xí)計(jì)劃、學(xué)習(xí)方法,也可以防止學(xué)生偷懶或抄襲。教師不僅要對(duì)項(xiàng)目的完成情況進(jìn)行檢查,更要對(duì)學(xué)生掌握知識(shí)點(diǎn)的情況進(jìn)行檢查。學(xué)生要知其然,更要知其所以然。通過項(xiàng)目的實(shí)施來掌握知識(shí)點(diǎn)后,學(xué)生再遇到類似的問題,就可以舉一反三了。
為了更好地達(dá)到教學(xué)效果,在應(yīng)用項(xiàng)目驅(qū)動(dòng)法進(jìn)行軟件開發(fā)教學(xué)中應(yīng)注意做好以下幾點(diǎn)[4]。
1)重視項(xiàng)目的完成,但不能忽略基礎(chǔ)知識(shí)的掌握。注意吸取傳統(tǒng)教學(xué)法的長處,把總目標(biāo)細(xì)分成一個(gè)個(gè)小目標(biāo),每個(gè)小目標(biāo)體現(xiàn)在項(xiàng)目中的小模塊上,學(xué)生應(yīng)該掌握每個(gè)小目標(biāo)中所涉及的基礎(chǔ)知識(shí)點(diǎn),使學(xué)生知其然,更知其所以然,從而為學(xué)生建構(gòu)一個(gè)系統(tǒng)的、全面的知識(shí)框架。
2)強(qiáng)調(diào)學(xué)生學(xué)習(xí)的主體性,不是減輕教師的任務(wù)。其實(shí)教師的職責(zé)不但沒有減輕,反而加重了。因?yàn)榻處煵坏獙?duì)任教科目融會(huì)貫通,隨時(shí)回答各類學(xué)生提出的各種問題,而且還應(yīng)熟悉前后課程內(nèi)容,為學(xué)生創(chuàng)設(shè)學(xué)習(xí)的情境,培養(yǎng)協(xié)作學(xué)習(xí)的氣氛等。
3)選擇合適的教材。由于現(xiàn)行的教材基本根據(jù)學(xué)科知識(shí)系統(tǒng)進(jìn)行編寫,教師實(shí)施項(xiàng)目教學(xué)法時(shí),不能夠完全按照教材一章一節(jié)地講授,要求教師在設(shè)計(jì)教學(xué)時(shí),必須重點(diǎn)選好示范項(xiàng)目,緊密結(jié)合教材內(nèi)容。教師可以把教材作為學(xué)習(xí)的“參考書”,有條件的可以適當(dāng)編寫講義,甚至編寫教材。
項(xiàng)目驅(qū)動(dòng)教學(xué)法在軟件技術(shù)專業(yè)教學(xué)中的應(yīng)用現(xiàn)已比較流行,在大多數(shù)高職院校中已經(jīng)展開。通過完成實(shí)際軟件開發(fā)項(xiàng)目來實(shí)現(xiàn)學(xué)生對(duì)知識(shí)的掌握,提高了學(xué)生學(xué)習(xí)的積極性和主動(dòng)性,能有效地提高學(xué)生的軟件設(shè)計(jì)開發(fā)和代碼編寫能力。其中,項(xiàng)目的選擇和開發(fā)是重點(diǎn),項(xiàng)目選擇是否合適決定教學(xué)效果優(yōu)劣。另外應(yīng)注意在教學(xué)實(shí)施過程中出現(xiàn)的問題,及時(shí)解決。實(shí)踐證明,項(xiàng)目驅(qū)動(dòng)教學(xué)法是一種適合于計(jì)算機(jī)軟件技術(shù)專業(yè)教學(xué)的方法,是現(xiàn)有教學(xué)方法的有效補(bǔ)充和改進(jìn),是一種值得推廣的好教學(xué)方法。
[1]唐英.項(xiàng)目遞進(jìn)驅(qū)動(dòng)教學(xué)法在《C語言程序設(shè)計(jì)》中的應(yīng)用[J].職教探索與研究,2007(4):32-34.
[2]忭琛.項(xiàng)目驅(qū)動(dòng)教學(xué)法在計(jì)算機(jī)專業(yè)教學(xué)中的應(yīng)用[J].烏魯木齊職業(yè)大學(xué)學(xué)報(bào),2008(1):78-79.
[3]李文才.實(shí)施項(xiàng)目驅(qū)動(dòng)式一體化教學(xué)改革,培養(yǎng)高技能應(yīng)用型人才[J].陜西教育,2008(2):33.
[4]王槐彬,許興鹍.項(xiàng)目驅(qū)動(dòng)式教學(xué)在“數(shù)據(jù)庫基礎(chǔ)與應(yīng)用”課程中的應(yīng)用與實(shí)踐[J].職校論壇,2008(4):244.