程麗麗
(臺州職業技術學院 浙江 臺州 318000)
構建“三棱錐”式軟件工程課程教學方法研究
程麗麗
(臺州職業技術學院 浙江 臺州 318000)
以臺州職業技術學院計算機信息管理專業(軟件技術方向)課程體系為例,文章分析了當前高職院校“三棱錐”式軟件工程課程教學方法研究背景,并結合臺州職業技術學院人才培養模式改革實踐,提出了“三棱錐”模型課程教學方法的思路,構建了軟件工程課程教學方法的“三棱錐”模型。
三棱錐;軟件工程;工學結合;教學方法
高職院校人才培養必須緊跟市場。臺州職業技術學院計算機信息管理專業(軟件技術方向),通過對市場的調研,根據長三角地區,特別是臺州本地軟件產業的發展狀況和對人才的需求,積極探索計算機軟件人才培養模式改革,開展校企合作,產學研結合,對于軟件技術方向的必修課程——軟件工程提出了新的要求,期望通過改革,創新教學方法。筆者將通過對“三棱錐”式軟件工程課程教學方法研究背景的分析,提出“三棱錐”式課程教學方法的思路,初步構建軟件工程課程教學方法的“三棱錐”模型。
軟件工程是高職院校計算機信息管理專業,特別是軟件技術方向的必修課程,是指導學生規范化地進行軟件開發與維護的一門綜合性課程。通過該課程的學習,使學生能夠了解軟件開發的方法和技術,鍛煉從事軟件開發和維護的專業能力。這門課程除了本身提供給學生關于軟件開發方面的一些知識外,同時還涉及其他的學科,如管理學、心理學、經濟學、工程學等。隨著計算機技術與網絡技術的發展,軟件工程也發生了巨大的變化,已經由最初的一個學科發展為多學科交叉。
傳統的軟件工程教學方法在實施過程中遇到了越來越多的困難,傳統的授課方法是以教師為主導、過程單一的傳授式教學。由于這門課程本身理論性的知識點比較多,導致學生在學習過程中很難產生興趣,甚至認為學無所用。這種教學模式顯然無法適應環境的變化,與計算機行業特色相違背,很難發揮學生的主動性。
目前,就臺州職業技術學院計算機信息管理專業(軟件技術方向)的學生而言,軟件工程這門課程的需求主要有三個方面:其一,為學生畢業時獲取職業資格證書提供知識支持。國家在“十二五”規劃中要求高職院校畢業生在畢業時能夠拿到除畢業證以外的相應職業資格證書。對于信息管理專業而言,職業資格證書主要有人力資源和社會保障部的職業資格證書,如初級、中級、高級計算機系統操作工等,還有信息產業部的軟件考級。另外,還有省級計算機等級考試等。其二,為軟件項目實訓和畢業設計提供支持,讓學生規范化、工程化地進行軟件開發。其三,為從事軟件開發工作培養良好的職業素質。
(一)工學結合,校企合作
“工學結合”簡單地講就是將學習與工作結合在一起,以職業為導向,以提高學生就業競爭能力為目的,以市場需求為運作平臺,教學主體由原來的學校與學生轉變成企業、學校與學生。臺州職業技術學院計算機信息管理專業目前已經和臺州本地的極速網絡公司、互軟科技、訊達軟件科技等相關企業建立了校企合作關系,這為軟件工程課程提供了良好的企業環境資源,可以更好地開展工學結合課程改革。在校內學生不僅僅是受教育者,更是企業業務(可以使用虛擬企業環境和真實企業環境)的參與者。這種教育模式如果能很好地開展,必將對學生綜合素質的提高和職業能力素質的養成起到非常積極的作用。這樣的學生更能適應就業市場,更受企業歡迎。
(二)項目導學
項目導學,即充分利用學校與企業的合作,收集來源于企業的具體項目,根據這些合作項目來調整課程定位和目標,制定和完善理論教學和實踐性教學環節。項目的具體內容、細節、要求和標準由學校與企業雙方共同商定,必須以雙方合作為基礎。
對于軟件工程這門課程,其項目來源于與信息管理專業合作的企業,這些企業為其提供了七個相關項目方向。其分解見表1。
在表1中,企業提供了項目的主要方向。在這些方向下,我們選擇適合的項目引入到課程教學過程中,模擬“軟件工廠”或者“軟件公司”使用這些項目案例,讓學生在這些項目案例的背景下完整地體驗項目的開發過程,引導學生在對問題進行分析和解決的過程中學到相關的專業知識,同時完成職業素質的提升。在教學過程中,除了為學生提供非常豐富的真實企業案例外,也可按照學生自身情況,讓學生自己選擇項目。但有一個要求,這些項目必須是學生感興趣的,學生必須對項目的業務流程和環境有一定的了解。

