緒論:寫作既是個人情感的抒發(fā),也是對學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇軟件工程實訓(xùn)總結(jié)范文,希望它們能為您的寫作提供參考和啟發(fā)。
在企業(yè)化實施的過程中要充分體現(xiàn)企業(yè)實踐的特色,實訓(xùn)指導(dǎo)老師要在軟件企業(yè)開展調(diào)研,了解企業(yè)對軟件工程人才專業(yè)技能和管理技能的要求;了解企業(yè)不同項目開發(fā)的平臺;了解企業(yè)項目團隊的組織結(jié)構(gòu);收集企業(yè)允許公開的組織過程資產(chǎn)。在調(diào)研的基礎(chǔ)上,制訂軟件工程實訓(xùn)的課程大綱、課程章程、教師和學(xué)生的組織結(jié)構(gòu)、平臺和文檔的定義、軟件開發(fā)過程和工具的選擇、項目管理的實施等。為達到實訓(xùn)課企業(yè)化的目的,必須做到如下幾點。
1)在調(diào)研的基礎(chǔ)上,以企業(yè)的標準進行實驗室軟硬件平臺的構(gòu)建,包括應(yīng)用軟件企業(yè)的實際開發(fā)環(huán)境、項目管理環(huán)境、版本控制環(huán)境。
2)規(guī)范軟件工程過程和項目管理過程。以PMBOK為指導(dǎo),嚴格按照項目的啟動、計劃、執(zhí)行、監(jiān)控、收尾過程進行,規(guī)范學(xué)生在開發(fā)過程中的軟件工程思想。
3)校企合作,團隊合作。在指導(dǎo)教師層面,采用團隊合作的模式,構(gòu)建了由企業(yè)導(dǎo)師、項目管理人員、開發(fā)人員、有測試專長的老師組成的PMO,實時為各小組進行遠程和現(xiàn)場技術(shù)支持;在學(xué)生層面,以學(xué)生的能力和性格為參考,任命各小組的項目經(jīng)理,并且賦予項目經(jīng)理一定的權(quán)限。
4)激勵機制。將實訓(xùn)課程提升到項目的級別,定義實訓(xùn)課程的里程碑,建立完善的激勵機制,定期開展項目的績效評估,公布績效信息,公平公正地給予團隊和成員獎勵,提高學(xué)生的積極性和創(chuàng)新能力。
軟件工程實訓(xùn)課程企業(yè)化實施方案的實施流程
實訓(xùn)課程在企業(yè)實施的內(nèi)容上要具有可行性,要注重學(xué)生實踐能力的培養(yǎng)和注重實訓(xùn)內(nèi)容與理論的有機結(jié)合,避免成為單純的技能培訓(xùn)。實訓(xùn)教師除了按企業(yè)項目的標準和流程要求指導(dǎo)學(xué)生,還必須在實踐的過程中嘗試新的教學(xué)方法和新的技術(shù),不斷進行分析和總結(jié),制訂一套適合高校軟件工程專業(yè)實訓(xùn)課程企業(yè)化實施的最佳方案,將探索的中心定位在如下幾點。
1)探索如何在實際的軟件項目中應(yīng)用軟件工程方法論。軟件工程課程是軟件工程實訓(xùn)課程的先行課,學(xué)生對軟件工程概念、思想、方法的理解很大程度上止步于感性的認識,在不同類型的軟件項目開發(fā)過程中,如何靈活應(yīng)用軟件工程的方法論是值得探索的。
2)探索如何在學(xué)校實驗室構(gòu)建軟件企業(yè)項目開發(fā)的平臺。學(xué)校實驗室的軟硬件環(huán)境是以教學(xué)和科研為出發(fā)點構(gòu)建的,如何在實驗室的環(huán)境下,搭建可以同時支持不同規(guī)模和類型項目開發(fā)的平臺,保證學(xué)生在實訓(xùn)中掌握軟件企業(yè)項目開發(fā)的平臺,也是值得探索的。
3)探索如何在實際的軟件項目中應(yīng)用項目管理方法。隨著軟件產(chǎn)業(yè)的發(fā)展,規(guī)范的項目管理是軟件項目成功的保障,因此,國內(nèi)外的軟件企業(yè)越來越重視員工項目管理能力的培養(yǎng)。我們的學(xué)生每學(xué)期都有實踐課程,由于課程類型和時間等多方面的限制,學(xué)生很少在實踐課程中運用項目管理的方法和技術(shù)。軟件工程實訓(xùn)有不少于四周的時間,教師如何在實訓(xùn)中培養(yǎng)學(xué)生的項目管理意識和應(yīng)用項目管理的方法是值得探索的。
4)探索軟件工程實訓(xùn)教師隊伍及學(xué)生的組織結(jié)構(gòu)。任何的項目開發(fā)都是建立在團隊合作的基礎(chǔ)上,為了達到實訓(xùn)按企業(yè)化的模式進行,不能簡單的靠一個校內(nèi)指導(dǎo)教師全程負責,學(xué)生也不能簡單的分幾個小組。因此,如何構(gòu)建企業(yè)指導(dǎo)和校內(nèi)指導(dǎo)相結(jié)合的組織結(jié)構(gòu),如何根據(jù)學(xué)生的類型成立團隊是值得探索的。
5)探索軟件工程實訓(xùn)期間需要的項目文檔,構(gòu)建團隊的組織過程資產(chǎn)。在項目開發(fā)的過程中會產(chǎn)生很多的項目文檔,軟件項目的國家標準就對軟件項目開發(fā)所需要的文檔進行了定義。如何在實際的項目中進行對國標規(guī)定文檔的裁剪是值得探索的。
基于以上五個探索要點,實訓(xùn)指導(dǎo)老師可制訂如下的項目實施流程。
1)啟動過程:制訂實訓(xùn)章程,至少包括制訂基本準則和確定實訓(xùn)項目。其中,基本準則包括如下幾點:
(1)遵守實訓(xùn)基地的規(guī)章制度;
(2)嚴格執(zhí)行考勤制度,各項目組組長負責該組成員的出勤管理,組長每周五將匯總情況上報指導(dǎo)教師;
(3)各項目組必須保證每天有半個小時的項目例會時間(可以采用網(wǎng)絡(luò)的方式),組長指定相關(guān)人員做好例會記錄,因特殊情況而缺席的人員,必須有輔導(dǎo)員簽字的請假條;
(4)每天課程結(jié)束之前,項目組組長將團隊版本庫上傳給指導(dǎo)教師。實訓(xùn)項目指在深入軟件企業(yè)調(diào)研的基礎(chǔ)上,和企業(yè)指導(dǎo)教師互相配合,將企業(yè)實際項目裁剪到120人/天的規(guī)模,根據(jù)實訓(xùn)人數(shù)確定可選項目的數(shù)量。
2)規(guī)劃過程:制訂實訓(xùn)的管理計劃、人員計劃、進度計劃、質(zhì)量計劃、驗收計劃等。管理計劃指實訓(xùn)指導(dǎo)教師對實訓(xùn)過程中項目范圍的變更處理、人員變更、時間管理、風險管理等作詳細的管理計劃。人員計劃指為了有效地進行資源共享、團隊合作以及公平的績效和考評,我們給所有參與實訓(xùn)的企業(yè)指導(dǎo)老師、學(xué)校指導(dǎo)老師、學(xué)生分配不同的權(quán)限和責任,形成由PMO項目管理辦公室(學(xué)校和企業(yè)老師)、指導(dǎo)老師、團隊經(jīng)理、團隊成員構(gòu)成的四級項目人員結(jié)構(gòu)。進度計劃指將四周的實訓(xùn)時間,根據(jù)需求分析、設(shè)計、編碼、測試、驗收五個過程制定里程碑,各里程碑要進行評審驗收。質(zhì)量計劃指確定要驗收的項目文檔和評審的節(jié)點等。項目文檔指確定各團隊要提交的項目文檔,至少包含項目合同、項目的需求管理計劃、需求文件和需求跟蹤矩陣;項目范圍基準;項目進度管理計劃、項目進度基準;項目質(zhì)量計劃;項目配置計劃;項目風險管理計劃、風險應(yīng)對計劃、風險清單;項目溝通計劃、設(shè)計報告、變更記錄、例會記錄、用戶手冊、項目總結(jié)報告。評審節(jié)點指結(jié)合需求分析、設(shè)計、編碼、測試、驗收五個過程制訂相應(yīng)的評審節(jié)點,給出評審結(jié)果和相應(yīng)的調(diào)整措施。驗收計劃指給出實訓(xùn)考核的標準和方法流程。總的原則是面向過程的考核,以團隊為單位進行績效考核,根據(jù)每個同學(xué)在團隊中的角色進行任務(wù)的分配和考核。
3)執(zhí)行與監(jiān)控過程:按照規(guī)劃階段制訂的計劃,指導(dǎo)各團隊的項目執(zhí)行,在質(zhì)量評審基礎(chǔ)上給出各團隊的調(diào)整措施,確保各團隊所做項目的質(zhì)量和效果。
4)收尾過程:完成各團隊的考核工作,進行實訓(xùn)組織過程資產(chǎn)的歸檔及實訓(xùn)總結(jié)。按照上面的實施流程,不斷總結(jié)和優(yōu)化軟件工程實訓(xùn)企業(yè)化實施的最佳方案。
中圖分類號:G642 文獻標識碼:A
1 引言(Introduction)
軟件工程作為計算機和軟件本科專業(yè)最綜合最系統(tǒng)的一門課程,在促進學(xué)生鞏固之前學(xué)過的專業(yè)知識、掌握軟件開發(fā)過程及方法、理解軟件工程實踐等方面發(fā)揮了積極作用。但高校特別是三本院校在軟件工程課程講授時理論脫離實際,片面地強調(diào)理論學(xué)習而忽視實踐能力的培養(yǎng),理論部分過于抽象,在課程實驗中,沒有把握好課程在人才培養(yǎng)的橋梁和作用,缺乏貫穿縱向知識體系和學(xué)科的整體理解和思想,往往只是本課程章節(jié)或課程的綜合理論驗證,采用虛擬的實驗案例,甚至將其設(shè)計成為章節(jié)內(nèi)容驗證練習,而不是圍繞著軟件工程整本書的整個知識體系進行實際開發(fā)項目。導(dǎo)致學(xué)生學(xué)完軟件工程課程后還是不能理解軟件生命周期、開發(fā)過程及相應(yīng)方法,與社會對軟件人才的需求存在差距,學(xué)生難以很快融入現(xiàn)代IT企業(yè)的運作[1]。如何培養(yǎng)起適合信息產(chǎn)業(yè)所需要的應(yīng)用型、實踐型人才,已經(jīng)成為亟待解決的問題。因此要想將學(xué)生培養(yǎng)成為符合社會需要的軟件工程人才,就應(yīng)當改變目前的局面,全面考慮軟件工程課程建設(shè)。
本課題研究主要針對目前軟件工程課程理論脫離實際,同時很多教師過分強調(diào)軟件工程理論知識的一面,忽視了軟件工程必須有實踐項目還具有經(jīng)驗性、參與性、發(fā)展性的特點,通過理論研究和教學(xué)實踐對軟件工程教學(xué)實踐提供實踐指導(dǎo)。加強軟件工程實踐教學(xué)的改革,通過理論與實踐相結(jié)合的方法培養(yǎng)社會需要的應(yīng)用型軟件工程人才。解決三本院校軟件工程課程教授中理論、實驗與實際相脫離的問題。
2 針對社會需求,制定明確合理的教學(xué)計劃
(Formulate a reasonable teaching plan based on
the social needs)
教學(xué)計劃是各教學(xué)環(huán)境的整體設(shè)計方案,合理的專業(yè)的教學(xué)計劃能為教學(xué)順利實施提供指導(dǎo),也是教學(xué)過程質(zhì)量的有力保障,是人才培養(yǎng)的綱領(lǐng)和實施藍圖[2],它規(guī)定了課程結(jié)構(gòu)和知識結(jié)構(gòu),明確了人才培養(yǎng)目標,構(gòu)建了專業(yè)要求的課程體系,限制了教學(xué)環(huán)節(jié)的進程及內(nèi)容。具體在制定計劃時應(yīng)秉持以下幾點:
(1)樹立應(yīng)用型人才培養(yǎng)理念
在培養(yǎng)軟件工程人才過程中要和一二本院校區(qū)別開來,我們應(yīng)當以實際動手為主,培養(yǎng)適合企業(yè)操作崗位的技能人才。軟件工程專業(yè)應(yīng)堅持“以市場為導(dǎo)向,以就業(yè)為目標,順應(yīng)IT業(yè)發(fā)展趨勢,以校企合作為手段,突出技能培養(yǎng),走應(yīng)用型開放式道路。”的辦學(xué)思路,通過吸收國內(nèi)外的優(yōu)質(zhì)資源,通過校企合作,共建實訓(xùn)實習基地和技術(shù)開發(fā)應(yīng)用等多種合作辦學(xué),提高辦學(xué)活力及效率。在人才培養(yǎng)模式上突出以技術(shù)應(yīng)用能力為核心的人才培養(yǎng)特點,課程設(shè)置以市場流行的軟件開發(fā)技術(shù)為主線由淺入深,技術(shù)的學(xué)習采用項目驅(qū)動、案例驅(qū)動的方式[3],不斷提高學(xué)生實踐動手能力,培養(yǎng)應(yīng)用型技術(shù)人才,適應(yīng)企業(yè)對人才的需求。
(2)構(gòu)建應(yīng)用型培養(yǎng)系統(tǒng)工程
學(xué)生在學(xué)校對知識的儲備與社會對人才的能力需求如何契合的更好是學(xué)校應(yīng)該要慎重考慮的問題。目前,軟件服務(wù)外包產(chǎn)業(yè)對應(yīng)用型人才需求量較大,軟件工程專業(yè)可以和武漢軟件外包單位合作,全面實施3+1人才培養(yǎng)模式,即,三年基礎(chǔ)、專業(yè)課程學(xué)習加一年實訓(xùn)。這種嵌入式教學(xué)模式將會極大地提升學(xué)生的實際應(yīng)用能力,他們進入企業(yè)后適應(yīng)能力更強,上手會更快。在教學(xué)過程中,軟件工程專業(yè)可以構(gòu)建工程化的實踐教學(xué)體系,以軟件項目研發(fā)到軟件項目運行的生命周期為載體,讓學(xué)生以主動的、實踐的、課程之間有機聯(lián)系的方式學(xué)習軟件工程,建立試驗―實訓(xùn)―綜合設(shè)計―職業(yè)實踐的實踐教學(xué)體系,通過引進、開發(fā)真實的項目案例,讓學(xué)生實際參與項目開發(fā)全過程,切實提高學(xué)生解決實際問題的能力,培養(yǎng)他們的綜合應(yīng)用素質(zhì)。
(3)引入企業(yè),接軌市場需求
基于工程化培養(yǎng)理念建立一批校企聯(lián)合實習實訓(xùn)基地,實現(xiàn)教學(xué)過程與生產(chǎn)過程的對接,為應(yīng)用型技術(shù)人才培養(yǎng)提供有力的保障。將一些行業(yè)內(nèi)的企業(yè)而不單純是培訓(xùn)單位引入校園,合作搭建項目開發(fā)平臺,形成以研發(fā)項目促進學(xué)生實習實訓(xùn),以研發(fā)項目帶動師生科研發(fā)展的人才培養(yǎng)新途徑,聯(lián)合培養(yǎng)雙師型教師。
3 軟件工程實踐教學(xué)采用的主要方法(The main
method of the software engineering practice
teaching)
軟件工程實踐課,包括課程實驗、課程設(shè)計、項目實訓(xùn)和畢業(yè)設(shè)計等實踐環(huán)節(jié)。
3.1 實例教學(xué)
在教授理論知識時,傳統(tǒng)方法過度的在講授枯燥的理論知識,學(xué)生沒有實際的工程項目的經(jīng)驗,根本無法理解軟件工程課程里的內(nèi)容,在軟件工程課程理論課上教師要通過典型的軟件項目實例來講解理論知識,將實例貫穿于教學(xué)環(huán)節(jié),模擬軟件工程項目場景,啟發(fā)學(xué)生分析問題、進行方案設(shè)計,在項目案例講解過程中抽象上升為理論知識,理論知識又反過來指導(dǎo)項目案例。
3.2 實驗教學(xué)
相對于計算機科學(xué)與技術(shù)專業(yè),軟件工程專業(yè)更強調(diào)實踐性和工程性能力的培養(yǎng),這都需要在實踐環(huán)節(jié)中培養(yǎng),因此實驗與實踐教學(xué)是軟件工程專業(yè)教學(xué)的重要組成部分,其實施質(zhì)量對專業(yè)教學(xué)質(zhì)量具有舉足輕重的影響。軟件工程專業(yè)可以構(gòu)建“課程實驗、課程設(shè)計、畢業(yè)設(shè)計”三級實驗體系[4],三級實驗體系粒度從細到粗,從具體到綜合。教師需要設(shè)置好實驗環(huán)節(jié)的內(nèi)容、形式,實驗課和課程設(shè)計時采用商業(yè)軟件的開發(fā)模式,以實際項目和企業(yè)正常運作時人員的分工配合來進行實驗教學(xué),理論指導(dǎo)實踐,實踐強化理論,將系列的實踐課程提升到工程項目訓(xùn)練,實際軟件工程項目貫穿同步理論課的知識,讓學(xué)生從需求分析、總體設(shè)計、詳細設(shè)計、編碼、測試到項目交付和管理維護等完整的軟件開發(fā)過程進行系統(tǒng)實踐學(xué)習,這樣學(xué)生在一個真實的場景中實踐,親身體驗并進行反思,只有實際操刀了,學(xué)生才能理會并掌握完整的軟件開發(fā)流程、軟件開發(fā)技術(shù)及軟件開發(fā)方法。實驗時以小組形式開展工作,四五個學(xué)生為一組,每組由組員推薦或自薦一位組長,負責協(xié)調(diào)、分工,組員在小組長的協(xié)作領(lǐng)導(dǎo)下完成項目的開發(fā)過程。項目驅(qū)動實驗的軟件工程實踐教學(xué)可以幫助學(xué)生建構(gòu)良好的軟件開發(fā)認知模式并培養(yǎng)一定的軟件工程素養(yǎng)[5]。在學(xué)生畢業(yè)前,開設(shè)項目實訓(xùn)和畢業(yè)設(shè)計,旨在培養(yǎng)學(xué)生的綜合實踐能力,通過這樣的手段學(xué)生能比較真切地理解軟件工程理論知識并掌握軟件開發(fā)過程。通過實驗,掌握一個完整軟件開發(fā)過程,及過程中的每一個階段的任務(wù)、目標、方法、工具,并熟練使用一些CASE(計算機輔助軟件工程)工具來提升軟件開發(fā)效率,保證軟件質(zhì)量。通過集中性的課程設(shè)計、畢業(yè)設(shè)計訓(xùn)練,使學(xué)生逐步培養(yǎng)編程能力、算法分析設(shè)計能力、數(shù)據(jù)庫設(shè)計能力,能夠結(jié)合專業(yè)知識實現(xiàn)用戶需求,形成產(chǎn)品意識而不是作業(yè)意識,培養(yǎng)團隊交流協(xié)作能力、積累工程經(jīng)驗、提高工程素養(yǎng)。每一個階段制定可衡量的、明確的目標,激發(fā)學(xué)生的學(xué)習興趣、提高知識的靈活運用能力、創(chuàng)新思維能力、綜合分析能力、系統(tǒng)設(shè)計能力等,為培養(yǎng)符合社會需求的人才奠定基礎(chǔ)。最后通過畢業(yè)設(shè)計綜合性鍛煉,實現(xiàn)學(xué)生就業(yè)的平滑過渡。
在每一級實驗過程中都采用“教師為主導(dǎo)、學(xué)生為主體”的原則,才有利于避免學(xué)生在學(xué)習上的依耐性、缺乏獨立思考問題和解決問題的能力,因此要充分發(fā)揮學(xué)生的主體作用,運用教師的專業(yè)知識和項目經(jīng)驗言傳身教地引領(lǐng)、啟發(fā)學(xué)生學(xué)習、動手實踐,不斷引入新技術(shù)、新方法引起學(xué)生好奇心,激發(fā)學(xué)生探索學(xué)習欲望。教師需要動態(tài)地了解學(xué)生的接受能力,有針對性地因材施教、指導(dǎo)學(xué)生學(xué)習,讓學(xué)生擁有自主學(xué)習、持續(xù)學(xué)習的能力,意識到自己學(xué)得會,也很有利于調(diào)動學(xué)生學(xué)習的主動性,只有這樣,才能達到較好的實驗課教學(xué)效果。在每一次實驗后要及時地對本次實驗加以分析和總結(jié),通過本次實驗遇到了什么問題?解決的方法是什么?實現(xiàn)了什么功能?還有哪些有待解決的問題?都要加以總結(jié),并以報告的形式記錄下來,有利于日后開展實驗課程的教學(xué)。
3.3 社會實踐教學(xué)
一個軟件企業(yè)的正常運行需要多方面的人員協(xié)作與配合,如財務(wù)人員、開發(fā)人員、配置管理員、質(zhì)量保證員、數(shù)據(jù)庫管理員、網(wǎng)絡(luò)維護工程師、系統(tǒng)架構(gòu)師、軟件測試人員、管理人員等,在學(xué)校里學(xué)生難以體會到一個軟件開發(fā)過程中除編碼測試人員之外的其他崗位的職責和特性,學(xué)生只有真正進入企業(yè)才能體會并有機會實踐這些崗位。社會實踐教學(xué)可以通過校企合作的形式,也可以鼓勵學(xué)生自己去找實習單位,學(xué)生可以根據(jù)自己的興趣和個人發(fā)展方向來自由選擇角色,完成不同的任務(wù),教師和公司導(dǎo)師給予引導(dǎo)。社會實踐教學(xué)是一次綜合性的實踐活動,是學(xué)生走向社會的開始,通過社會實踐教學(xué)活動,使學(xué)生能夠逐步認識綜合利用所學(xué)的專業(yè)知識,培養(yǎng)軟件開發(fā)的技能,深刻體會企業(yè)軟件開發(fā)與學(xué)習過程中編寫軟件的不同、軟件工程各階段角色任務(wù)管理和開發(fā)知識,提高自身的創(chuàng)新意識與創(chuàng)新能力,促進團隊之間的溝通協(xié)作,為早日踏上工作崗位打下堅實的基礎(chǔ)。
學(xué)生進行社會實踐教學(xué)活動時,嚴格按照企業(yè)的規(guī)定,執(zhí)行、考勤、日志、總結(jié)等實際工作環(huán)節(jié),廣泛使用協(xié)同開發(fā)平臺,使學(xué)生規(guī)范化、有序進行社會實踐活動。
4 結(jié)論(Conclusion)
通過對幾年軟件工程課程教學(xué)的思考和總結(jié),以及調(diào)研一些其他院校軟件工程課程,提出了三本院校中軟件工程實踐教學(xué)存在的問題以及軟件工程實踐教學(xué)改革的必要性,從課程教學(xué)計劃的制訂、實例教學(xué)、實驗教學(xué)、社會實踐教學(xué)等幾個方面給出了切實可行的建議,同時這些建議也可為其他課程提供有意義的借鑒。
參考文獻(References)
[1] 熊偉,洪玫.大學(xué)本科軟件工程專業(yè)建設(shè)的探索與實踐[J].理
工高教研究,2010,(2):59-61.
[2] 晏立.從社會需求的角度探索軟件工程教育[J].教育與教學(xué)研
究,2008,(22):141-145.
[3] Roger S.Pressman.軟件工程:實踐者的研究方法[M].北京:機
械工業(yè)出版社,2011,(8):32-68.
[4] 熊凡,李偉波.項目驅(qū)動的軟件工程實驗教學(xué)探討[J].中國電
力教育,2012,(2):77-79.
[5] 丁潔.軟件工程的教學(xué)改革與實踐[J].科學(xué)與技術(shù)信息,2009,
(9):555.
[中圖分類號] G642 [文獻標識碼] A [文章編號] 2095-3437(2016)04-0019-03
2011年,為了進一步深化本科教育教學(xué)改革,提高本科教育教學(xué)質(zhì)量,教育部、財政部決定在“十二五”期間繼續(xù)實施“高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程”。政策實施多年以來,各級教育行政部門及高校非常重視,一批批國家級、省級“質(zhì)量工程”項目相繼立項建設(shè),教學(xué)改革不斷深化,教學(xué)質(zhì)量顯著提升,取得了豐碩的成果。“質(zhì)量工程”涉及高校本科人才培養(yǎng)工作的方方面面,其中實踐教學(xué)與人才培養(yǎng)模式改革創(chuàng)新是提高高等教育質(zhì)量的重要內(nèi)容。[1]2010年廣州大學(xué)華軟軟件學(xué)院軟件工程專業(yè)獲廣州市屬普通高等院校第一批特色專業(yè),同年,又被廣東省教育廳評為2010年本科院校“特色專業(yè)建設(shè)點”,2012年獲廣東省高等學(xué)校“專業(yè)綜合改革試點項目”。
一、應(yīng)用型人才培養(yǎng)目標定位
廣州大學(xué)華軟軟件學(xué)院作為全國300多家獨立學(xué)院中唯一的一所軟件學(xué)院,在辦學(xué)過程中經(jīng)過不斷的研究探索,科學(xué)、客觀地將人才培養(yǎng)的主體目標定位為“應(yīng)用型人才”,即以應(yīng)用為主,核心是“實踐”,目的是“提高實際動手能力”,為地方經(jīng)濟社會發(fā)展培養(yǎng)適應(yīng)中國軟件產(chǎn)業(yè)發(fā)展需求的規(guī)范化應(yīng)用型人才。學(xué)院構(gòu)建了一套遵循全程化、層次化、模塊化三個原則的應(yīng)用能力培養(yǎng)體系。“全程化”即將培養(yǎng)學(xué)生的應(yīng)用能力貫穿到學(xué)生在校學(xué)習的全過程;“層次化”即將應(yīng)用能力分解為不同的能力層次分階段進行培養(yǎng);“模塊化”即根據(jù)培養(yǎng)不同能力層次的需要,依托不同的課程模塊和實踐性教學(xué)環(huán)節(jié)模塊進行培養(yǎng)。在應(yīng)用能力培養(yǎng)體系架構(gòu)下,結(jié)合珠三角地區(qū)經(jīng)濟發(fā)展需求,構(gòu)建軟件工程專業(yè)實踐教學(xué)體系。
二、以應(yīng)用能力培養(yǎng)為核心,探索實踐“三合一”實踐教學(xué)體系
以軟件工程專業(yè)的核心課程為基礎(chǔ),以應(yīng)用能力培養(yǎng)為核心,借助廣東省計算機技術(shù)與應(yīng)用實驗教學(xué)示范中心、軟件與信息技術(shù)服務(wù)協(xié)同創(chuàng)新發(fā)展中心,以及合作企業(yè),構(gòu)建集層次性的課程實驗教學(xué)與實踐、豐富性的課外科技專業(yè)實踐、系統(tǒng)性的專業(yè)綜合訓(xùn)練于一體的“三合一”實踐教學(xué)體系,體系結(jié)構(gòu)見圖1。
■
圖1 實踐教學(xué)體系結(jié)構(gòu)圖
(一)深化教學(xué)改革,開展層次性的課程實驗教學(xué)與實踐
結(jié)合學(xué)院實際情況和專業(yè)特點,分析了傳統(tǒng)課程實驗教學(xué)中存在的問題,探索新的課程實驗和實踐教學(xué)模式。軟件工程專業(yè)的課程實驗安排強調(diào)為學(xué)生建立堅實的理論基礎(chǔ),更要訓(xùn)練嫻熟的技術(shù)技巧,提高學(xué)生自我學(xué)習、分析問題、解決問題的能力。課堂教學(xué)采用工學(xué)結(jié)合、案例驅(qū)動的大小課教學(xué)模式,大課注重理論教學(xué),小課則注重實踐操作,大小課相互結(jié)合。成立軟件工程實驗教學(xué)教研室,專門負責實驗教學(xué)的審查和監(jiān)督。定期召開教研會組織相關(guān)任課老師和專家對軟件工程專業(yè)核心課程的實驗內(nèi)容進行精心的設(shè)計,把實驗分為五種類型:基礎(chǔ)性實驗、設(shè)計性實驗、綜合性實驗、創(chuàng)新性實驗、研究性實驗。對于實踐動手能力要求高的課程增加課程設(shè)計綜合實踐環(huán)節(jié)來進一步鞏固和加深學(xué)生對所學(xué)相關(guān)課程理論知識的理解,對于不同課程進行多課程融合的綜合課程設(shè)計,把項目實訓(xùn)的案例按照相關(guān)專業(yè)課程的實驗?zāi)繕诉M行精心設(shè)計和分解,形成實驗大綱融入課堂實驗。與IT巨頭微軟、IBM深度合作進行課程的嵌入,包括實驗的教材、實驗內(nèi)容等。整體課程的實驗內(nèi)容設(shè)計和安排遵循由易到難、由單元到綜合、由基礎(chǔ)到提高的教學(xué)規(guī)律,使之具備層次分明、結(jié)構(gòu)清晰、目標明確等特點。
(二)開展豐富性的課外科技專業(yè)實踐,促進與實踐教學(xué)的融合
課外專業(yè)實踐活動是培養(yǎng)學(xué)生實踐能力、創(chuàng)新能力和人文精神,提高學(xué)生綜合素質(zhì)的重要途徑,是實踐教學(xué)的重要組成部分。[2]以“實踐、求知、創(chuàng)新”為主題,以提高學(xué)生的實踐能力、創(chuàng)新能力和綜合素質(zhì)為目標,大力開展軟件工程專業(yè)大學(xué)生課外科技實踐活動,積極創(chuàng)建大學(xué)生科技創(chuàng)新能力培養(yǎng)平臺,激發(fā)學(xué)生參與課外科技實踐的熱情,推進學(xué)風建設(shè)。鼓勵學(xué)生申報省級甚至國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)計劃訓(xùn)練項目,制定相關(guān)政策扶持大學(xué)生創(chuàng)業(yè)。每年定期舉辦“軟件開發(fā)設(shè)計大賽”、“網(wǎng)頁設(shè)計大賽”、“JAVA程序設(shè)計大賽”等專業(yè)競賽,開展“IT論壇”、“湖邊論壇”等各種學(xué)術(shù)講座及“計算機協(xié)會”、“創(chuàng)新創(chuàng)業(yè)協(xié)會”等社團。成立學(xué)生課外學(xué)科競賽專家?guī)欤膭詈椭С謱W(xué)生參加“全國計算機軟件資格與水平考試”,參加“挑戰(zhàn)杯大學(xué)生課外學(xué)術(shù)科技作品競賽”、“全國大學(xué)生服務(wù)外包創(chuàng)新應(yīng)用競賽”、“藍橋杯軟件設(shè)計大賽”等學(xué)科競賽、科技創(chuàng)新活動,讓學(xué)科競賽成為教學(xué)改革實踐的載體,從多方面有力推動實踐教學(xué)與提高學(xué)生創(chuàng)新能力。此外,積極改革探索將學(xué)科競賽與教學(xué)活動相結(jié)合,把大學(xué)生的科技創(chuàng)新活動納入實踐教學(xué)體系之中,并不斷加強大學(xué)生創(chuàng)新創(chuàng)業(yè)實踐基地的建設(shè),為學(xué)生進行科技創(chuàng)新、技術(shù)交流提供平臺。
(三)階段式項目實訓(xùn)+畢業(yè)實習+畢業(yè)設(shè)計,開展系統(tǒng)性的專業(yè)綜合訓(xùn)練
項目實訓(xùn)有助于提高學(xué)生的實踐動手能力,是實踐教學(xué)體系不可或缺的組成部分,也是軟件工程人才培養(yǎng)的一個重要途徑。跟知名IT企業(yè)合作聯(lián)合開展項目實訓(xùn),并在軟件工程專業(yè)的教學(xué)計劃中明確規(guī)定從大一到大三學(xué)生需經(jīng)歷三個階段的實訓(xùn)環(huán)節(jié),到大四參加畢業(yè)實習、畢業(yè)設(shè)計。系統(tǒng)性的專業(yè)綜合訓(xùn)練貫穿于大學(xué)四年的學(xué)習。項目實訓(xùn)以體現(xiàn)“層次化、全程化、系統(tǒng)化”為原則,分為三個階段,分別對應(yīng)大一、大二、大三的學(xué)生。因為年級差異,三個年級的實訓(xùn)題目大部分來自企業(yè)的真實項目并經(jīng)過仔細斟酌和精心設(shè)計:一年級的實訓(xùn)題目是教師從某一個真實案例的模塊簡化而成,主要培養(yǎng)大一學(xué)生的基本編程能力和認知;二年級選擇的實訓(xùn)案例盡可能體現(xiàn)學(xué)生程序分析與設(shè)計能力的培養(yǎng);三年級的實訓(xùn)題目更側(cè)重程序綜合開發(fā)能力和創(chuàng)新能力的培養(yǎng)。項目實訓(xùn)在每學(xué)年的第二個學(xué)期末采用封閉集中方式進行,作息從早上9點到晚上10點,企業(yè)工程技術(shù)人員和在校老師一起擔任項目實訓(xùn)指導(dǎo)教師,進行全程跟蹤指導(dǎo)。整個實訓(xùn)過程盡可能在時間和空間上最大限度模擬軟件企業(yè)的真實工作環(huán)境,嚴格按照企業(yè)管理模式管理、考核,讓學(xué)生體會實際項目開發(fā)的工作氛圍和職業(yè)要求,提高團隊協(xié)作意識和溝通技能。[3]畢業(yè)實習則從第六個學(xué)期結(jié)束之后開始,到第八個學(xué)期畢業(yè)論文答辯結(jié)束,學(xué)生從進入企業(yè)開始,就按照企業(yè)的安排進入相關(guān)項目的研發(fā)和實施,由企業(yè)工程師和學(xué)校教師共同指導(dǎo)學(xué)生進行畢業(yè)設(shè)計。 三、不斷完善實踐教學(xué)體系,保障實踐教學(xué)質(zhì)量
(一)加強軟件工程專業(yè)課程群建設(shè),優(yōu)化實踐課程體系
課程群建設(shè)是近年高校課程改革的一個發(fā)展趨勢,是高等院校課程建設(shè)實踐中出現(xiàn)的一項新的課程開發(fā)思路。我們用課程群方法進行了軟件工程專業(yè)課程體系優(yōu)化的探索,對相關(guān)課程進行了深入的分析,堅持課程體系整體優(yōu)化的原則,構(gòu)建課程群課程體系,并在人才培養(yǎng)方案中有所體現(xiàn)。優(yōu)化后的課程體系劃分為四個群:專業(yè)基礎(chǔ)能力課程群、專業(yè)與服務(wù)課程群、綜合實踐能力課程群、新技術(shù)探究課程群。[4]四個課程群之間的獨立性、關(guān)聯(lián)性、整體性和應(yīng)用性,盡可能體現(xiàn)最新科技技術(shù)和方法,課程內(nèi)容及時更新,做到前后課程銜接好,力爭在實現(xiàn)專業(yè)培養(yǎng)目標、改進學(xué)生知識能力結(jié)構(gòu)方面有比較大的突破,從而優(yōu)化整個實踐教學(xué)體系。
(二)組建一支專兼職、校內(nèi)外結(jié)合的“三三制”實踐教學(xué)師資隊伍
在師資引入我們采取“三三制”原則,即教師隊伍由三部分組成:一部分來自傳統(tǒng)高校具有豐富教學(xué)經(jīng)驗的高職稱教師;一部分來自企業(yè)具有豐富工程實踐經(jīng)驗的工程師;一部分來自留學(xué)海外具有教學(xué)和工作經(jīng)驗的人員。同時,在實習、項目實訓(xùn)環(huán)節(jié)還邀請校外的工程技術(shù)人員和校內(nèi)教師一起進行實習實訓(xùn)的指導(dǎo)。
(三)加強實驗室和校內(nèi)外實訓(xùn)實習基地建設(shè),促進實踐教學(xué)質(zhì)量提高
為適應(yīng)實踐教學(xué)的需要,按照專業(yè)方向、專業(yè)基礎(chǔ)構(gòu)建了軟件工程實訓(xùn)、程序設(shè)計、數(shù)據(jù)庫、操作系統(tǒng)等6個實驗室。我院“PARASOFT-華軟軟件學(xué)院軟件自動化測試實驗室”與中國移動、印度塔塔、深圳覽眾科技等企業(yè)合作,形成了完整的校內(nèi)實驗室和實訓(xùn)實習基地。
(四)建立支撐實踐教學(xué)體系實施的管理、資源、教學(xué)信息平臺
自主研發(fā)“畢業(yè)設(shè)計數(shù)字化管理平臺”進行畢業(yè)設(shè)計的管理;自主研發(fā)“實驗教學(xué)管理平臺”,為實驗指導(dǎo)老師、學(xué)生提供了一系列服務(wù),從而提高工作效率,保證課堂實驗教學(xué)效果;引入“項目實訓(xùn)管理平臺”,幫助學(xué)生了解企業(yè)項目開發(fā)管理過程和規(guī)范,確保了項目實訓(xùn)的質(zhì)量和效果;以FTP服務(wù)器、論壇為載體,建設(shè)了以課件、講義、參考資料為基本內(nèi)容的實驗教學(xué)資源,為學(xué)生提供便利。
(五)建立實踐教學(xué)管理、考核和評價制度,確保教學(xué)秩序和質(zhì)量
制定軟件工程專業(yè)實驗教學(xué)管理辦法、學(xué)生實驗考核辦法、軟件工程專業(yè)項目實訓(xùn)實施細則、項目實訓(xùn)驗收標準、畢業(yè)論文(設(shè)計)工作管理規(guī)程、畢業(yè)實習管理辦法等多項規(guī)章制度,覆蓋了課堂實驗、項目實訓(xùn)、畢業(yè)實習、畢業(yè)設(shè)計等各環(huán)節(jié)的管理,以確保實踐教學(xué)秩序和質(zhì)量。
四、結(jié)束語
經(jīng)過兩年的教改實踐,教學(xué)效果良好,各項指標基本達到預(yù)期目標,形成了一套較為完整的實踐教學(xué)體系,有效促進了應(yīng)用型人才的培養(yǎng)。實踐教學(xué)是培養(yǎng)應(yīng)用型軟件工程人才的重要環(huán)節(jié),而實踐教學(xué)體系的構(gòu)建與完善是一個復(fù)雜、艱巨的系統(tǒng)工程,需要在實踐的過程中不斷的探索與總結(jié),從而促進實踐教學(xué)的整體優(yōu)化,真正實現(xiàn)應(yīng)用型人才的培養(yǎng)目標。
[ 注 釋 ]
[1] 王志安,王旭輝,李燕.計算機科學(xué)與技術(shù)“3+1”教學(xué)模式下的實踐教學(xué)[J].計算機教育,2014(7):59-63.
1結(jié)合院校特色的課程體系建設(shè)
軟件工程專業(yè)是在計算機科學(xué)與技術(shù)等學(xué)科的基礎(chǔ)上發(fā)展起來的,因此課程體系的建設(shè)不僅需要計算機科學(xué)的理論知識,同時也需要把工程經(jīng)濟學(xué)領(lǐng)域的知識包括進來,課程設(shè)置應(yīng)始終以軟件開發(fā)的整個流程為主線,培養(yǎng)學(xué)生良好的軟件編程思想、軟件項目管理和軟件開發(fā)的團隊合作精神。財經(jīng)類院校的課程體系建設(shè)應(yīng)該避免照搬其它工科院校的培養(yǎng)方案,應(yīng)該以教育部的軟件工程專業(yè)建設(shè)指導(dǎo)思想的基礎(chǔ)上,根據(jù)自身的特點梳理軟件工程系列課程之間與其它相關(guān)系列課程之間的關(guān)系,合理銜接,避免重復(fù)。課程設(shè)置要突出軟件工程的重要地位和價值,專業(yè)模塊的劃分要突出行業(yè)特點及行業(yè)市場的需求。建立以能力培養(yǎng)為主線,分層次,多模塊,互相銜接的課程教學(xué)體系,通過增加案例教學(xué)、添加社會和企業(yè)需要的專業(yè)技術(shù)課程,從而最大限度的發(fā)揮課程體系的作用。
1.1課程體系在專業(yè)建設(shè)中的位置
通過調(diào)研、走訪、學(xué)習名牌大學(xué)、重點大學(xué)、國家示范性軟件學(xué)院的經(jīng)驗和做法,總結(jié)財經(jīng)類院校軟件工程專業(yè)的建設(shè),根據(jù)自身的特點和實際情況,依托財經(jīng)類院校在經(jīng)濟、會計、管理等方面的專業(yè)優(yōu)勢,建設(shè)具有鮮明財經(jīng)特色的學(xué)科專業(yè)體系,總的建設(shè)方案指導(dǎo)思想是:“整體設(shè)計、分布實施、發(fā)揮優(yōu)勢、突出特色”。建設(shè)的內(nèi)容包括師資配置與建設(shè)、實訓(xùn)環(huán)境建設(shè)(包括實驗室和實訓(xùn)基地)和課程體系建設(shè)。對于課程體系建設(shè),主要從以下幾個方面進行:梳理課程關(guān)系、夯實課程內(nèi)容、教學(xué)方法建設(shè)、課程教材建設(shè)和實踐體系建設(shè)。為保證軟件工程專業(yè)建設(shè)質(zhì)量,構(gòu)建質(zhì)量保障與反饋體系,總體建設(shè)結(jié)構(gòu)如圖1所示。
1.2課程體系主要建設(shè)內(nèi)容
(1)梳理課程關(guān)系。通過劃分課程群,梳理以軟件工程為主線的課程之間的關(guān)系,重新梳理和制定大綱,確保基礎(chǔ)課、專業(yè)基礎(chǔ)課和特色專業(yè)課知識銜接合理,保障知識體系的連貫性,避免知識點缺乏或知識點重復(fù),以及知識體系不連貫等問題。
(2)夯實課程內(nèi)容。通過梳理好的課程關(guān)系,篩選課程內(nèi)容,保障課堂內(nèi)容充實。為增強對課內(nèi)內(nèi)容的鞏固,在課外開展“軟件工程設(shè)計大賽”、“數(shù)學(xué)建模大賽”以及認證類課程等作為補充,促進學(xué)生的主動學(xué)習,提高學(xué)生的基本技能和軟件開發(fā)素質(zhì)。
(3)教學(xué)方法建設(shè)。按課程群劃分,組織同類課程組教學(xué)方法和教學(xué)手段的研究。改革現(xiàn)有的、傳統(tǒng)的課堂教學(xué)方式,精煉教案內(nèi)容。以培養(yǎng)興趣、激發(fā)創(chuàng)新激情為出發(fā)點,加強案例教學(xué)和實踐環(huán)節(jié),通過增加案例教學(xué)、添加社會和企業(yè)需要的專業(yè)技術(shù)課程,從而最大限度的發(fā)揮實踐實訓(xùn)課程的作用,真正使學(xué)生體會和做到學(xué)以致用。
(4)課程教材建設(shè)。以軟件工程為主線的課程群體系研究的同時加強教材建設(shè)。目前采用“內(nèi)編外引”的方式,做好教材的自編與挑選工作。在軟件工程類課程中的教材都要求是重點教材,規(guī)劃教材或原版外文類教材,選擇質(zhì)量高、特色鮮明的教材。
(5)實踐體系建設(shè)。建立起更加完善的、與課程群體系相適應(yīng)的實驗、實訓(xùn)、實踐教學(xué)體系。實踐訓(xùn)練課程劃分五個層次,分別為基本訓(xùn)練、基礎(chǔ)理論訓(xùn)練、專業(yè)訓(xùn)練、工程訓(xùn)練和創(chuàng)新訓(xùn)練。使實踐類課程涉及到的理論由淺入深,程序規(guī)模由小到大,開發(fā)隊伍由個體到團隊。實訓(xùn)環(huán)節(jié)中還考慮了加強與企業(yè)的合作,將企業(yè)的資源優(yōu)勢與學(xué)校的理論知識優(yōu)勢充分結(jié)合,共同設(shè)計和建設(shè)課程群中的實訓(xùn)項目。
2解決的關(guān)鍵問題
引言
軟件工程是計算機相關(guān)專業(yè)的一門核心課程,具有綜合性、實驗性極強的特點,其研究的范圍非常廣泛,包括軟件開發(fā)的技術(shù)方法、工具和管理等許多方面,而且新的技術(shù)方法和工具源源不斷涌現(xiàn)[1]。該課程的學(xué)習目標旨在提升學(xué)生的分析與設(shè)計能力、編碼能力、工程素養(yǎng)及團隊協(xié)作精神,為學(xué)生成為一名合格的軟件工程師打下良好的理論、技術(shù)及工程基礎(chǔ)。為了實現(xiàn)這一培養(yǎng)目標,很多院校對軟件工程課程教學(xué)進行了改革,其中最為重要的改革應(yīng)屬于引入案例教學(xué)[2]。案例教學(xué)法是指教師以一個實際項目的運作為主線,講授軟件開發(fā)的全過程,講解時貫徹理論與實踐相結(jié)合的原則,從工具、方法、技巧各個角度,對學(xué)生進行實用性培養(yǎng),同時重點培養(yǎng)管理和設(shè)計能力,在理論上有的放矢,強調(diào)理論的適用和適度[3]。案例教學(xué)法的引入改變了傳統(tǒng)教學(xué)中知識內(nèi)容枯燥、理論性強、學(xué)生難以理解運用的狀況,在一定程度上激發(fā)了學(xué)生的學(xué)習興趣,活躍了課堂氛圍,提高了教學(xué)的質(zhì)量。但是,在軟件工程實際教學(xué)過程中,我們發(fā)現(xiàn)了很多問題,教學(xué)常常達不到預(yù)期效果。
1、軟件工程案例教學(xué)過程中存在的問題
1.1以“老師教,學(xué)生聽”為主
軟件工程課程教學(xué)雖然引入了案例教學(xué),但是,學(xué)生在教學(xué)過程中仍然處于被動接受狀態(tài)。從案例的選擇到案例的開發(fā)過程講解仍然以“教師教,學(xué)生聽”為主,學(xué)生僅僅是項目開發(fā)的“旁觀者”而不是“參與者”。因此,學(xué)生很難真正體會相關(guān)理論的重要性,更不用說轉(zhuǎn)化為自身的能力素質(zhì)。學(xué)生學(xué)完課程后,往往“什么都知道,卻什么都不會”。
1.2案例選擇不合理
在案例教學(xué)中,教師通過把知識點與案例相結(jié)合,使學(xué)生從個案的分析、比較中,更深入地了解軟件系統(tǒng)開發(fā)與管理過程,軟件工程案例教學(xué)的不足反思與對策研究文/田懷鳳最終達到技術(shù)和知識點的掌握,因此案例項目的選擇至關(guān)重要[4]。項目太大涵蓋的內(nèi)容太多,學(xué)生很難在有限的課堂教學(xué)中把握。項目太小又很難全面包含把軟件工程的相關(guān)理論。有的項目算法相對密集,性能要求高,而功能需求簡單,也很難用工程化的方法和手段對其開發(fā)過程加以促進。甚至有的教材或者教師仍然以C/S模式的軟件為開發(fā)案例,不符合目前對軟件B/S結(jié)構(gòu)或者安卓開發(fā)的需求,使得學(xué)生學(xué)完軟件工程課程之后,感覺課程的理論與現(xiàn)實需要脫節(jié),影響學(xué)生學(xué)習課程的興趣。
1.3不能滿足學(xué)生對課程的不同期望
軟件工程課程一般開設(shè)在大三下半學(xué)期,這時學(xué)生們的動手能力和專業(yè)技能差別很大。有些學(xué)生經(jīng)過C++,JAVA等課程的學(xué)習以及參加大學(xué)生創(chuàng)新項目等方式,已經(jīng)積累了一定的軟件開發(fā)的經(jīng)驗,他們往往希望能深層次、系統(tǒng)的參與軟件開發(fā),培養(yǎng)管理能力,團隊合作能力等。還有些學(xué)生由于自身主動性及能力的原因,動手能力還很弱,案例教學(xué)對他們而言更像“紙上談兵”,往往只能記住一些理論、方法,不能通過課程的學(xué)習提高專業(yè)技能。
1.4實踐課時不足
為了配合案例教學(xué),軟件工程課程一般會設(shè)置實踐課時,供學(xué)生進行項目開發(fā)實訓(xùn)。但是,由于實踐課時較少,(一般8課時左右),在這么短的時間內(nèi),往往只能完成項目的分析和設(shè)計的文檔,其他工作要由學(xué)生課后完成,因為缺乏監(jiān)督,難以確保每位學(xué)生都能保質(zhì)保量的完成。
1.5對最新的項目實訓(xùn)工具介紹不足
隨著軟件工程理論的發(fā)展,軟件項目實訓(xùn)的工具也在不斷涌現(xiàn),比如CASE工具、自動化測試工具、項目管理工具、配置管理工具等。在以往的案例教學(xué)中,教師往往注重講解案例項目的開發(fā)過程理論,很少涉及這些工具的使用介紹,而實際情況是很多學(xué)生不知道用什么工具來表示分析設(shè)計的結(jié)果,也不清楚數(shù)據(jù)庫設(shè)計、軟件測試、項目管理等相關(guān)工具有哪些,如何使用。
1.6考核方式不能有效地激發(fā)學(xué)生的課后學(xué)習興趣
采用平時30%+考試70%的考核方式,考核的重點還在理論知識的“紙上談兵”,不能全面反映學(xué)生課后的努力,不能有效激發(fā)學(xué)生的學(xué)習興趣。
2、改進措施
為了切實提升教學(xué)質(zhì)量,培養(yǎng)學(xué)生的專業(yè)技術(shù)能力,我們以解決問題為目標,以教學(xué)模式的改變促進教學(xué)內(nèi)容和考核方式等多方面有針對性地改進。
2.1以學(xué)生為中心的課堂教學(xué)模式
徹底改變以“教師講,學(xué)生聽”為主的教學(xué)模式,改變教師的角色,讓教師的“教”變?yōu)轫椖康?ldquo;引導(dǎo)”,學(xué)生的“聽”變?yōu)轫椖康?ldquo;開發(fā)”。把案例教學(xué),變?yōu)轫椖框?qū)動教學(xué)[5]。在整個教學(xué)過程中,由教師引導(dǎo)學(xué)生進行項目開發(fā),讓學(xué)生在開發(fā)過程中感受軟件工程的理論,變“要我學(xué)”為“我要學(xué)”,再由教師對相應(yīng)理論進行指導(dǎo)總結(jié)。具體實施方案如下:(1)有選擇性的分組分工,滿足不同學(xué)生對課程的不同期望在課程學(xué)習之初,教師對全班學(xué)生的專業(yè)技能和課程學(xué)習期望進行調(diào)研,選擇專業(yè)技能較強或者有一定的軟件開發(fā)經(jīng)驗的的幾名同學(xué)擔任組長,再由組長以自愿的結(jié)合的方式招募組員,將全班同學(xué)分成5人左右一組的幾個項目小組。組長擔任項目經(jīng)理,小組中的其他成員根據(jù)能力分別擔任編碼、測試、數(shù)據(jù)庫、美工等角色。這種分組方式,既防止了隨機組合時的各組學(xué)生專業(yè)能力不均衡,又滿足了不同學(xué)生的不同角色期望,自愿組合又利于團隊融洽和交流。(2)從學(xué)生的實際需求產(chǎn)生項目案例在案例項目的選擇方面,也完全以學(xué)生為中心,讓每個開發(fā)小組自行選題。一般來說,功能需求較多,流程復(fù)雜而實現(xiàn)技術(shù)難度較小又為大家所熟悉的題目最適合。為了確保每組都能選到適合的題目,教師進行了引導(dǎo),引導(dǎo)學(xué)生們從自己的日常生活需要出發(fā),選擇各類信息管理系統(tǒng)作為項目案例。比如“大學(xué)生社團管理系統(tǒng)”,“校園二手圖書交易系統(tǒng)”等。(3)教師走下講臺,引導(dǎo)學(xué)生進行項目開發(fā)課堂教學(xué)不再是結(jié)合案例的理論講授,而是根據(jù)軟件開發(fā)的生命周期,由教師引導(dǎo)學(xué)生小組進行項目開發(fā),并在開發(fā)的過程中,總結(jié)軟件工程的理論。比如在需求分析階段,教師首先讓學(xué)生在課后以小組為單位,討論自己項目的需求,再由教師在課堂上組織他們進行交流匯報,每一組匯報時,其他小組的成員都成為用戶角色,提出新問題,直到確認項目的需求。然后由教師總結(jié)需求分析的方法,引導(dǎo)學(xué)生使用MicrosoftVisio和RationalRose進行需求規(guī)格說明書的撰寫。軟件生命周期的其他階段按照同樣的方式進行,先由學(xué)生小組自行主動學(xué)習開發(fā),再由教師組織交流討論,總結(jié)方法,引導(dǎo)學(xué)生使用相關(guān)項目開發(fā)的工具,一步一步完成項目開發(fā)。在這個過程中,由各小組的組長分配任務(wù),協(xié)調(diào)安排人員,因為組長們有一定的項目開發(fā)經(jīng)驗和開發(fā)技能,保證了項目能順利進行。小組內(nèi)每個成員的團隊協(xié)作能力和組長的組織管理能力都得到了鍛煉。(4)成果匯報,總結(jié)經(jīng)驗在實踐課時,安排所有學(xué)生進實驗室,集中完成項目開發(fā)。由于各小組學(xué)生的能力有差異,項目進度各不相同,集中開發(fā),有利于各小組的交流學(xué)習,教師也能隨時指導(dǎo)。等所有小組的項目開發(fā)任務(wù)完成后,由小組組長進行成果匯報展示,教師和其他同學(xué)充當評委,指出得失成敗,總結(jié)經(jīng)驗。教師從項目實踐中讓學(xué)生感受文檔、規(guī)范編碼、團隊合作、項目管理等重要概念。這種“學(xué)生自學(xué)找出不足-交流匯報找出解決辦法-教師總結(jié)理論經(jīng)驗”的項目驅(qū)動教學(xué)方法,極大地提升了學(xué)生的學(xué)習興趣和主動性,取得了較好的學(xué)習效果。教師從知識傳授者變成了項目開發(fā)的引導(dǎo)者、組織者和評價總結(jié)者。
2.2以項目開發(fā)為驅(qū)動設(shè)置教學(xué)內(nèi)容
在以項目開發(fā)為驅(qū)動的案例教學(xué)中,對教師的能力提出了更高的要求,教師要能對項目開發(fā)的全過程精準的把握。在教學(xué)過程中,把教學(xué)內(nèi)容巧妙地和項目開發(fā)任務(wù)結(jié)合起來,在學(xué)生最困惑最需要幫助的時候給與實踐和理論的指導(dǎo)。每個階段開始之前,提前將以往容易被忽略的項目實訓(xùn)工具進行介紹,比如軟件分析與設(shè)計的工具MicrosoftVisio,面向?qū)ο笤O(shè)計工具RationalRose,數(shù)據(jù)模型建模工具PowerDesigner,軟件集成編碼開發(fā)工具VisualStudio等,讓學(xué)生們掌握最先進的工具,更方便他們進行項目的開發(fā)。
2.3項目開發(fā)為主的考核評價方式,激發(fā)學(xué)生的學(xué)習興趣
以項目開發(fā)為驅(qū)動的案例教學(xué)法,需要學(xué)生花費大量的課余時間,所以我們采用“項目發(fā)過程50%+項目文檔20%+開卷考試30%”的方式進行考核。項目開發(fā)過程成績=團隊對軟件工程的執(zhí)行情況+團隊的分工與協(xié)調(diào)情況+軟件的復(fù)雜程度和最終實現(xiàn)情況。這種考核方式既要求學(xué)生小組不折不扣地完成項目過程開發(fā),又充分強調(diào)了項目文檔的重要性,再通過開卷考試強化軟件工程重要的理論概念,將理論和實踐充分集合,激發(fā)了學(xué)生的學(xué)習興趣,取得了很好的效果。
3、結(jié)束語
以“學(xué)生為中心,項目開發(fā)為驅(qū)動”的軟件工程課程教學(xué)方法,能更好地激發(fā)學(xué)生的學(xué)習興趣,將學(xué)習的角色從受眾變成主動者,讓學(xué)生從枯燥的理論學(xué)習環(huán)境中解脫出來,全面深入體驗軟件工程分析、設(shè)計、編碼、測試的開發(fā)過程,更好地培養(yǎng)了學(xué)生的理論應(yīng)用能力,團隊合作能力,問題解決能力,提高了工程實踐能力。接下來,有條件的學(xué)校可以開設(shè)軟件工程課程設(shè)計課程,或者與企業(yè)合作,選擇最新的、為企業(yè)生產(chǎn)應(yīng)用所需要的項目作為開發(fā)案例,讓學(xué)生真正的做到學(xué)有所用。還可以將好的項目案例形成案例庫[6],供后面的學(xué)生參考選擇開發(fā)。培養(yǎng)具有高素質(zhì)專業(yè)技術(shù)人才是一項需要長期堅持的系統(tǒng)化工程,需要持之以恒的不懈努力以及教學(xué)實踐的不斷嘗試和反饋。
參考文獻
[1]張海藩.《軟件工程導(dǎo)論》(第6版)[M].清華大學(xué)出版社,2013
[2]王辰尹.面向應(yīng)用型IT人才培養(yǎng)的軟件工程教該關(guān)鍵問題研究[J].計算機教育.2014
[3]李峰.計算機軟件工程專業(yè)卓越計劃實踐教學(xué).計算機教育.2013
[4]呂云翔.《軟件工程實用教程》[M],清華大學(xué)出版社,2015
1)軟件基礎(chǔ)知識結(jié)構(gòu)能力.軟件基礎(chǔ)知識結(jié)構(gòu)能力是軟件工程專業(yè)的大學(xué)生對軟件基礎(chǔ)知識框架的掌握程度及其融會貫通的能力.這種能力是一種軟能力,也是該專業(yè)大學(xué)生最基礎(chǔ)的能力,還是培養(yǎng)其他能力的土壤.軟件工程專業(yè)的教師和大學(xué)生都應(yīng)該注重這種基礎(chǔ)性能力的培養(yǎng).教師在教學(xué)過程中要突出重點、注重聯(lián)系;大學(xué)生在學(xué)習過程要多思考,注意總結(jié),把軟件知識學(xué)得有條理、有脈絡(luò)、有框架.這種能力的培養(yǎng)也為他們以后學(xué)習新知識打下堅實的基礎(chǔ).
2)編程能力.編程能力是在一定的平臺上利用編程語言編寫出計算機能夠運行的程序而使某一問題得到解決的能力.這種能力是軟件專業(yè)大學(xué)生所必須具備的能力,因為它是該專業(yè)大學(xué)生素質(zhì)的核心體現(xiàn),是軟件工程專業(yè)的重要培養(yǎng)目標之一,也是本專業(yè)大學(xué)生在就業(yè)市場上找到自己理想工作的保障.編程能力的培養(yǎng)要有一個過程,對于剛剛進入大學(xué)的大學(xué)生來說,學(xué)習編程語言時要多寫程序、多調(diào)試程序,不斷積累編程經(jīng)驗.編程既鍛煉了自己操作計算機的能力,更重要的是鍛煉了自己的思維能力和利用計算機解決問題的能力.這種能力是應(yīng)用能力的核心體現(xiàn),是軟件工程專業(yè)大學(xué)生的本色,在自己就業(yè)時具有至關(guān)重要的作用,也關(guān)系到自己今后的發(fā)展.
3)搜索能力.大學(xué)生是較高水平的知識分子,應(yīng)該具有較強的知識搜索或查找能力.對于軟件工程專業(yè)的大學(xué)生來說,不僅僅是指一般性知識的搜索和查閱,更多的是指與本專業(yè)相關(guān)的一些編程工具軟件、插件、軟件學(xué)習網(wǎng)站等的搜索與下載.當代社會是信息爆炸的社會,軟件的種類繁多,軟件技術(shù)的變化日新月異,作為軟件工程專業(yè)的大學(xué)生應(yīng)該掌握一定的檢索技術(shù),以滿足自己學(xué)習和今后工作的需要.這種搜索能力是自己的充電器,會使自己終生受益.
4)軟件工程實踐能力.軟件工程實踐能力是軟件工程專業(yè)大學(xué)生所必須具備的特殊能力,這是由軟件工程專業(yè)的特殊性決定的.軟件工程專業(yè)的大學(xué)生是工程性人才,要具有工程性思維和運用工程方法去解決軟件項目問題的能力.工程方法是一種比較科學(xué)規(guī)范、可減少錯誤、有步驟地解決問題的方法,把這種方法用到軟件項目上可以借鑒以往的工程方法和工程經(jīng)驗,從而降低軟件開發(fā)過程中出錯的可能性、降低軟件開發(fā)成本、提高軟件開發(fā)效率.在IT企業(yè)中的開發(fā)團隊也常常用這種方法來開發(fā)軟件.因此,作為工程性人才的大學(xué)生也要擁有這種能力,為自己以后的工作奠定基礎(chǔ).
5)團隊協(xié)作與溝通能力.在IT企業(yè)中,軟件開發(fā)人員往往是以團隊的形式承接和開發(fā)某個工程項目的,團隊是這類企業(yè)工作的基本單位.軟件工程專業(yè)的大學(xué)生,畢業(yè)后往往在IT企業(yè)中工作,所以軟件工程專業(yè)的大學(xué)生要具備這種若干個人在一起既分工又合作地完成一個相對龐大而又復(fù)雜工作過程的團隊協(xié)作能力,才能適應(yīng)工作的需要.團隊協(xié)作能力較高的人才可以快速地融入團隊,并和團隊中其他成員一起解決問題.一個團隊在開發(fā)項目的過程中,團隊中的成員不可避免地會因為項目中的一些問題而進行彼此溝通,進而統(tǒng)一認識并找到解決問題的方法.因此,一個合格的軟件開發(fā)型人才,必須具有較高的團隊協(xié)作與溝通能力.
強化專業(yè)素質(zhì)培養(yǎng)的幾點舉措
1優(yōu)化課程體系
軟件工程專業(yè)的課程體系的優(yōu)化或改革要經(jīng)歷一個不斷探索、不斷完善的過程.課程體系改革的核心問題是優(yōu)化課程體系的內(nèi)部結(jié)構(gòu).以教育部關(guān)于高等學(xué)校軟件工程專業(yè)的發(fā)展要求和規(guī)劃為指導(dǎo),結(jié)合軟件工程專業(yè)應(yīng)用型和工程型人才的培養(yǎng)目標,配合地方高校對軟件工程專業(yè)發(fā)展的規(guī)劃和實際情況及本地對軟件工程人才的需求,為適應(yīng)社會信息化和軟件工程技術(shù)的不斷發(fā)展對應(yīng)用型人才的需要和要求,合理地按需設(shè)置或修整軟件工程專業(yè)課程體系,進而劃分成不同的課程群.
課程群建設(shè)并不是機械地進行課程排列組合,它是把一批具有相同認知結(jié)構(gòu)和培養(yǎng)目標的本專業(yè)或跨專業(yè)課程的知識、方法、問題及解決方案有機地整合形成的課程體系.同一個課程群內(nèi)課程間要具有一定的關(guān)聯(lián)性,即課程群內(nèi)的課程間要具有共同或相似的知識點和思維方式,整合這些關(guān)聯(lián)性,避免知識的重復(fù)講解和教學(xué)資源的浪費.課程群建設(shè)可以優(yōu)化課程設(shè)置,整合教學(xué)資源,取得1+1>2的整合優(yōu)勢.我們可以把軟件工程專業(yè)的主要課程分為以下幾個主要課程群:
1)數(shù)學(xué)課程群.數(shù)學(xué)課是軟件工程專業(yè)的專業(yè)基礎(chǔ)課,對軟件工程專業(yè)專業(yè)素質(zhì)的培養(yǎng)起著基礎(chǔ)性的作用.這個課程群包括的課程主要有高等數(shù)學(xué)、線性代數(shù)、概率論、組合數(shù)學(xué)、運籌學(xué)等.這些課程間的知識點是相聯(lián)系的,解決數(shù)學(xué)問題的思維方式也十分相似.在講解該課程群時,要把問題的求解過程講清楚,培養(yǎng)學(xué)生的邏輯思維能力和數(shù)學(xué)建模能力.
2)程序設(shè)計課程群.編程能力是軟件工程專業(yè)大學(xué)生專業(yè)素質(zhì)的核心之一.程序設(shè)計課程正是培養(yǎng)大學(xué)生這個能力的,包括C/C++語言程序設(shè)計、Java語言程序設(shè)計、C#程序語言設(shè)計等.C語言的學(xué)習為后面程序設(shè)計語言的學(xué)習準備了數(shù)據(jù)類型、控制結(jié)構(gòu)知識點的鋪墊,C++的學(xué)習又為后面程序設(shè)計語言的學(xué)習提供了面向?qū)ο蟮南嚓P(guān)知識的鋪墊,Java在某種程度上可以說是C++的子集,C#是在吸收C++和Java的基礎(chǔ)上設(shè)計的.對這個課程群的講解既要注重知識點的講解,更要注重編程能力的培養(yǎng)與提高.就這個課程群而言,可以實施項目教學(xué),這樣既講解了知識點,又提高了編程能力,更是讓學(xué)生及早接觸項目并積累一些項目經(jīng)驗.
3)網(wǎng)站開發(fā)課程群.網(wǎng)站開發(fā)是目前一個比較火爆的方向,軟件工程專業(yè)都會開設(shè)該課程群.主要包括JavaWeb、JSP、Asp.net、JavaScript等課程.在這些課程中,網(wǎng)頁是其共同的知識,還有Ses-sion、Application等內(nèi)置對象等,并且網(wǎng)站的設(shè)計思路也比較相似.在講授該課程群時,如果同學(xué)們沒有接觸過這個課程群,則知識點要講細一點,否則,可以略講;在課堂教學(xué)中,要以一些常見的網(wǎng)站為項目來講,如學(xué)習網(wǎng)站、學(xué)生管理網(wǎng)站等.
4)數(shù)據(jù)庫設(shè)計與開發(fā)課程群.數(shù)據(jù)庫是用來存放海量數(shù)據(jù)的,網(wǎng)站中存儲數(shù)據(jù)的后臺往往都是數(shù)據(jù)庫.因此,數(shù)據(jù)庫的設(shè)計與開發(fā)是軟件工程專業(yè)必開的課程群.該課程群包括MySql、SqlServer、Oracle等,這些數(shù)據(jù)庫的基礎(chǔ)理論是一樣的,如表、數(shù)據(jù)的完整性、SQL語句等.對于初學(xué)者,要把數(shù)據(jù)庫基礎(chǔ)理論講得深一些;對于學(xué)過的,重點講不同點,以一些生活中常用到的表為例,如學(xué)生表、員工表等,來講數(shù)據(jù)庫中表的設(shè)計與開發(fā).
2布置作業(yè)和課程設(shè)計
軟件工程專業(yè)是一個工程性的專業(yè),培養(yǎng)的是應(yīng)用型人才,要求教師布置的作業(yè)要有一定的針對性、應(yīng)用性和專業(yè)性.特別是對于應(yīng)用性課程,如程序設(shè)計、網(wǎng)頁制作、網(wǎng)站開發(fā)、游戲開發(fā)等,這類課程要布置一些讓學(xué)生自己去設(shè)計并親自動手才能完成的作業(yè).這樣不但可以鍛煉大學(xué)生邏輯思維和創(chuàng)造性思維,更能鍛煉他們的應(yīng)用能力.軟件工程專業(yè)的特殊性也帶來一些課程考試的特殊性.對于一些操作性很強的課,如JavaWeb、基于Asp.net的動態(tài)網(wǎng)站的開發(fā)、Java游戲開發(fā)等課程,可采用上交課程設(shè)計的方式代替?zhèn)鹘y(tǒng)的筆試考試.
3開展競賽和報告活動
軟件工程專業(yè)大學(xué)生的編程能力、工程實踐能力和團隊協(xié)作能力的培養(yǎng)和提高不能只靠課堂教學(xué)中所布置的作業(yè),還要尋找一些其他途徑.參與競賽活動是提高軟件工程專業(yè)大學(xué)生專業(yè)素質(zhì)的一條良好途徑.學(xué)校和軟件工程院系要定期或不定期地舉辦專業(yè)性的競賽活動,設(shè)置合理的獎項,鼓勵大學(xué)生踴躍參加.參加競賽活動的主體往往是以團隊為基本單位,這些團隊都拿著自己的作品去參賽.因此,參加競賽活動的過程無疑會使大學(xué)生的團隊協(xié)作與溝通能力、編程能力等得到提高.學(xué)校和院系也要鼓勵軟件工程專業(yè)的大學(xué)生參加國家、省、市舉行的競賽活動,這不僅可以使大學(xué)生的素質(zhì)得到提升,而且得到榮譽后有利于大學(xué)生找到合適的工作.
書本知識是前人所發(fā)現(xiàn)和提出的,相對現(xiàn)在有較長的一段時間,不是當前新知識和研究成果的反映.為了讓大學(xué)生對前沿知識有一定的了解,學(xué)校和院系可以在一學(xué)期內(nèi)邀請一些國內(nèi)外知名學(xué)者作一些學(xué)術(shù)報告或講座.參加學(xué)術(shù)報告或講座,既可以讓學(xué)生對當前某些研究成果有一定了解,拓寬大學(xué)生的視野,又可以讓他們仰慕學(xué)術(shù)大師的風范,堅定他們努力學(xué)習攀登高峰的信念與勇氣,還可以鍛煉他們的溝通能力.參加一些學(xué)術(shù)講座和報告后,大學(xué)生可以聚焦自己的興趣點和確定自己以后從事工作或研究的方向.
4深化企業(yè)實訓(xùn)
工程性和應(yīng)用性是軟件工程專業(yè)兩個顯著特點,因此軟件工程院系除了優(yōu)化教學(xué)課程設(shè)置外,還要提供鍛煉大學(xué)生工程性思維和工程實踐能力的平臺,提高學(xué)生的知識應(yīng)用能力.軟件工程專業(yè)的大學(xué)生畢業(yè)后常常到企業(yè)或單位里做IT工作,所以企業(yè)實訓(xùn)是軟件工程專業(yè)可以采取的提高本專業(yè)大學(xué)生工程實踐能力和知識應(yīng)用能力的好舉措,也符合軟件工程專業(yè)的專業(yè)性質(zhì).要實現(xiàn)企業(yè)實訓(xùn),學(xué)校就要與企業(yè)合作,合作成功的前提是學(xué)校的人才培養(yǎng)定位與產(chǎn)業(yè)的發(fā)展需求保持一致,根據(jù)自身特色選擇適合自身發(fā)展的合作企業(yè).學(xué)生進行企業(yè)實訓(xùn)才能全面提升學(xué)生應(yīng)用能力,為學(xué)生即將就業(yè)進入企業(yè)工作提供保障.深化企業(yè)實訓(xùn),我們從以下幾個方面抓起:
1)擬定一個校外實綱,與實習企業(yè)一起制訂校企實習基地協(xié)議、實習安全協(xié)議、學(xué)生實習規(guī)范和學(xué)習實習鑒定表等,不斷促進校外實習制度化、規(guī)范化.
2)開設(shè)實訓(xùn)時所需要的課程,向?qū)W生說明這些課程的重要性,一方面要求學(xué)生努力學(xué)習,另一方面要求教師不斷改進授課方式,提高教學(xué)效果,并對學(xué)生作相應(yīng)的考核.
3)合作企業(yè)要提供良好的實訓(xùn)場地,并配備資深的指導(dǎo)老師.在實訓(xùn)前,這些指導(dǎo)教師要了解實訓(xùn)生的情況,根據(jù)實際情況對講課計劃和講課內(nèi)容作適當?shù)恼{(diào)整.
4)在實訓(xùn)期間,學(xué)校可以留一些教師監(jiān)督實訓(xùn)過程,并適時地提出建議,保證學(xué)生訓(xùn)有所獲.
5)實訓(xùn)結(jié)束后,要對實訓(xùn)生做一個項目式的考核,并認真填寫實習成績評定表.學(xué)校與企業(yè)經(jīng)常溝通,不斷完善和細化實訓(xùn)方案,增強其可控性和可操作性,使實訓(xùn)效果得到提高.如果有條件的話,可以讓部分優(yōu)秀實訓(xùn)生留企或推薦給其他企業(yè),提高就業(yè)率.企業(yè)實訓(xùn),既有利于培養(yǎng)出滿足社會、企業(yè)需求的軟件人才,也有利于學(xué)生的個性化發(fā)展.
5積極實施項目教學(xué)
項目教學(xué)是一種新的教學(xué)形式,以項目為依托,以教學(xué)計劃為主線,把課程知識點循序漸進地傳授給學(xué)生的教學(xué)形式.這種教學(xué)形式和傳統(tǒng)的純粹以知識點為中心的教學(xué)形式相比有以下幾個特點:
1)項目開發(fā)與知識點講解并重.項目教學(xué)是以講項目的形式講知識點,這樣既可以使學(xué)生掌握所講的知識點,又可以使他們了解這些知識點可以用在什么地方、怎么使用及可以帶來什么樣的效果.
2)項目驅(qū)動學(xué)習.項目通常都是為了解決某一問題的,問題的解決可以給學(xué)生帶來些許的成就感,從而可以激發(fā)大學(xué)生的學(xué)習和求知興趣.
3)關(guān)注知識的應(yīng)用.在項目教學(xué)中,知識點是在應(yīng)用中呈現(xiàn)給學(xué)生的,從而可以使他們學(xué)以致用.
4)可控性強.項目教學(xué)法由學(xué)生與教師共同參與,學(xué)生的活動由教師全程指導(dǎo),有利于學(xué)生集中精力練習技能.項目教學(xué)是以項目為載體講重要知識點的教學(xué)活動,其目的是在課堂教學(xué)中把理論與實踐教學(xué)有機地結(jié)合起來,充分發(fā)掘?qū)W生的潛能,提高學(xué)生解決實際問題的能力.項目教學(xué)的這些特點使得它比較適合于像軟件工程專業(yè)這類以培養(yǎng)應(yīng)用型人才的專業(yè),也使得項目教學(xué)成為當前一種新興的教學(xué)方式.項目教學(xué)既注重知識基礎(chǔ),更注重應(yīng)用能力和實踐能力的培養(yǎng)與提高.在實際教學(xué)過程中,教師要結(jié)合所講學(xué)科的特點和學(xué)生的能力特點,選擇難易適中的項目教學(xué),培養(yǎng)IT企業(yè)所需人才.
專業(yè)人才培養(yǎng)不具有明確針對性,人才培養(yǎng)結(jié)構(gòu)合理性欠缺,專業(yè)人才培養(yǎng)層次相對單一。造成這一問題根源是地方院校對行業(yè)企業(yè)實際需求不明,導(dǎo)致專業(yè)人才培養(yǎng)定位不清。畢業(yè)生雖然專業(yè)知識結(jié)構(gòu)比較全面,但實際工作能力不強,無法滿足企業(yè)實際需求。
1.2專業(yè)課程設(shè)置不合理
課程體系建設(shè)是地方高校軟件工程未來走內(nèi)涵發(fā)展道路的核心。從調(diào)研地方本科學(xué)校現(xiàn)有軟件工程課程體系實情來看,傳統(tǒng)“學(xué)術(shù)型”課程體系架構(gòu)占據(jù)主導(dǎo),“應(yīng)用型”與“學(xué)術(shù)型”課程體系架構(gòu)區(qū)分度不明顯。
1.3教師隊伍應(yīng)用型能力欠缺
地方高校軟件工程現(xiàn)有師資隊伍的實踐能力不足,專業(yè)教師參與企業(yè)生產(chǎn)科研活動的力度不夠。雙師型結(jié)構(gòu)教師比例低于30%。
1.4專業(yè)人才就業(yè)率低與企業(yè)“無人可用”矛盾沖突明顯
軟件工程專業(yè)高層次應(yīng)用技術(shù)和技能人才數(shù)量嚴重不足,同時應(yīng)用技術(shù)和技能人才培養(yǎng)的學(xué)歷層次不高不能滿足企業(yè)實際需求。地方高校軟件工程專業(yè)定位和人才培養(yǎng)目標不明確、教學(xué)方式方法缺乏科學(xué)性、系統(tǒng)性,實踐教學(xué)體系不完善,沒有與行業(yè)就業(yè)有效對接,導(dǎo)致培養(yǎng)的人才無法滿足社會生產(chǎn)實際需求,導(dǎo)致“軟件工程專業(yè)畢業(yè)生無職可就,軟件開發(fā)行業(yè)以及相關(guān)軟件應(yīng)用單位招不到滿意的員工”現(xiàn)狀普遍存在。
2軟件工程專業(yè)課程體系理論設(shè)計
以行業(yè)、企業(yè)實際對人才需求為引導(dǎo),軟件工程專業(yè)畢業(yè)生真實就業(yè)情況調(diào)查為依托,地方高校軟件工程專業(yè)課程一線教師眾多教學(xué)研究成果為參考,專業(yè)教師在企業(yè)掛職學(xué)習經(jīng)驗體會為借鑒,圍繞地方高校軟件工程專業(yè)課程教學(xué)體系存在事實問題,來對地方本科院校軟件工程課程體系建設(shè)進行設(shè)計建設(shè)。設(shè)計建議如下:
2.1學(xué)科建設(shè)
以專業(yè)相關(guān)的行業(yè)、企業(yè)人才的實際需求和當前使用的主流開發(fā)工具或技術(shù)為依托來不斷調(diào)整專業(yè)架構(gòu),優(yōu)化專業(yè)人才培養(yǎng)方案,完善人才培養(yǎng)目標,對專業(yè)進行合理定位,系統(tǒng)性調(diào)整教學(xué)方式方法,從而實現(xiàn)以行業(yè)、企業(yè)對人才的需求來引導(dǎo)地方本科院校軟件工程專業(yè)的學(xué)科建設(shè)。
2.2校企辦學(xué)
學(xué)科建設(shè)以輸出滿足行業(yè)、企業(yè)需求合格的應(yīng)用型人才為目標,通過校企聯(lián)合辦學(xué),對學(xué)生進行定向培養(yǎng)、訓(xùn)練,專業(yè)課程體系嵌入資格認證課程模塊,實訓(xùn)課程以企業(yè)開發(fā)項目方式貫穿培養(yǎng)環(huán)節(jié)以達到提高專業(yè)人才的實際動手能力。
2.3師資建設(shè)
采取教師企業(yè)掛職鍛煉參與企業(yè)項目研究開發(fā),共同承接開發(fā)項目等方式鍛煉提高師資隊伍實戰(zhàn)能力。教師在企業(yè)實戰(zhàn)經(jīng)歷和相關(guān)經(jīng)驗成果帶入到日常的教學(xué)環(huán)節(jié),不僅能促進專業(yè)教師學(xué)術(shù)、科研能力提升,還能夠最大程度豐富、提高專業(yè)學(xué)科建設(shè)。
3三層結(jié)構(gòu)課程體系建設(shè)
軟件工程專業(yè)課程體系建設(shè)以工程教育理念為指導(dǎo),項目實戰(zhàn)為背景,社會需求為導(dǎo)向,提高學(xué)生專業(yè)素養(yǎng)、理論知識體系以及實踐能力為宗旨。學(xué)生完整地專業(yè)培養(yǎng)環(huán)節(jié)結(jié)束后具有程序設(shè)計,系統(tǒng)分析,軟件設(shè)計、開發(fā),項目管理,網(wǎng)絡(luò)和移動通信終端應(yīng)用開發(fā)能力。
3.1基礎(chǔ)理論
由公共基礎(chǔ)課程和專業(yè)基礎(chǔ)課程構(gòu)成:
①公共基礎(chǔ)課程主要涵括地方高校各現(xiàn)行必修公共課程,
②專業(yè)基礎(chǔ)課程是專業(yè)課程堅實的理論基礎(chǔ),專業(yè)必修前導(dǎo)課程,是對軟件工程專業(yè)基本“計算”概念理解、掌握,問題計算求解能力和構(gòu)建中小規(guī)模軟件系統(tǒng)綜合能力的初步培養(yǎng)。
3.2專業(yè)理論
以市場對人才需求為導(dǎo)向、行業(yè)最新前沿技術(shù)為引領(lǐng)、專業(yè)骨干課程為核心、專業(yè)素質(zhì)全面拓展和綜合素養(yǎng)整體提高為目標來對專業(yè)主干課程進行建設(shè),主要包括以下幾類課程:
3.2.1面向行業(yè)認知能力培養(yǎng)課程主要包括對行業(yè)、企業(yè)認知學(xué)習以及計算機專業(yè)知識學(xué)習等專業(yè)認知方面課程。一般包括行業(yè)相關(guān)法律、法規(guī),從業(yè)道德規(guī)范,行為準則,經(jīng)營管理常規(guī)模式,軟件項目開發(fā)流程等認知類課程。
3.2.2計算機編程與算法設(shè)計能力課程算法設(shè)計類課程主要包含離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、算法分析以及數(shù)據(jù)結(jié)構(gòu)課程設(shè)計等方面的課程;編程課程主要包含C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計等傳統(tǒng)程序設(shè)計語言課,還包括當下企業(yè)應(yīng)用最為廣泛的,最流行的技術(shù)前沿課程。
3.2.3軟件工程專業(yè)系統(tǒng)分析課程系統(tǒng)分析能力課程主要包括操作系統(tǒng)、計算機網(wǎng)絡(luò),軟件工程、數(shù)據(jù)庫原理等系統(tǒng)類課程。
3.2.4系統(tǒng)實現(xiàn)與集成能力課程系統(tǒng)實現(xiàn)與集成能力方面課程主要包括網(wǎng)絡(luò)編程、移動互聯(lián)開發(fā)編程、編譯技術(shù)、軟件開發(fā)以及軟件測試等課程。
3.3實踐
以校企聯(lián)合培養(yǎng)為手段,一至兩學(xué)年時長為周期,貼近企業(yè)實際需求為指導(dǎo),綜合技能全面提高為目的來對專業(yè)學(xué)生進行實踐能力培養(yǎng),方式如下:
3.3.1校企共同建設(shè)實訓(xùn)課程以項目介入為主線,企業(yè)實際效益項目和高校產(chǎn)學(xué)研項目為實際授課主體。引進企業(yè)優(yōu)秀項目人才或具有企業(yè)項目實戰(zhàn)經(jīng)驗的教師來對專業(yè)人才展開課程實訓(xùn),全面提高學(xué)生專業(yè)技能水平,綜合素養(yǎng)。校企共同培養(yǎng)模式不但能夠提高學(xué)生工程實踐能力,知識轉(zhuǎn)化生產(chǎn)實際速度,同時反向激發(fā)學(xué)生探究、學(xué)習知識的熱情,最終提高就業(yè)競爭力。
3.3.2合作企業(yè)崗位實訓(xùn)針對畢業(yè)學(xué)生和部分專業(yè)老師做崗位綜合實訓(xùn):
①學(xué)生崗位實訓(xùn):讓學(xué)生真實參與企業(yè)項目實戰(zhàn),充分消化吸收前期所學(xué)理論和技能知識,進一步提升學(xué)生綜合能力,為就業(yè)夯實基礎(chǔ)。
②老師崗位實訓(xùn):專業(yè)老師參與企業(yè)項目研發(fā),并將企業(yè)項目開發(fā)經(jīng)驗和技術(shù)進行梳理總結(jié)、編纂成冊,運用到實際日常教學(xué)環(huán)節(jié),促進教學(xué)質(zhì)量提高,有利于縮短理論轉(zhuǎn)化實際成果周期。
3.3.3校企合作運用項目方式指導(dǎo)學(xué)生做畢業(yè)論文(設(shè)計)畢業(yè)論文(設(shè)計)是對學(xué)生的專業(yè)知識掌握程度與提升高度的一次全面的考核,同時也是培養(yǎng)學(xué)生綜合運用所學(xué)知識,獨立地分析問題和解決問題的能力的一次全面的實訓(xùn)。但是傳統(tǒng)的教育模式導(dǎo)致大多地方院校工科專業(yè)學(xué)生畢業(yè)論文流于形式,與實際脫節(jié)。通過與企業(yè)合作運用項目方式指導(dǎo)學(xué)生做畢業(yè)論文(設(shè)計)弱化學(xué)生對畢業(yè)論文(設(shè)計)的抵觸情緒,可以進一步讓學(xué)生了解行業(yè)企業(yè)實際運作規(guī)范及最新技術(shù),進一步加強對學(xué)生實踐和技能能力的培養(yǎng),為畢業(yè)后從容就業(yè)夯實基礎(chǔ)。
中圖分類號:G640 文獻標識碼:A 文章編號:1002-4107(2014)03-0071-02
軟件產(chǎn)業(yè)作為信息產(chǎn)業(yè)的核心是國民經(jīng)濟信息化的基礎(chǔ)[1],一直受到世界各國的高度重視。目前,我國各類理工科高等院校大都有計算機或軟件專業(yè),每年都有大量軟件專業(yè)的畢業(yè)生走向社會,然而這些畢業(yè)生中有很大一部分無法滿足軟件產(chǎn)業(yè)發(fā)展的需要,因此產(chǎn)生了企業(yè)需要大量的計算機及軟件人才,而大量的計算機及軟件專業(yè)畢業(yè)生卻難于找到合適工作的局面,計算機軟件人才緊缺已經(jīng)成為抑制我國軟件產(chǎn)業(yè)發(fā)展的“瓶頸”[2],不僅缺乏高層次的系統(tǒng)分析員、項目總體設(shè)計師、軟件市場開拓人員、軟件質(zhì)量評測人員,而且缺少大量從事基礎(chǔ)性軟件開發(fā)工作、承擔標準化程序編寫和軟件測試的人員[3]。我們培養(yǎng)的學(xué)生90%以上是面對企業(yè)的軟件從業(yè)人員,因此我們在教學(xué)改革過程中必須非常重視社會需求,并且將社會需求反映到我們的教學(xué)改革規(guī)劃和措施中來。
高等教育面臨著為經(jīng)濟建設(shè)服務(wù)的新形勢,培養(yǎng)大量的軟件適用型人才是發(fā)展IT事業(yè)的首要任務(wù)[4]。尤其對于地方性普通高等院校來說,沒有重點高校的生源,又不能等同于職業(yè)培訓(xùn),如何培養(yǎng)能夠適應(yīng)科技、經(jīng)濟和社會發(fā)展需要,具有良好整體素質(zhì)的應(yīng)用型專門人才是我們面臨的重大課題。因此,在國家積極倡導(dǎo)提高教學(xué)質(zhì)量之際,我們總結(jié)全國首批軟件學(xué)院十二年辦學(xué)經(jīng)驗,提出軟件工程應(yīng)用型人才培養(yǎng)方案與課程體系改革的研究與實踐課題,旨在培養(yǎng)出適應(yīng)地方經(jīng)濟發(fā)展需要的應(yīng)用型軟件人才。
一、軟件工程專業(yè)人才培養(yǎng)存在的問題
(一)目標定位模糊
地方高校軟件工程專業(yè)很多是利用原有計算機科學(xué)與技術(shù)專業(yè)的資源建立起來的,其人才培養(yǎng)方案多數(shù)是對原有計算機科學(xué)與技術(shù)專業(yè)的培養(yǎng)計劃進行修改,并沒有真正地從工程角度和社會需求對軟件人才培養(yǎng)目標進行定位,培養(yǎng)計劃的偏差最終將導(dǎo)致人才培養(yǎng)無法實現(xiàn)專業(yè)細化,達不到企業(yè)對軟件工程人才的要求。
(二)教學(xué)資源陳舊
地方高校軟件工程專業(yè)的師資基本是以原有計算機相關(guān)專業(yè)教師為主,很少有具備大型軟件開發(fā)經(jīng)驗的教師,教師的知識結(jié)構(gòu)陳舊,缺乏實際軟件的開發(fā)經(jīng)驗,導(dǎo)致課堂教學(xué)經(jīng)常是紙上談兵,培養(yǎng)出來的學(xué)生無法勝任軟件的開發(fā)工作。
(三)理論與實踐脫節(jié)
地方高校軟件工程專業(yè)的實踐教學(xué)并沒有按照軟件開發(fā)流程進行實踐教學(xué)安排,更談不上如何根據(jù)軟件工程自身的生命周期和軟件工程管理的需要進行實踐教學(xué)的安排。因為缺乏真正的實踐,學(xué)生很難將在學(xué)校學(xué)到的知識應(yīng)用到實際工作中,很多學(xué)生須經(jīng)過企業(yè)培訓(xùn)方能適應(yīng)崗位需要。
二、軟件工程專業(yè)應(yīng)用型人才培養(yǎng)的目標定位
計算機軟件行業(yè)一直是最具潛力的行業(yè),合理的軟件人才層次應(yīng)該是高級(科學(xué)型)、中級(工程型)、初級(應(yīng)用型)的“金字塔”型,但實際上我國的軟件人才呈橄欖形分布,缺少基礎(chǔ)程序員,因此必須從應(yīng)用型培養(yǎng)做起,這樣才能形成合理的軟件人才結(jié)構(gòu)。只有更多的軟件程序員產(chǎn)生,由其作為基礎(chǔ)發(fā)展起來的高級管理人員才能逐漸成長。
大慶師范學(xué)院軟件工程專業(yè)是在計算機科學(xué)與技術(shù)專業(yè)的基礎(chǔ)上成立的,專業(yè)成立之后我們感到專業(yè)的發(fā)展首先要明確“培養(yǎng)什么樣的人”,即有明確的目標定位。2011年,大慶師范學(xué)院已經(jīng)將人才培養(yǎng)總體目標定位于培養(yǎng)適應(yīng)地方經(jīng)濟發(fā)展需要的應(yīng)用型人才,在這一原則指導(dǎo)下,我們先后到許多軟件企業(yè)和同類高校走訪調(diào)研,根據(jù)目前企業(yè)對軟件人才的需求和生源層次特點,把目標定位在培養(yǎng)大批初級應(yīng)用型和部分中級工程型軟件人才上,即培養(yǎng)適應(yīng)地方經(jīng)濟社會發(fā)展和油田發(fā)展建設(shè)需要,具有扎實的軟件工程專業(yè)基本理論、專業(yè)知識和基本技能,具有參與軟件工程項目開發(fā)的實踐能力,能夠在軟件企業(yè)以及信息產(chǎn)業(yè)相關(guān)領(lǐng)域從事軟件開發(fā)、維護、管理和軟件測試等工作的應(yīng)用型人才。
三、軟件工程專業(yè)應(yīng)用型人才培養(yǎng)方案的變革
明確了培養(yǎng)目標,接下來就要考慮“怎樣培養(yǎng)人”。為此我們根據(jù)調(diào)研了解的情況及大慶師范學(xué)院的生源特點,對軟件工程專業(yè)的人才培養(yǎng)方案作了全面調(diào)整,按照新的培養(yǎng)目標,以軟件開發(fā)及生命周期為線索對核心課程和模塊課程重新布局,課程設(shè)置整體向?qū)嵺`應(yīng)用方向傾斜,本科四年級不再設(shè)置課堂教學(xué),而是用于實踐或?qū)嵱?xùn),理論教學(xué)總體課時刪減,專業(yè)必修課、選修課的實踐學(xué)時大幅增加,加強了學(xué)生應(yīng)用能力的培養(yǎng),便于學(xué)生畢業(yè)即能上崗。
(一)“平臺+模塊”的課程體系
軟件工程專業(yè)的培養(yǎng)目標是滿足軟件行業(yè)的社會需求,面向應(yīng)用、面向工程培養(yǎng)從事軟件應(yīng)用和開發(fā)的中、低級軟件工程師,高級軟件工程師、系統(tǒng)分析人員、軟件項目策劃和管理人員、系統(tǒng)架構(gòu)師等是靠工作經(jīng)驗積累才能逐步達到的。因此圍繞著培養(yǎng)目標制定培養(yǎng)方案,將素質(zhì)與能力培養(yǎng)作為人才培養(yǎng)的核心,以培養(yǎng)學(xué)生專業(yè)理論、技術(shù)、技能以及工程經(jīng)驗為教學(xué)主體,以培養(yǎng)高素質(zhì)應(yīng)用型軟件人才為目標構(gòu)建課程體系。面向市場需求,不斷調(diào)整與軟件產(chǎn)業(yè)實際需要相適應(yīng)的課程,增加與工程實踐和前沿技術(shù)緊密結(jié)合的模塊課程,以保證軟件工程專業(yè)人才培養(yǎng)的可持續(xù)發(fā)展。
根據(jù)培養(yǎng)目標和企業(yè)需求,我們采用“2+1+1”模式(即兩年基礎(chǔ)課、一年專業(yè)拓展課、一年企業(yè)實踐課),課程體系為“平臺+模塊”(基礎(chǔ)課程平臺、專業(yè)模塊課程),實踐教學(xué)環(huán)節(jié)和素質(zhì)拓展環(huán)節(jié)貫穿于教學(xué)全過程。平臺課程包括公共基礎(chǔ)和專業(yè)基礎(chǔ)課程,模塊課程包括軟件工程核心課程和選修課程,核心課程在原來程序設(shè)計語言類、軟件開發(fā)工具課程基礎(chǔ)上增加了軟件工程化開發(fā)模塊課程(軟件需求分析、軟件建模技術(shù)、軟件質(zhì)量保證與測試、軟件項目管理等),選修課不僅增加了新技術(shù)新方法的介紹,還設(shè)置了方向提高課程,目的是進一步夯實學(xué)生的專業(yè)理論基礎(chǔ),提高學(xué)生的專業(yè)技能水平。此外通過實踐教學(xué)(課程設(shè)計、專業(yè)技能訓(xùn)練、專業(yè)實訓(xùn)、畢業(yè)設(shè)計)和素質(zhì)拓展訓(xùn)練(人文、藝術(shù)等通識選修課、社會實踐、創(chuàng)新實踐活動、職業(yè)發(fā)展與就業(yè)指導(dǎo)、大學(xué)生安全級心理健康教育等)加強學(xué)生能力培養(yǎng)。學(xué)生經(jīng)過三個階段的培養(yǎng)(基礎(chǔ)知識和專業(yè)基礎(chǔ)知識階段、專業(yè)技能訓(xùn)練和素質(zhì)拓展教育階段、企業(yè)實訓(xùn)階段),可以直接面向就業(yè)企業(yè)。
(二)建立教學(xué)實踐基地,加強實訓(xùn)
實踐教學(xué)是軟件工程專業(yè)本科教學(xué)的一個重要環(huán)節(jié),是培養(yǎng)學(xué)生工程能力的一個重要手段[5]。改革后的教學(xué)方案中,課程設(shè)計、專業(yè)技能訓(xùn)練、創(chuàng)新訓(xùn)練與競賽、專業(yè)實訓(xùn)及畢業(yè)設(shè)計等實踐教學(xué)的學(xué)分已占總學(xué)分的32%。學(xué)生大三時所學(xué)課程,是根據(jù)社會需求由企業(yè)和專業(yè)針對學(xué)生特點共同制定的,融入了軟件開發(fā)全過程所涉及的工具和方法,為學(xué)生實訓(xùn)做好了鋪墊,這期間通過課程設(shè)計和實際項目驅(qū)動教學(xué),甚至直接聘請企業(yè)工程師前來授課,把豐富的工作經(jīng)驗融入教學(xué),使學(xué)生實踐能力得到鍛煉。大慶師范學(xué)院積極與地方企業(yè)聯(lián)合,以社會需求目標導(dǎo)向為基準,建立教學(xué)實踐基地,努力為學(xué)生搭建就業(yè)平臺,營造良好的就業(yè)環(huán)境。作為實訓(xùn)基地的企業(yè)每學(xué)年都來校對學(xué)生進行企業(yè)需求和新技術(shù)發(fā)展等介紹;大學(xué)四年級時學(xué)生根據(jù)自己的興趣和特長選擇實訓(xùn)基地,參與一個完整的項目開發(fā)訓(xùn)練,90%以上的學(xué)生經(jīng)過3―5個月的實訓(xùn)直接應(yīng)聘上崗,畢業(yè)就能進入工作狀態(tài)。同時也派專業(yè)教師前往企業(yè)跟班實訓(xùn),一方面指導(dǎo)學(xué)生,另一方面鍛煉教師的實踐教學(xué)能力。大部分教師沒有參加大型軟件開發(fā)的經(jīng)驗,因此每個假期都選派年輕教師到企業(yè)學(xué)習鍛煉,經(jīng)過兩年的實踐,我們已經(jīng)有七位教師取得了全國計算機專業(yè)教師軟件工程設(shè)計開發(fā)“雙師型”教師證書,教師的實踐教學(xué)能力大幅提升。
經(jīng)過兩年的踐行,大慶師范學(xué)院軟件工程專業(yè)根據(jù)軟件產(chǎn)業(yè)發(fā)展對人才多樣性需求,探索應(yīng)用型軟件人才培養(yǎng)規(guī)律,確定了應(yīng)用型軟件人才培養(yǎng)目標,制定了《專業(yè)方向分類加主流軟件技術(shù)分類》的多元化培養(yǎng)方案,即根據(jù)社會需求及自身實際情況,為學(xué)生提供多種類型人才培養(yǎng)方案,以能力培養(yǎng)為核心,將工程素質(zhì)教育融入課程體系,通過創(chuàng)新計劃和學(xué)科競賽等實踐鍛煉培養(yǎng)學(xué)生創(chuàng)新精神、協(xié)作精神和解決實際問題的能力,通過實訓(xùn)幫助學(xué)生快速達到企業(yè)的工作要求,學(xué)生的就業(yè)質(zhì)量明顯提高。下一步我們將進一步細化專業(yè)方向,將原來僅以主流軟件劃分的學(xué)習方向細分為專業(yè)方向,讓學(xué)生根據(jù)自身特點選擇軟件開發(fā)與管理、移動網(wǎng)絡(luò)編程、嵌入式軟件開發(fā)、數(shù)字媒體技術(shù)應(yīng)用等專業(yè)方向,學(xué)習更精細的專業(yè)課程,做到厚基礎(chǔ)、寬口徑,更好地為地方培養(yǎng)大批應(yīng)用型高素質(zhì)軟件人才。
參考文獻:
[1][3]韓中元,雷國華,李軍.應(yīng)用型本科軟件工程人才培
養(yǎng)模式的探究與實踐[J].計算機教育,2010,(10).
[2][4]王曉銀.計算機軟件人才培養(yǎng)模式的研究[J].陜西
2實訓(xùn)方案
2.1實訓(xùn)方案體系結(jié)構(gòu)
根據(jù)本校作為普通本科院校的課程設(shè)置特點以及在總結(jié)以往實訓(xùn)實習經(jīng)驗教訓(xùn)的基礎(chǔ)上,以任務(wù)驅(qū)動為基礎(chǔ)、市場需求為導(dǎo)向,本文提出本院的實訓(xùn)方案,其體系結(jié)構(gòu)如圖1所示。
2.2實訓(xùn)方案內(nèi)容
從實訓(xùn)的體系結(jié)構(gòu)可看到,整個實訓(xùn)過程主要分為3個階段。
(1)第1階段是軟件開發(fā)理論指導(dǎo)。為讓學(xué)生深入了解企業(yè)開發(fā)流程和相關(guān)軟件工程標準,在實訓(xùn)前期先進行理論指導(dǎo)。首先是復(fù)習《軟件工程》方面的教材,理解軟件工程的原理、可行性報告和軟件開發(fā)計劃、需求分析、概要設(shè)計、詳細設(shè)計、軟件實現(xiàn)和測試、軟件維護、面向?qū)ο蠹夹g(shù)與UML、軟件開發(fā)環(huán)境、軟件重用等過程和定義。同時還學(xué)習先進的軟件能力成熟度模型CMM,了解國際通用的軟件工程標準。其次強調(diào)軟件開發(fā)過程不同于課程作業(yè)或?qū)嶒灒袷叵嚓P(guān)規(guī)范,不能一拿到題目就開始編碼,需要先設(shè)計好數(shù)據(jù)結(jié)構(gòu)和相應(yīng)算法,并編寫相關(guān)文檔,才能開始編碼和調(diào)試。還要選擇合適的開發(fā)方法,如面向?qū)ο箝_發(fā)方法和面向過程開發(fā)方法;選擇合適的開發(fā)模型,如增量模型、迭代模型、瀑布模型、螺旋模型、敏捷開發(fā)模型等;還要強調(diào)開發(fā)過程需要進行有效的軟件開發(fā)過程控制,項目進度要得當,人力分配要合理,進行版本控制、項目質(zhì)量管理等。最后強調(diào)測試,使用黑盒、白盒測試,運用Junit測試工具,自動生成測試文檔,在小組內(nèi)部進行內(nèi)部測試和交叉測試,總結(jié)編程錯誤,提高編碼質(zhì)量。項目結(jié)束時,還要讓每個學(xué)員發(fā)言,總結(jié)自身的得與失,感受自身的成長、成熟,責任心的提高,經(jīng)驗的積累。
(2)第2階段是實訓(xùn)方案的核心,分為兩個小階段。首先在企業(yè)導(dǎo)師指導(dǎo)下進行知識強化,然后正式進行項目實訓(xùn)。知識強化作為項目啟動前的一個必備階段,主要采取案例式教學(xué),以講授和練習相結(jié)合的方式,內(nèi)容包括語言基礎(chǔ)、企業(yè)應(yīng)用框架、專題技術(shù)討論等形式,進行理論實踐,目的是彌補學(xué)生在校學(xué)習的不足,實現(xiàn)向?qū)嵱?xùn)項目的平衡過渡。此小階段最后進行綜合強化實踐,結(jié)合基礎(chǔ)知識、先進開發(fā)技術(shù)、項目管理等組織實訓(xùn)內(nèi)容,同時輔以企業(yè)職業(yè)素養(yǎng)的相關(guān)培訓(xùn),使學(xué)生掌握軟件工程知識、項目管理、先進開發(fā)技術(shù)和最新技術(shù),提升知識拓展能力和協(xié)助溝通能力,為后續(xù)的項目開發(fā)和繼續(xù)深入學(xué)習打下堅實基礎(chǔ)。項目實訓(xùn)是整個實訓(xùn)活動的核心。整個方案針對學(xué)生的具體情況,提供一些前沿的、緊貼市場的行業(yè)熱點項目供學(xué)生選擇。這些項目使學(xué)生在掌握常規(guī)軟件開發(fā)技能的同時,也能接觸到物聯(lián)網(wǎng)、云計算、移動應(yīng)用開發(fā)、信息安全、3D等前沿IT熱點。項目既包括.NET、J2EE開發(fā)平臺通用編程技術(shù)的基礎(chǔ)功能模塊,也包括技術(shù)難度稍高,業(yè)務(wù)邏輯較復(fù)雜的附加功能模塊,供不同層次、不同興趣的學(xué)生進行選擇,使參加實訓(xùn)的學(xué)生都能找到自己感興趣的項目、感興趣的內(nèi)容、感興趣的技術(shù)。整個實訓(xùn)又分為校內(nèi)實踐項目和校外實踐項目。校內(nèi)實踐項目主要用于引導(dǎo)學(xué)生結(jié)合自己以往的體驗進行開發(fā)的微小型項目,包括IT達人、基于Red5的視頻課件點播系統(tǒng)、基于Silverlight的劍俠游戲、基于GoogleMap的拼車網(wǎng)系統(tǒng)、酷我相冊、在線答疑系統(tǒng)、使用Mushup構(gòu)建個性商品服務(wù)等。校外實踐項目選擇重點突出軟件工程知識綜合應(yīng)用,項目企業(yè)級開發(fā)流程,行業(yè)成熟框架,行業(yè)項目。同時將項目詳細分解,保證每個學(xué)生的工作量盡量飽滿,突出實戰(zhàn)。其內(nèi)容包括Docstore系統(tǒng)、旅游垂直搜索引擎、聚票網(wǎng)、在線英語學(xué)習、汽車代駕管理系統(tǒng)等。整個實訓(xùn)實踐過程在企業(yè)導(dǎo)師指導(dǎo)下,完全按照企業(yè)開發(fā)管理的各項制度進行組織管理,包括采用分布式網(wǎng)絡(luò)遠程協(xié)作模式,形成企業(yè)開發(fā)氛圍,并提供質(zhì)量保證,使工程實訓(xùn)能按照軟件項目管理流程和規(guī)范進行運作。在管理制度上,嚴格執(zhí)行考勤管理、考核管理、實驗室管理、入退訓(xùn)管理等一系列管理制度。
(3)第3階段是企業(yè)實習。第2階段的實訓(xùn)項目雖然使學(xué)生的職業(yè)素養(yǎng)和工程能力有了極大提升,但這些項目仍是“虛擬”的,與現(xiàn)實項目仍有差距,仍不能做到與企業(yè)的生產(chǎn)實際無縫連接,還不能百分百地感受到在企業(yè)的工作壓力。因此在實訓(xùn)后安排學(xué)生到與專業(yè)密切相關(guān)的軟件開發(fā)企業(yè)中去實習,參與企業(yè)實際項目的開發(fā)流程,強化所學(xué)軟件工程的理論知識與開發(fā)技術(shù),綜合運用在校所學(xué)知識以及通過實訓(xùn)掌握的技能進行實戰(zhàn),做到理論聯(lián)系實際,最終為高質(zhì)量的畢業(yè)設(shè)計與踏入工作崗位做好充分的思想準備。
3方案實施保證
肇慶學(xué)院歷來重視應(yīng)用型人才培養(yǎng),辦學(xué)定位是建設(shè)高水平、有特色、應(yīng)用型綜合大學(xué)。2010年下發(fā)的《肇慶學(xué)院關(guān)于加強實踐教學(xué)工作的意見》,為本方案的實施提供了強有力的政策保證。另外,為保證軟件學(xué)院的快速發(fā)展,肇慶學(xué)院把軟件學(xué)院納入學(xué)校的建設(shè)規(guī)劃,占地113畝的中巴軟件園在投入使用后,在2012年3月把軟件學(xué)院的辦公場所和實驗室整體搬遷至軟件園。這為實訓(xùn)基礎(chǔ)的建設(shè)提供了用房保證。學(xué)院領(lǐng)導(dǎo)對教學(xué)改革尤其是實訓(xùn)基地和實踐教學(xué)體系的改革高度重視,出臺了相關(guān)的管理制度和激勵政策鼓勵教師從事教學(xué)改革,為教學(xué)改革的順利進行提供了制度保證。
作為信息產(chǎn)業(yè)核心的軟件產(chǎn)業(yè)是國家信息化建設(shè)的基礎(chǔ)和支撐,它具有知識含量高、技術(shù)含量高、高附加值的現(xiàn)代服務(wù)產(chǎn)業(yè)特點[1]。隨著我國經(jīng)濟的快速發(fā)展,市場對軟件人才的需求日益加大。《珠江三角洲地區(qū)改革發(fā)展規(guī)劃綱要》明確把軟件和信息服務(wù)產(chǎn)業(yè)作為構(gòu)建現(xiàn)代產(chǎn)業(yè)體系的戰(zhàn)略核心產(chǎn)業(yè)。廣東省教育廳根據(jù)廣東省軟件產(chǎn)業(yè)分布和地區(qū)經(jīng)濟發(fā)展對軟件人才的需求情況,選擇包括廣東技術(shù)師范學(xué)院在內(nèi)的8所省內(nèi)高校和12所高職高專院校作為首批省級示范性軟件學(xué)院,進一步加快高等學(xué)校軟件專業(yè)人才的培養(yǎng),適應(yīng)廣東省信息產(chǎn)業(yè)發(fā)展對軟件人才的需求。
1軟件專業(yè)發(fā)展現(xiàn)狀
目前,我國高等院校計算機相關(guān)專業(yè)大約95%的學(xué)生畢業(yè)后從事軟件開發(fā)和服務(wù)工作。在軟件專業(yè)人才培養(yǎng)方面,已經(jīng)形成了較為完善的人才培養(yǎng)方案,并形成了較大的培養(yǎng)規(guī)模。近年來,隨著高校計算機相關(guān)專業(yè)畢業(yè)生人數(shù)的急劇增加,軟件人才的就業(yè)優(yōu)勢正在消失,一些軟件專業(yè)的畢業(yè)生到社會上難以找到專業(yè)對口的工作,學(xué)生就業(yè)壓力很大;另一方面從總體來看,隨著產(chǎn)業(yè)結(jié)構(gòu)的調(diào)整和優(yōu)化升級,我國的軟件產(chǎn)業(yè)規(guī)模不斷擴大,呈快速增長態(tài)勢。2009年軟件產(chǎn)業(yè)產(chǎn)值9 513億元,2010年,全國實現(xiàn)軟件業(yè)務(wù)收入13 364億元,同比增長31%。近10年來,廣州市軟件和信息服務(wù)業(yè)保持25%以上的增長,2009年,全市軟件和信息服務(wù)業(yè)產(chǎn)值1 150億元,從事軟件和信息服務(wù)業(yè)企業(yè)近萬家。教育部關(guān)于緊缺人才的報告稱,軟件從業(yè)人員缺口近 80萬人,其中專業(yè)人才約有50萬人(其中高級人才 10萬人,中級人才25萬人,初級人才l5萬人),企業(yè)缺乏的不僅是高層次、復(fù)合型、國際化人才,也缺少大量的高素質(zhì)軟件工程師。因此專業(yè)素質(zhì)高、綜合能力強、動手能力突出的畢業(yè)生依然具有良好的就業(yè)前景。
2培養(yǎng)目標及辦學(xué)模式
由于辦學(xué)層次和辦學(xué)定位的不同,我校省級示范性軟件學(xué)院的辦學(xué)目標與國家批準的37所示范性軟件學(xué)院有一些區(qū)別。國家級示范性軟件學(xué)院的辦學(xué)目標是:培養(yǎng)實用型、國際化的軟件工程師,以滿足軟件產(chǎn)業(yè)發(fā)展的迫切需求,提升軟件產(chǎn)業(yè)的國際競爭力[2]。我們的辦學(xué)目標是:以軟件市場需求為導(dǎo)向,培養(yǎng)掌握扎實的理論基礎(chǔ)知識、較全面的軟件系統(tǒng)知識和必要的硬件系統(tǒng)知識,掌握先進的軟件開發(fā)方法和工具,具有較強的系統(tǒng)分析、設(shè)計、開發(fā)能力的應(yīng)用型軟件工程設(shè)計和實現(xiàn)人才。具體就是培養(yǎng)高素質(zhì)的軟件工程師。
從兩者的辦學(xué)目標可以看出,國家級示范性軟件學(xué)院培養(yǎng)的是國際化、高端軟件開發(fā)人才;省級示范性軟件學(xué)院培養(yǎng)的是實用型軟件開發(fā)人員,兩者可以相互補充,構(gòu)成更加完善的軟件人才培養(yǎng)體系。
省級示范性軟件學(xué)院的辦學(xué)模式應(yīng)以地方軟件產(chǎn)業(yè)需求為導(dǎo)向、以培養(yǎng)學(xué)生適應(yīng)軟件產(chǎn)業(yè)的發(fā)展為目標,結(jié)合學(xué)校的辦學(xué)條件,制定相應(yīng)培養(yǎng)方案。經(jīng)過幾年的實踐,我校軟件工程專業(yè)人才培養(yǎng)初步形成了 “2+1+0.5+0.5”的培養(yǎng)模式。即學(xué)生第一、第二學(xué)年在校進行通識教育課程、專業(yè)核心基礎(chǔ)課程的學(xué)習,假期參加企業(yè)認知實習和企業(yè)的短期培訓(xùn)。第三學(xué)年根據(jù)專業(yè)方向和企業(yè)共同培養(yǎng),進行專業(yè)核心技術(shù)課程和專業(yè)方向課程的學(xué)習,參加為期三個月的實際項目實訓(xùn)。第四學(xué)年的上學(xué)期是職業(yè)技能和專業(yè)技能的強化實訓(xùn)。第四學(xué)年的下學(xué)期是軟件企業(yè)頂崗實習,全方位參加軟件項目的開發(fā)過程,讓學(xué)生在校期間就能經(jīng)歷軟件應(yīng)用與開發(fā)的各種工程活動。我們努力把這種人才培養(yǎng)模式打造成本專業(yè)的特色之一。
3課程體系和實踐教學(xué)體系
根據(jù)省級示范性軟件學(xué)院的辦學(xué)宗旨,廣東省軟件產(chǎn)業(yè)的發(fā)展特點和需求以及我校軟件學(xué)院人才培養(yǎng)目標和規(guī)格,在校企合作教學(xué)指導(dǎo)委員會的指導(dǎo)下,我們制定了“一個通識平臺、二個核心模塊、五個企業(yè)模塊方向”的理論教學(xué)體系,以及“基礎(chǔ)實踐+專業(yè)實踐+創(chuàng)新實踐”的三級實踐教學(xué)體系。課程體系總體結(jié)構(gòu)如圖1所示。
課程體系遵循通識教育平臺下的寬口徑專業(yè)方向原則。通識教育模塊注重學(xué)生人文素質(zhì)、基本科學(xué)素質(zhì)、交流能力、表達能力、外語能力、個人技能和態(tài)度的培養(yǎng),為學(xué)生進一步發(fā)展奠定基礎(chǔ)。專業(yè)核心基礎(chǔ)模塊旨在培養(yǎng)本學(xué)科的專業(yè)基礎(chǔ)知識、分析問題和解決問題的能力,使學(xué)生在接收專業(yè)教育的同時培養(yǎng)學(xué)生的職業(yè)素質(zhì)。專業(yè)核心技術(shù)模塊重點培養(yǎng)學(xué)生本專業(yè)高級工程基礎(chǔ)知識、工程實踐能力及系統(tǒng)思維能力。專業(yè)方向模塊一方面滿足了學(xué)生“個性化”學(xué)習的要求,另一方面是為了把學(xué)生培養(yǎng)成既懂技術(shù)又懂專業(yè)的復(fù)合性人才,更好的適應(yīng)軟件產(chǎn)業(yè)發(fā)展的需求。通過幾年的改革,我們初步構(gòu)建了基礎(chǔ)穩(wěn)定、方向靈活的理論教學(xué)體系。
我校軟件工程專業(yè)的實踐教學(xué)初步形成了理論與實踐協(xié)調(diào)、課內(nèi)與課外并重、基礎(chǔ)實踐、專業(yè)實踐與創(chuàng)新實踐為一體的教育體系,以及通過“學(xué)習、培訓(xùn)、實訓(xùn)、再學(xué)習、再培訓(xùn)、再實訓(xùn)”螺旋式提升學(xué)生能力培養(yǎng)的途徑,實踐教學(xué)體系結(jié)構(gòu)如圖2所示。
基礎(chǔ)實踐是指在學(xué)校各專業(yè)實驗室和實訓(xùn)室完成基礎(chǔ)規(guī)范實驗、綜合設(shè)計實驗和一些研究實驗。目的是培養(yǎng)學(xué)生的實踐動手能力。通過企業(yè)認知實習,讓學(xué)生感受企業(yè)工作的氛圍,培養(yǎng)學(xué)生的社會適應(yīng)能力。
專業(yè)實踐包括在學(xué)校實訓(xùn)室的課程實訓(xùn)和企業(yè)的學(xué)期實訓(xùn)。目的是培養(yǎng)學(xué)生的初步工程實踐能力、初步交流、溝通、協(xié)作能力和職業(yè)素質(zhì)。
企業(yè)實習旨在通過項目的培訓(xùn)、開發(fā)以及各類學(xué)科競賽培養(yǎng)學(xué)生的工程實踐能力、團隊精神、學(xué)習能力和實踐創(chuàng)新能力。
另外我們充分利用學(xué)校緊鄰廣州市天河軟件園的地理位置優(yōu)勢,做到去企業(yè)實習常態(tài)化。學(xué)生入學(xué)第一個學(xué)年到企業(yè)參觀學(xué)習,從第二學(xué)年開始根據(jù)學(xué)生的興趣組織學(xué)生參加企業(yè)的技術(shù)培訓(xùn)、實訓(xùn)。在參加企業(yè)實習時絕大部分同學(xué)能參加真實的項目開發(fā)。通過學(xué)生的自我總結(jié)和企業(yè)對學(xué)生實習情況的反饋意見,讓學(xué)生盡早找到自己的差距,學(xué)生返回學(xué)校后,大部分同學(xué)會抓緊學(xué)習,迎頭趕上。
4產(chǎn)學(xué)合作機制
我校軟件學(xué)院一直非常重視產(chǎn)學(xué)合作機制的改革與管理。軟件學(xué)院成立了由學(xué)校、廣東軟件科學(xué)園、軟件企業(yè)三方組成的教學(xué)指導(dǎo)委員會。根據(jù)廣東省軟件產(chǎn)業(yè)發(fā)展特點及學(xué)校的辦學(xué)目標,制定了軟件工程專業(yè)人才培養(yǎng)的目標和規(guī)格,即培養(yǎng)“應(yīng)用型、高素質(zhì)的軟件工程師”,并確定了“以提高專業(yè)素質(zhì)為根本、以培養(yǎng)軟件工程能力為核心、以掌握勝任角色崗位所需知識與技術(shù)為教學(xué)目標”[3] 的人才培養(yǎng)目標。
依據(jù)應(yīng)用型軟件人才的培養(yǎng)目標,融合軟件產(chǎn)業(yè)需求,對理論教學(xué)、實踐教學(xué)的課程體系、師資隊伍的建設(shè)作出了一系列規(guī)范。
對實習基地的建設(shè),學(xué)院堅持的原則是“產(chǎn)學(xué)合作、工學(xué)一體”。目前我校軟件學(xué)院與廣東軟件科學(xué)園、廣州軟件園、華南資訊有限公司、廣州市南天電腦系統(tǒng)有限公司、廣州城市信息研究所有限公司、廣州騰科網(wǎng)絡(luò)技術(shù)有限公司、廣州巨匠信息技術(shù)有限公司、達內(nèi)科技(中國)有限公司廣州分公司、廣州思普計算機科技有限公司、深圳易思博計算機公司等IT企業(yè)建立了合作關(guān)系。通過企業(yè)培訓(xùn)、企業(yè)實習強化了學(xué)生的工程實踐能力,在真實企業(yè)環(huán)境中解決問題的能力。
軟件學(xué)院已經(jīng)建成的12個實訓(xùn)基地不僅能夠滿足軟件工程專業(yè)學(xué)生企業(yè)培訓(xùn)、企業(yè)實訓(xùn)、企業(yè)實習的需要,同時也為計算機學(xué)院相關(guān)專業(yè)的學(xué)生提供了實習場所,每年派往這些實習基地的學(xué)生超過300人次。
5師資隊伍建設(shè)
我校軟件學(xué)院師資隊伍的建設(shè)堅持“專兼結(jié)合、內(nèi)外結(jié)合[3]”的建設(shè)原則,初步建立了由學(xué)校教授、中青年博士、軟件企業(yè)專業(yè)人員組成的多元化團隊。學(xué)院領(lǐng)導(dǎo)非常重視人才隊伍的建設(shè),為中青年教師創(chuàng)造大量外出進修和培訓(xùn)機會。為提高教師業(yè)務(wù)素質(zhì),先后選派多位教師參加各種短期培訓(xùn),參與各項專業(yè)課程培訓(xùn)累計達到20余人次,包括IBM,Microsoft,Oracle,BEA課程培訓(xùn)等,有5位教師赴香港、新加坡、印度、英國進修。對青年教師的培養(yǎng),擬定了符合專業(yè)建設(shè)規(guī)劃的師資培養(yǎng)計劃,定期召開青年教師座談會,關(guān)心其業(yè)務(wù)和全面成長,實行了行之有效的新教師和新開課教師試講、開學(xué)前的教案檢查、青年教師導(dǎo)師制等制度。
另一方面學(xué)院鼓勵教師去企業(yè)掛職鍛煉,支持教師到企業(yè)進行項目合作,提高教師的專業(yè)學(xué)術(shù)水平和工程實踐能力。學(xué)院重視兼職隊伍的建設(shè),聘請著名企業(yè)的專業(yè)人才承擔專業(yè)課程、實踐教學(xué)和專題講座。建立了兼職教師的聘任制度,規(guī)范了兼職教師的聘任流程,這些兼職教師不斷地將新知識、新理論、新技術(shù)充實到專業(yè)教學(xué)中,為學(xué)生提供符合產(chǎn)業(yè)需求的教學(xué)內(nèi)容。目前學(xué)院的一些課程如項目管理、在崗見習、IT創(chuàng)業(yè)實習、IT項目監(jiān)理均由企業(yè)兼職教師完成。
6辦學(xué)成績
經(jīng)過近幾年的探索,我校省級示范性軟件學(xué)院軟件工程專業(yè)2005級、2006級、2007級的學(xué)生具有以下一些特點:
1) 專業(yè)基礎(chǔ)知識扎實、實踐能力強。學(xué)生通過課程實訓(xùn)、學(xué)期實訓(xùn)、企業(yè)培訓(xùn)、項目開發(fā)、企業(yè)實習切實提高了學(xué)生的動手實踐能力[4]。
2) 綜合素質(zhì)、專業(yè)素質(zhì)得到普遍提高。由于學(xué)生參加企業(yè)實習的機會早、企業(yè)實習常態(tài)化,學(xué)生知道需要把自己培養(yǎng)成什么樣的人才,經(jīng)過大學(xué)四年的努力,畢業(yè)時已成為對社會有用的人才,素質(zhì)普遍較高。
3) 組織協(xié)調(diào)能力和團隊精神強。學(xué)生通過參加企業(yè)軟件項目的開發(fā),體會了規(guī)范的軟件開發(fā)過程,培養(yǎng)了學(xué)生的交流、溝通、組織協(xié)調(diào)能力以及團隊合作精神。
近三年來,我校軟件工程專業(yè)有100多人次參加了學(xué)校或省級以上的各類競賽。共有20多人次獲得省級以上獎勵,其中獲得了2010年全國數(shù)學(xué)建模比賽二等獎,廣東賽區(qū)一等獎;2010年全國軟件專業(yè)人才設(shè)計與開發(fā)大賽二等獎;泛珠三角安利杯大學(xué)生計算機作品賽二等獎;廣東省高校杯軟件設(shè)計大賽二等獎。連續(xù)兩年畢業(yè)生一次性就業(yè)率95%以上,獲得了用人單位的廣泛好評。
7結(jié)語
省級示范性軟件學(xué)院軟件工程專業(yè)辦學(xué)模式和人才培養(yǎng)模式經(jīng)過近5年的探索和實踐,取得了一些成績,主要體現(xiàn)在以下幾個方面。
1) 提出了“2+1+0.5+0.5”的軟件專業(yè)人才培養(yǎng)模式,有利于學(xué)生綜合素質(zhì)、專業(yè)技能、創(chuàng)新意識的培養(yǎng)。
2) 構(gòu)件了基礎(chǔ)穩(wěn)定、方向靈活的理論教學(xué)體系既“一個通識平臺、二個核心模塊、五個企業(yè)模塊方向”,有利于人才的培養(yǎng)緊跟企業(yè)需求的變化。
3) 構(gòu)建了“基礎(chǔ)實踐+專業(yè)實踐+創(chuàng)新實踐”的三級實踐教學(xué)體系,有利于強化學(xué)生工程實踐能力的培養(yǎng)。
4) 初步建立了軟件專業(yè)人才培養(yǎng)的產(chǎn)學(xué)合作的機制。
5) 初步建立了“專兼結(jié)合、內(nèi)外結(jié)合”適合軟件專業(yè)人才培養(yǎng)模式的多元化師資隊伍。
該課題的研究有效的指導(dǎo)了我校省級示范性軟件學(xué)院軟件工程專業(yè)的教學(xué)與實踐,對我院正在進行的“3+2”計算機專業(yè)師資人才培養(yǎng)、中職碩士人才培養(yǎng)也有一定的借鑒意義。專業(yè)的發(fā)展也存在一些問題,我們需要進一步擴大招生規(guī)模、提升產(chǎn)學(xué)合作的深度、強化教師工程實踐能力的培養(yǎng)。
參考文獻:
[1] 楊芙清. 軟件工程教育的思索與實踐[C]//全國高校軟件工程專業(yè)教育年會組委會. 全國高校軟件工程專業(yè)教育年會論文集. 北京:高等教育出版社,2008:9-15.
[2] 張大良,駱斌. 軟件專業(yè)應(yīng)用型人才培養(yǎng)的研究與實踐[C]//全國高校軟件工程專業(yè)教育年會組委會. 全國高校軟件工程專業(yè)教育年會(2009)會議論文集. 南京大學(xué)學(xué)報:自然科學(xué)版,2009,45卷(增刊):1-6.
[3] 李紅梅,盧葦,張紅延. 提高軟件人才培養(yǎng)質(zhì)量 產(chǎn)學(xué)合作機制的探索與實踐[C]// 全國高校軟件工程專業(yè)教育年會組委會. 全國高校軟件工程專業(yè)教育年會(2009)會議論文集. 南京大學(xué)學(xué)報:自然科學(xué)版,2009,45卷(增刊):7-10.
[4] 王長波,董軍. 教學(xué)科研實踐一體化,知識能力素質(zhì)齊增長[J]. 計算機教育,2010(7):9-11.
Exploration on Talent Cultivation Mode for Software Engineering Specialty of
Provincial Exemplary Software College
XIAO Zhenghong, XIE Zanfu, CUI Huailin
著力打造“4+5”的實踐教學(xué)體系
學(xué)院軟件專業(yè)打破傳統(tǒng)的三段式教學(xué),著力打造“4+5”的實踐教學(xué)體系。“4”是指突出培養(yǎng)學(xué)生四種能力(實踐能力、創(chuàng)造能力本文由收集整理、就業(yè)能力和創(chuàng)業(yè)能力);“5”是指培養(yǎng)過程的“課程實驗—期末實訓(xùn)--畢業(yè)實訓(xùn)—頂崗實習—創(chuàng)新性實踐活動”五個模塊。五個模塊是根據(jù)軟件工程特點,循序漸進地培養(yǎng)四種能力,體現(xiàn)工學(xué)結(jié)合。這五個模塊和整個課程體系,都是圍繞主線來展開。其中的“創(chuàng)新性實踐活動”對軟件技術(shù)人才來說是非常重要的,一個軟件就像一個作品,必須有創(chuàng)意和實用的算法。
校企合作,共同開發(fā)實訓(xùn)課程和教材
為了支持“一條主線,五個模塊”的實踐教學(xué)體系,學(xué)院軟件專業(yè)采取校企合作方式,共同開發(fā)實訓(xùn)課程,分別用于各個模塊教學(xué)中。Www.133229.CoM目前,已與多家企業(yè)共同建設(shè)基于任務(wù)驅(qū)動、項目導(dǎo)向、工作過程的《信息開發(fā)技術(shù)》課程,基于工作過程的 “教學(xué)做”一體化情景化教學(xué)的《網(wǎng)絡(luò)綜合布線》課程。與企業(yè)合作開發(fā)《信息開發(fā)技術(shù)教程》、《多媒體技術(shù)與應(yīng)用實訓(xùn)教程》、《網(wǎng)站規(guī)劃與設(shè)計實訓(xùn)教程》、《計算機組裝與維護實訓(xùn)教程》、《角色動畫教程》等教材。
校企合作,共建校內(nèi)生產(chǎn)性實訓(xùn)基地
學(xué)院軟件專業(yè)采取校企合作方式,與多家企業(yè)共建網(wǎng)絡(luò)構(gòu)建、服務(wù)器、綜合布線實訓(xùn)室,實訓(xùn)室建設(shè)貫徹先進性、真實性、工程性、開放性的建設(shè)原則,將實訓(xùn)基地建成具備多類網(wǎng)絡(luò)架構(gòu)真實環(huán)境,集教學(xué)、科研、工程、培訓(xùn)、技能鑒定等多種功能于一體的網(wǎng)絡(luò)技術(shù)與軟件工程中心,著力培養(yǎng)學(xué)生的職業(yè)技能和創(chuàng)新能力,提高人才培養(yǎng)質(zhì)量,提升社會服務(wù)能力。
以產(chǎn)學(xué)研充實教學(xué)內(nèi)容,提高教學(xué)和管理水平
為搞好產(chǎn)學(xué)研,學(xué)院建立二級科研機構(gòu)軟件開發(fā)中
轉(zhuǎn)貼于