劉純 何寅光 重慶工程學(xué)院
對(duì)于工作室環(huán)境下的軟件工程創(chuàng)新人才培養(yǎng)模式,教師應(yīng)該創(chuàng)建以創(chuàng)業(yè)意思、創(chuàng)新和編程能力為主要目的人才培養(yǎng)模式。不斷培養(yǎng)學(xué)生在項(xiàng)目實(shí)踐工程中的能力,并且經(jīng)過實(shí)際項(xiàng)目的體驗(yàn)來激發(fā)學(xué)生的創(chuàng)業(yè)思想。為了能夠良好培養(yǎng)學(xué)生編程技術(shù),在課堂教學(xué)中為學(xué)生提供學(xué)習(xí)基礎(chǔ)知識(shí)和技能的機(jī)會(huì),在課余時(shí)間讓學(xué)生到工作室開展有關(guān)訓(xùn)練。基于此,工作室中的優(yōu)秀學(xué)生能夠起到良好的帶頭作用,帶領(lǐng)團(tuán)隊(duì)和剛進(jìn)入工作室的學(xué)生對(duì)工作室的學(xué)習(xí)環(huán)境進(jìn)行有效適應(yīng)。還能利用自己?jiǎn)挝换蚱渌麢C(jī)構(gòu)中軟件項(xiàng)目的開發(fā)活動(dòng)不斷培養(yǎng)學(xué)生的創(chuàng)新能力和創(chuàng)業(yè)思想。因此,工作室環(huán)境下軟件工程創(chuàng)新人才培養(yǎng)模式通常是為了能夠培養(yǎng)更多開發(fā)項(xiàng)目軟件實(shí)習(xí)經(jīng)驗(yàn)、能力的優(yōu)秀人才,使得學(xué)生的創(chuàng)新能力得到不斷的提升,成為優(yōu)秀的創(chuàng)新人才。培養(yǎng)學(xué)生的實(shí)踐能力和自主學(xué)習(xí)、管理是工作室環(huán)境下培養(yǎng)軟件工程創(chuàng)新人才的主要目的,教師應(yīng)該對(duì)學(xué)生的編程、創(chuàng)新、科研能力進(jìn)行不斷探索,創(chuàng)新學(xué)生的培養(yǎng)模式。
工作室環(huán)境下的軟件工程創(chuàng)新人才培養(yǎng)模式,不但可以良好提升目前軟件工程專業(yè)學(xué)生的就業(yè)競(jìng)爭(zhēng)能力,并且還可以對(duì)學(xué)生的創(chuàng)新能力與創(chuàng)業(yè)精神進(jìn)行不斷培養(yǎng)。工作室模式下開展軟件工程人才的培養(yǎng)有點(diǎn)往往通過以下幾個(gè)方面進(jìn)行體現(xiàn):(1)在工作室環(huán)境中培養(yǎng)軟件工程創(chuàng)新人才,使學(xué)生科研將課堂所學(xué)的理論知識(shí)使用到實(shí)際的軟件項(xiàng)目開發(fā)活動(dòng)中。在進(jìn)行軟件開發(fā)的環(huán)節(jié),科研有效提高學(xué)生的編程技術(shù),讓本工作室的同學(xué)積極配合國內(nèi)外有關(guān)的軟件設(shè)計(jì)大賽,實(shí)現(xiàn)競(jìng)賽與實(shí)踐相結(jié)合的目的。在工作室老師的指導(dǎo)下,學(xué)生能夠逐漸學(xué)會(huì)軟件項(xiàng)目開發(fā)的能力,促進(jìn)學(xué)生實(shí)際編程能力的發(fā)展,為將來的求職打下良好基礎(chǔ),適應(yīng)社會(huì)崗位對(duì)軟件工程人才的需求。(2)我國有關(guān)部門積極鼓勵(lì)目前各高校的學(xué)生能夠踴躍開展創(chuàng)新創(chuàng)業(yè),使得國家創(chuàng)新能力與水平不斷提升,學(xué)生在工作室中經(jīng)過實(shí)際的項(xiàng)目開發(fā)和創(chuàng)新,可以對(duì)軟件項(xiàng)目的整個(gè)開發(fā)環(huán)節(jié)進(jìn)行模擬,并分析項(xiàng)目的需求、概要與詳細(xì)設(shè)計(jì)、編碼等一系列的操作,適應(yīng)項(xiàng)目設(shè)計(jì)條件。經(jīng)過項(xiàng)目開發(fā),學(xué)生可以將課堂中學(xué)到的知識(shí)在實(shí)際項(xiàng)目開發(fā)環(huán)節(jié)進(jìn)行使用,以此來填補(bǔ)學(xué)科教學(xué)不足,將學(xué)生的創(chuàng)新理念轉(zhuǎn)變成具有經(jīng)濟(jì)與社會(huì)效益的創(chuàng)新項(xiàng)目。(3)在工作室環(huán)境下培養(yǎng)軟件工程創(chuàng)新人才,能夠使得學(xué)生投入工作室教師科學(xué)研究項(xiàng)目活動(dòng)中,培養(yǎng)學(xué)生的科學(xué)研究技能。通過實(shí)際投入科研項(xiàng)目能夠有效提高學(xué)生的學(xué)術(shù)視野,這對(duì)將來想要參與研究生學(xué)習(xí)的學(xué)生而言,能夠使其適應(yīng)研究環(huán)境。在開展科研工作的時(shí)候,還能訓(xùn)練學(xué)生處理科研問題的能力,并幫助指導(dǎo)教師開展編程實(shí)驗(yàn)與數(shù)據(jù)分析,同時(shí)還能將一部分具有應(yīng)用性的科研項(xiàng)目實(shí)施推廣,落實(shí)學(xué)以致用,使得學(xué)生自身的專業(yè)技能科研具有社會(huì)與經(jīng)濟(jì)的價(jià)值。
在工作室環(huán)境下培養(yǎng)軟件開發(fā)專業(yè)人才的主要目的是為了有效培養(yǎng)學(xué)生的創(chuàng)新思想、能力與意識(shí),這是工作室面向全體學(xué)生開展的培養(yǎng)目標(biāo)。然而,在進(jìn)行培養(yǎng)時(shí),教師應(yīng)結(jié)合學(xué)生的實(shí)際情況,選取適應(yīng)的創(chuàng)新項(xiàng)目?jī)?nèi)容,培養(yǎng)更多不同方向地方軟件創(chuàng)新人才。
在教學(xué)中將理論和實(shí)際相結(jié)合,由于技術(shù)學(xué)習(xí)具有一定的特色,在一致的培養(yǎng)目標(biāo)基礎(chǔ)上,重視培學(xué)生差異。創(chuàng)新工作室主要的培養(yǎng)目的是讓學(xué)生成果各個(gè)方向的優(yōu)秀軟件開發(fā)人才, 這種差異通常是立足于學(xué)生本身的特點(diǎn)。例如JAVA技術(shù)學(xué)習(xí),其培養(yǎng)目標(biāo)客源分為以下幾方面:(1)程序員。由Java從Java開發(fā)環(huán)境——Java語法——Java的核心API;(2)初級(jí)軟件工程師。此中包含了JSF框架、Javaweb核心、網(wǎng)頁、數(shù)據(jù)庫設(shè)計(jì)等幾方面的開發(fā)技術(shù);(3)中級(jí)軟件工程師。其可分成SSH1、SSI1.SSH2、SSI2四個(gè)類型的經(jīng)典架構(gòu);(4)高級(jí)軟件工程師。JavaWeb開源技術(shù)和框架、JavaWeb分布式開發(fā)技術(shù)、WebService、 JCA.JM與應(yīng)用服務(wù)器等。不管學(xué)生是什么水平,都應(yīng)根據(jù)圖1學(xué)習(xí)模式開展技術(shù)學(xué)習(xí)。
圖1 技術(shù)學(xué)習(xí)模式
3.2 .1 “案例項(xiàng)目學(xué)習(xí)”模塊
工作室指導(dǎo)教師以原始的實(shí)際項(xiàng)目為技術(shù)學(xué)習(xí)的案例,經(jīng)過對(duì)各個(gè)模塊進(jìn)行詳細(xì)的演講,使學(xué)生明確模塊的作用和完成技術(shù)。然后經(jīng)過案例項(xiàng)目加強(qiáng)學(xué)生對(duì)有關(guān)技術(shù)的學(xué)習(xí),對(duì)學(xué)生的操作能力進(jìn)行培養(yǎng)。
3.2 .2 “深度定位模塊技術(shù)”模塊
經(jīng)過案例項(xiàng)目的學(xué)習(xí),結(jié)合自身的興趣特點(diǎn),在JAVA技術(shù)領(lǐng)域按照四個(gè)層次對(duì)自身進(jìn)行定位。
3.2 .3 “自適應(yīng)調(diào)整”模塊
在這一環(huán)節(jié)中必定出現(xiàn)阻礙,其主要原因是學(xué)生自身興趣的變化、學(xué)生能力和學(xué)生參與這幾個(gè)因素的影響。所以,在自適應(yīng)調(diào)整模塊里,學(xué)生應(yīng)該結(jié)合具體狀況開展技術(shù)定位調(diào)整,在這個(gè)階段,工作室指導(dǎo)教師具有指導(dǎo)和決策的功能。
3.2 .4 “實(shí)際項(xiàng)目模塊開發(fā)”模塊
工作室教師結(jié)合學(xué)生在實(shí)際項(xiàng)目開發(fā)中體現(xiàn)的特征,根據(jù)學(xué)生個(gè)體差異與能力、興趣的差異,指導(dǎo)學(xué)生選擇正確的技術(shù)方向,使得全體學(xué)生能夠至少擁有一個(gè)技術(shù)專長(zhǎng),為他們未來求職方向奠定了堅(jiān)實(shí)的基礎(chǔ)。
在開發(fā)一切項(xiàng)目時(shí),都應(yīng)依靠團(tuán)隊(duì)來落實(shí),所以,團(tuán)隊(duì)中所有 成因的溝通、協(xié)作能力具有極為重要的作用。工作室在了解學(xué)生年級(jí)、技術(shù)特點(diǎn)差異后將學(xué)生進(jìn)行小組劃分,有效培養(yǎng)學(xué)生以下兩種團(tuán)隊(duì)意識(shí)。
3.3 .3 培訓(xùn)主動(dòng)性團(tuán)隊(duì)意識(shí)
隊(duì)伍中的成因應(yīng)該主動(dòng)和其他同學(xué)進(jìn)行有關(guān)的技術(shù)交流,在發(fā)現(xiàn)問題的時(shí)候共同對(duì)問題進(jìn)行處理、分析,以此來有效培養(yǎng)學(xué)生的溝通和合作技能。
3.3 .2 培訓(xùn)互動(dòng)團(tuán)隊(duì)意識(shí)
創(chuàng)建各個(gè)團(tuán)隊(duì)之間的良性競(jìng)爭(zhēng)制度,強(qiáng)化團(tuán)隊(duì)間的交流、互動(dòng),將競(jìng)爭(zhēng)項(xiàng)目作為動(dòng)力,對(duì)學(xué)生的合作、應(yīng)變、抗壓能力進(jìn)行不斷培養(yǎng)。
工作室環(huán)境下軟件工程創(chuàng)新人才的培養(yǎng)模式,能夠有效為學(xué)生編程和創(chuàng)新能力的培養(yǎng)提供良好的發(fā)展機(jī)會(huì),學(xué)生通過小組合作在工作室開發(fā)軟件項(xiàng)目,強(qiáng)化自身的編程技能與處理問題的能力,有效調(diào)動(dòng)學(xué)生的創(chuàng)業(yè)精神、培養(yǎng)學(xué)生創(chuàng)新能力。此外,還能大大提升高校軟件工程的教育品質(zhì),促進(jìn)學(xué)生就業(yè)能力的發(fā)展,讓學(xué)生可以符合社會(huì)對(duì)軟件人才提出的要求。所以,工作室環(huán)境下開展軟件工程人才的培養(yǎng),能夠有效提高學(xué)生的創(chuàng)新、編程能力,并且還能促進(jìn)學(xué)生創(chuàng)業(yè)意識(shí)的發(fā)展,為科研學(xué)生能力的培養(yǎng)提供一種能夠參考的教學(xué)模式。