溫曉宇
摘要:軟件文檔是整個軟件開發(fā)工作的基礎(chǔ),并且貫穿整個軟件開發(fā)的全過程。無論是軟件開發(fā)人員還是客戶都需要直接接觸軟件文檔,因此不僅僅是開發(fā)者,許多高校的相關(guān)專業(yè)也對開始對軟件文檔的寫作越來越重視。本文從軟件工程的概念和軟件行業(yè)的需求出發(fā),針對高職專業(yè)學生的特點,提出基于項目驅(qū)動的高職《軟件文檔寫作》課程設(shè)計思路和具體實踐方案,分析了行業(yè)工作崗位與任務,設(shè)計了教學情境與工作任務,改革了教學方法與考核方式。
關(guān)鍵詞:基于項目驅(qū)動軟件文檔寫作教學方法
《軟件文檔寫作》是軟件技術(shù)專業(yè)的一門專業(yè)必修課程。學生在學習了必要的面向?qū)ο缶幊碳夹g(shù)、網(wǎng)頁開發(fā)技術(shù)和數(shù)據(jù)庫技術(shù)后,已經(jīng)具備開發(fā)簡單軟件項目的能力。而要開發(fā)一個相對完整的軟件項目,忽略項目規(guī)模的大小,必須涉及項目文檔的編制。同時,在對行業(yè)發(fā)展、人才需求調(diào)研整理而得出的典型工作崗位以及典型工作任務中,也明確要求具備編制項目文檔的能力?;诖?,在開設(shè)其他并行專業(yè)課程的情況下,有必要同時開設(shè)《軟件文檔寫作》課程。本文探索高職軟件專業(yè)《軟件文檔寫作》課程的教學改革,介紹基于項目驅(qū)動的課程設(shè)計與開發(fā)實踐方案,一方面積累了高職專業(yè)課程教育教學經(jīng)驗,另一方面是通過課程的改革以期培養(yǎng)出更適合行業(yè)需求的高職專業(yè)技能人才。下面從四個方面介紹課程的設(shè)計。
一、課程目標與設(shè)計思路
1.課程目標
完成本課程的學習后,使學生了解軟件文檔在軟件開發(fā)過程中的作用、地位以及文檔編制的有關(guān)標準,熟悉軟件文檔的一般編寫方法,了解常用的文檔編制工具軟件,最終達到能夠根據(jù)項目要求編寫軟件文檔的能力,為學生掌握工程化的軟件開發(fā)奠定一定的基礎(chǔ)。
2.課程設(shè)計理念與思路
本課程是一門理論性較強的課程,但又離不開軟件項目這個載體,因為沒有項目,就不會產(chǎn)生文檔。所以,在課程的設(shè)計理念上,注重將理論和實踐相結(jié)合,將理論與項目相結(jié)合,力求體現(xiàn)職業(yè)性,開放性和實踐性。具體設(shè)計思路如下:
(1) 以崗位需求為導向,遵循行業(yè)標準,以典型工作過程為依據(jù)選取教學內(nèi)容
在課程設(shè)計中,充分考慮軟件項目從立項、開發(fā)到驗收各階段所涉及的工作過程與典型工作任務,設(shè)計和選取教學內(nèi)容從而確保了課程整體設(shè)計更好地體現(xiàn)職業(yè)性、實踐性和開放性。
(2) 以貫穿真實項目為依托,仿真工作過程
教學內(nèi)容和項目的選取以真實項目為原則,力求體現(xiàn)職業(yè)和崗位要求,以真實項目作為貫穿教學的主線,仿真在貫穿項目的立項、開發(fā)和驗收等階段,如何編制相應的項目文檔。
(3) 充分考慮學生的學習特點和職業(yè)發(fā)展需要
(4) 營造基于工作過程的教學環(huán)境
(5) 注重將理論知識的教授融入到教學案例中,避免大量枯燥的脫離實際的理論教學
二、課程內(nèi)容與教學設(shè)計
1.課程內(nèi)容
傳統(tǒng)的課程采用章節(jié)式教學,不利于學生有效學習特別是重點和難點的把握,因此對課程內(nèi)容進行“重構(gòu)”,重新整合后課程內(nèi)容將呈現(xiàn)為模塊化形式,如圖1所示。
2.基于項目驅(qū)動的教學設(shè)計
本課程是基于項目驅(qū)動展開教學的,采用了“教”與“學”兩條主線并行的設(shè)計思路,教師“教”的主線中,教師選取不同項目作為案例素材,講解該項目中某一階段的軟件文檔的編寫方法。而在學生“學”的主線中,以“個人博客系統(tǒng)”作為貫穿項目,根據(jù)該項目開發(fā)過程中所產(chǎn)生的文檔,依據(jù)每一階段文檔編制的特點和要求,要求學生以團隊合作的形式,完成各階段文檔的編制。團隊編制文檔的過程中,必須完成相應的任務,圖2展示了基于項目驅(qū)動的團隊工作任務圖。
圖2基于項目驅(qū)動的團隊工作任務圖3.學習情境的設(shè)計
將模塊化的課程內(nèi)容分為7個學習情境(任務),每個學習情境又分為若干個子任務,以貫穿項目(個人博客系統(tǒng))作為學習主線,編制項目階段文檔,具體如表1。
三、教學方法與手段
根據(jù)課程內(nèi)容和學生特點,在學習過程中注重實踐操作,靈活運用不同的教學方法,引導學生積極思考、樂于實踐,提高教學效果。
(1) 項目教學法:項目教學法是教師與學生通過實施一個完整的實戰(zhàn)項目而進行的教學活動[1]。項目分解為情境,由情境中重構(gòu)知識點,進行理論知識講解與任務完成。最后由每一單元任務整合成整個項目成果;
(2) 案例教學法:所謂案例教學法就是指利用以真實的事件為基礎(chǔ)所撰寫的案例(Case)進行課堂教學的過程[2]。每一教學單元要完成一個工作任務,在“案例模仿”階段運用了“案例教學”,即教師首先對任務案例進行分析,并通過示范講解完成案例,然后學生理解后自行完成具體工作任務;
(3) 任務驅(qū)動法:任務驅(qū)動教學法配合項目教學法的實施,通過實際項目分析,設(shè)計若干子學習情境,將項目分解為若干個工作任務,確定任務名稱、任務完成時間、任務目標及任務成果,通過工作任務的完成來驅(qū)動教學[3]。
四、考核與評價
為考核學生的學習情況,本課程采用過程性考核為主的考核評價方式。具體表述如下:
I. 考核內(nèi)容:項目文檔編制。
II. 考核形式:過程性考核 (100%) 。
III.成績評定方式:采用百分制,考核形式包括模塊、總評、附加、紀律四部分。具體評定依據(jù)見下表。
參考文獻:
[1] 吳游麗.工作過程導向的項目課程教學設(shè)計研究[D],浙江工業(yè)大學,2011.
[2] 張潤蓮.案例教學法及其運用[J].桂林電子工業(yè)學院學報,2004,(4):103.
[3] 徐肇杰.任務驅(qū)動教學法與項目教學法之比較[J]。教育與職業(yè),2008,(11).