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