程麗麗
(臺州職業(yè)技術(shù)學(xué)院 浙江 臺州 318000)
構(gòu)建“三棱錐”式軟件工程課程教學(xué)方法研究
程麗麗
(臺州職業(yè)技術(shù)學(xué)院 浙江 臺州 318000)
以臺州職業(yè)技術(shù)學(xué)院計算機(jī)信息管理專業(yè)(軟件技術(shù)方向)課程體系為例,文章分析了當(dāng)前高職院校“三棱錐”式軟件工程課程教學(xué)方法研究背景,并結(jié)合臺州職業(yè)技術(shù)學(xué)院人才培養(yǎng)模式改革實(shí)踐,提出了“三棱錐”模型課程教學(xué)方法的思路,構(gòu)建了軟件工程課程教學(xué)方法的“三棱錐”模型。
三棱錐;軟件工程;工學(xué)結(jié)合;教學(xué)方法
高職院校人才培養(yǎng)必須緊跟市場。臺州職業(yè)技術(shù)學(xué)院計算機(jī)信息管理專業(yè)(軟件技術(shù)方向),通過對市場的調(diào)研,根據(jù)長三角地區(qū),特別是臺州本地軟件產(chǎn)業(yè)的發(fā)展?fàn)顩r和對人才的需求,積極探索計算機(jī)軟件人才培養(yǎng)模式改革,開展校企合作,產(chǎn)學(xué)研結(jié)合,對于軟件技術(shù)方向的必修課程——軟件工程提出了新的要求,期望通過改革,創(chuàng)新教學(xué)方法。筆者將通過對“三棱錐”式軟件工程課程教學(xué)方法研究背景的分析,提出“三棱錐”式課程教學(xué)方法的思路,初步構(gòu)建軟件工程課程教學(xué)方法的“三棱錐”模型。
軟件工程是高職院校計算機(jī)信息管理專業(yè),特別是軟件技術(shù)方向的必修課程,是指導(dǎo)學(xué)生規(guī)范化地進(jìn)行軟件開發(fā)與維護(hù)的一門綜合性課程。通過該課程的學(xué)習(xí),使學(xué)生能夠了解軟件開發(fā)的方法和技術(shù),鍛煉從事軟件開發(fā)和維護(hù)的專業(yè)能力。這門課程除了本身提供給學(xué)生關(guān)于軟件開發(fā)方面的一些知識外,同時還涉及其他的學(xué)科,如管理學(xué)、心理學(xué)、經(jīng)濟(jì)學(xué)、工程學(xué)等。隨著計算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)的發(fā)展,軟件工程也發(fā)生了巨大的變化,已經(jīng)由最初的一個學(xué)科發(fā)展為多學(xué)科交叉。
傳統(tǒng)的軟件工程教學(xué)方法在實(shí)施過程中遇到了越來越多的困難,傳統(tǒng)的授課方法是以教師為主導(dǎo)、過程單一的傳授式教學(xué)。由于這門課程本身理論性的知識點(diǎn)比較多,導(dǎo)致學(xué)生在學(xué)習(xí)過程中很難產(chǎn)生興趣,甚至認(rèn)為學(xué)無所用。這種教學(xué)模式顯然無法適應(yīng)環(huán)境的變化,與計算機(jī)行業(yè)特色相違背,很難發(fā)揮學(xué)生的主動性。
目前,就臺州職業(yè)技術(shù)學(xué)院計算機(jī)信息管理專業(yè)(軟件技術(shù)方向)的學(xué)生而言,軟件工程這門課程的需求主要有三個方面:其一,為學(xué)生畢業(yè)時獲取職業(yè)資格證書提供知識支持。國家在“十二五”規(guī)劃中要求高職院校畢業(yè)生在畢業(yè)時能夠拿到除畢業(yè)證以外的相應(yīng)職業(yè)資格證書。對于信息管理專業(yè)而言,職業(yè)資格證書主要有人力資源和社會保障部的職業(yè)資格證書,如初級、中級、高級計算機(jī)系統(tǒng)操作工等,還有信息產(chǎn)業(yè)部的軟件考級。另外,還有省級計算機(jī)等級考試等。其二,為軟件項目實(shí)訓(xùn)和畢業(yè)設(shè)計提供支持,讓學(xué)生規(guī)范化、工程化地進(jìn)行軟件開發(fā)。其三,為從事軟件開發(fā)工作培養(yǎng)良好的職業(yè)素質(zhì)。
(一)工學(xué)結(jié)合,校企合作
“工學(xué)結(jié)合”簡單地講就是將學(xué)習(xí)與工作結(jié)合在一起,以職業(yè)為導(dǎo)向,以提高學(xué)生就業(yè)競爭能力為目的,以市場需求為運(yùn)作平臺,教學(xué)主體由原來的學(xué)校與學(xué)生轉(zhuǎn)變成企業(yè)、學(xué)校與學(xué)生。臺州職業(yè)技術(shù)學(xué)院計算機(jī)信息管理專業(yè)目前已經(jīng)和臺州本地的極速網(wǎng)絡(luò)公司、互軟科技、訊達(dá)軟件科技等相關(guān)企業(yè)建立了校企合作關(guān)系,這為軟件工程課程提供了良好的企業(yè)環(huán)境資源,可以更好地開展工學(xué)結(jié)合課程改革。在校內(nèi)學(xué)生不僅僅是受教育者,更是企業(yè)業(yè)務(wù)(可以使用虛擬企業(yè)環(huán)境和真實(shí)企業(yè)環(huán)境)的參與者。這種教育模式如果能很好地開展,必將對學(xué)生綜合素質(zhì)的提高和職業(yè)能力素質(zhì)的養(yǎng)成起到非常積極的作用。這樣的學(xué)生更能適應(yīng)就業(yè)市場,更受企業(yè)歡迎。
(二)項目導(dǎo)學(xué)
項目導(dǎo)學(xué),即充分利用學(xué)校與企業(yè)的合作,收集來源于企業(yè)的具體項目,根據(jù)這些合作項目來調(diào)整課程定位和目標(biāo),制定和完善理論教學(xué)和實(shí)踐性教學(xué)環(huán)節(jié)。項目的具體內(nèi)容、細(xì)節(jié)、要求和標(biāo)準(zhǔn)由學(xué)校與企業(yè)雙方共同商定,必須以雙方合作為基礎(chǔ)。
對于軟件工程這門課程,其項目來源于與信息管理專業(yè)合作的企業(yè),這些企業(yè)為其提供了七個相關(guān)項目方向。其分解見表1。
在表1中,企業(yè)提供了項目的主要方向。在這些方向下,我們選擇適合的項目引入到課程教學(xué)過程中,模擬“軟件工廠”或者“軟件公司”使用這些項目案例,讓學(xué)生在這些項目案例的背景下完整地體驗(yàn)項目的開發(fā)過程,引導(dǎo)學(xué)生在對問題進(jìn)行分析和解決的過程中學(xué)到相關(guān)的專業(yè)知識,同時完成職業(yè)素質(zhì)的提升。在教學(xué)過程中,除了為學(xué)生提供非常豐富的真實(shí)企業(yè)案例外,也可按照學(xué)生自身情況,讓學(xué)生自己選擇項目。但有一個要求,這些項目必須是學(xué)生感興趣的,學(xué)生必須對項目的業(yè)務(wù)流程和環(huán)境有一定的了解。
表1 校企合作項目方向分解表
(三)理論夠用,注重實(shí)踐
高職院校計算機(jī)信息管理專業(yè)為企業(yè)提供一大批軟件開發(fā)的技術(shù)藍(lán)領(lǐng),要求通過軟件工程這門課程的學(xué)習(xí)讓學(xué)生養(yǎng)成遵守規(guī)范的習(xí)慣。當(dāng)規(guī)范成為一種習(xí)慣,規(guī)范就得到了最好的應(yīng)用。軟件工程本身就是為學(xué)生提供一套軟件開發(fā)的完整規(guī)范,各單元之間是有機(jī)聯(lián)系在一起的。如果照本宣科地講解這些枯燥的條目,一字不漏地灌輸給學(xué)生,學(xué)生肯定非常厭煩,教學(xué)效果自然是不理想。為了讓這門課變得生動起來,在課程教學(xué)過程中,除了選用項目進(jìn)行導(dǎo)學(xué)外,可有選擇地進(jìn)行理論知識講解,將“必需”的理論串聯(lián)在實(shí)踐過程中,始終堅持理論夠用、注重實(shí)踐的原則,讓原本看似枯燥的理論知識在項目實(shí)踐過程中變得生動起來。
(四)角色扮演
為了讓從企業(yè)中獲取的項目案例能夠在教學(xué)過程中發(fā)揮最大的作用,除了提供學(xué)生校內(nèi)的實(shí)訓(xùn)場地,如校企合作基地、校企合作實(shí)訓(xùn)室、軟件機(jī)房等,還積極通過定崗實(shí)習(xí)把學(xué)生推薦到合作企業(yè)中,鍛煉他們適應(yīng)企業(yè)真實(shí)環(huán)境的能力。為了保證學(xué)生在定崗實(shí)習(xí)過程中能更好地適應(yīng)企業(yè)環(huán)境,在教學(xué)過程中應(yīng)堅持為學(xué)生提供角色扮演的開放教學(xué)環(huán)境。
在這里,可讓學(xué)生分組形成一個個相對獨(dú)立的“虛擬軟件企業(yè)”或“虛擬軟件工廠”,在這些“企業(yè)”或“工廠”中,學(xué)生扮演不同的角色,如客戶、銷售員、項目經(jīng)理、項目成員等,模擬實(shí)際場景進(jìn)行實(shí)踐,非常直觀自然地理解業(yè)務(wù)流程,充分發(fā)揮每一個學(xué)生的創(chuàng)造力,讓學(xué)生成為項目實(shí)踐的主角,為完成項目提供開發(fā)的環(huán)境。教師在這個過程中可以扮演公司總裁或項目主管的角色,對整個項目團(tuán)隊進(jìn)行協(xié)調(diào)、管理、控制。這種教學(xué)環(huán)境不再局限于原來的固定教室或機(jī)房,可以充分發(fā)揮學(xué)生的積極性和主動性。
(五)唯一案例教學(xué),個性化案例實(shí)踐
在課程開始時,教師就可要求學(xué)生自己創(chuàng)建項目小組,以小組為單位來選擇項目進(jìn)行軟件開發(fā),體驗(yàn)職業(yè)崗位對職業(yè)技能的要求。這里的項目可以是來源于企業(yè)的真實(shí)項目,也可以讓學(xué)生自主命題,選擇自己熟悉的來完成。這些項目小組各自完成一個項目,最好不要重復(fù),項目小組成員數(shù)量可按項目本身的大小來設(shè)定,教師承擔(dān)對項目難易程度和規(guī)模的控制。在項目進(jìn)程中,教師始終以一個唯一的項目案例進(jìn)行教學(xué),這個案例的選取最好是學(xué)生比較熟悉的,最常用的有學(xué)校教學(xué)管理系統(tǒng)、圖書管理系統(tǒng)等。
在這個過程中有兩條線,教師選取唯一的項目案例進(jìn)行教學(xué),學(xué)生以項目組為單位選取個性化的實(shí)踐案例進(jìn)行開發(fā),兩條線并行。將講、聽、做、問緊密結(jié)合,課程結(jié)束后,項目小組完成了自己的課題,學(xué)生也經(jīng)歷了一次完整的項目實(shí)戰(zhàn)過程,培養(yǎng)了學(xué)生的專業(yè)能力和實(shí)踐技能,更重要的是鍛煉了學(xué)生的團(tuán)隊合作精神和職業(yè)素養(yǎng)。
(一)教學(xué)過程“三棱錐”模型的構(gòu)建
在教學(xué)過程中,可采用“三棱錐”模型。其錐底三邊分別指一組方法、一些過程和一套工具。由這三個項目組成一個立體的三維空間。軟件工程課程為學(xué)生提供一組方法,其中,一個是傳統(tǒng)的軟件開發(fā)技術(shù)(結(jié)構(gòu)化的軟件開發(fā)方法),一個是面向?qū)ο蟮能浖_發(fā)方法。一些過程主要是指從軟件項目案例最開始的啟動到軟件淘汰的一個生命周期,具體過程可統(tǒng)一為:可行性研究、需求分析、軟件設(shè)計(總體設(shè)計、概要設(shè)計)、軟件實(shí)現(xiàn)(系統(tǒng)部署、編碼)、軟件測試、軟件上線、軟件維護(hù)。這些過程是貫穿整個項目始終的,體現(xiàn)在教師唯一化案例教學(xué)和學(xué)生個性化案例實(shí)踐的過程中。一套工具,主要包含兩個方面:一是軟件建模工具,如UML建模技術(shù)、Rose、Powerdesigner、Visio等;二是軟件開發(fā)工具,如Java系列、.net系列、PB、VB等?!叭忮F”模型的教學(xué)方法如圖1所示。
圖1 “三棱錐”模型的教學(xué)過程圖
在圖 1中,a、b、c表示項目小組或教師(也可表示個性化案例和唯一性案例)形成“三棱錐”的錐頂。每個項目小組和教師都能映射到三棱錐的錐底三邊上(過程、方法、工具)。從教師角色看,必須通過教學(xué)過程將 “三棱”完全構(gòu)建出來,構(gòu)建完整的從“三棱”底到“三棱”頂?shù)摹叭忮F”模型。模型的體積可以反映出項目規(guī)模和參與人數(shù)。體積越大,項目規(guī)模越大、參與人數(shù)越多;體積越小,項目規(guī)模越小、參與人數(shù)越少。
(二)評價考核過程“三棱錐”模型的構(gòu)建
在評價考核過程中,可采用“三棱錐”模型。其錐底三邊分別指教師評價、學(xué)生互評和學(xué)生自評。由這三個項目組成一個立體的三維空間。其中,教師評價占整個評價成績的50%,這一部分必須要求教師從平時表現(xiàn)、學(xué)習(xí)態(tài)度、技術(shù)實(shí)施、項目成果(含軟件演示和軟件文檔)等各方面進(jìn)行評價。學(xué)生互評占整個評價成績的35%,這里必須包含組內(nèi)成員的互評和組間互評。組內(nèi)成員互評要從團(tuán)隊合作能力、承擔(dān)技術(shù)份額、服從安排等方面進(jìn)行評價,而組間互評要通過項目組對項目成果的展示和解說,對自己承擔(dān)工作內(nèi)容的闡述等方面進(jìn)行評價。學(xué)生自評占整個評價成績的15%,主要是學(xué)生對自己在項目開發(fā)過程的自我表現(xiàn)進(jìn)行評價。這些評價必須遵循公平、公正、公開的“三公”原則?!叭忮F”模型的評價考核過程如圖2所示。
圖2 “三棱錐”模型的評價考核過程圖
在圖2中,a、b、c表示項目小組(也可表示個性化案例或同一個項目組中的三個成員)形成“三棱錐”的錐頂。由教師評價、學(xué)生互評和學(xué)生自評組成三棱錐的錐底三邊,構(gòu)建完整的從“三棱”底到“三棱”頂?shù)摹叭忮F”模型。當(dāng)a、b、c表示項目組時,“三棱錐”模型的體積可以反映出項目完成情況(項目組的總成績)。體積越大,項目組總分越高;體積越小,項目組總分越低。當(dāng)a、b、c表示學(xué)生個體時,“三棱錐”模型的體積可以反映出學(xué)生個體的完成情況(學(xué)生個人總成績)。體積越大,總分越高;體積越小,總分越低。
綜上所述,應(yīng)通過學(xué)校與企業(yè)的合作,通過項目案例導(dǎo)學(xué),進(jìn)行工學(xué)結(jié)合課程改革。在改革過程中應(yīng)堅持理論服務(wù)實(shí)踐,開放角色扮演的教學(xué)環(huán)境,注重個性化案例實(shí)踐的教學(xué)設(shè)計。采用“三棱錐”式教學(xué)和評價,能充分調(diào)動學(xué)生的積極性,讓學(xué)生在課程學(xué)習(xí)過程中不僅學(xué)習(xí)專業(yè)知識,更重要的是鍛煉職業(yè)技能與素質(zhì),從而在就業(yè)過程中更加貼近企業(yè)需求和市場需求。
[1]王霞.職業(yè)教育推進(jìn)工學(xué)結(jié)合的制度保障[J].職業(yè)技術(shù)教育,2009,(6).
[2]方華.工學(xué)結(jié)合背景下高職院校課堂教學(xué)系統(tǒng)性研究[J].職教通訊,2010,(9).
[3]張良.論工學(xué)結(jié)合模式下高職教學(xué)管理體系的構(gòu)建[J].中國成人教育,2010,(20).
[4]謝立三.芬蘭:高職的辦學(xué)機(jī)制與國家作為[J].職業(yè)技術(shù)教育,2006,(6).
[5]劉振湘.湖南環(huán)境生物職業(yè)技術(shù)學(xué)院推行“四位一體”產(chǎn)學(xué)結(jié)合[J].職業(yè)技術(shù)教育,2010,(30).
[6]梁小婉.基于“工學(xué)結(jié)合”的現(xiàn)代高職人才培養(yǎng)模式探討[J].溫州大學(xué)學(xué)報(自然科學(xué)版),2008,(3).
[7]張耘.工學(xué)結(jié)合人才培養(yǎng)模式及實(shí)證分析[J].中國成人教育,2010,(19).
程麗麗(1979—),女,湖北蘄春人,臺州職業(yè)技術(shù)學(xué)院講師,信息系統(tǒng)項目管理師,研究方向?yàn)橛嬎銠C(jī)信息管理。
G712
A
1672-5727(2011)12-0155-02