王世安
(廣東松山職業技術學院計算機系,廣東韶關512126)
高職軟件技術專業課程開發研究
王世安
(廣東松山職業技術學院計算機系,廣東韶關512126)
針對高職軟件技術專業在基于工作過程的課程開發中,因學生能力有限而難以達到企業崗位要求的問題,提出以軟件構件為主線,以學生為主體,突出學生能力培養,以項目為載體的課程開發思路,并以“構件化網站開發”課程為例,介紹了開發的過程。
高職;軟件技術;構件;課程開發;工作過程
經過幾年的實踐,通過對廣州、深圳、珠海等珠三角一帶相關IT企業的調研以及畢業生的反饋信息,發現從事軟件技術相關崗位的畢業生不多,并且從事這些崗位的畢業生基本都經過了較長的適應期或培訓,與專業培養目標有一定的差距。通過與企業相關專家的分析座談了解到,主要原因在于軟件技術行業對學生的基礎要求較高,多數高職生雖然經過基于工作過程的課程訓練,但仍未達到“軟件藍領”的要求。而從相關課程來看,軟件課程內容的設計需要本科層次的基礎,高職學生在限定的學時內難以達到企業相關崗位的要求。這促使筆者對高職軟件課程技術專業課程的構建進行反思。
基于構件的軟件開發方法(CBD,Component Based Development)是目前軟件開發的主流開發方法,傳統開發技術經過多年的積累,已產生了很多成熟可復用的構件。傳統課程采用基于代碼編寫的開發技術,復雜的代碼編寫不是高職學生的長處,教師在代碼編寫方面要花費很多時間和精力,學生也感到疲憊不堪,進而失去對軟件開發的興趣,甚至望而生畏,學生完成了整個課程的學習,卻無法完成軟件項目的開發。針對這樣的情況,筆者提出了以軟件構件為主線的基于工作過程的高職軟件技術專業課程開發思路(如圖1所示),并以“構件化網站開發”課程為例,介紹了這一開發過程。

圖1 構件化課程開發思路
通過與韶鋼信息部、韶關友迪軟件公司、韶關力煌商業發展有限公司、韶關市科創信息技術有限公司和韶關市東儀設備有限公司等企業合作,并對廣州、深圳、珠海等珠三角一帶近50家相關IT企業的社會調研,同時,對廣東松山職業技術學院學院近三年軟件技術專業的200多名從事相關崗位的畢業生進行調查,獲得軟件技術相關領域職業崗位(見圖2)。

圖2 軟件技術相關崗位
從軟件技術相關崗位可以看出,網站開發工程師是崗位群中一個較為重要的崗位。根據到企業的調查了解,目前基于構件的軟件開發技術已經是企業開發的主流,通過利用可復用的、成熟的軟件構件使學生在少編程甚至不編程的情況下快速搭建符合客戶需求的網站,同時,培養學生對網頁進行美工與布局設計的能力,使學生最終具備完成網站的開發與維護的職業能力,這是該崗位的能力需求。
根據崗位的能力需求,需要對崗位所涉及的典型工作任務進行分析。所謂行動領域是一些典型工作任務的總和。典型工作任務分析是指對本專業所對應的崗位群中需要完成的綜合任務進行分解、解析,并小任務進行總結歸納的過程,目的在于掌握崗位群具體的工作內容。
通過與企業的合作、調研和召開專家研討會等方式對網站開發崗位的典型工作任務進行分析,以此為基礎構建行動領域(見圖3)。

