袁嵩 程增輝
摘要:從軟件產(chǎn)業(yè)的新需求以及軟件行業(yè)對(duì)人才的新要求出發(fā),分析當(dāng)前軟件工程專業(yè)教學(xué)體系下存在的問題,結(jié)合APTECH體系的特色與優(yōu)勢(shì),提出一套注重基礎(chǔ)、鍛煉能力、培養(yǎng)高素質(zhì)軟件產(chǎn)業(yè)人才的培養(yǎng)方案,從課堂教學(xué)與實(shí)驗(yàn)教學(xué)兩個(gè)方面介紹團(tuán)隊(duì)建設(shè)及實(shí)踐經(jīng)驗(yàn),結(jié)合實(shí)踐過程中出現(xiàn)的問題,闡述對(duì)方案的進(jìn)一步優(yōu)化。
關(guān)鍵詞:軟件工程;軟件產(chǎn)業(yè);APTECH;學(xué)生團(tuán)隊(duì);培養(yǎng)模式
1.背景
2010年,根據(jù)國(guó)家“十二五”規(guī)劃的要求,湖北省政府提出了“戰(zhàn)略新興產(chǎn)業(yè)發(fā)展規(guī)劃”。其中,軟件行業(yè)作為當(dāng)下高技術(shù)、高附加值產(chǎn)業(yè),受到省政府強(qiáng)有力的扶持。依托政府的政策傾斜、資金投入以及湖北省眾多高校、企業(yè)的科研合作,包括服務(wù)外包、信息管理等相關(guān)行業(yè)發(fā)展迅速。
軟件行業(yè)是智力密集型產(chǎn)業(yè),它的發(fā)展需要大量的專業(yè)人才,對(duì)從業(yè)者提出了較高的職業(yè)要求。從業(yè)者在具備扎實(shí)專業(yè)技能的基礎(chǔ)上,不僅要有創(chuàng)新精神,更要有良好的溝通能力和強(qiáng)烈的團(tuán)隊(duì)合作意識(shí)。同時(shí),面對(duì)國(guó)際化競(jìng)爭(zhēng),從業(yè)者須具備一定的英語(yǔ)能力和開闊的國(guó)際化視野。軟件工程專業(yè)就是培養(yǎng)能夠適應(yīng)軟件產(chǎn)業(yè)新變化、新需求人才的一門學(xué)科。
隨著移動(dòng)互聯(lián)網(wǎng)和智能硬件產(chǎn)業(yè)的快速發(fā)展,全球軟件和信息服務(wù)產(chǎn)業(yè)的結(jié)構(gòu)調(diào)整正在興起,軟件產(chǎn)業(yè)迎來(lái)了又一個(gè)高速發(fā)展時(shí)期。行業(yè)的蓬勃發(fā)展意味著從業(yè)者數(shù)量的激增和更加白熱化的競(jìng)爭(zhēng),這對(duì)當(dāng)前大學(xué)生和高校的軟件工程教育工作提出了更高規(guī)格的要求。因此,高等院校必須結(jié)合軟件產(chǎn)業(yè)現(xiàn)狀,逐個(gè)擊破教學(xué)中存在的問題。
問題一:專業(yè)課程設(shè)置分散,教學(xué)內(nèi)容更新緩慢。軟件工程專業(yè)課程設(shè)置與教學(xué)內(nèi)容落后于產(chǎn)業(yè)發(fā)展的實(shí)際需要,缺乏系統(tǒng)性和靈活適應(yīng)性。
問題二:理論教學(xué)不夠生動(dòng),實(shí)驗(yàn)教學(xué)難達(dá)效果。理論教學(xué)內(nèi)容抽象,實(shí)驗(yàn)教學(xué)又難以讓學(xué)生在短時(shí)內(nèi)完成系統(tǒng)分析設(shè)計(jì)、文檔代碼編寫和系統(tǒng)測(cè)試維護(hù)等軟件開發(fā)的基本流程。
問題三:重視技能訓(xùn)練,忽視素質(zhì)教育。只重視培養(yǎng)學(xué)生專業(yè)方面的硬實(shí)力,而忽視學(xué)生表達(dá)、溝通、協(xié)作、管理等方面的軟實(shí)力,不利于全面提升綜合素質(zhì)。
2.APTECH體系的特色與優(yōu)勢(shì)
(1)以就業(yè)為導(dǎo)向。APTECH以就業(yè)為最終目的,用大量時(shí)間講解企業(yè)使用最多的核心技術(shù),體現(xiàn)了高效實(shí)用的特色。
(2)緊跟行業(yè)發(fā)展。APTECH的課程安排能夠準(zhǔn)確把握行業(yè)脈搏,滿足行業(yè)不斷發(fā)展的需求,甚至預(yù)見行業(yè)趨勢(shì)。
(3)全面的培養(yǎng)目標(biāo)。APTECH注重全面發(fā)展:A代表ability(能力),P代表professional(職業(yè)),T代表technology(技術(shù)),E代表expression(表達(dá)),c代表communication(溝通),H代表habit(習(xí)慣)。這幾乎包括了目前軟件產(chǎn)業(yè)對(duì)從業(yè)人員的要求,并在一定程度保證了職業(yè)發(fā)展的持續(xù)性。
3.學(xué)生團(tuán)隊(duì)模式下融合APTECH體系的教學(xué)設(shè)計(jì)
3.1課堂教學(xué)設(shè)計(jì)
傳統(tǒng)的課堂教學(xué)模式仍然是高校教學(xué)的主要形式,也是學(xué)生獲取知識(shí)的最主要的渠道之一,因此,在當(dāng)前形勢(shì)下,不太可能對(duì)這樣的模式做出大的改變。然而,大學(xué)教育必須反映出現(xiàn)代教育思想的結(jié)晶,教學(xué)應(yīng)當(dāng)由封閉走向開放。為此,我們引入APTECH體系的內(nèi)容作為日常教學(xué)的補(bǔ)充,結(jié)合學(xué)生團(tuán)隊(duì)的方式,希望達(dá)到一個(gè)更好的效果。
3.1.1教學(xué)前期組織學(xué)習(xí)團(tuán)隊(duì)
在教學(xué)前期,學(xué)生能否快速進(jìn)入學(xué)習(xí)狀態(tài),能否初步掌握學(xué)科特點(diǎn)是教學(xué)成敗的關(guān)鍵。學(xué)生的能力參差不齊,理解能力強(qiáng)的學(xué)生很容易在前期就與其他學(xué)生拉開差距。而落后的學(xué)生可能會(huì)因?yàn)榍捌谥R(shí)理解不到位更難接受后續(xù)知識(shí),陷入“越學(xué)越迷糊”的怪圈。因此,組織學(xué)習(xí)團(tuán)隊(duì),讓理解能力強(qiáng)的學(xué)生幫助落后的學(xué)生,是十分有必要的。
不僅如此,組織學(xué)習(xí)團(tuán)隊(duì)還有另外兩個(gè)優(yōu)勢(shì)。一方面,學(xué)習(xí)團(tuán)隊(duì)通過團(tuán)隊(duì)內(nèi)部或團(tuán)隊(duì)之間的討論、合作、競(jìng)爭(zhēng),能夠快速有效地營(yíng)造學(xué)習(xí)氛圍,調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。另一方面,學(xué)生之間的交流在一定程度上比師生之間的交流更輕松,更容易讓對(duì)方理解。
3.1.2教學(xué)后期引入APTECH課程
傳統(tǒng)課堂教學(xué)的最大短板在于教材內(nèi)容更新緩慢,過于注重理論。在教學(xué)前期,教材中的知識(shí)是學(xué)生掌握的主要內(nèi)容,是打基礎(chǔ)的關(guān)鍵。然而,在教學(xué)后期,如果教師仍然局限于教材而沒有拓展延伸,這難免與行業(yè)發(fā)展背道而馳。
利用APTECH課程內(nèi)容可以有效彌補(bǔ)這一短板。在教學(xué)中適當(dāng)引入APTECH課程的內(nèi)容,作為課堂教學(xué)后期的拓展延伸或課后的發(fā)散提高。例如,在Java程序設(shè)計(jì)教學(xué)后期,引入APTECH中的“Java企業(yè)級(jí)技術(shù)”課程的部分內(nèi)容,讓學(xué)生拓寬眼界,真正感受到Java技術(shù)在企業(yè)中的運(yùn)用,對(duì)今后的工作崗位也會(huì)有初步的認(rèn)識(shí)。
3.2實(shí)驗(yàn)教學(xué)設(shè)計(jì)
3.2.1整體設(shè)計(jì)思路
以工程實(shí)際需求為導(dǎo)向,以深化工程實(shí)踐為主線來(lái)改革高等工程教育,培養(yǎng)出高素質(zhì)、復(fù)合型的高等工程技術(shù)人才,是實(shí)驗(yàn)教學(xué)的首要目標(biāo)。該模式以學(xué)生團(tuán)隊(duì)為載體,以與教材緊密相連的項(xiàng)目工程為內(nèi)容,以1-2周為一個(gè)開發(fā)周期。團(tuán)隊(duì)協(xié)作的模式,有利于鍛煉學(xué)生的編程能力、分析問題及解決問題的能力,培養(yǎng)學(xué)生的表達(dá)、溝通、合作等各方面的素質(zhì),真正培養(yǎng)學(xué)生的職業(yè)能力和綜合素養(yǎng)。團(tuán)隊(duì)開發(fā)方式能夠更真實(shí)地模擬企業(yè)的開發(fā)環(huán)境,使學(xué)生對(duì)于學(xué)科的工程性特點(diǎn)有更深刻的認(rèn)識(shí)。
此實(shí)驗(yàn)?zāi)J焦卜譃榍捌跍?zhǔn)備、中期執(zhí)行、后期評(píng)價(jià)三個(gè)階段,讓學(xué)生充分準(zhǔn)備實(shí)驗(yàn),盡力完成實(shí)驗(yàn),并得到客觀的反饋與評(píng)價(jià)。同時(shí),每個(gè)階段都盡可能地融人APTECH體系標(biāo)準(zhǔn),借此展現(xiàn)更為豐富的實(shí)驗(yàn)內(nèi)容。
3.2.2實(shí)驗(yàn)的前期準(zhǔn)備
前期準(zhǔn)備主要由兩部分組成,一是成立學(xué)生團(tuán)隊(duì),二是確定實(shí)驗(yàn)項(xiàng)目。
學(xué)生團(tuán)隊(duì)的規(guī)模在4-5人,每個(gè)人在團(tuán)隊(duì)中擔(dān)任不同的職務(wù)(見表1)。類似于“角色扮演”的方式,讓學(xué)生體驗(yàn)到軟件開發(fā)的真實(shí)過程。值得注意的是,學(xué)生在團(tuán)隊(duì)中的角色并非一成不變,我們鼓勵(lì)學(xué)生在不同的項(xiàng)目中擔(dān)任不同的職務(wù),期望他們得到多方面的鍛煉。教師提供實(shí)驗(yàn)項(xiàng)目并由學(xué)生自由選擇。教師在設(shè)計(jì)項(xiàng)目?jī)?nèi)容時(shí),除了教材中的重難點(diǎn)外,APTECH7.0體系中強(qiáng)調(diào)的知識(shí)和技術(shù)也會(huì)作為實(shí)驗(yàn)內(nèi)容的延伸。教材中的知識(shí)更看重理論,APTECH課程內(nèi)容更注重實(shí)用性,二者互相補(bǔ)充,相互完善。
3.2.3實(shí)驗(yàn)的執(zhí)行與監(jiān)管
經(jīng)過前期的準(zhǔn)備,學(xué)生明確了各自的角色,在具體執(zhí)行時(shí),有以下兩點(diǎn)需要教師和學(xué)生特別注意。
(1)指導(dǎo)教師需要適當(dāng)跟進(jìn)各學(xué)生團(tuán)隊(duì)的開發(fā)進(jìn)程。學(xué)生由于知識(shí)和經(jīng)驗(yàn)的局限性,難免會(huì)在制訂計(jì)劃和實(shí)現(xiàn)的過程中遇到一些疑惑,教師應(yīng)適當(dāng)給予點(diǎn)撥。同時(shí),教師在指導(dǎo)時(shí)應(yīng)把握好度,指導(dǎo)的初衷仍然是鼓勵(lì)學(xué)生自己解決遇到的難題,而不應(yīng)直接給出解決方法。
(2)開發(fā)過程中應(yīng)當(dāng)鼓勵(lì)交流。定期的跨團(tuán)隊(duì)交流和不定期的團(tuán)隊(duì)內(nèi)部交流是必需的。首先,交流是一個(gè)取長(zhǎng)補(bǔ)短的過程。交流過程中會(huì)暴露出各自的問題,不同團(tuán)隊(duì)相互學(xué)習(xí),可以避免出現(xiàn)類似的錯(cuò)誤,從而推動(dòng)整個(gè)班級(jí)的開發(fā)效率。其次,交流會(huì)讓開發(fā)氛圍變得更加濃厚。思維的碰撞、思想的摩擦一定會(huì)進(jìn)發(fā)出新的火花?!邦^腦風(fēng)暴”的方式可以鍛煉學(xué)生分析問題、解決問題的能力,培養(yǎng)學(xué)生表達(dá)溝通能力,為學(xué)生將來(lái)走上工作崗位打下基礎(chǔ)。
3.2.4實(shí)驗(yàn)的后期評(píng)價(jià)
后期評(píng)價(jià)是整個(gè)實(shí)驗(yàn)過程最重要的部分。如果說前期準(zhǔn)備和中期執(zhí)行是對(duì)學(xué)生的鍛煉,那么后期評(píng)價(jià)則是引導(dǎo)學(xué)生反思,提高學(xué)生能力的關(guān)鍵階段。在后期評(píng)價(jià)中,需要特別關(guān)注以下兩點(diǎn)。
一是評(píng)價(jià)的內(nèi)容。項(xiàng)目的完成度是評(píng)價(jià)的主要內(nèi)容。通過項(xiàng)目的實(shí)際完成情況,教師可以對(duì)學(xué)生的能力和團(tuán)隊(duì)的合作有一個(gè)清晰的考量。同時(shí),也可以直觀地暴露出學(xué)生在開發(fā)過程中的缺陷。其次,開發(fā)文檔、團(tuán)隊(duì)交流和代碼的規(guī)范性也是評(píng)價(jià)的重要一環(huán)。如果說項(xiàng)目完成度代表了學(xué)生的動(dòng)手能力,那么文檔則更為直觀地反映了學(xué)生的表達(dá)能力,團(tuán)隊(duì)交流則反映了學(xué)生的合作溝通能力。在強(qiáng)調(diào)素質(zhì)教育的今天,這些都不容忽視。當(dāng)然,出勤等一些傳統(tǒng)考核內(nèi)容也要加入評(píng)價(jià)。
二是評(píng)價(jià)原則。首先要明確的是,項(xiàng)目完成度不是評(píng)價(jià)的唯一標(biāo)準(zhǔn),應(yīng)當(dāng)以結(jié)果為基礎(chǔ),考慮學(xué)生的能力和項(xiàng)目的難度,給出一個(gè)綜合的、客觀的評(píng)價(jià)意見。這樣做的目的在于給予學(xué)生一定的鼓勵(lì),而不是片面的“唯結(jié)果論”。其次,要針對(duì)整個(gè)團(tuán)隊(duì)而不是針對(duì)個(gè)人進(jìn)行評(píng)價(jià)。項(xiàng)目成果是整個(gè)團(tuán)隊(duì)努力的結(jié)果,項(xiàng)目的評(píng)價(jià)無(wú)論好壞都應(yīng)該由團(tuán)隊(duì)成員共同承擔(dān)。這樣的評(píng)價(jià)方式能夠加強(qiáng)團(tuán)隊(duì)的凝聚力以及增強(qiáng)學(xué)生的責(zé)任感。
3.3反思與再探究
3.3.1課堂教學(xué)的再優(yōu)化
教材中的重點(diǎn)、難點(diǎn)需要大量的時(shí)間來(lái)講解,同時(shí)也需要充足的團(tuán)隊(duì)交流使學(xué)生透徹地理解知識(shí)。然而,課堂容量有限,無(wú)法容納全部?jī)?nèi)容。因此,團(tuán)隊(duì)討論要逐漸向課下延伸。一方面,教師的講解始終是課堂教學(xué)的重中之重,不能因?yàn)閳F(tuán)隊(duì)討論而本末倒置;另一方面,團(tuán)隊(duì)討論延伸到課下一定程度上增強(qiáng)了教學(xué)的延續(xù)性。這不僅是對(duì)課堂教學(xué)的一個(gè)很好的拓展,而且還能充分利用學(xué)生的課后時(shí)間;但是課下團(tuán)隊(duì)交流的組織和監(jiān)督管理有待進(jìn)一步優(yōu)化。
3.3.2實(shí)驗(yàn)教學(xué)的再優(yōu)化
在實(shí)驗(yàn)教學(xué)中,團(tuán)隊(duì)協(xié)作開發(fā)的方式能有效調(diào)動(dòng)學(xué)生的積極性,激發(fā)出學(xué)生的熱情,因此,有必要執(zhí)行更為靈活的實(shí)驗(yàn)管理方式??梢越o予能力強(qiáng)、開發(fā)進(jìn)度快的團(tuán)隊(duì)更大的自由,讓團(tuán)隊(duì)成員對(duì)項(xiàng)目提出更為大膽、更具創(chuàng)造性的方案;實(shí)驗(yàn)時(shí)間也不必拘泥于實(shí)驗(yàn)課,可提供更多的開放性實(shí)驗(yàn)環(huán)境。同樣,如何優(yōu)化開放性實(shí)驗(yàn)的監(jiān)管和指導(dǎo)方式也有待進(jìn)一步探究。
4.結(jié)語(yǔ)
武漢科技大學(xué)作為湖北省高等教育的排頭兵,一直致力于工科人才的培養(yǎng)。根據(jù)軟件產(chǎn)業(yè)的迅速發(fā)展以及社會(huì)對(duì)于從業(yè)者提出的新需求,學(xué)院結(jié)合自身辦學(xué)特色和優(yōu)勢(shì),制訂了以學(xué)生團(tuán)隊(duì)為載體、融合APTECH體系的教學(xué)方案,該方案已經(jīng)在軟件工程專業(yè)本科生培養(yǎng)中投入運(yùn)行。在接下來(lái)的一段時(shí)間,我校將以此為起點(diǎn),在監(jiān)督該培養(yǎng)方案運(yùn)行的同時(shí),繼續(xù)改進(jìn)日常教學(xué),以不斷滿足軟件產(chǎn)業(yè)發(fā)展的新要求。