章喜字,吳元凱
(泉州信息職業技術學院,福建 泉州 362000)
近年來,對高職教育人才培養目標的研究成為學術界探討的熱點問題,高職教育要實現培養面向生產、建設、服務和管理一線需要的高技能人才的目標,體現職業教育教學過程實踐性、開放性和職業性的本質特征,就必須深入開展課程改革,使知識、技能與素質三維教學目標有機結合。本文借鑒“任務驅動、項目導向”的項目課程理論,以高職院校軟件技術專業的核心課程 “.NET程序設計”為例進行項目課程開發的探索與實踐。
項目課程是建立在對具體的工作崗位分析和工作過程分析基礎上的課程組織方式,在實施過程中,以工作任務為單位進行內容組織與課程實施,以培養學生職業能力為主要目標。
項目課程有其鮮明的特點:在教學中,學生不只是學習教師講授的知識,而是主動學習并掌握工作項目的知識,學生作為學習主體在教學過程中起主導作用,教師在學生的學習過程中發揮幫助和指導作用。
“.NET程序設計”項目課程的開發可分解為四個步驟:第一,軟件專業調研和崗位定位;第二,分析職業能力和工作任務;第三,項目課程教學設計;第四,教學過程分析。
項目課程開發工作的起點是崗位定位,人才培養目標和定位必須根據專業面向的工作崗位進行,即確定高職學生所面向的工作崗位層次。根據典型的軟件開發過程及崗位分析,不同層次的畢業生崗位定位不同。研究生定位于分析師的崗位,主要做的工作是系統架構分析;本科生定位于分析員的崗位,主要做的工作是可行性研究和需求分析;而高職的學生主要定位于軟件開發與維護的崗位,主要做的是編碼、測試和維護的工作,如圖1和表1所示。

圖1 崗位定位

表1 軟件技術專業相關職業崗位、角色分析和工作內容對應表
根據表1軟件技術專業相關職業崗位、角色分析和工作內容的分析,提出職業崗位能力分析,如表2所示。

表2 職業崗位能力分析表
首先,與軟件企業項目經理和系統分析師的專家進行座談調查;其次,與現場軟件設計師進行溝通,對工作任務的職業情境進行分析;最后,發現工作過程中典型活動,分析并歸納崗位的典型工作任務。確定課程內容的依據是職業能力,在職業能力表中選出教學能夠達到的職業能力,而后將選出來的職業能力分解到可操作的層面。
開發項目課程的關鍵在于項目教學的設計,其中學習目標、教學任務、內容方法等因素是項目教學設計的要點。它包括各種學習情境和學習目標、學習內容和教學安排,所需的知識和教師技能,學生的知識和掌握所需的知識和技能的程度,教學難點,組織考核標準,等等。
以“.NET程序設計”項目課程中的項目“高校學生公寓管理”為例,對整個項目設計如下:第一,要求學生做需求分析,并提交“高校學生公寓管理”需求規格說明書;第二,要求學生對整個項目做計劃(包括實際完成情況);第三,對項目做測試計劃并要求提交測試報告;第四,完成項目概要設計說明書;第五,完成詳細設計說明書(包含數據庫結構設計);第六,編寫源代碼;第七,完成驗收計劃和驗收用例安裝手冊;第八,要求對項目的所有工作做周報;第九,項目總結。
“.NET程序設計”項目課程教學實施主要以小組形式共同完成五個環節,包括項目需求分析、項目設計、項目編碼、項目測試、結項。學生根據這五步的學習和實踐,從而獲得職業知識和職業能力,在每個階段都須提交過程文檔、階段成果文檔及項目代碼,從而將理論與實踐有效結合。在項目課程的實施中,特別應注重項目開發、教學的實施、項目教學環節與教學評估。
在項目課程實施的進程當中,學生的學習和教學內容的設計,要有課堂調查和項目調查,從而明確教學需求的各個方面,同時還要加強實訓室的建設:(1)建立能夠有效獲取信息的信息渠道;(2)與企業深入合作、聘請軟件公司的工程師參與;(3)論證課程項目;(4)加強教學分析與實施。
為保證該項目課程的實施教學質量,關鍵因素有四點:
實施項目教學法,對教師的整體素質要求有了較大的提高,與傳統教學不同的是,教師不僅僅是講授知識,更重要的是要教會學生怎樣才能完成一個項目,改變大部分教師沒有企業軟件開發經驗的現狀。要求相關教師進入企業、參與實際項目、積累軟件開發經驗。
這些項目需要有針對性、整體性的設計。項目教學中,對項目的要求必須是一個完整的、實用的項目,還應該具備職業特點。如本課程確定的項目之一“高校學生公寓管理”,就是由項目課程實施團隊根據某學校實際情況開發的一套學生公寓管理系統,職業特點比較鮮明。
在項目實施教學時,因為項目大多是由學生自己完成,相較于過去被動接受學習,在學習過程中需要投入的精力要比平時上課更多,部分學生會有畏懼情緒。在這種情況下,教師既要嚴格要求學生,也要更多地指導學生。例如,在項目設計時,要盡可能地考慮學生的可操作性。
本課程評價方式,要打破傳統的學科型評價,采用階段評估、過程評估和目標評價相結合的模式,采用知識、技能和素質三維一體的評價方式。在每個項目中,既要進行團隊自我評估、團隊之間相互評估,也有教師對每個學生的評價,最終得到學生的綜合成績,確保成績的公平性。且在考核中增加了學生項目演示、現場答辯的環節,發揮了學生在考核評價中的主體作用。
“.NET程序設計”采用項目教學,以學生為學習主體,取得了傳統教學法不能達到的效果,不僅提高了學生的綜合實踐能力,也促進教師加強與企業的聯系,提高了教師的實踐經驗。
[1]蔣慶斌,徐國慶.基于工作任務的職業教育項目課程研究[J].職業技術教育,2005(22).
[2]徐湘云,李曉利.職業教育專業建設與項目課程開發研究之分析[J].教師,2009(8).
[3]徐國慶.職業教育項目課程開發指南[M].上海:華東師范大學出版社,2009.
[4]付興宏.《網絡數據庫技術》項目課程的設計與實施[J].遼寧師專學報,2011(6).