摘要:通過對核心專業(yè)課程開發(fā)、模塊化教學與學期項目的實施,本文介紹了蘇州工業(yè)園區(qū)職業(yè)技術學院以工作過程為導向構建的高職軟件技術專業(yè)課程體系,探討專業(yè)課程體系實施的師資條件、實驗實訓條件和教材條件等。
關鍵詞:高職軟件技術專業(yè);課程體系;工作過程導向
高職軟件技術專業(yè)課程體系是否合理直接關系到高職軟件人才的培養(yǎng)質量,是專業(yè)建設中最重要的基礎性工作。以工作過程為導向構建高職軟件技術專業(yè)課程體系,就是要根據專業(yè)的培養(yǎng)目標,以具體職業(yè)崗位需求為依據,由工作過程中的典型工作任務出發(fā)逐步梳理出專業(yè)課程,再經過合理安排,讓學生在完整工作過程中學習,以適應企業(yè)對軟件人才的要求。
蘇州工業(yè)園區(qū)職業(yè)技術學院軟件技術專業(yè)經過多年的探索實踐,通過對學院所處地域軟件企業(yè)走訪與交流合作,將軟件技術專業(yè)定位為培養(yǎng)德、智、體、美全面發(fā)展,具有基本的計算機軟件編程和學習能力,掌握軟件項目的實用開發(fā)方法和實踐技能,具有團隊合作精神,能從事計算機軟件產品的開發(fā)、測試與服務的高素質技能型人才。結合學院周邊相關企業(yè)的實際需求,負責編碼調試的軟件開發(fā)成為我院軟件技術專業(yè)主要的職業(yè)崗位,軟件測試、軟件技術服務等是我們的次要職業(yè)崗位,而需求分析、軟件設計等則是我院的拓展崗位。
1 核心專業(yè)課程開發(fā)
核心專業(yè)課程是指專業(yè)課程體系中最關鍵的一系列課程,是學生主要專業(yè)能力的培養(yǎng)基礎,將直接影響專業(yè)培養(yǎng)目標的實現。軟件技術專業(yè)的核心專業(yè)課程開發(fā)遵循軟件人才的工作過程,從工作崗位出發(fā),對工作崗位對應的具體崗位進行工作任務分析,尋找典型工作任務,然后轉換成行動領域,再將行動領域轉換為學習領域,最后根據學習領域確定專業(yè)核心課程。
1.1 尋找典型工作任務
根據不來梅大學技術與教育研究所勞耐爾(Rauner)教授的職業(yè)教育學專家的研究,所謂工作過程是“在企業(yè)里為完成一件工作任務并獲得工作成果而進行的一個完整的工作程序”。典型工作任務則是描述一項工作行為,它反映職業(yè)工作的內容和形式。軟件技術專業(yè)目標職業(yè)崗位面對的是開發(fā)軟件產品的工作過程。如圖1所示,一般軟件產品的開發(fā)工作都包含需求分析、軟件設計、編碼調試、軟件測試、技術支持等任務,但是具體職業(yè)崗位的工作任務往往與軟件產品類型、開發(fā)技術平臺等密切相關。因此,為了尋找軟件技術專業(yè)的典型工作任務,我們分析了目標崗位可能面對的控制臺應用程序開發(fā)、GUI應用程序開發(fā)、WEB應用程序開發(fā)、企業(yè)架構應用程序開發(fā)和移動服務應用程序開發(fā)等五種工作過程所包含的工作任務,并考慮到,NET和Java兩種主流開發(fā)平臺,最后進行歸納整理得到我們軟件技術專業(yè)的典型工作任務。
1.2 從典型工作任務到行動領域的轉換
行動領域指的是在職業(yè)、生活和公眾有意義的行動情境中相互關聯的任務集合。對27個典型工作任務進行歸納,確定了10個行動領域,如表1所示。
1.3 將行動領域轉換為學習領域
學習領域以職業(yè)能力開發(fā)為目標。將職業(yè)教育相關的職業(yè)、社會和個人之間的相互關系整合起來。通,過對行動領域的轉換,得到學習領域。每一個學習領域都能找到與其明確對應的行動領域。根據特定行動領域在工作過程中對目標崗位的重要性和行動領域之間的相關性,可以將某些行動領域合并為一個學習領域。比如,把面向對象程序設計與分析(學習領域)分為需求分析和軟件設計兩個行動領域的內容。針對內容較多的行動領域,進行拆分,可得到多個學習領域。比如應用程序界面開發(fā)這一行動領域的內容被分在NET平臺GUI應用程序界面開發(fā)、Java平臺GUI應用程序界面開發(fā)和Web應用程序界面開發(fā)三個學習領域中學習。也有一些行動領域的內容將不是被集中安排進某一學習領域,而是融合在其它學習領域中學習,比如軟件服務行動領域。絕大多數的行動領域將被直接轉換成單一的學習領域。
1.4 根據學習領域確定專業(yè)核心課程
以工作過程為導向構建的高職軟件技術專業(yè)課程體系中的專業(yè)核心課程,將幫助我們實施學習領域的具體案例教學,因此,專業(yè)核心課程必須明確具體的技術條件,又能反應工作過程的具體環(huán)節(jié)。雖然學習領域所涉及的技術往往并不唯一,但是我們通過具體一種典型技術條件上的案例學習,就能夠實現此學習領域所包含的職業(yè)技能的培養(yǎng)。比如數據庫設計和開發(fā)學習領域中,涉及的技術條件雖然有ORACLE、MS SQL、DB2、Sybase、MySog等很多種,但在這一學習領域對應的專業(yè)核心課程中卻不需要包含所有種類的數據庫管理系統(tǒng),只是按照一般特定軟件產品開發(fā)過程中的要求,使用一種數據庫技術。在這一種特定數據庫基礎上,學習具體的包括通用的數據庫設計和開發(fā)技術,就構成了數據庫設計和開發(fā)學習領域所對應的SQL server 2005設計與開發(fā)課程。具體根據學習領域確定的軟件技術專業(yè)核心課程如表2所示。
2 專業(yè)課程體系中的模塊化教學與學期項目
高職不僅要培養(yǎng)軟件人才的專業(yè)技術能力,還要培養(yǎng)保持求知欲和進取心,能夠具有較強的學習能力、發(fā)現和解決問題的能力、工具軟件操作能力,和掌握較強的專業(yè)外語閱讀能力。在高職軟件技術專業(yè)中,專業(yè)核心課程不是獨立存在的,所有課程都按照由淺入深、由簡單到復雜的原則被安排在四個模塊中,分別在四個學期進行。每個模塊內的課程都有著一定的相關性,學生學完以后可以完成一個學期項目,如圖2所示。學期項目在模塊開始時由教師布置,并參與制定每個學期項目小組自己的具體目標。學生帶著項目任務參加學習。經過學期結束前的驗收和項目答辯,學生將獲得學期項目成績和學分。
3 專業(yè)課程體系的實施條件
以工作過程為導向構建出的高職軟件技術專業(yè)課程體系有著鮮明的特點。相對于以往的各種課程體系,其核心專業(yè)課程的整體性更強,而且對具體實施條件也有著獨特的要求。
3.1 師資條件
四個模塊中的學期項目不僅是課程體系實施的主線,也是課程體系實施的關鍵環(huán)節(jié)。在學生還不具備完整的軟件職業(yè)崗位所要求的素養(yǎng)和能力的第一模塊,將由教師直接參與學生項目小組的學期項目分析和設計等工作。之后的模塊中,隨著課程的進行,教師將逐漸減少對學生學期項目的參與程度,同時更多的工作由學生們自己完成。這就要求我們教師不僅能開展專業(yè)核心課程的教學,還要具備豐富的項目開發(fā)經驗。
3.2 實驗實訓條件
以工作過程為導向的高職軟件技術專業(yè)課程體系實踐性強,在保證專業(yè)核心課程教學實驗技術環(huán)境企業(yè)同步以外,還要配置一定數量的小型項目開發(fā)室,提供給學期項目小組成員進行團隊協作項目開發(fā)和實訓。
3.3 教材條件
教材是以工作過程為導向的高職軟件技術專業(yè)課程體系實施的常見制約因素。多數教師習慣在擁有一本教材的前提下開展教學,也有學校推行活頁講義。但是,以工作過程為導向的高職軟件技術專業(yè)課程體系在我國發(fā)展時間不長,再加上軟件技術的日新月異,我們既沒有適用的已出版教材,也沒有自編教材。經過比較,我院選擇了國際領先的軟件技術培訓教材。
4 結語
蘇州工業(yè)園區(qū)職業(yè)技術學院一貫非常重視專業(yè)課程體系的構建,對專業(yè)課程體系的實施提供了各種保障。數年來,學院在課程安排、師資培養(yǎng)、實訓環(huán)境、課程考核等各方面給予大力支持,并通過與國外先進教育機構的合作,以工作過程為導向構建的高職軟件技術專業(yè)課程體系,在蘇州工業(yè)園區(qū)職業(yè)技術學院信息工程系軟件技術專業(yè)得到了應用。經過多年的教學實踐證明,以工作過程為導向構建的高職軟件技術專業(yè)課程體系具有較高的推廣價