羅俊麗
高職教育的目的是培養(yǎng)和工作崗位對(duì)接的高技能應(yīng)用型人才,這就要求在高職學(xué)生培養(yǎng)過(guò)程中應(yīng)注重訓(xùn)練學(xué)生的實(shí)踐應(yīng)用能力和職業(yè)素養(yǎng)。軟件實(shí)訓(xùn)是高職軟件人才培養(yǎng)的重要環(huán)節(jié),是指學(xué)生在學(xué)習(xí)本專業(yè)相關(guān)課程的基礎(chǔ)上,以實(shí)際項(xiàng)目為載體,綜合運(yùn)用所學(xué)知識(shí),按照工程軟件的實(shí)際開(kāi)發(fā)過(guò)程和要求,分組協(xié)作完成項(xiàng)目開(kāi)發(fā),以獲得一定軟件開(kāi)發(fā)經(jīng)驗(yàn)和提高軟件開(kāi)發(fā)能力的一種教學(xué)模式。同時(shí),通過(guò)實(shí)訓(xùn)過(guò)程中的分組合作,也能培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作、溝通表達(dá)等職業(yè)能力。探討以項(xiàng)目驅(qū)動(dòng)的高效協(xié)作學(xué)習(xí)模式是提高實(shí)訓(xùn)教學(xué)質(zhì)量的有力保障。
項(xiàng)目教學(xué)法是指在教學(xué)過(guò)程中以項(xiàng)目為載體,圍繞項(xiàng)目的實(shí)施過(guò)程展開(kāi)教學(xué)活動(dòng),學(xué)生通過(guò)自主查找資料、解決項(xiàng)目實(shí)施中遇到的困難,在完成項(xiàng)目的過(guò)程中獲得相關(guān)知識(shí)和技能的一種教學(xué)方法。它的主導(dǎo)思想是在教師的引導(dǎo)下,學(xué)生自主完成項(xiàng)目信息的收集、項(xiàng)目整體方案的設(shè)計(jì)與具體實(shí)施、項(xiàng)目效果的整體評(píng)價(jià)等一系列活動(dòng)。項(xiàng)目教學(xué)法把理論教學(xué)與實(shí)踐教學(xué)有機(jī)結(jié)合,是“做中學(xué)”的典型教學(xué)模式,在高職軟件實(shí)訓(xùn)教學(xué)中采用項(xiàng)目驅(qū)動(dòng)的教學(xué)方法符合高職教育的特點(diǎn)和目標(biāo)。
協(xié)作學(xué)習(xí)是指圍繞教學(xué)目標(biāo),學(xué)生以小組或團(tuán)隊(duì)的形式,在一定教學(xué)環(huán)境和資源的支持下,通過(guò)討論、合作等方法完成小組共同目標(biāo)的學(xué)習(xí)方式。按照協(xié)作學(xué)習(xí)的環(huán)境不同,通常將協(xié)作學(xué)習(xí)分為傳統(tǒng)課堂環(huán)境下的面對(duì)面協(xié)作學(xué)習(xí)(Face to Face Col?laborative Learning,簡(jiǎn)稱F2FCL)和計(jì)算機(jī)支持的協(xié)作學(xué)習(xí)(Computer Supported Collaborative Learning,簡(jiǎn) 稱 CSCL)。F2FCL主要是指學(xué)習(xí)者在傳統(tǒng)的課堂環(huán)境中,根據(jù)教師布置的學(xué)習(xí)任務(wù),圍繞學(xué)習(xí)中的問(wèn)題展開(kāi)面對(duì)面的討論和分享,從而達(dá)到對(duì)知識(shí)的協(xié)同構(gòu)建。F2FCL方式有助于教師控制教學(xué)活動(dòng)的進(jìn)程和教學(xué)目標(biāo)的達(dá)成。但這種以教師“教”為主的教學(xué)模式忽視了對(duì)學(xué)生自主學(xué)習(xí)能力的培養(yǎng),同時(shí)教室環(huán)境下的集體學(xué)習(xí)形式也限制了協(xié)作學(xué)習(xí)的開(kāi)展。CSCL是指學(xué)習(xí)者借助于網(wǎng)絡(luò)學(xué)習(xí)平臺(tái),圍繞共同任務(wù)進(jìn)行問(wèn)題求解,完成相應(yīng)的知識(shí)學(xué)習(xí)。CSCL給學(xué)習(xí)者提供了相對(duì)自由的學(xué)習(xí)時(shí)空,有助于發(fā)揮學(xué)生的主體作用和能動(dòng)性。但這種模式缺乏有效的監(jiān)督措施,容易造成學(xué)生學(xué)習(xí)效率低、搭便車(chē)的情況。而混合式協(xié)作學(xué)習(xí)(Blended Collaborative Learning,簡(jiǎn)稱BCL)是指融合了F2FCL和CSCL的一種學(xué)習(xí)模式。BCL融合了課堂教學(xué)和網(wǎng)絡(luò)教學(xué)的優(yōu)點(diǎn),既打破了現(xiàn)實(shí)時(shí)空的限制,又發(fā)揮了教師的主導(dǎo)作用,能夠使學(xué)生在教師的引導(dǎo)下,借助現(xiàn)代教育技術(shù)通過(guò)協(xié)作探究來(lái)完成對(duì)知識(shí)和技能的構(gòu)建。
在軟件實(shí)訓(xùn)教學(xué)過(guò)程中,項(xiàng)目被分解成不同的階段任務(wù),這其中往往會(huì)涉及不同的職業(yè)角色,需要以職業(yè)角色為小組的成員協(xié)作完成軟件項(xiàng)目的開(kāi)發(fā),這一特點(diǎn)恰好符合協(xié)作學(xué)習(xí)的要求,在項(xiàng)目驅(qū)動(dòng)的軟件實(shí)訓(xùn)教學(xué)中采用混合式協(xié)作學(xué)習(xí)方法具有重要的理論和實(shí)踐意義。
雖然在實(shí)訓(xùn)時(shí)學(xué)生已學(xué)習(xí)了軟件工程、UML建模、Web應(yīng)用開(kāi)發(fā)、界面設(shè)計(jì)等軟件項(xiàng)目開(kāi)發(fā)相關(guān)的基礎(chǔ)知識(shí),但還欠缺在一個(gè)具體項(xiàng)目開(kāi)發(fā)中綜合應(yīng)用這些知識(shí)的能力。為了強(qiáng)化對(duì)學(xué)生編碼能力的訓(xùn)練,把整個(gè)實(shí)訓(xùn)分成了兩個(gè)階段。第一個(gè)階段為項(xiàng)目開(kāi)發(fā)體驗(yàn)階段,主要采用集體協(xié)作形式,在實(shí)訓(xùn)教師的引導(dǎo)下,圍繞一個(gè)共同項(xiàng)目展開(kāi)。這個(gè)階段的目標(biāo)是通過(guò)一個(gè)完整的軟件項(xiàng)目開(kāi)發(fā),讓每個(gè)學(xué)生都能夠清楚地了解如何將以往學(xué)習(xí)的理論知識(shí)綜合應(yīng)用到軟件項(xiàng)目的開(kāi)發(fā)實(shí)踐中,從而加強(qiáng)對(duì)學(xué)生編碼和測(cè)試能力的訓(xùn)練;第二個(gè)階段為正式項(xiàng)目開(kāi)發(fā)階段,主要采用分組協(xié)作的形式,完成不同的實(shí)訓(xùn)項(xiàng)目的開(kāi)發(fā),組內(nèi)每個(gè)成員扮演不同角色,在進(jìn)一步強(qiáng)化學(xué)生的編碼能力的同時(shí)培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作、溝通交流等職業(yè)素養(yǎng)。按照軟件工程過(guò)程,軟件開(kāi)發(fā)劃分為項(xiàng)目計(jì)劃、需求分析、分析設(shè)計(jì)、編碼測(cè)試、項(xiàng)目交付五個(gè)階段(如右上圖所示)。
項(xiàng)目驅(qū)動(dòng)的混合式協(xié)作學(xué)習(xí)的整體設(shè)計(jì)圖
基于以上分析,在軟件實(shí)訓(xùn)的第一個(gè)項(xiàng)目開(kāi)發(fā)體驗(yàn)階段分配兩周左右時(shí)間,由教師根據(jù)案例項(xiàng)目,演示如何制訂項(xiàng)目開(kāi)發(fā)計(jì)劃,如何根據(jù)任務(wù)描述書(shū)分析項(xiàng)目需求并描述項(xiàng)目需求,根據(jù)需求描述進(jìn)行項(xiàng)目設(shè)計(jì);在設(shè)計(jì)階段,由指導(dǎo)老師以一個(gè)項(xiàng)目子模塊為例進(jìn)行講解,學(xué)生自主完成其他子模塊的設(shè)計(jì);根據(jù)項(xiàng)目的詳細(xì)設(shè)計(jì),教師以一個(gè)子模塊的編碼實(shí)現(xiàn)為例進(jìn)行演示,學(xué)生自主完成其他子模塊的編碼實(shí)現(xiàn);最后將各個(gè)子模塊進(jìn)行整合并演示測(cè)試及交付方法。該階段的相關(guān)教學(xué)資源會(huì)提交至網(wǎng)絡(luò)教學(xué)平臺(tái),供學(xué)生后期需要時(shí)進(jìn)行查閱。這個(gè)階段的目的是加強(qiáng)學(xué)生對(duì)軟件項(xiàng)目開(kāi)發(fā)的興趣和信心,經(jīng)過(guò)該階段的實(shí)訓(xùn),學(xué)生會(huì)發(fā)現(xiàn)軟件開(kāi)發(fā)其實(shí)就是對(duì)之前所學(xué)習(xí)的內(nèi)容進(jìn)行一個(gè)綜合利用,并不是能力不及的一個(gè)難題,從而為第二階段分組完成正式項(xiàng)目的開(kāi)發(fā)做了很好的鋪墊。在實(shí)訓(xùn)的第二個(gè)階段采用項(xiàng)目驅(qū)動(dòng)的混合式協(xié)作學(xué)習(xí)模式,其具體的實(shí)施流程分為以下幾個(gè)階段:
1.第一階段:布置任務(wù)。在實(shí)訓(xùn)教學(xué)開(kāi)始之前,指導(dǎo)老師先告知學(xué)生實(shí)訓(xùn)任務(wù)、實(shí)訓(xùn)內(nèi)容和組織方式、實(shí)訓(xùn)結(jié)果評(píng)價(jià)方法,并把實(shí)訓(xùn)的模擬項(xiàng)目描述上傳至網(wǎng)絡(luò)教學(xué)平臺(tái),供學(xué)生討論分組。為了使學(xué)生能夠準(zhǔn)確理解項(xiàng)目的需求,應(yīng)選擇貼合學(xué)生生活的主題作為實(shí)訓(xùn)項(xiàng)目,主要以校園生活為主題,包括校園二手商品展銷(xiāo)論壇、創(chuàng)新創(chuàng)業(yè)園公共信息服務(wù)平臺(tái)、教務(wù)管理系統(tǒng)、中小學(xué)數(shù)字化校園管理平臺(tái)、學(xué)生評(píng)優(yōu)評(píng)先管理系統(tǒng)、教學(xué)質(zhì)量評(píng)價(jià)系統(tǒng)等。
2.第二階段:劃分小組。協(xié)作小組的劃分以學(xué)生自由組合為基礎(chǔ),指導(dǎo)教師對(duì)小組進(jìn)行適當(dāng)?shù)恼{(diào)整,每個(gè)小組的人數(shù)為5~6人。分組前先告知學(xué)生分組原則,由學(xué)生自由結(jié)合。同時(shí)通過(guò)一些量表來(lái)分析學(xué)生的個(gè)性特征和知識(shí)基礎(chǔ),在量表中重點(diǎn)測(cè)試學(xué)生相關(guān)課程的知識(shí)基礎(chǔ)、學(xué)習(xí)方式、動(dòng)手能力、個(gè)性特點(diǎn)等方面,結(jié)合班委和輔導(dǎo)員了解學(xué)生的性格特征。在進(jìn)行分組時(shí),按照組內(nèi)異質(zhì)、組間同質(zhì)的原則來(lái)均衡各個(gè)小組的實(shí)力。在軟件開(kāi)發(fā)團(tuán)隊(duì)中,每個(gè)人都扮演著不同的角色,一般將軟件開(kāi)發(fā)團(tuán)隊(duì)中的角色分為軟件項(xiàng)目經(jīng)理、系統(tǒng)分析設(shè)計(jì)員、界面設(shè)計(jì)員、程序員和測(cè)試員。比對(duì)實(shí)際軟件開(kāi)發(fā)團(tuán)隊(duì)中的角色劃分,在小組中每個(gè)學(xué)生也擔(dān)當(dāng)不同角色。如挑選具有較強(qiáng)專業(yè)應(yīng)用能力和綜合素質(zhì)的學(xué)生擔(dān)任小組組長(zhǎng),作為項(xiàng)目經(jīng)理的角色,負(fù)責(zé)制訂實(shí)訓(xùn)項(xiàng)目的開(kāi)發(fā)計(jì)劃、項(xiàng)目的整體設(shè)計(jì),協(xié)調(diào)整個(gè)小組成員的分工合作及項(xiàng)目進(jìn)展;由熟悉項(xiàng)目建模方法和建模工具的學(xué)生擔(dān)任系統(tǒng)分析設(shè)計(jì)員的角色;為了加強(qiáng)對(duì)學(xué)生編程能力的訓(xùn)練,小組中每人都規(guī)定了一定的代碼任務(wù)量,項(xiàng)目編碼人員和測(cè)試人員由小組中的所有成員共同組成,由組長(zhǎng)負(fù)責(zé)對(duì)整個(gè)項(xiàng)目程序進(jìn)行整合和測(cè)試;界面設(shè)計(jì)員和數(shù)據(jù)庫(kù)設(shè)計(jì)員分別由組內(nèi)界面設(shè)計(jì)較好和數(shù)據(jù)庫(kù)應(yīng)用能力較強(qiáng)的成員擔(dān)任,但在完成界面設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程中,并不是由設(shè)計(jì)員一人獨(dú)自承擔(dān)項(xiàng)目任務(wù),而是需要全組成員共同討論交流;在進(jìn)行模塊測(cè)試時(shí),組內(nèi)成員相互交換彼此的模塊代碼、相互測(cè)試,測(cè)試員的角色由組內(nèi)成員共同承擔(dān),測(cè)試無(wú)誤后由項(xiàng)目小組組長(zhǎng)進(jìn)行模塊整合。
3.第三階段:協(xié)作環(huán)境。項(xiàng)目驅(qū)動(dòng)的混合式協(xié)作學(xué)習(xí)的協(xié)作環(huán)境主要包括硬件環(huán)境和軟件環(huán)境兩部分。硬件環(huán)境包括用于軟件項(xiàng)目開(kāi)發(fā)的計(jì)算機(jī)、實(shí)驗(yàn)室、用于成果展示的多媒體教室、用戶小組成員面對(duì)面交流協(xié)作的小型會(huì)議室等。軟件環(huán)境包括用于知識(shí)交流和共享的網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)、相關(guān)的教學(xué)資料和學(xué)習(xí)資料、用于軟件開(kāi)發(fā)的開(kāi)發(fā)環(huán)境、用于示范演示的教學(xué)軟件等。除此之外,還應(yīng)包括實(shí)訓(xùn)教學(xué)要求、實(shí)訓(xùn)教學(xué)的開(kāi)展方案及實(shí)訓(xùn)考核方案等組織環(huán)境。
4.第四階段:開(kāi)展協(xié)作學(xué)習(xí)活動(dòng)。分組協(xié)作的軟件實(shí)訓(xùn)周期為6周。按照軟件工程過(guò)程和協(xié)作學(xué)習(xí)的整體設(shè)計(jì),首先由各個(gè)小組制訂項(xiàng)目開(kāi)發(fā)計(jì)劃,在制訂項(xiàng)目計(jì)劃的過(guò)程中結(jié)合組內(nèi)成員的特征,合理分配組內(nèi)成員任務(wù)、明確各個(gè)子階段任務(wù)的提交材料清單以及各個(gè)子階段任務(wù)的時(shí)間安排。項(xiàng)目開(kāi)發(fā)計(jì)劃制訂完成后將上傳至網(wǎng)絡(luò)服務(wù)平臺(tái),由指導(dǎo)老師審定項(xiàng)目開(kāi)發(fā)計(jì)劃的合理性,對(duì)于項(xiàng)目開(kāi)發(fā)計(jì)劃不夠清晰合理的小組將協(xié)助其修訂。其次,項(xiàng)目組按照既定計(jì)劃展開(kāi)項(xiàng)目開(kāi)發(fā)工作,在每個(gè)階段任務(wù)完成后,會(huì)根據(jù)階段任務(wù)的材料提交清單進(jìn)行項(xiàng)目階段評(píng)審,評(píng)審的目的是加強(qiáng)對(duì)學(xué)生項(xiàng)目開(kāi)發(fā)的過(guò)程化管理,并把階段評(píng)審成績(jī)作為實(shí)訓(xùn)總成績(jī)的一個(gè)組成部分。評(píng)審方式采用項(xiàng)目組匯報(bào)展示的形式,由項(xiàng)目組長(zhǎng)或組內(nèi)表達(dá)能力較好的學(xué)生進(jìn)行階段任務(wù)成果展示和講解,對(duì)任務(wù)完成過(guò)程中遇到的問(wèn)題及解決辦法、完成任務(wù)的主要方法進(jìn)行交流。教師及其他小組成員對(duì)該組的階段任務(wù)進(jìn)行提問(wèn)和評(píng)價(jià),一方面能夠加強(qiáng)小組之間的交流,另一方面也促使各個(gè)項(xiàng)目小組對(duì)階段任務(wù)進(jìn)行認(rèn)真整理。為了避免學(xué)生評(píng)價(jià)時(shí)的人情分或評(píng)價(jià)過(guò)于籠統(tǒng)宏觀,在進(jìn)行階段評(píng)審時(shí)會(huì)根據(jù)階段任務(wù)設(shè)計(jì)適當(dāng)?shù)脑u(píng)價(jià)量表。對(duì)于階段任務(wù)完成較差的小組由指導(dǎo)老師協(xié)助其更正前一階段任務(wù)中的不合理部分,避免出現(xiàn)小組任務(wù)實(shí)施與項(xiàng)目需求偏差過(guò)大的情況,便于后期階段任務(wù)的開(kāi)展;對(duì)于階段任務(wù)完成較好的小組進(jìn)行小組協(xié)作經(jīng)驗(yàn)交流,供其他組學(xué)習(xí)。對(duì)評(píng)審過(guò)程中存在的共同問(wèn)題,由教師集中講授。集中講授與階段評(píng)審相結(jié)合的協(xié)作學(xué)習(xí)模式,充分利用了面對(duì)面協(xié)作學(xué)習(xí)的優(yōu)勢(shì),也有利于教師對(duì)實(shí)訓(xùn)過(guò)程進(jìn)行整體監(jiān)控,有效發(fā)揮了教師的主導(dǎo)作用。
5.第五階段:項(xiàng)目成果交付與評(píng)價(jià)。軟件實(shí)訓(xùn)完成后,提交小組軟件開(kāi)發(fā)成果,以答辯展示的形式進(jìn)行實(shí)訓(xùn)成果評(píng)價(jià)。每個(gè)成員都要參加結(jié)項(xiàng)答辯,針對(duì)自己在實(shí)訓(xùn)過(guò)程中參與的具體工作進(jìn)行描述,并對(duì)自己的表現(xiàn)進(jìn)行自評(píng)。根據(jù)混合式協(xié)作學(xué)習(xí)的特點(diǎn),軟件實(shí)訓(xùn)的綜合評(píng)價(jià)包括實(shí)訓(xùn)過(guò)程中的階段性評(píng)價(jià)、實(shí)訓(xùn)考勤和參與度的評(píng)價(jià)、實(shí)訓(xùn)項(xiàng)目成果的最終評(píng)價(jià)。其中,階段性評(píng)價(jià)的主要依據(jù)是階段評(píng)審工件及評(píng)審答辯的情況;實(shí)訓(xùn)考勤和參與度評(píng)價(jià)的依據(jù)是考勤、評(píng)審答辯時(shí)的自評(píng)及團(tuán)隊(duì)成員間的互評(píng);實(shí)訓(xùn)結(jié)果的最終評(píng)價(jià)依據(jù)是項(xiàng)目成果提交時(shí)的答辯成績(jī)。從評(píng)價(jià)的內(nèi)容可以看出,這種評(píng)價(jià)方式將過(guò)程評(píng)價(jià)和結(jié)果評(píng)價(jià)并重,能夠引導(dǎo)學(xué)生關(guān)注自己在實(shí)訓(xùn)過(guò)程中的知識(shí)和社會(huì)能力的共同成長(zhǎng),達(dá)到軟件實(shí)訓(xùn)教學(xué)的目的。
采用問(wèn)卷調(diào)查法對(duì)基于項(xiàng)目的混合式協(xié)作學(xué)習(xí)的效果進(jìn)行調(diào)研,對(duì)象為2010級(jí)64位參與軟件實(shí)訓(xùn)教學(xué)的學(xué)生。問(wèn)卷調(diào)查的內(nèi)容主要包括“您的軟件開(kāi)發(fā)能力的提高是否達(dá)到了預(yù)期?”“您覺(jué)得在混合式協(xié)作學(xué)習(xí)模式中最大的收獲是什么?”“您覺(jué)得階段評(píng)審的方式是否促進(jìn)了您學(xué)習(xí)的自覺(jué)性?”“團(tuán)隊(duì)協(xié)作對(duì)您解決問(wèn)題有幫助嗎?體現(xiàn)在哪些方面?”“網(wǎng)絡(luò)教學(xué)平臺(tái)在您的學(xué)習(xí)中有作用嗎?體現(xiàn)在哪些方面?”“多元的學(xué)習(xí)評(píng)價(jià)方式是否合理?”等。調(diào)查結(jié)果顯示,85%以上的學(xué)生認(rèn)可項(xiàng)目驅(qū)動(dòng)的混合式協(xié)作學(xué)習(xí)模式,這一論點(diǎn)在學(xué)生的對(duì)口就業(yè)數(shù)據(jù)上也得到了論證。因此,項(xiàng)目驅(qū)動(dòng)的混合式協(xié)作軟件實(shí)訓(xùn)模式不但提高了學(xué)生的職業(yè)核心技能,也提高了學(xué)生的職業(yè)素質(zhì)、鍛煉了學(xué)生解決實(shí)際問(wèn)題的能力,是一種有效的軟件實(shí)訓(xùn)教學(xué)模式,實(shí)現(xiàn)了以就業(yè)為導(dǎo)向,以能力為本位的職業(yè)教育教學(xué)目標(biāo)。
綜上所述,項(xiàng)目驅(qū)動(dòng)的混合式協(xié)作學(xué)習(xí)模式在融合F2FCL和CSCL學(xué)習(xí)模式的基礎(chǔ)上,打破了時(shí)空限制,激發(fā)了學(xué)生的積極性、主動(dòng)性、合作性,從項(xiàng)目計(jì)劃、需求分析、分析設(shè)計(jì)、編碼測(cè)試、項(xiàng)目交付五個(gè)階段,完成小組間分工、協(xié)作、交付。通過(guò)針對(duì)面對(duì)面協(xié)作學(xué)習(xí)和計(jì)算機(jī)支持的協(xié)作學(xué)習(xí)在實(shí)施過(guò)程中存在的不足,結(jié)合高職軟件技術(shù)專業(yè)實(shí)訓(xùn)教學(xué)的特點(diǎn),探討了基于項(xiàng)目的混合式協(xié)作學(xué)習(xí)模式的構(gòu)建與實(shí)施策略。根據(jù)軟件開(kāi)發(fā)流程,劃分協(xié)作小組和制訂項(xiàng)目計(jì)劃,在網(wǎng)絡(luò)教學(xué)平臺(tái)支持下組內(nèi)成員進(jìn)行協(xié)作學(xué)習(xí)完成階段任務(wù),發(fā)揮了學(xué)生主體能動(dòng)性;采用面對(duì)面協(xié)作的方式進(jìn)行階段評(píng)審和監(jiān)控,發(fā)揮教師主導(dǎo)作用。