表1 校企合作項目方向分解表
(三)理論夠用,注重實踐
高職院校計算機信息管理專業為企業提供一大批軟件開發的技術藍領,要求通過軟件工程這門課程的學習讓學生養成遵守規范的習慣。當規范成為一種習慣,規范就得到了最好的應用。軟件工程本身就是為學生提供一套軟件開發的完整規范,各單元之間是有機聯系在一起的。如果照本宣科地講解這些枯燥的條目,一字不漏地灌輸給學生,學生肯定非常厭煩,教學效果自然是不理想。為了讓這門課變得生動起來,在課程教學過程中,除了選用項目進行導學外,可有選擇地進行理論知識講解,將“必需”的理論串聯在實踐過程中,始終堅持理論夠用、注重實踐的原則,讓原本看似枯燥的理論知識在項目實踐過程中變得生動起來。
(四)角色扮演
為了讓從企業中獲取的項目案例能夠在教學過程中發揮最大的作用,除了提供學生校內的實訓場地,如校企合作基地、校企合作實訓室、軟件機房等,還積極通過定崗實習把學生推薦到合作企業中,鍛煉他們適應企業真實環境的能力。為了保證學生在定崗實習過程中能更好地適應企業環境,在教學過程中應堅持為學生提供角色扮演的開放教學環境。
在這里,可讓學生分組形成一個個相對獨立的“虛擬軟件企業”或“虛擬軟件工廠”,在這些“企業”或“工廠”中,學生扮演不同的角色,如客戶、銷售員、項目經理、項目成員等,模擬實際場景進行實踐,非常直觀自然地理解業務流程,充分發揮每一個學生的創造力,讓學生成為項目實踐的主角,為完成項目提供開發的環境。教師在這個過程中可以扮演公司總裁或項目主管的角色,對整個項目團隊進行協調、管理、控制。這種教學環境不再局限于原來的固定教室或機房,可以充分發揮學生的積極性和主動性。
(五)唯一案例教學,個性化案例實踐
在課程開始時,教師就可要求學生自己創建項目小組,以小組為單位來選擇項目進行軟件開發,體驗職業崗位對職業技能的要求。這里的項目可以是來源于企業的真實項目,也可以讓學生自主命題,選擇自己熟悉的來完成。這些項目小組各自完成一個項目,最好不要重復,項目小組成員數量可按項目本身的大小來設定,教師承擔對項目難易程度和規模的控制。在項目進程中,教師始終以一個唯一的項目案例進行教學,這個案例的選取最好是學生比較熟悉的,最常用的有學校教學管理系統、圖書管理系統等。
在這個過程中有兩條線,教師選取唯一的項目案例進行教學,學生以項目組為單位選取個性化的實踐案例進行開發,兩條線并行。將講、聽、做、問緊密結合,課程結束后,項目小組完成了自己的課題,學生也經歷了一次完整的項目實戰過程,培養了學生的專業能力和實踐技能,更重要的是鍛煉了學生的團隊合作精神和職業素養。
(一)教學過程“三棱錐”模型的構建
在教學過程中,可采用“三棱錐”模型。其錐底三邊分別指一組方法、一些過程和一套工具。由這三個項目組成一個立體的三維空間。軟件工程課程為學生提供一組方法,其中,一個是傳統的軟件開發技術(結構化的軟件開發方法),一個是面向對象的軟件開發方法。一些過程主要是指從軟件項目案例最開始的啟動到軟件淘汰的一個生命周期,具體過程可統一為:可行性研究、需求分析、軟件設計(總體設計、概要設計)、軟件實現(系統部署、編碼)、軟件測試、軟件上線、軟件維護。這些過程是貫穿整個項目始終的,體現在教師唯一化案例教學和學生個性化案例實踐的過程中。一套工具,主要包含兩個方面:一是軟件建模工具,如UML建模技術、Rose、Powerdesigner、Visio等;二是軟件開發工具,如Java系列、.net系列、PB、VB等。“三棱錐”模型的教學方法如圖1所示。

