夏小娜 禹繼國(guó) 曹寶香
摘要:從工程化的實(shí)踐角度,對(duì)高等學(xué)校的軟件人才素養(yǎng)教育展開(kāi)研究。結(jié)合傳統(tǒng)軟件工程學(xué)科的培養(yǎng)方案,充分考慮軟件生命周期過(guò)程的階段性和軟件自身的基本特點(diǎn),以提高軟件人才的專(zhuān)業(yè)素養(yǎng)和實(shí)踐駕馭能力為目標(biāo),提出“軟件分析與設(shè)計(jì)的統(tǒng)一”與“理論與實(shí)踐統(tǒng)一”的軟件工程實(shí)施方案。在具體的展開(kāi)過(guò)程中,達(dá)成方案優(yōu)化和人才素養(yǎng)深化的演化效用,實(shí)現(xiàn)“兩統(tǒng)一”的有效融合,即“A&D”+“T&P”融合核心理念。
關(guān)鍵詞:“A&D”+“T&P”融合;軟件工程;專(zhuān)業(yè)知識(shí)架構(gòu);軟件人才素養(yǎng);軟件生命周期;課程設(shè)計(jì)
0.引言
隨著軟件產(chǎn)業(yè)的快速發(fā)展,市場(chǎng)對(duì)軟件人才的需求日益增加,對(duì)人才的軟件能力屬性和從業(yè)適應(yīng)度也提出了更大的挑戰(zhàn)。軟件工程作為一個(gè)獨(dú)立專(zhuān)業(yè)的人才培養(yǎng)模式,也已在各大高校展開(kāi)。由于此專(zhuān)業(yè)起步慢、人才缺口大,關(guān)于其培養(yǎng)思路的探討從開(kāi)始設(shè)置本專(zhuān)業(yè)至今,都得到了業(yè)內(nèi)教育界的積極思考。另外,軟件工程是計(jì)算機(jī)高等教育的一個(gè)分支,在培養(yǎng)方案和培養(yǎng)模式的討論議題上,在宏觀上依然沒(méi)有走出計(jì)算機(jī)基礎(chǔ)學(xué)科的思維模式;在微觀上關(guān)于專(zhuān)業(yè)方向和專(zhuān)業(yè)特色,很多的執(zhí)行措施并沒(méi)有太大明顯的專(zhuān)業(yè)性思路。軟件人才在專(zhuān)業(yè)性和特色性體現(xiàn)并不明顯,更多還是盤(pán)旋在傳統(tǒng)計(jì)算機(jī)學(xué)科專(zhuān)業(yè)的固化模式里。
長(zhǎng)期以來(lái),由于培養(yǎng)目標(biāo)單一、培養(yǎng)過(guò)程與企業(yè)需求的脫節(jié)和錯(cuò)位,高校軟件類(lèi)人才培養(yǎng)不論在數(shù)量還是質(zhì)量都難以滿足產(chǎn)業(yè)高速發(fā)展的需要,也不能很好地做到柔性接口對(duì)接,無(wú)法為軟件產(chǎn)業(yè)的發(fā)展壯大提供強(qiáng)有力的人才支撐。由此產(chǎn)生了軟件實(shí)際需求的快速增長(zhǎng)與適應(yīng)性軟件人才極度缺乏的矛盾,一方面人才缺口很大,另一方面高校的軟件畢業(yè)生就業(yè)面依舊很窄,專(zhuān)用性不突出,通用性不健壯。對(duì)于軟件產(chǎn)業(yè)的穩(wěn)固發(fā)展,除了要有一定數(shù)量的研發(fā)人才之外,更欠缺的是批量熟練掌握軟件技術(shù)原理、柔性適應(yīng)新型需求、能夠靈活貫徹軟件行業(yè)專(zhuān)業(yè)發(fā)展目標(biāo)的應(yīng)用型技術(shù)和架構(gòu)人才。
1.軟件工程學(xué)科與軟件素養(yǎng)
軟件工程是一個(gè)成長(zhǎng)中的學(xué)科,目前還存在不小成熟和提升的空間。它的理念來(lái)自于多個(gè)學(xué)科,并非一個(gè)單一的縱向純粹理念,使它的工程特性體現(xiàn)并不明顯。但它的培養(yǎng)目標(biāo)和學(xué)科目的,以及培養(yǎng)對(duì)象和實(shí)施規(guī)范,卻是一個(gè)典型的工科門(mén)類(lèi),這在很大程度上可以反映出軟件工程的教與學(xué)可使用的材料、可借鑒的案例極為匱乏。文獻(xiàn)關(guān)于軟件工程教與學(xué)提出“軟件工程所有的課程必須要根植現(xiàn)實(shí)基礎(chǔ)”,并指出“軟件的概念、原理,以及解決方法應(yīng)該貫穿于整個(gè)教學(xué)活動(dòng)中以幫助學(xué)生建立起一個(gè)軟件工程心態(tài)”。后者的論斷是軟件工程的出發(fā)點(diǎn)也是終結(jié)點(diǎn),所以在整個(gè)教與學(xué)的實(shí)施過(guò)程中,問(wèn)題在于如何很好地提供一個(gè)基于以上兩點(diǎn)的教學(xué)與實(shí)踐環(huán)境,以幫助學(xué)生建立起一個(gè)“軟件工程心態(tài)”。所以,軟件工程學(xué)科的發(fā)展目標(biāo)就是在人才培養(yǎng)過(guò)程中創(chuàng)設(shè)和浸入軟件的可持續(xù)素養(yǎng),是理論與實(shí)踐的有效融合方案實(shí)施,更實(shí)現(xiàn)了人才與學(xué)科雙向的自適應(yīng)性和可發(fā)展性。
軟件工程學(xué)科的特點(diǎn)決定了軟件工程課程的綜合性和實(shí)踐性并重。傳統(tǒng)的教學(xué)模式在理論和實(shí)踐環(huán)節(jié)上都存在一定空缺。一方面,國(guó)內(nèi)高校軟件工程課程教學(xué)仍停留在課堂授課為主,實(shí)踐環(huán)節(jié)薄弱。而理論教材相對(duì)于不斷涌現(xiàn)的新技術(shù)、新方法、新工具,都顯陳舊。軟件工程的教材不可能做到一本到底。另一方面,學(xué)生由于缺乏完備充分的實(shí)際項(xiàng)目研發(fā)經(jīng)驗(yàn),不能很好地理解理論聯(lián)系,做不到學(xué)以致用,做不到主動(dòng)學(xué)習(xí),導(dǎo)致學(xué)生學(xué)習(xí)完這門(mén)課程后仍難以面對(duì)一項(xiàng)完整的軟件項(xiàng)目開(kāi)發(fā)。在進(jìn)行軟件開(kāi)發(fā)時(shí)會(huì)出現(xiàn)許多問(wèn)題,如文檔不規(guī)范、建模使用混亂、CASE平臺(tái)體會(huì)不深、軟件項(xiàng)目估算與度量沒(méi)有方法、系統(tǒng)化軟件測(cè)試過(guò)程等。這些弊端,無(wú)法建立起一個(gè)自主的“軟件工程心態(tài)”,也并不能夠很好地體會(huì)軟件素養(yǎng)的真正實(shí)質(zhì)是隨需而動(dòng)、隨時(shí)而變,而不是紙上談兵。
軟件工程學(xué)科和軟件工程課程都指出了一個(gè)重要參與因素,就是軟件工程專(zhuān)業(yè)培養(yǎng)過(guò)程的實(shí)踐性問(wèn)題,這里一般規(guī)劃了軟件工程課程設(shè)計(jì)。在課程實(shí)施時(shí)做到課堂與設(shè)計(jì)的相輔相承、有效融合。軟件工程課程設(shè)計(jì)的目標(biāo)使學(xué)生系統(tǒng)地掌握軟件工程的過(guò)程、方法和工具三要素,為學(xué)生將來(lái)從事軟件的研發(fā)和管理奠定基礎(chǔ)。軟件工程教學(xué)內(nèi)容是圍繞軟件生命周期展開(kāi)的,其相關(guān)的過(guò)程階段、開(kāi)發(fā)技術(shù)以及工程化的開(kāi)發(fā)過(guò)程(軟件過(guò)程、配置管理、項(xiàng)目管理等)必須通過(guò)實(shí)際軟件問(wèn)題的實(shí)際求解過(guò)程以及團(tuán)隊(duì)合作進(jìn)行體驗(yàn),而綜合的軟件開(kāi)發(fā)能力的鍛煉和培養(yǎng)需要借助一個(gè)完整的軟件項(xiàng)目開(kāi)發(fā)過(guò)程,而不僅是一個(gè)小的作業(yè)或者幾段程序的累砌。因此,以課程設(shè)計(jì)為基礎(chǔ)的實(shí)踐展開(kāi)方案是鞏固課程教學(xué)成果、培養(yǎng)學(xué)生軟件工程應(yīng)用能力的重要因素。為了高素質(zhì)、高質(zhì)量的人才必須強(qiáng)化理論與實(shí)踐的結(jié)合和跟進(jìn),通過(guò)強(qiáng)化實(shí)踐的素質(zhì)培養(yǎng)來(lái)提升人才素養(yǎng)。
2.專(zhuān)業(yè)知識(shí)架構(gòu)演化需求
軟件工程的專(zhuān)業(yè)教授過(guò)程,是一個(gè)以軟件生命周期為縱向線索的執(zhí)行過(guò)程,涉及面廣,學(xué)科間融合度大。整個(gè)知識(shí)體系的架構(gòu)拓?fù)?,不能偏離這條主線。但它的具體實(shí)施,并非僅是一個(gè)簡(jiǎn)單的直線序列,首先,需要一個(gè)全面扎實(shí)的基礎(chǔ)底層知識(shí)支持,這里需要計(jì)算機(jī)、軟件工程等相關(guān)學(xué)科的基本知識(shí)體系形成,例如數(shù)學(xué)、管理、經(jīng)濟(jì)學(xué)、計(jì)算機(jī)和軟件技術(shù)基礎(chǔ)等的前驅(qū)理念。其次,執(zhí)行過(guò)程是個(gè)階段間存在重疊、螺旋、迭代的局部整合結(jié)構(gòu),每個(gè)階段間存在嚴(yán)格的前驅(qū)后繼關(guān)系,逾越和跳躍的處理方式,均小可行,并且每個(gè)階段的展開(kāi)過(guò)程,有著自己的知識(shí)體系,同時(shí)都存在知識(shí)間的前因后果聯(lián)系。再次,知識(shí)結(jié)構(gòu)的縱向上升軸線,需要實(shí)踐的并行跟進(jìn),實(shí)踐反過(guò)來(lái)補(bǔ)充完善教學(xué)內(nèi)容。接下來(lái),進(jìn)入項(xiàng)目實(shí)訓(xùn)過(guò)程,綜合先期的理論知識(shí)和實(shí)踐經(jīng)驗(yàn),以項(xiàng)目管理為指導(dǎo),通過(guò)一個(gè)綜合性中等及偏上的案例。最后,總結(jié)案例過(guò)程,匯總相關(guān)資料,進(jìn)一步完善案例內(nèi)容,補(bǔ)充優(yōu)化下一階段教學(xué)過(guò)程。
這里定義此架構(gòu)為一個(gè)金字塔式的三維體系,如圖1所示。
由于軟件工程知識(shí)結(jié)構(gòu)的綜合性和特殊性,金字塔的每個(gè)橫面和縱面展開(kāi)細(xì)節(jié)是按需驅(qū)動(dòng)的平臺(tái)。并且,知識(shí)結(jié)構(gòu)的新型性和技術(shù)性是展開(kāi)細(xì)節(jié)的主旨思想,即軟件工程的教科書(shū)知識(shí)點(diǎn)不可以拘泥于一本書(shū)。課程更多內(nèi)容,來(lái)自于最新的科研、學(xué)術(shù)、文獻(xiàn)和互聯(lián)網(wǎng)資料。為了更好地完成實(shí)踐意義和應(yīng)用目標(biāo),在整個(gè)教學(xué)過(guò)程中,知識(shí)架構(gòu)里需要一定實(shí)質(zhì)科研項(xiàng)目的引入,并非幾個(gè)簡(jiǎn)單的課程作業(yè)。這個(gè)實(shí)踐環(huán)節(jié),也是個(gè)重疊、螺旋、迭代、逐漸深入、實(shí)時(shí)反饋總結(jié)的過(guò)程。這一點(diǎn),和軟件工程的基礎(chǔ)理論實(shí)施是相輔相承、相得益彰的。理論和實(shí)踐的實(shí)施是專(zhuān)業(yè)知識(shí)中金字塔的剛性框架是不變的,同時(shí)它的參與細(xì)節(jié)和過(guò)程是目標(biāo)牽引、技術(shù)跟進(jìn)和理論優(yōu)化完善的,所以此架構(gòu)的演化,是基本結(jié)構(gòu)不變,參與細(xì)節(jié)柔性?xún)?yōu)化。endprint
3.“A&D”+“T&P”融合理念及實(shí)施方案
基于圖1所示的軟件工程理論與實(shí)踐進(jìn)階體系結(jié)構(gòu),提出“A&D”+“T&P”的融合理念。此理念體現(xiàn)了4個(gè)關(guān)鍵字:A&D、T&P、軟件工程及適應(yīng)性軟件素養(yǎng),其中A&D(Analysis&Design)表示軟件的分析與設(shè)計(jì)素養(yǎng)的統(tǒng)一,T&P(Theory&Practice)表示理論與實(shí)施的相輔相承。在此理念的實(shí)施過(guò)程中,秉承軟件工程實(shí)施過(guò)程和先期取得的成果,從軟件工程學(xué)科的發(fā)展和軟件從業(yè)人才培養(yǎng)角度出發(fā),堅(jiān)持實(shí)施和應(yīng)用的先導(dǎo)地位,強(qiáng)化分析與設(shè)計(jì)能力的深化和提升、理論與實(shí)踐的融合和相長(zhǎng)。理念的研究思路強(qiáng)調(diào)了自主和適應(yīng),即從軟件工程的教與學(xué)實(shí)踐出發(fā),緊緊圍繞軟件工程專(zhuān)業(yè)特點(diǎn),突出人才的適應(yīng)性和專(zhuān)業(yè)特色性,建立可行、自主的理論落實(shí)方案,實(shí)施深化提升軟件素養(yǎng)的分析與設(shè)計(jì)過(guò)程的全面和通用,做到分析與設(shè)計(jì)、理論與實(shí)施的高效結(jié)合,推進(jìn)課程實(shí)施和具體應(yīng)用向?qū)嵱猛茝V過(guò)渡,突現(xiàn)軟件工程人才“厚基礎(chǔ)、寬口徑、強(qiáng)適應(yīng)、針對(duì)性”的素養(yǎng)結(jié)構(gòu)。
在“A&D”+“T&P”的推進(jìn)過(guò)程中,針對(duì)高校軟件工程學(xué)科的專(zhuān)業(yè)教育,隨著軟件工程學(xué)科的逐漸細(xì)化及不同研究方向間存在的耦合性關(guān)聯(lián),加上其自身應(yīng)用行業(yè)領(lǐng)域的廣泛性和普遍性,計(jì)算機(jī)各類(lèi)專(zhuān)用和通用人才的迫切需求,有關(guān)計(jì)算機(jī)在企業(yè)、公司、市場(chǎng)等各個(gè)角落舉足輕重的地位和廣闊的發(fā)展前景,以及它和其他門(mén)類(lèi)專(zhuān)業(yè)間存在的千絲萬(wàn)縷的交互和融合關(guān)系,本理念實(shí)施方案的主旨目標(biāo)著眼于高校計(jì)算機(jī)教育與自適應(yīng)應(yīng)用型人才培養(yǎng)的探討和實(shí)施。其實(shí)施的架構(gòu)粒度化為教材框架的適應(yīng)性創(chuàng)設(shè)和更新、課程設(shè)計(jì)向?qū)嵤?yīng)用的無(wú)縫過(guò)渡、傳統(tǒng)理論基礎(chǔ)與前沿技術(shù)技能的有效融合和統(tǒng)一及兩條主線架構(gòu)的分析與設(shè)計(jì)技能提升方案。圖2所示為整個(gè)方案的實(shí)施結(jié)構(gòu)及成果演化拓?fù)鋱D。此理論的提出有如下創(chuàng)新和建設(shè):
①本理念體現(xiàn)為4個(gè)方面的融合和統(tǒng)一,即自主教材建設(shè),重視以課程設(shè)計(jì)為基準(zhǔn)的應(yīng)用進(jìn)階過(guò)程,強(qiáng)調(diào)基礎(chǔ)理論與前沿技能理念的融合,以軟件生命周期為主線,體現(xiàn)結(jié)構(gòu)化及面向?qū)ο蠹夹g(shù)。
②A&D、T&P的融合和統(tǒng)一。做到了分析與設(shè)計(jì)多種思維方式的融合,理論與實(shí)施的教學(xué)相長(zhǎng)和相輔相成。
③軟件分析與設(shè)計(jì)的技能在整個(gè)軟件素養(yǎng)培養(yǎng)過(guò)程的強(qiáng)化和深化。
④適應(yīng)性軟件人才素養(yǎng)的定位,打破課程,建立自主的學(xué)科知識(shí)結(jié)構(gòu)拓?fù)湟?guī)劃思路。
⑤碩帶本、高年級(jí)帶低年級(jí)的連帶式人才培養(yǎng)梯隊(duì)建設(shè)。
⑥“課程設(shè)計(jì)一軟件、嵌入式大賽組織一實(shí)踐項(xiàng)目參與”的應(yīng)用實(shí)施方案。
⑦基于以上6點(diǎn),建設(shè)了自主教學(xué)的《軟件工程》教材和講義。
4&自主性創(chuàng)新型與工程化目標(biāo)的架構(gòu)創(chuàng)設(shè)
本理念的主旨實(shí)施目標(biāo)是實(shí)現(xiàn)自主性創(chuàng)新型的專(zhuān)業(yè)建設(shè),以及人才工程化的培養(yǎng)目標(biāo)。結(jié)合圖2所示實(shí)施結(jié)構(gòu)及演化拓?fù)溥^(guò)程,在具體實(shí)施過(guò)程中,序列化為以下4個(gè)展開(kāi)側(cè)面。
4.1自主教材框架的實(shí)施
軟件工程是計(jì)算機(jī)學(xué)科中一個(gè)年輕并充滿活力的研究領(lǐng)域,與此相關(guān)的軟件工程課程是高等院校計(jì)算機(jī)教學(xué)計(jì)劃中的核心課程。參考大量的國(guó)內(nèi)外軟件工程學(xué)科教材,從實(shí)際出發(fā),總結(jié)多年的教學(xué)、科研和學(xué)科成果,結(jié)合軟件工程及計(jì)算機(jī)專(zhuān)業(yè)人才素養(yǎng)提升深化的需求,在多個(gè)實(shí)際軟件項(xiàng)目研發(fā)過(guò)程中積累經(jīng)驗(yàn)教訓(xùn),充分考慮軟件工程和計(jì)算機(jī)專(zhuān)業(yè)本科生和研究生的知識(shí)結(jié)構(gòu),以軟件的生命周期為線索,結(jié)構(gòu)化和面向?qū)ο箅s揉交織為分析與設(shè)計(jì)統(tǒng)一理念,項(xiàng)目規(guī)劃為基本滲入點(diǎn),統(tǒng)籌傳統(tǒng)軟件工程和現(xiàn)代軟件工程的知識(shí)結(jié)構(gòu)特點(diǎn),規(guī)劃書(shū)稿章節(jié),深入淺出,理論聯(lián)系實(shí)際,在實(shí)踐中總結(jié)理論要點(diǎn),有效組織書(shū)稿內(nèi)容,自成體系。教材已由科學(xué)出版社出版,并在軟件工程、計(jì)算機(jī)專(zhuān)業(yè)展開(kāi)講授,同時(shí)成為軟件工程學(xué)科碩士研究生的基礎(chǔ)參考書(shū)籍,取得了不錯(cuò)的效果。
4.2課程設(shè)計(jì)向?qū)嵤?yīng)用過(guò)渡
課程設(shè)計(jì)是輔助軟件工程課程實(shí)施的有效實(shí)踐方案。在軟件工程的課程講授過(guò)程中,結(jié)合課程理論,已建成多個(gè)具體課程設(shè)計(jì)實(shí)施個(gè)案,具備了全套課程設(shè)計(jì)實(shí)施的文檔、軟件及作品。在課程設(shè)計(jì)的基礎(chǔ)上,加大了兩點(diǎn)力度:首先,軟件、嵌入式大賽的組織和參與,進(jìn)一步鞏固深化了理論基礎(chǔ),演化了課程設(shè)計(jì)作品向參賽作品的轉(zhuǎn)化,加強(qiáng)了軟件的全面性、兼容性、商業(yè)化和實(shí)用性,從各類(lèi)大賽的結(jié)果和作品自身特色上,充分體現(xiàn)了課程設(shè)計(jì)在知識(shí)點(diǎn)和技能點(diǎn)演化方面的亮點(diǎn)和優(yōu)勢(shì)。其次,在課程設(shè)計(jì)和參賽基礎(chǔ)上,在軟件工程教師的科研項(xiàng)目中,加大了本科生參與的力度,實(shí)現(xiàn)了學(xué)生階段直接進(jìn)入實(shí)施的目標(biāo),效果良好。有的學(xué)生在第4學(xué)年已可以進(jìn)入軟件公司直接展開(kāi)研發(fā)工作,并有著不錯(cuò)的反響。
4.3基礎(chǔ)理論與前沿技能理念的融合
基礎(chǔ)理論與前沿技能理念的有效融合,體現(xiàn)在3個(gè)方面:軟件工程學(xué)科課程拓?fù)涞目v橫兩個(gè)側(cè)面的思考,課堂教學(xué)、課程設(shè)計(jì),實(shí)踐應(yīng)用的力度分化和統(tǒng)一。一方面,關(guān)于課程拓?fù)浜椭R(shí)結(jié)構(gòu)銜接,做到了變通和靈活。根植實(shí)際和市場(chǎng),建立起一套適時(shí)而動(dòng)、隨需而動(dòng)的拓?fù)浞桨?,即不拘泥一套培養(yǎng)計(jì)劃,加大和突出實(shí)用性,以軟件工程自身的特點(diǎn)為培養(yǎng)計(jì)劃的實(shí)施線索和展開(kāi)思路,在基礎(chǔ)理論的講授實(shí)踐過(guò)程中,加大了新技術(shù)、新技能、新思想的滲透,并充分考慮和變通方向課和選修課的設(shè)置和實(shí)施。另一方面,打破了傳統(tǒng)課堂填鴨式理論灌輸方法,在啟發(fā)式教學(xué)的理論基礎(chǔ)上,靈活變通教與學(xué)角色、教師和學(xué)生身份,引導(dǎo)學(xué)生做專(zhuān)業(yè)學(xué)習(xí)的主人,強(qiáng)化討論班、答疑課和講座的力度,在討論和答疑過(guò)程中,實(shí)現(xiàn)了知識(shí)點(diǎn)、技術(shù)點(diǎn)和前沿新技能由點(diǎn)到線、由線到面的統(tǒng)一。再者,建立了有效的碩帶本、高年級(jí)幫低年級(jí)的培養(yǎng)梯隊(duì)。不定時(shí)地讓研究生和高年級(jí)本科生走進(jìn)在授課程,交流研發(fā)經(jīng)驗(yàn),總結(jié)失敗教訓(xùn),交流學(xué)習(xí)和實(shí)踐心得,鼓舞了學(xué)生自主學(xué)習(xí)的主動(dòng)性和自覺(jué)性。
4.4軟件分析與設(shè)計(jì)的兩條線索
在上述展開(kāi)過(guò)程中,打破了傳統(tǒng)結(jié)構(gòu)化和面向?qū)ο髢蓚€(gè)思路分階段實(shí)施的思路,轉(zhuǎn)以軟件生命周期為主旨線索,建立了銜接有效的線索階段劃分。針對(duì)每一階段,做到了結(jié)構(gòu)化和面向?qū)ο髢煞N思維方式的并行化展開(kāi),在對(duì)比中加強(qiáng)階段目標(biāo)的實(shí)現(xiàn)方式,在實(shí)現(xiàn)中加強(qiáng)兩種思維方式在軟件運(yùn)作過(guò)程中的意義。
5.實(shí)踐應(yīng)用情況
本理念的實(shí)踐應(yīng)用本著“以服務(wù)為宗旨,以就業(yè)為導(dǎo)向”的辦學(xué)方針,更新人才培養(yǎng)觀念,把適應(yīng)性人才的自主培養(yǎng)放在極其重要的位置,切實(shí)從專(zhuān)業(yè)學(xué)科本位向職業(yè)崗位和就業(yè)本位轉(zhuǎn)變,實(shí)現(xiàn)教育與就業(yè)的對(duì)接,切實(shí)提高了軟件專(zhuān)業(yè)素養(yǎng)。
自主教材框架的實(shí)施,打破了傳統(tǒng)課堂與設(shè)計(jì)隔離的弊端,建立了多渠道的學(xué)習(xí)和實(shí)施方式。在實(shí)施中,鞏固了實(shí)踐的引導(dǎo)作用,在實(shí)踐中自主完成理論的深化和融會(huì)貫通。由于教材的應(yīng)用案例為多年的經(jīng)驗(yàn)總結(jié),理論基礎(chǔ)的成形參閱了大量的書(shū)籍和文獻(xiàn),成熟、穩(wěn)定、熟練、典型、規(guī)范,提供了身臨其境的氛圍和案例過(guò)程。起到了事半功倍、觸類(lèi)旁通的啟發(fā)式教學(xué)目的,效果良好。
靈活變通的學(xué)科拓?fù)浞桨冈O(shè)計(jì),加大了實(shí)踐應(yīng)用課程和選修課程的力度,強(qiáng)化了課程設(shè)置的適時(shí)、適人和適景,以課程設(shè)計(jì)為驅(qū)動(dòng),拓寬了學(xué)生的專(zhuān)業(yè)視野和覺(jué)悟。
提升了學(xué)生分析設(shè)計(jì)軟件的技能,尤其在全面性和商業(yè)化方面取得了長(zhǎng)足進(jìn)步,提高了學(xué)生參與各類(lèi)比賽和各項(xiàng)科研項(xiàng)目的熱情,成果獎(jiǎng)項(xiàng)逐年上升。
“碩帶本、高帶低”的幫帶方式,加強(qiáng)了學(xué)生間的交流,提高了學(xué)生的學(xué)習(xí)興趣,從另一層次上強(qiáng)化了學(xué)生參與實(shí)踐、勤于思考、勤于應(yīng)用的熱忱。
同時(shí),該成果的實(shí)施,催化了多個(gè)軟件工程學(xué)科的科研項(xiàng)目立項(xiàng)和研發(fā),多個(gè)軟件成果屢獲大獎(jiǎng)。
6.結(jié)語(yǔ)
“分析與設(shè)計(jì)(A&D)”和“理論與實(shí)踐(A&D)”統(tǒng)一的專(zhuān)業(yè)素養(yǎng)模式是軟件工程學(xué)科教育模式的一次創(chuàng)新嘗試,對(duì)“厚基礎(chǔ)一寬口徑”的工程型人才培養(yǎng)有著重要的指導(dǎo)意義。此理念從高層次人才需求角度出發(fā),強(qiáng)調(diào)項(xiàng)目實(shí)踐研發(fā)能力的前提,在學(xué)科教育實(shí)際相關(guān)的“教學(xué)、科研、實(shí)訓(xùn)”等環(huán)節(jié),奠定理論的厚度和實(shí)踐的廣度,強(qiáng)化了人才能力結(jié)構(gòu)關(guān)于項(xiàng)目架構(gòu)和縱向?qū)嵤┑姆治龊驮O(shè)計(jì)的關(guān)鍵駕馭側(cè)面。此專(zhuān)業(yè)素養(yǎng)模型的實(shí)施,顯著加深了理論課程的“授受”效果,調(diào)動(dòng)了學(xué)生學(xué)習(xí)和實(shí)踐的自主性和積極性。另外,該模型有效改良演化了課堂與實(shí)踐脫節(jié)、培養(yǎng)與就業(yè)脫節(jié)的傳統(tǒng)計(jì)算機(jī)學(xué)科教育弊端,達(dá)成師生共同的知識(shí)進(jìn)階和實(shí)踐參與過(guò)程,教與學(xué)的互動(dòng)反過(guò)來(lái)優(yōu)化了教師的專(zhuān)業(yè)和教學(xué)素養(yǎng),實(shí)現(xiàn)雙贏。endprint