方俊
摘 要:討論了項(xiàng)目工作室在高職軟件專業(yè)實(shí)踐教學(xué)中的積極作用,結(jié)合實(shí)際開展項(xiàng)目工作室教學(xué)的經(jīng)驗(yàn),對(duì)基于工作室的實(shí)踐教學(xué)的方式、目標(biāo)、方法及手段進(jìn)行了詳細(xì)論述。
關(guān)鍵詞:人才培養(yǎng) 實(shí)踐教學(xué) 項(xiàng)目工作室 職業(yè)素質(zhì)
中圖分類號(hào):G64 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)05(a)-0185-02
職業(yè)院校軟件專業(yè)人才培養(yǎng)的立足點(diǎn)是培養(yǎng)學(xué)生較強(qiáng)的動(dòng)手能力。為了做到這一點(diǎn),各校都在不斷進(jìn)行實(shí)踐教學(xué)的改革?;诠ぷ鬟^程的教學(xué)法[1]、項(xiàng)目教學(xué)法[2]、基于崗位能力分析設(shè)置的模塊化課程體系[3]等,這些都是在培養(yǎng)學(xué)生動(dòng)手能力方面所做的各種嘗試。這些方法都有其自身的優(yōu)點(diǎn),但也有一定局限性。如項(xiàng)目教學(xué)法,雖然教學(xué)中以真實(shí)項(xiàng)目作為背景案例,但側(cè)重點(diǎn)還是落在向?qū)W生傳授開發(fā)項(xiàng)目所需知識(shí)上,往往忽視了項(xiàng)目的工程性特征。因此,雖然在培養(yǎng)學(xué)生動(dòng)手能力方面收到一定效果,但也存在一些缺陷。有畢業(yè)后的學(xué)生反映,在學(xué)校學(xué)了很長(zhǎng)時(shí)間也不知道所學(xué)知識(shí)有什么用,到企業(yè)后一兩個(gè)月就知道了。主要因?yàn)榻虒W(xué)與實(shí)際存在差距,軟件開發(fā)過程的復(fù)雜性決定了軟件實(shí)踐教學(xué)的復(fù)雜性。
1 基于項(xiàng)目工作室的實(shí)踐教學(xué)在軟件人才培養(yǎng)中的應(yīng)用
基于項(xiàng)目工作室的實(shí)踐教學(xué)法是對(duì)上述教學(xué)方法的很好的補(bǔ)充。在軟件專業(yè)人才培養(yǎng)過程中,作為日常教學(xué)的輔助手段,開設(shè)項(xiàng)目工作室,目的是通過模擬軟件開發(fā)的真實(shí)環(huán)境加快和加深學(xué)生對(duì)課堂所學(xué)知識(shí)的理解同時(shí)了解軟件開發(fā)的工程特性。
1.1 開設(shè)項(xiàng)目工作室方式
項(xiàng)目工作室是對(duì)課堂實(shí)踐教學(xué)的補(bǔ)充,因此,應(yīng)利用學(xué)生課余時(shí)間進(jìn)行基于項(xiàng)目工作室的教學(xué)??紤]到教師和學(xué)生的精力所限,采用平時(shí)分散完成各自承擔(dān)的任務(wù),每周定時(shí)集中討論的方式,并充分運(yùn)用QQ等現(xiàn)代通訊手段保持經(jīng)常聯(lián)系。
通過這種方式運(yùn)作的項(xiàng)目工作室既不影響學(xué)生日常學(xué)習(xí),又能使學(xué)生在校期間充分利用業(yè)余時(shí)間學(xué)到課堂上無法學(xué)到的東西。
1.2 項(xiàng)目工作室運(yùn)作目標(biāo)
為有效地運(yùn)作項(xiàng)目工作室,必須制定明確培養(yǎng)目標(biāo)。根據(jù)軟件人才能力培養(yǎng)的基本要求,結(jié)合軟件專業(yè)日常教學(xué)的特點(diǎn),總結(jié)出項(xiàng)目工作室的基本目標(biāo)是:培養(yǎng)學(xué)生利用所學(xué)知識(shí)獨(dú)立開發(fā)軟件的能力。項(xiàng)目工作室不講授課本知識(shí),而是通過模擬軟件企業(yè)項(xiàng)目開發(fā)過程來培養(yǎng)學(xué)生如何運(yùn)用這些知識(shí)解決問題的能力。我們將這個(gè)目標(biāo)概括為“三心二意”,三心即信心、耐心、責(zé)任心;二意即工程意識(shí)、團(tuán)隊(duì)意識(shí)。
(1)信心的培養(yǎng)。
軟件開發(fā)過程非常復(fù)雜,而且在開發(fā)過程中往往遇到意想不到的困難,因此,信心和勇氣是完成一個(gè)項(xiàng)目的必要條件。
(2)耐心的培養(yǎng)。
軟件開發(fā)是一個(gè)長(zhǎng)期的過程,要能夠自始至終以最好的狀態(tài)開發(fā)一個(gè)軟件,需要極大的耐心,而耐心是需要在長(zhǎng)期磨練中逐步培養(yǎng)的,這也是課堂教學(xué)無法做到的。
(3)責(zé)任心的培養(yǎng)。
責(zé)任心是軟件質(zhì)量的重要保證,是軟件開發(fā)人員必須具備的素養(yǎng)。
(4)工程意識(shí)的培養(yǎng)。
軟件開發(fā)不僅僅是編程序那么簡(jiǎn)單,軟件工程對(duì)軟件的定義是軟件等于程序加文檔,另外,軟件開發(fā)過程的復(fù)雜性也決定了軟件開發(fā)人員必須具有強(qiáng)烈的工程意識(shí),了解軟件開發(fā)的各個(gè)階段以及這些階段應(yīng)該完成的任務(wù)。由于教學(xué)環(huán)境與軟件開發(fā)的實(shí)際過程的差異,造成學(xué)生只注重程序的編寫,對(duì)分析、設(shè)計(jì)、文檔編寫、測(cè)試等工作的重要性認(rèn)識(shí)不足,認(rèn)為這些事既繁瑣又沒有多大用處,只有通過項(xiàng)目實(shí)踐才能使學(xué)生了解到這些工作的重要性。
(5)團(tuán)隊(duì)意識(shí)的培養(yǎng)。
軟件開發(fā)任務(wù)通常是由多個(gè)人一起完成的,當(dāng)今軟件開發(fā)一般都是采用的組件式開發(fā),分工協(xié)作是軟件開發(fā)團(tuán)隊(duì)組織的基本方式,要求組員之間充分溝通,因此,良好的溝通能力和團(tuán)隊(duì)意識(shí)是一個(gè)軟件開發(fā)人員必須具備的素質(zhì),這個(gè)素質(zhì)決定了他能否融入團(tuán)隊(duì)。
綜上所述,項(xiàng)目工作室的運(yùn)作原則就是培養(yǎng)學(xué)生在課堂上學(xué)習(xí)不到的但在今后從事軟件開發(fā)職業(yè)時(shí)必須的能力和素質(zhì)。
1.3 項(xiàng)目工作室運(yùn)作方法和手段
基于工作室的運(yùn)作目標(biāo),設(shè)計(jì)了一些具體的教學(xué)方法和手段,主要有以下幾個(gè)方面。
(1)選擇真實(shí)案例。
項(xiàng)目工作室中的項(xiàng)目來源于企業(yè)的真實(shí)項(xiàng)目,并根據(jù)學(xué)生的特點(diǎn)進(jìn)行適當(dāng)裁剪。來源于實(shí)際案例的項(xiàng)目使學(xué)生更能體會(huì)到項(xiàng)目的復(fù)雜性、工程性。這些項(xiàng)目的獲取主要有兩個(gè)途徑:一個(gè)是來源于教師的企業(yè)實(shí)踐,職業(yè)院校的教師很多都具有豐富的企業(yè)工作經(jīng)驗(yàn),基于項(xiàng)目工作室的實(shí)踐教學(xué)正好體現(xiàn)了其優(yōu)勢(shì);另一個(gè)來源則是各類教程上的經(jīng)典案例,經(jīng)過教師提煉加入工程性內(nèi)容。
(2)模擬軟件企業(yè)的軟件開發(fā)過程。
選擇了適當(dāng)?shù)捻?xiàng)目后,更重要的是要按照真實(shí)軟件開發(fā)流程組織學(xué)生開發(fā)。為使學(xué)生體會(huì)到項(xiàng)目開發(fā)真實(shí)過程,在工作室中將學(xué)生組成項(xiàng)目組,指定項(xiàng)目經(jīng)理。在開發(fā)過程中,根據(jù)所處不同階段設(shè)置不同角色,并根據(jù)學(xué)生特點(diǎn)讓其承擔(dān)不同角色的任務(wù)。教師在這個(gè)過程中一直以用戶的角色出現(xiàn),對(duì)項(xiàng)目組提出需求,并參與各個(gè)階段的結(jié)果審查。每個(gè)項(xiàng)目基本按下面的步驟進(jìn)行。
①下達(dá)項(xiàng)目任務(wù)書:教師選定項(xiàng)目,并對(duì)項(xiàng)目組下達(dá)任務(wù)書,明確項(xiàng)目目標(biāo)。
②制定項(xiàng)目實(shí)施計(jì)劃:由學(xué)生根據(jù)項(xiàng)目任務(wù)書的目標(biāo)和項(xiàng)目組人員情況,制定項(xiàng)目實(shí)施的初步計(jì)劃。計(jì)劃的制定過程也可以讓學(xué)生了解到軟件開發(fā)過程中階段的劃分以及各階段的任務(wù)目標(biāo)。
③項(xiàng)目組織與實(shí)施:根據(jù)項(xiàng)目實(shí)施計(jì)劃,小組成員分頭執(zhí)行各自的任務(wù)。項(xiàng)目的組織任務(wù)由項(xiàng)目經(jīng)理負(fù)責(zé),為了讓學(xué)生體會(huì)到項(xiàng)目的工程性特點(diǎn),要求學(xué)生嚴(yán)格按項(xiàng)目實(shí)施計(jì)劃開展工作,并編寫周報(bào)。
④驗(yàn)收與總結(jié):項(xiàng)目完成后,由教師充當(dāng)用戶對(duì)項(xiàng)目完成情況進(jìn)行驗(yàn)收,并對(duì)開發(fā)過程進(jìn)行總結(jié)。
(3)過程監(jiān)督。endprint
為實(shí)現(xiàn)工作室的培養(yǎng)目標(biāo),出了前述的按企業(yè)軟件開發(fā)的真實(shí)過程來組織項(xiàng)目工作室項(xiàng)目外,最關(guān)鍵的一點(diǎn)就是對(duì)開發(fā)過程的監(jiān)督。監(jiān)督是教師的主要工作,采取的措施有以下幾個(gè)方面。
①在開發(fā)過程中,發(fā)現(xiàn)學(xué)生長(zhǎng)處,不斷鼓勵(lì)學(xué)生,樹立信心。
②強(qiáng)調(diào)每個(gè)階段和每個(gè)工作的必要性,強(qiáng)調(diào)每個(gè)階段的工作質(zhì)量的重要性,培養(yǎng)學(xué)生的耐心和責(zé)任心。
③讓每個(gè)學(xué)生了解目前項(xiàng)目所處階段以及這個(gè)階段應(yīng)完成的任務(wù),并要求學(xué)生每周必須編寫周報(bào),總結(jié)一周工作,并計(jì)劃好下周的工作。另外,強(qiáng)調(diào)文檔的重要性,要求每個(gè)工作學(xué)生必須留下詳細(xì)工作文檔。
④強(qiáng)調(diào)組員之間協(xié)作的重要性,每周固定時(shí)間集中,項(xiàng)目經(jīng)理組織總結(jié)工作,教師進(jìn)行點(diǎn)評(píng)。并對(duì)學(xué)生遇到的技術(shù)性問題進(jìn)行講解,這樣既培養(yǎng)了學(xué)生的溝通能力,也對(duì)學(xué)生沒學(xué)懂的知識(shí)進(jìn)行了梳理。
(4)采用啟發(fā)式方法,培養(yǎng)學(xué)生獨(dú)立解決問題能力。
在項(xiàng)目工作室運(yùn)作過程中,教師始終以用戶的角色出現(xiàn)。但在學(xué)生遇到問題時(shí),教師則恢復(fù)其教師角色,但采用的教學(xué)方法與課堂教學(xué)不同,主要采用啟發(fā)式教學(xué)方法,提示學(xué)生應(yīng)采用哪個(gè)知識(shí)來解決遇到的問題,或提示學(xué)生在哪里以何種方式可以找到答案,鼓勵(lì)學(xué)生發(fā)揮主觀能動(dòng)性,自行決絕問題。
(5)注重各種開發(fā)工具的應(yīng)用。
為強(qiáng)化學(xué)生的工程意識(shí),教師始終鼓勵(lì)學(xué)生使用軟件工程工具進(jìn)行開發(fā)。這些工具在課堂教學(xué)中是學(xué)不到的,只能通過項(xiàng)目開發(fā)過程了解其作用。如:在整個(gè)過程中都使用Project進(jìn)行項(xiàng)目計(jì)劃的編寫和人力資源的安排、使用PowerDesinger進(jìn)行數(shù)據(jù)庫設(shè)計(jì)等。
2 項(xiàng)目工作室運(yùn)作中存在的問題
項(xiàng)目工作室是對(duì)課堂教學(xué)的很好補(bǔ)充,但是,在運(yùn)作過程中也發(fā)現(xiàn)了一些問題,這些問題處理不好就會(huì)直接影響項(xiàng)目工作室開展的效果。主要問題有以下幾點(diǎn)。
(1)如何培養(yǎng)學(xué)生參與的積極性問題。
在項(xiàng)目開發(fā)過程中,學(xué)生會(huì)遇到很多問題,以他們的能力很難解決。挫折感會(huì)極大傷害學(xué)生參與項(xiàng)目工作室的積極性;另外,項(xiàng)目運(yùn)作的長(zhǎng)期性也容易使學(xué)生失去新鮮感,也會(huì)在一定程度上影響學(xué)生積極性。主要通過專題討論、現(xiàn)場(chǎng)演示效果等方法來提高學(xué)生參與積極性,收到一定效果。
(2)如何提高學(xué)生的工程意識(shí)。
學(xué)生往往只注重編寫的程序的立即效果,對(duì)工程實(shí)踐中要求的文檔等輔助性工作容易忽視。主要通過加強(qiáng)監(jiān)督的方式,要求學(xué)生一定要按要求完成每個(gè)階段必須完成的任務(wù)。
另外,教師的精力有限也是項(xiàng)目工作室運(yùn)作過程中存在的主要問題。職業(yè)院校教師的教學(xué)任務(wù)較重,還要抽出時(shí)間來開展項(xiàng)目工作室工作,如何平衡好教學(xué)和工作室工作的付出也是擺在每個(gè)教師面前的問題。
3 結(jié)語
通過項(xiàng)目工作室的運(yùn)作,提高了學(xué)生獨(dú)立分析問題和解決問題的能力,也使他們了解到工程開發(fā)的復(fù)雜性,這些都是課堂上學(xué)不到的知識(shí)。但是,運(yùn)作好項(xiàng)目工作室,使其真正成為課堂教學(xué)的良好補(bǔ)充,不是一件容易的事,需要通過長(zhǎng)期的摸索和總結(jié),建立一套完善的機(jī)制,并不斷改進(jìn)教學(xué)方法和手段,只有這樣,才能使項(xiàng)目工作室和課堂教學(xué)之間形成一種良好的互動(dòng)模式。
參考文獻(xiàn)
[1] 王世安.基于工作過程的高職項(xiàng)目課程考核方法研究[J].職業(yè)教育研究,2011,13(4):161-162.
[2] 程少偉.談行為引導(dǎo)教學(xué)法之項(xiàng)目教學(xué)法應(yīng)用[J].職業(yè)教育研究,2005(11):106.
[3] 盧桂榮,王浩學(xué).基于崗位能力的數(shù)據(jù)庫實(shí)訓(xùn)課程教學(xué)改革實(shí)踐——以計(jì)算機(jī)信息管理專業(yè)(網(wǎng)絡(luò)商務(wù))為例[J].職業(yè)技術(shù)教育,2013(29):25-29.endprint