趙怡,樊東燕,于華
(山西大學(xué)商務(wù)學(xué)院信息學(xué)院,太原 030031)
在軟件工程專業(yè)的人才培養(yǎng)過(guò)程中,相對(duì)于理論教學(xué)而言,實(shí)踐教學(xué)是教學(xué)過(guò)程中較薄弱的環(huán)節(jié),也是導(dǎo)致人才培養(yǎng)無(wú)法滿足產(chǎn)業(yè)需求的重要原因。因此全面改革實(shí)踐教學(xué),注重培養(yǎng)和訓(xùn)練學(xué)生的應(yīng)用實(shí)踐能力、工程設(shè)計(jì)能力與創(chuàng)新創(chuàng)業(yè)能力,是軟件工程專業(yè)教學(xué)改革的重要內(nèi)容,也是提高辦學(xué)質(zhì)量的有效途徑。
為使軟件工程專業(yè)人才培養(yǎng)的目標(biāo)和規(guī)格體現(xiàn)針對(duì)性、實(shí)踐性和先進(jìn)性,為企業(yè)培養(yǎng)更多的實(shí)用性人才。及時(shí)了解企業(yè)對(duì)專業(yè)人才知識(shí)和綜合能力的要求,是制訂人才培養(yǎng)方案的主要依據(jù)。本文通過(guò)深入地與企業(yè)和用人單位溝通,對(duì)軟件企業(yè)的崗位需求情況、企業(yè)崗位的典型工作任務(wù)和企業(yè)錄用軟件人才的條件等方面的調(diào)研分析得出,企業(yè)在選拔聘用軟件人才時(shí),比較看重的素質(zhì)和能力首先是優(yōu)良的職業(yè)素質(zhì)、較強(qiáng)的工程化設(shè)計(jì)和實(shí)施能力和創(chuàng)新能力,其次是理論基礎(chǔ)和專業(yè)知識(shí)。其中,職業(yè)素質(zhì)包括對(duì)待工作認(rèn)真負(fù)責(zé)的態(tài)度、團(tuán)隊(duì)協(xié)作及溝通能力和繼續(xù)學(xué)習(xí)的能力。
目前高校軟件工程專業(yè)的人才培養(yǎng),特別是實(shí)踐教學(xué)的現(xiàn)狀還很難滿足軟件行業(yè)用人單位的人才需求,實(shí)踐教學(xué)的定位、實(shí)踐教學(xué)內(nèi)容和教學(xué)方法還存在一些問(wèn)題需要解決。
承襲以往的教學(xué)模式,大部分高校軟件工程專業(yè)的實(shí)踐教學(xué)仍然依附于理論教學(xué)。專業(yè)實(shí)驗(yàn)無(wú)法與理論課程相剝離,實(shí)驗(yàn)內(nèi)容也以針對(duì)某門理論課程的某個(gè)知識(shí)點(diǎn)的驗(yàn)證性實(shí)驗(yàn)居多,實(shí)踐教學(xué)目標(biāo)也是以掌握理論知識(shí)點(diǎn)為主。在實(shí)驗(yàn)內(nèi)容中缺乏橫跨多門課程,以培養(yǎng)學(xué)生應(yīng)用實(shí)踐能力、工程設(shè)計(jì)能力為目標(biāo)的綜合性實(shí)訓(xùn)項(xiàng)目,因此無(wú)法通過(guò)實(shí)踐教學(xué)評(píng)價(jià)學(xué)生綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力。相對(duì)理論教學(xué)而言,實(shí)踐教學(xué)方法、教學(xué)手段也較為單一,學(xué)生參與實(shí)踐教學(xué)的積極性不高,實(shí)踐教學(xué)效果不佳,很難達(dá)到預(yù)期的培養(yǎng)目標(biāo)。
根據(jù)專業(yè)社會(huì)需求調(diào)研的結(jié)果,軟件人才培養(yǎng)應(yīng)注重學(xué)生職業(yè)素質(zhì)的養(yǎng)成和工程能力的培養(yǎng)。這就要求對(duì)軟件工程專業(yè)的教學(xué)體系進(jìn)行工程化改造,制訂面向工程能力培養(yǎng)的實(shí)踐教學(xué)方案,它既獨(dú)立于理論教學(xué)方案,又能夠與理論教學(xué)方案形成一個(gè)融專業(yè)理論和工程實(shí)踐為一體的整體化培養(yǎng)體系,使學(xué)生的專業(yè)知識(shí)、職業(yè)素質(zhì)和工程能力都得到全面均衡的發(fā)展[2]。
參照《高等學(xué)校軟件工程專業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專業(yè)規(guī)范》的總體要求,以培養(yǎng)工程能力為目標(biāo),遵循軟件人才成長(zhǎng)規(guī)律,打破實(shí)踐教學(xué)依附于理論教學(xué)的模式,增加獨(dú)立的專業(yè)實(shí)驗(yàn)實(shí)訓(xùn)課程模塊、設(shè)計(jì)與行業(yè)、企業(yè)接軌的大中型軟件實(shí)訓(xùn)項(xiàng)目,改革現(xiàn)有實(shí)踐教學(xué)內(nèi)容和教學(xué)方法,構(gòu)建面向工程能力培養(yǎng)的實(shí)踐教學(xué)體系方案,如圖1所示。
圖1 實(shí)踐教學(xué)體系方案
在專業(yè)實(shí)踐教學(xué)方案中將實(shí)踐教學(xué)劃分為“實(shí)驗(yàn)實(shí)訓(xùn)課程”、“實(shí)習(xí)實(shí)踐”和“應(yīng)用創(chuàng)新實(shí)踐”三個(gè)模塊。“實(shí)驗(yàn)實(shí)訓(xùn)課程”模塊依據(jù)課程培養(yǎng)目標(biāo)中對(duì)學(xué)生的職業(yè)技能和能力要求,設(shè)置獨(dú)立于專業(yè)理論課程的專業(yè)實(shí)驗(yàn)實(shí)訓(xùn)課程,與專業(yè)理論課程遙相呼應(yīng),包含基礎(chǔ)類、硬件類、軟件類和綜合類四個(gè)類型的專業(yè)實(shí)驗(yàn)實(shí)訓(xùn)課程群(如表1所示),每門課程中都要求設(shè)置綜合實(shí)驗(yàn)實(shí)訓(xùn)項(xiàng)目作為教學(xué)內(nèi)容中必不可少的一部分?!皩?shí)習(xí)實(shí)踐”模塊包括專業(yè)認(rèn)知實(shí)習(xí)、課程實(shí)習(xí)、學(xué)年論文、畢業(yè)實(shí)習(xí)和畢業(yè)設(shè)計(jì)。通過(guò)獨(dú)立的“實(shí)習(xí)實(shí)踐”模塊的設(shè)置,與“實(shí)驗(yàn)實(shí)訓(xùn)課程”教學(xué)模塊相呼應(yīng),加強(qiáng)工程實(shí)踐能力的訓(xùn)練。“實(shí)習(xí)實(shí)踐”模塊中,專門安排一個(gè)學(xué)期讓學(xué)生進(jìn)行校外實(shí)訓(xùn),聘請(qǐng)實(shí)訓(xùn)單位的工程技術(shù)人員作為導(dǎo)師指導(dǎo)學(xué)生,將畢業(yè)設(shè)計(jì)和工程實(shí)踐相結(jié)合,完成畢業(yè)論文?!皯?yīng)用創(chuàng)新實(shí)踐”模塊通過(guò)崗位技術(shù)技能訓(xùn)練、學(xué)科競(jìng)賽和創(chuàng)新創(chuàng)業(yè)實(shí)踐等訓(xùn)練使學(xué)生了解接觸行業(yè)熱點(diǎn)、發(fā)展趨勢(shì)和新技術(shù),幫助學(xué)生樹立創(chuàng)新創(chuàng)業(yè)意識(shí)。
表1 獨(dú)立設(shè)置的專業(yè)實(shí)驗(yàn)實(shí)訓(xùn)課程
每個(gè)模塊的實(shí)踐內(nèi)容都是從“基礎(chǔ)訓(xùn)練”到“綜合實(shí)踐”漸近式安排。三個(gè)模塊貫穿大學(xué)四年,由課程、實(shí)習(xí)實(shí)踐到創(chuàng)新實(shí)踐逐層遞進(jìn),實(shí)踐內(nèi)容由離散到系統(tǒng)綜合,符合學(xué)生的認(rèn)知規(guī)律。在整個(gè)專業(yè)人才培養(yǎng)體系中,實(shí)踐教學(xué)中的“實(shí)驗(yàn)實(shí)訓(xùn)課程”模塊與專業(yè)理論教學(xué)模塊相呼應(yīng),“應(yīng)用創(chuàng)新實(shí)踐”模塊與第二課堂活動(dòng)模塊相銜接。通過(guò)實(shí)踐教學(xué)實(shí)現(xiàn)從理論到實(shí)踐應(yīng)用、從課內(nèi)到課外的平穩(wěn)過(guò)渡,將人才培養(yǎng)體系的各個(gè)模塊有機(jī)地組合成一個(gè)整體。
針對(duì)實(shí)踐教學(xué)內(nèi)容和方法單一、陳舊,與專業(yè)培養(yǎng)目標(biāo)不適應(yīng)的問(wèn)題,以學(xué)生在專業(yè)領(lǐng)域和現(xiàn)實(shí)生活中遇到的理論與實(shí)踐問(wèn)題為中心,以創(chuàng)新性實(shí)驗(yàn)項(xiàng)目為載體,科學(xué)地重組和優(yōu)化實(shí)踐教學(xué)內(nèi)容,增加并強(qiáng)化綜合性、設(shè)計(jì)性實(shí)驗(yàn)項(xiàng)目。通過(guò)實(shí)踐項(xiàng)目誘發(fā)、強(qiáng)化學(xué)習(xí)動(dòng)機(jī),使學(xué)生親歷探究過(guò)程,體驗(yàn)研究和創(chuàng)新樂(lè)趣,培養(yǎng)其分析、解決問(wèn)題和創(chuàng)新實(shí)踐的能力。通過(guò)項(xiàng)目將實(shí)踐貫穿于教學(xué)的各個(gè)環(huán)節(jié),對(duì)課程進(jìn)行工程化改造。通過(guò)項(xiàng)目引出知識(shí)點(diǎn),讓學(xué)生參與項(xiàng)目的構(gòu)思、設(shè)計(jì)、實(shí)施和運(yùn)行,提升其工程設(shè)計(jì)能力[3]。
在制訂實(shí)驗(yàn)實(shí)訓(xùn)課程教學(xué)大綱時(shí),依據(jù)應(yīng)用與知識(shí)相結(jié)合的原則,結(jié)合理論教學(xué),設(shè)計(jì)選擇技術(shù)實(shí)用性、知識(shí)拓展性強(qiáng)的軟件項(xiàng)目,將相關(guān)知識(shí)點(diǎn)分解到實(shí)際項(xiàng)目中,按工程問(wèn)題、工程案例和工程項(xiàng)目組織實(shí)踐教學(xué)內(nèi)容,盡可能在項(xiàng)目中體現(xiàn)現(xiàn)代軟件工程技術(shù)的基本要素。實(shí)驗(yàn)實(shí)訓(xùn)指導(dǎo)書的編寫采用項(xiàng)目驅(qū)動(dòng)、任務(wù)引導(dǎo)的方式,將項(xiàng)目細(xì)化為若干任務(wù),項(xiàng)目涉及的知識(shí)點(diǎn)分散在各個(gè)任務(wù)中。通過(guò)對(duì)每個(gè)任務(wù)的分析和實(shí)現(xiàn)幫助學(xué)生掌握相關(guān)專業(yè)知識(shí)并獲得相應(yīng)的職業(yè)技能。逐步引導(dǎo)學(xué)生由簡(jiǎn)單到復(fù)雜完成一個(gè)綜合項(xiàng)目,培養(yǎng)學(xué)生的工程實(shí)踐和綜合應(yīng)用能力。
通過(guò)采用“以工程項(xiàng)目為核心、學(xué)生為主體、學(xué)用合一”的實(shí)踐教學(xué)模式,開展基于項(xiàng)目的探究式學(xué)習(xí)、討論式、參與式和研究性學(xué)習(xí),以項(xiàng)目為核心,學(xué)生為主體,教師為主導(dǎo)。
基于項(xiàng)目的教學(xué)是在學(xué)生能聯(lián)系起來(lái)的情景、問(wèn)題或應(yīng)用的背景下提出新的知識(shí),因此,這樣的教學(xué)內(nèi)容能夠與學(xué)生已有的認(rèn)知結(jié)構(gòu)結(jié)合起來(lái),是有易于學(xué)生接受的?;陧?xiàng)目的教學(xué)圍繞真實(shí)的項(xiàng)目來(lái)組織教學(xué),因此有助于彌補(bǔ)學(xué)生的學(xué)習(xí)環(huán)境與實(shí)際工作環(huán)境兩者之間的不一致,從而有利于學(xué)生將所學(xué)的東西應(yīng)用到實(shí)際工作中去[3]。
可以嘗試將翻轉(zhuǎn)課堂與項(xiàng)目教學(xué)相結(jié)合,通過(guò)借助相關(guān)教學(xué)資源,將知識(shí)的傳授放在課前,把知識(shí)的內(nèi)化過(guò)程放在課內(nèi)。轉(zhuǎn)變教師在課堂中的角色,使教師由傳統(tǒng)的知識(shí)傳授者變?yōu)閷W(xué)習(xí)的促進(jìn)者和指導(dǎo)者,讓學(xué)生成為課堂的主角。這更加符合實(shí)驗(yàn)教學(xué)重視學(xué)生的主體和中心地位的特點(diǎn)。
教學(xué)目標(biāo)需要通過(guò)教學(xué)過(guò)程來(lái)實(shí)現(xiàn)。軟件專業(yè)實(shí)踐教學(xué)過(guò)程要以項(xiàng)目開發(fā)的工作過(guò)程為導(dǎo)向,因此主要采取以下措施進(jìn)行實(shí)踐教學(xué)的組織與實(shí)施。
(1)創(chuàng)建問(wèn)題情境,激發(fā)學(xué)生學(xué)習(xí)興趣;
(2)組織討論,培養(yǎng)學(xué)生分析設(shè)計(jì)能力;
(3)通過(guò)網(wǎng)絡(luò)教學(xué)平臺(tái),關(guān)注學(xué)生課前課后學(xué)習(xí)過(guò)程;
(4)結(jié)合第二課堂,激勵(lì)學(xué)生自主學(xué)習(xí),鼓勵(lì)創(chuàng)新性研究。
實(shí)施過(guò)程如圖2所示。
圖2 實(shí)踐教學(xué)的組織與實(shí)施
圖3 實(shí)踐教學(xué)的角色分工與實(shí)施流程
在實(shí)踐教學(xué)中,學(xué)生是主體,教師起主導(dǎo)作用。教師在學(xué)生的實(shí)踐活動(dòng)中,負(fù)責(zé)項(xiàng)目進(jìn)程控制、技術(shù)點(diǎn)的講解并為學(xué)生解決疑難問(wèn)題;學(xué)生在項(xiàng)目實(shí)踐中首先進(jìn)行角色分工,然后完成項(xiàng)目實(shí)踐中各個(gè)階段的工作任務(wù)。具體的角色分工與實(shí)施流程如圖3所示。
本文結(jié)合軟件工程專業(yè)應(yīng)用型人才培養(yǎng)要求,介紹了面向工程能力培養(yǎng)的軟件工程專業(yè)實(shí)踐教學(xué)方案。本方案以軟件工程能力培養(yǎng)為核心和切入點(diǎn),主要包含實(shí)踐教學(xué)模塊的組成及課程安排,制訂了基于項(xiàng)目教學(xué)的實(shí)踐教學(xué)大綱,編寫了以項(xiàng)目驅(qū)動(dòng),任務(wù)引導(dǎo)的實(shí)驗(yàn)實(shí)訓(xùn)指導(dǎo)書,改革實(shí)踐教學(xué)模式、教學(xué)內(nèi)容和教學(xué)方法,盡可能在實(shí)踐教學(xué)過(guò)程中體現(xiàn)現(xiàn)代軟件工程技術(shù)的基本要素,培養(yǎng)學(xué)生的工程能力。通過(guò)對(duì)實(shí)踐教學(xué)方案的初步實(shí)施,目前取得了一定的效果,今后還需要對(duì)實(shí)踐教學(xué)的質(zhì)量保障體系和實(shí)踐教學(xué)的內(nèi)容進(jìn)行進(jìn)一步的研究。
[1]閆俊伢.基于能力培養(yǎng)的軟件工程專業(yè)實(shí)踐教學(xué)研究與探討[J].內(nèi)蒙古師范大學(xué)學(xué)報(bào)(教育科學(xué)版),2014.11.15.
[2]賀鈞.談民族高校軟件工程專業(yè)的實(shí)踐教學(xué)改革——以北方民族大學(xué)為例[J].教育探索2012.06.25.
[3]趙怡.項(xiàng)目驅(qū)動(dòng)在程序設(shè)計(jì)教學(xué)中的應(yīng)用[J].計(jì)算機(jī)教育,2013,08:73-76.
[4]徐洪智,覃遵躍.校企合作共建軟件工程專業(yè)實(shí)踐教學(xué)體系[J].實(shí)驗(yàn)室研究與探索,2013,06:128-130+160.
[5]孫利,徐洪章.軟件工程專業(yè)實(shí)踐教學(xué)體系的構(gòu)建與實(shí)施[J].計(jì)算機(jī)教育,2013,21:13-15.