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