圖3 典型工作任務與行動領域
任務的分析中應注意:(1)根據行業企業發展需要和完成職業崗位實際工作任務所需要的知識、能力、素質要求來選取典型工作任務。(2)針對企業主流開發技術選取工作任務?!皹嫾W站開發”課程選用成熟可復用的構件(如網站管理系統構件、論壇構件、網站商城構件等)訓練學生快速搭建滿足客戶需求的網站,這里的構件是指可以被明確標識的軟件制品,它可以是需求分析和設計階段的產品、代碼、測試案例、文檔或軟件開發過程中的其他產品。(3)針對軟件企業開發不同網站的通用功能選取工作任務。不同行業有不同類別的網站系統,但無論哪個類別的網站都有一些通用的功能,通過與企業專家的合作,分析歸納出通用功能工作任務作為行動領域的內容,如網站管理系統構件、論壇構件和網站商城構件等動態站點及相關構件。
根據職業行動領域設計專業學習領域,在設計中,以項目為載體,讓學生在完成具體項目的過程中來構建相關理論知識,并發展職業能力。學習領域突出對學生職業能力的訓練,理論知識的選取緊緊圍繞工作任務完成的需要來進行,同時,又要充分考慮高等職業教育對理論知識學習的需要,并融合相關職業資格證書對知識、技能和態度的要求。每個項目的學習都按以典型產品或項目為載體設計的活動來進行,以工作任務為中心整合理論與實踐,實現理論與實踐的一體化。如“構件化網站開發”課程學習領域包含八個項目,每個項目由若干任務組成。
在學習領域的設計中,注意以下幾點:一是內容的序化遵循學生職業能力培養的基本規律,每個項目按工作過程組織,在每個項目中,任務設計由簡單到復雜(見圖4)。這樣,自然形成的認知心理順序與自然形成的工作過程順序是一致的,亦即有生命的“機體”對知識的序化過程與“機體”在工作過程中的行動實現了融合。二是根據內容的組織方式,開展“教學做”一體化教學,實訓室包括多媒體教學系統及配套計算機,在課堂上注重處理好難點與重點、概念與應用、標準與靈活的關系,做到精講多練、邊講邊練、講練結合,理論與實踐一體化。三是在實訓教學環節,完成每個任務時,根據任務知識和技能目標的要求和學生學習情況,安排部分與任務相關的技能訓練操作案例,引導學生完成,使學生達到這些任務的目標要求。

圖4 學習領域內容序化
傳統的課程教學過程一般是“復習導入—傳授新知—鞏固練習—教學總結—布置作業”。這樣的課堂教學安排,注重于教的過程,教師在設計教案時也總是著重考慮如何教,而忽略了學生如何學;傳統的計算機機房技能訓練基本屬于實驗型,雖以學生為主體,但知識點相對分散,為實驗而實驗,與實際應用相脫離。這樣的傳統教法沒有突出學生能力的培養,是以教師為主體,而不是以學生為主體。
在工作過程導向設計原則的指導下實施項目教學的過程為:通過實際項目實現情境導入、誘發欲望—借助項目、嘗試自學—問題反饋、合作解決—總結突破、探究規律—分層練習、共同進步—多元評價、全面發展。在項目的實施過程中使學生的職業能力和信息技術綜合能力得到螺旋遞進式的全面提升。無論教師怎樣發揮教學藝術,都必須堅持三條原則,即看教學活動是否以突出學生能力的培養;是否以產品或項目為載體;是否把學生作為主體。學生的能力不是教出來的,而是練出來的,因此,要求進行教與練一體化教學。
教學過程中,通過校企合作,校內實訓基地建設等多種途徑,采取工學結合、半工半讀等形式,充分開發學習資源,給學生提供豐富的實踐機會。
教學效果評價采取過程評價與結果評價相結合。通過理論與實踐相結合,重點評價學生的職業能力??己朔绞降幕舅悸肥牵阂跃C合實踐技能考核為主線,建立開放式、全程化考核體系。針對課程應注重實踐性、創造性和實際技能培養的要求,全面改革“期末一張卷”的傳統考核方法,實行以能力為中心的開放式、全程化考核。具體包括四個方面:(1)夠用的基本知識,適應相關職業技能認證;(2)實踐能力,突破僅限于操作技能的考試,增加創新能力+溝通能力+項目組的合作能力;(3)實行全程化考核,要對學生平時課堂參與狀況、項目完成情況、特別是實踐教學中的表現等進行全面考核,記入成績,并加大日常考核的比重,使考試不但是檢驗學習效果的手段,而且還成為學生再學習與培養訓練的組成部分;(4)在內容加入國際認證試題與國際認證接軌。
不僅要求學生上傳并展示個人的終結性項目成果,還設計并使用“學生任務反饋評價表”,其中包括學習過程中個人遇到的問題及解決的辦法描述、學習日志(包含知識技能的掌握、心得體會與自我評價等)、組長評價和教師評價等項目,開發了教師和學生網上評價系統,用于學習成果考核,還通過組織學生個體或小組代表交流發言,體現對學生的多元評價,促使學生綜合能力得到全面發展。
G710
A
1674-7747(2010)07-0060-04
2010-03-28
廣東省2009年省級精品課程“構件化網站開發”,中國教育學會教育機制研究分會項目(項目編號:2009[KC090])
王世安(1971-),男,貴州安順人,廣東松山職業技術學院計算機系教研室主任,副教授,高級工程師,主要研究方向為計算機應用與軟件、高職教育。
[責任編輯 曹穩]