圖1 “三棱錐”模型的教學過程圖
在圖 1中,a、b、c表示項目小組或教師(也可表示個性化案例和唯一性案例)形成“三棱錐”的錐頂。每個項目小組和教師都能映射到三棱錐的錐底三邊上(過程、方法、工具)。從教師角色看,必須通過教學過程將 “三棱”完全構建出來,構建完整的從“三棱”底到“三棱”頂的“三棱錐”模型。模型的體積可以反映出項目規模和參與人數。體積越大,項目規模越大、參與人數越多;體積越小,項目規模越小、參與人數越少。
(二)評價考核過程“三棱錐”模型的構建
在評價考核過程中,可采用“三棱錐”模型。其錐底三邊分別指教師評價、學生互評和學生自評。由這三個項目組成一個立體的三維空間。其中,教師評價占整個評價成績的50%,這一部分必須要求教師從平時表現、學習態度、技術實施、項目成果(含軟件演示和軟件文檔)等各方面進行評價。學生互評占整個評價成績的35%,這里必須包含組內成員的互評和組間互評。組內成員互評要從團隊合作能力、承擔技術份額、服從安排等方面進行評價,而組間互評要通過項目組對項目成果的展示和解說,對自己承擔工作內容的闡述等方面進行評價。學生自評占整個評價成績的15%,主要是學生對自己在項目開發過程的自我表現進行評價。這些評價必須遵循公平、公正、公開的“三公”原則。“三棱錐”模型的評價考核過程如圖2所示。

圖2 “三棱錐”模型的評價考核過程圖
在圖2中,a、b、c表示項目小組(也可表示個性化案例或同一個項目組中的三個成員)形成“三棱錐”的錐頂。由教師評價、學生互評和學生自評組成三棱錐的錐底三邊,構建完整的從“三棱”底到“三棱”頂的“三棱錐”模型。當a、b、c表示項目組時,“三棱錐”模型的體積可以反映出項目完成情況(項目組的總成績)。體積越大,項目組總分越高;體積越小,項目組總分越低。當a、b、c表示學生個體時,“三棱錐”模型的體積可以反映出學生個體的完成情況(學生個人總成績)。體積越大,總分越高;體積越小,總分越低。
綜上所述,應通過學校與企業的合作,通過項目案例導學,進行工學結合課程改革。在改革過程中應堅持理論服務實踐,開放角色扮演的教學環境,注重個性化案例實踐的教學設計。采用“三棱錐”式教學和評價,能充分調動學生的積極性,讓學生在課程學習過程中不僅學習專業知識,更重要的是鍛煉職業技能與素質,從而在就業過程中更加貼近企業需求和市場需求。
[1]王霞.職業教育推進工學結合的制度保障[J].職業技術教育,2009,(6).
[2]方華.工學結合背景下高職院校課堂教學系統性研究[J].職教通訊,2010,(9).
[3]張良.論工學結合模式下高職教學管理體系的構建[J].中國成人教育,2010,(20).
[4]謝立三.芬蘭:高職的辦學機制與國家作為[J].職業技術教育,2006,(6).
[5]劉振湘.湖南環境生物職業技術學院推行“四位一體”產學結合[J].職業技術教育,2010,(30).
[6]梁小婉.基于“工學結合”的現代高職人才培養模式探討[J].溫州大學學報(自然科學版),2008,(3).
[7]張耘.工學結合人才培養模式及實證分析[J].中國成人教育,2010,(19).
程麗麗(1979—),女,湖北蘄春人,臺州職業技術學院講師,信息系統項目管理師,研究方向為計算機信息管理。
G712
A
1672-5727(2011)12-0155-02