敖勇平
【摘 要】本文就大學(xué)生Web系統(tǒng)開發(fā)能力的培養(yǎng)進(jìn)行了實踐與探索,從Web系統(tǒng)開發(fā)能力培養(yǎng)現(xiàn)狀分析,到創(chuàng)新教學(xué)模式,強(qiáng)化職前與職后Web系統(tǒng)開發(fā)能力的銜接等,提出了一種全新的基于崗位工作過程的Web系統(tǒng)開發(fā)能力培養(yǎng)模式。
【關(guān)鍵詞】Web系統(tǒng)開發(fā);崗位工作過程;教學(xué)方法
隨著互聯(lián)網(wǎng)的飛速發(fā)展,Web系統(tǒng)開發(fā)人才需求與日劇增,這對高校計算機(jī)專業(yè)人才培養(yǎng)提出了更高要求。Web系統(tǒng)開發(fā)能力對計算機(jī)專業(yè)學(xué)生來說不僅是職業(yè)技能的培養(yǎng),也體現(xiàn)著創(chuàng)造性思維能力的培養(yǎng)。因為在Web系統(tǒng)開發(fā)過程中貫穿文檔的閱讀判斷、 事務(wù)的分析思考、 系統(tǒng)開發(fā)工具利用、 抽象表達(dá)、 綜合創(chuàng)造等多項技能, 對計算機(jī)軟件開發(fā)人才素質(zhì)的培養(yǎng)至關(guān)重要。我國高校計算機(jī)專業(yè)大部分都開設(shè)了Web編程課程,如何才能更好地培養(yǎng)學(xué)生的Web系統(tǒng)開發(fā)能力,對于一個教學(xué)工作者來說,是一個非常重要的課題。
1.Web系統(tǒng)開發(fā)能力培養(yǎng)現(xiàn)狀分析
目前我國高校計算機(jī)專業(yè)在培養(yǎng)學(xué)生的Web系統(tǒng)開發(fā)能力上存在一些問題。首先Web程序設(shè)計課程的課程教學(xué)設(shè)計存在問題, 每門程序設(shè)計課程都從講解最基本的語法開始,把有限的時間浪費在基本知識的學(xué)習(xí),真正的Web系統(tǒng)開發(fā)沒有得到有效鍛煉,這樣就造成了畢業(yè)生進(jìn)行軟件企業(yè),利用在課堂上學(xué)習(xí)的編程技術(shù)很難編寫出令用戶滿意的程序。其次大多數(shù)專業(yè)教師缺少在軟件企業(yè)鍛煉的經(jīng)歷,對企業(yè)的用人要求,現(xiàn)在軟件企業(yè)的軟件開發(fā)過程了解不充分,造成培養(yǎng)出來的學(xué)生不能滿足軟件企業(yè)的需求,企業(yè)很難找到合適的系統(tǒng)開發(fā)人員。再次教學(xué)質(zhì)量評價機(jī)制存在問題,傳統(tǒng)的學(xué)生成績考核以期末筆試試卷成績?yōu)橹?,在這種成績評定方式,使得學(xué)生把大量時間浪費在對語法的背誦上,更加抑制了學(xué)生編程能力的形成,出現(xiàn)了分?jǐn)?shù)高的學(xué)生系統(tǒng)開發(fā)能力還是較弱。從以上分析使我們清楚地看到,要使學(xué)生真正具備較好Web系統(tǒng)開發(fā)能力,在教學(xué)模式和教學(xué)方法上必須進(jìn)行大膽的改革。為此,我們提出了一種全新的Web系統(tǒng)開發(fā)能力培養(yǎng)模式——基于崗位工作過程的Web系統(tǒng)開發(fā)能力培養(yǎng)模式。
2.基于崗位工作過程的Web系統(tǒng)開發(fā)能力培養(yǎng)模式與實踐
2.1基于崗位工作過程的web系統(tǒng)開發(fā)能力培養(yǎng)模式
為了更好地培養(yǎng)學(xué)生和的web系統(tǒng)開發(fā)能力,我們對web系統(tǒng)開發(fā)課程理念進(jìn)行深入的研究,借鑒美國、德國等國家的職業(yè)教育方法,按照我國軟件企業(yè)的Web程序員崗位要求,廣泛吸納國內(nèi)兄弟院校的經(jīng)驗,形成了“以學(xué)生為主體”、“以教師為主導(dǎo)”、“以能力培養(yǎng)為生命線”、“以工作任務(wù)為目標(biāo)”的教學(xué)理念,構(gòu)建了以解決學(xué)校某個部門的實際工作為主要任務(wù)來進(jìn)行軟件系統(tǒng)的開發(fā)學(xué)習(xí)的web系統(tǒng)開發(fā)能力培養(yǎng)模式,即“基于崗位工作過程的Web系統(tǒng)開發(fā)能力培養(yǎng)模式”。
2.2基于崗位工作過程的web系統(tǒng)開發(fā)能力培養(yǎng)模式實踐
2.2.1創(chuàng)新教學(xué)模式
(1)教學(xué)模式的特點。
本模式以“學(xué)生活動和問題研究”為主線,引導(dǎo)學(xué)生自主協(xié)作探究課程知識,注重問題的發(fā)現(xiàn)、提出、分析和解決的過程,側(cè)重學(xué)生web系統(tǒng)開發(fā)技能的培養(yǎng)。
(2)教學(xué)模式的課堂組織程序。
在開展ASP.NET系統(tǒng)開發(fā)課程的教學(xué)實踐過程中,我們選擇的部門是學(xué)校資產(chǎn)管理中心,以解決資產(chǎn)管理中心的物資管理為工作任務(wù),構(gòu)建教學(xué)模塊,選擇的實驗班級對象是0441001班、0491101班學(xué)生,根據(jù)該教學(xué)程序?qū)⒄麄€教學(xué)活動分為以下幾個階段:
1)教學(xué)模塊設(shè)計。教學(xué)模塊應(yīng)該是一項具有實際意義的工程任務(wù),它的選取是學(xué)習(xí)的關(guān)鍵。首先,教學(xué)模塊設(shè)計要目標(biāo)明確;其次,教學(xué)模塊設(shè)計要符合學(xué)生的特點,難度要適中,學(xué)生在一定條件下應(yīng)可以自行組織、安排自己的學(xué)習(xí)行為,有明確、具體的成果展示;最后,教學(xué)模塊設(shè)計要符合面向?qū)ο蠛蛙浖_發(fā)流程的要求,要以基于工作過程導(dǎo)向的理念來組織案例設(shè)計,將整個課程分成六個學(xué)習(xí)情境,每個學(xué)習(xí)情境又分成若干個小項目。
2)學(xué)生的組織。項目模塊的實施是以學(xué)生為主體,但一個項目模塊如果讓一個學(xué)生去做,開發(fā)的工作量、難度過大。如果讓所有人都參與,則合作、分工難度過大,因此,學(xué)生的組織應(yīng)以小組為單位,可自由組合也可由教師編排,每組5人左右,分別擔(dān)當(dāng)項目主管、系統(tǒng)分析員、軟件開發(fā)員、項目測試員等角色。角色設(shè)置與企業(yè)開發(fā)團(tuán)隊基本一致,既能鍛煉學(xué)生的分析問題、解決問題能力,也能鍛煉學(xué)生在項目開發(fā)過程中的協(xié)調(diào)、組織能力。
2.2.2探索適合基于工作過程的web系統(tǒng)開發(fā)課程的教學(xué)方法
web系統(tǒng)開發(fā)課程教學(xué)中,我們主要采用“討論式”教學(xué)方法,引導(dǎo)學(xué)生完成項目模塊教學(xué)。在項目模塊的實施初期,教師可以為學(xué)生創(chuàng)建必要的學(xué)習(xí)資源和學(xué)習(xí)環(huán)境,如項目參考資料、相關(guān)模塊開發(fā)流程、注意事項等,由小組成員提出自己的見解和工作計劃并在這一過程中相互啟發(fā)、相互學(xué)習(xí),經(jīng)過討論最終確定出較好的方案。在這個過程中教師應(yīng)采用“討論式”的教學(xué)方法,組織同學(xué)們一起對方案和遇到的問題進(jìn)行討論,充分發(fā)揮學(xué)生的主動性和能動性,最后由教師把關(guān)確認(rèn)方案的可行性,開展項目模塊實施。
2.2.3構(gòu)建“專業(yè)+學(xué)校部門+企業(yè)”教學(xué)體系
以真實項目驅(qū)動教學(xué)全過程,形成項目需求、總體設(shè)計、模塊設(shè)計、項目知識點的理論分析過程,利用學(xué)校部門任務(wù)來完成項目實踐,最后應(yīng)用到學(xué)校部門實際中,構(gòu)建了基于項目的U型逆向循環(huán)、點線面相結(jié)合的教學(xué)體系。
2.2.4探索培養(yǎng)學(xué)生web系統(tǒng)開發(fā)能力的途徑
軟件系統(tǒng)開發(fā)靠的是一個有力的團(tuán)隊,它需要協(xié)調(diào)不同類型、不同性格、不同知識結(jié)構(gòu)的人員共同奮斗,缺乏領(lǐng)軍型的人才、缺乏合作精神是難以成功的。因此,我們在培養(yǎng)學(xué)生的Web系統(tǒng)開發(fā)能力時應(yīng)注重培養(yǎng)學(xué)生的團(tuán)隊精神、協(xié)作能力。在ASP.NET系統(tǒng)開發(fā)課程教學(xué)中,根據(jù)學(xué)校不同的崗位工作任務(wù),我們成立若干協(xié)同開發(fā)模式小組,5人為一組,每組一個項目組長,從軟件的需求分析開始,以組為單位進(jìn)行實踐開發(fā),開發(fā)過程中大家共同參與,相互溝通,一起完成一個軟件開發(fā)項目。
2.2.5強(qiáng)化職前與職后Web系統(tǒng)開發(fā)能力的銜接
將以解決學(xué)校某部門工作的系統(tǒng)軟件開發(fā)為教學(xué)內(nèi)容貫穿整個教學(xué),從系統(tǒng)需求分析開始到最后系統(tǒng)測試,讓學(xué)生全面了解系統(tǒng)開發(fā)的全過程,全面模擬軟件公司的開發(fā)流程,讓職前的學(xué)生走出學(xué)校后,就能快速適應(yīng)程序員崗位上系統(tǒng)開發(fā)能力的要求。此外,在教學(xué)過程中,引導(dǎo)學(xué)生學(xué)會利用好網(wǎng)絡(luò),對于在軟件開發(fā)過程中遇到的技術(shù)難題,多動手去網(wǎng)上尋找,嘗試解決,培養(yǎng)學(xué)生自主學(xué)習(xí)的能力。
總之,要培養(yǎng)學(xué)生的Web系統(tǒng)開發(fā)能力,需要從多方面入手,既需要創(chuàng)新教學(xué)模式,改進(jìn)教學(xué)方法,也要探索培養(yǎng)學(xué)生Web系統(tǒng)開發(fā)的有效途徑。作為一個教育工作者,經(jīng)過自己多年的教(下轉(zhuǎn)第193頁)(上接第124頁)學(xué)工作實踐,摸索出了基于崗位工作過程的Web系統(tǒng)開發(fā)能力培養(yǎng)模式。在web課程教學(xué)中,我們用此模式對學(xué)生進(jìn)行教學(xué),對提高學(xué)生的Web系統(tǒng)開發(fā)能力有良好的效果,同時也實現(xiàn)了計算機(jī)人才培養(yǎng)與企業(yè)需求的無縫對接。 [科]
【參考文獻(xiàn)】
[1]耿國華.程序設(shè)計能力培養(yǎng)模式的探索與實踐[J].中國大學(xué)教學(xué),2009(3):30-32.
[2]舒蘭英.基于網(wǎng)絡(luò)教學(xué)的程序設(shè)計能力培養(yǎng)模式探究[J].計算機(jī)教育,2009(23):65-66.