朱曉丹
(同濟大學 上海楊浦 200092)
高校軟件教育存在的問題分析與對策研究
朱曉丹
(同濟大學 上海楊浦 200092)
隨著電子信息化技術的發(fā)展,國家越來越重視對計算機軟件人才的培養(yǎng),相關的教育也趨于成熟,我國計算機人才教育在數量以及質量上都取得了一定的進步,但是面對蓬勃發(fā)展的計算機軟件行業(yè)來說,高校培育的軟件方面的人才難以滿足他們的要求,高校軟件專業(yè)的畢業(yè)生存在著嚴重的理論知識充沛、實踐操作不足的問題,制約著學生的發(fā)展以及計算機軟件行業(yè)的進步。本文首先針對我國高校在軟件教育以及軟件人才培養(yǎng)過程中存在的問題進行探討,然后提出相關對策。希望能夠幫助高校更好的進行軟件教育活動,提高軟件人才的質量以滿足行業(yè)的發(fā)展需要。
軟件教育 人才培養(yǎng) 問題 解決策略
根據我國制定的人才發(fā)展規(guī)劃綱要,從2015年到2020年之間,我國將為經濟社會發(fā)展培育大量的緊缺型人才,其中包括十六個重大項目以及62個子項目,軟件人才的培養(yǎng)赫然在列。雖然國家致力于培養(yǎng)優(yōu)秀的、高質量的軟件人才,但是通過調查發(fā)現,人才市場中還是有大量高校畢業(yè)生找不到工作,計算機軟件企業(yè)同樣找不到需要的人才,這與我國的高校軟件教育息息相關。根據調查顯示,有近35%的高校畢業(yè)生后悔上大學,他們認為自己在大學中所學的知識對今后的工作沒有幫助。尤其是軟件專業(yè)的大學生,很大一部分的學生在畢業(yè)之后繼續(xù)去清華IT、北大青鳥等培訓機構進行為期約2-3年的軟件培訓。
綜合來看,出現軟件專業(yè)的學生找不到工作、軟件企業(yè)找不到需要的人才的主要原因就是我國高校的軟件教育跟企業(yè)的實際需要脫節(jié),培養(yǎng)出來的人才專業(yè)素質不高、開發(fā)技能不強。一般來說,企業(yè)對于軟件人才的要求是具有一定的開發(fā)經驗、有著良好的溝通技巧以及團隊開發(fā)能力,從中可見其實要求都不高,但是正好是高校軟件教育中缺乏的。高校學生雖然完成了全部教學內容的學習,但是教學結果并不理想。學生對知識的了解往往停留在表面,相關的實踐經驗少,不能掌握軟件項目開發(fā)設計的真正含義。
綜上所述,高校只有找出軟件教育以及軟件人才培養(yǎng)的過程中出現的問題,對現有的教學方式、教學手段等實施全面的改革優(yōu)化,才能培養(yǎng)出高質量的人才,高校畢業(yè)生才能滿足企業(yè)的需要,更好的適應社會發(fā)展。
高校的軟件教育成果不理想,培育出來的人才難以適應社會發(fā)展的需求首先需要從高校人才培養(yǎng)方案中尋找原因。當前我國高校的軟件教育普遍按照國家的標準進行教學活動,沒有考慮將學生向工程師的方向教導,人才培養(yǎng)方案也是滿足批量培養(yǎng)的要求、滿足大眾化的標準,難以滿足企業(yè)的實際需求。高校軟件教育中,人才培養(yǎng)方案非常注重學生的理論知識學習,著重于幫助學生構建知識體系和結構,忽視了學生的計算機實際操作,跟企業(yè)的要求不一致。
通過對各個高校的調查,發(fā)現大部本科院校的教學實踐環(huán)節(jié)占總課時的百分比都很低,基本上都不到30%,其余的時間全部是理論知識的學習。雖然說軟件教育過程中還安排有畢業(yè)設計以及畢業(yè)實習的活動,但是對學生來說,已經到達畢業(yè)階段其學習成效基本固定下來,這類活動對于學生實踐能力幫助不大。所以應當在平常的課時中適當的增加設計性、綜合開發(fā)性的專題實驗活動,實現對學生動手能力的培養(yǎng)要求;同時還發(fā)現,高等職業(yè)院校的軟件實踐課程占到總課時的50%左右,但是其培養(yǎng)方案也是根據本科院校的方案進行調整,其中同樣存在著很多問題。
總的來說,當前的計算機軟件行業(yè)發(fā)展非常迅速,新的概念、技術以及理論知識層出不窮,高校必須對原有的人才方案進行調整以適應環(huán)境形勢的需求。把握好教學活動中的理論學習與實踐教學之間的關系,注重對學生實踐能力的培養(yǎng),根據學生的學習情況以及社會的發(fā)展要求保持二者之間的平衡關系。教學環(huán)節(jié)與軟件技術的發(fā)展趨勢相一致,不能使教學落后于社會,積極的應用新理論、新方法以及新技術,不斷對教學內容進行更新。
教材是學生與知識之間的重要橋梁,也是教師與學生溝通的媒介信息。學生主要通過對教材上內容的了解學習軟件的相關知識。對教師來說,教材是開展教學活動的基礎;對于學生來說,教材是獲得知識、培養(yǎng)自身軟件素質的重要工具。當前的狀況非常不樂觀,教師所使用的教材內容遠遠滯后于現實社會中軟件發(fā)展的情況。根據相關的統(tǒng)計,計算機軟件技術平均每18個月就會進行系統(tǒng)的更新,而學生使用的專業(yè)教材內容更新需要2-3年,甚至更長。教材需要經過編寫、修改、出版等過程,程序非常繁瑣,遠遠跟不上技術的發(fā)展,這樣的課程體系下培養(yǎng)的的軟件人才很難適應社會的進步,對學生的就業(yè)產生不好的影響。
高校軟件教育中使用的教材大都是根據計算機軟件的知識體系結構進行編制。學習這樣的教材,往往會出現學生將文本內容學習完畢,卻沒有辦法根據所學的內容進行一次完整的項目編制和設計的現象。這是因為教師根據教材的內容對學生進行教育本身就與軟件這一門學科的開發(fā)特點相悖,當前需要對高校軟件教育中使用的教材實施改革,不要根據軟件的知識體系結構進行教材的編制,而是應該按照工程化的方法,以實際的軟件編制項目為引導,幫助學生更好的掌握知識。
此外,教材的編寫應當遵循工作過程系統(tǒng)化的原則,依照由簡到繁、由少到多、由單一到系統(tǒng)的原則,讓學生通過學習流程就能夠體驗到日后步入社會需要經歷的軟件開發(fā)過程,這樣的教學內容從另一個方面體現出“以學生為中心”的原則,通過實踐教會學生知識和技能。使用這樣的教材,教師能夠更好的利用軟件教育的特點進行知識的傳授,而學生課業(yè)完成之后不僅能夠掌握課程的理論知識,同時可以實現對知識的現學現用。在提高教學效率的同時,強化學生對計算機軟件工程的思維模式,通過積累實際的設計經驗幫助學生今后更好的就業(yè)。
使用新型的教材開展教學活動,對教師的專業(yè)素質提出了更高的要求。首先,教師需要在課前進行大量的準備工作,了解教材中項目的環(huán)境、功能的設計要求以及掌握項目的實施過程,同時需要有廣闊的知識面以及充裕的項目開發(fā)經驗才能駕馭這樣的教材,幫助學生學會軟件開發(fā)的方法。
軟件課程最大的特點具有很強的實踐性,當前高校的計算機軟件教學采用的是先理論后實踐的方法,這樣的教學過程與軟件課程的實踐性要求不相符合。通常實踐課程被安排在理論課程之后,學生上機進行操作時上一課時的理論內容也已經不記得了,教學成果可以說是“事倍功半”,學生的理論和實踐能力都不能得到加強。
因此,應當根據實際教學特點有針對性的進行調整,尤其是對傳統(tǒng)的教學方法改革。按照軟件工程的教育思想以某一工程的設計開發(fā)貫穿與教學活動中,給學生設立開發(fā)設計的目標,充分發(fā)揮出教師與學生的教學活動主體地位。采用理論與實踐一體化的方式,“以實際設計項目為引領、以任務為驅動”,調動學生的積極性。讓學生在教學活動中學習、在學習中操作、在操作中掌握。通過這樣的教學方法,同時在理論學習的過程中進行實踐、在實踐中踐行理論,鞏固學習成果。
同樣作為發(fā)展中國家的印度在軟件教育方面做出了很好的示范,其軟件產業(yè)的蓬勃發(fā)展與其人才培養(yǎng)模式密不可分。通過相關調查發(fā)現,印度的軟件教育中以職業(yè)教育占據更為重要的地位,學歷教育只是其次。教學中重視學生的技能培訓,以“做”貫穿整個教學活動,在“做”的過程中遇到不懂或是難題之后再尋求理論知識的幫助。我國也可以借鑒這樣的教學方式開展教學活動,讓學生通過實踐解決問題、通過理論推動實踐。
師資力量也是軟件教育中的重要因素,教師和學生一樣都是教學活動中的主體,教師的水平對學生的能力有著重要的影響。但是,就我國當前來說,高校的計算機軟件教師更傾向于學術型,相對缺乏實際的計算機軟件開發(fā)設計的經驗,并且對社會中先進的技術理論不夠了解。
高質量的師資隊伍是確保教學質量的基礎條件,因此,針對教師實際操作經驗不足的問題首先可以下派教師深入到相關企業(yè)中進行掛職鍛煉,也可以引進業(yè)界具有豐富軟件開發(fā)經驗的人才來高校執(zhí)教,加入到高校軟件教育的隊伍當中。這樣能夠確保高校與軟件企業(yè)、與社會之間保持緊密的聯(lián)系,讓學生在學校中可以接觸到外界的思想,接受實際軟件工程界的教育。
在要求師資隊伍跟上技術發(fā)展的同時,學校應當設立專項的資金以及提供充足的時間鼓勵教師進行再教育,通過相關的進修、長期或者短期的培訓、參加國內外的學術會議等方式提高自身的素養(yǎng)。定期安排缺乏實際開發(fā)經驗的教師前往一流的軟件培訓企業(yè)中進行兼職學習,通過積累企業(yè)級的項目開發(fā)設計與管理流程更好的指導學生的學習;同時學校應該聘請經驗豐富、資歷高的一線工程師、項目技術人員等為學生授課,通過研討會議與學生、教師共同探討計算機軟件開發(fā)中的問題、當前的新型技術以及行業(yè)的發(fā)展趨勢等,為高校的軟件教育獻出一份力量。
高校是我國開展軟件教育活動、培養(yǎng)計算機軟件人才的主要陣地,其教學成果以及教育水平不僅關系到學生的就業(yè)還與我國軟件行業(yè)的發(fā)展進步有著密切的聯(lián)系。本文針對當前我國存在著嚴重的計算機軟件開發(fā)人才短缺以及軟件專業(yè)的畢業(yè)生又找不到工作的形勢進行探討,分析了高校軟件教育中存在的最主要的問題,并提出相關的解決措施。尤其是針對教材和教學方式的改革提出了相關解決思路,提倡高校使用“由項目引領、由任務驅動”的教學模式,讓學生在學習理論的同時提高實踐技能水平。希望文章能夠起到拋磚引玉的作用,引起同行之間的交流與探討,為我國軟件教育工作提供相應的經驗和參考。
[1]朱香衛(wèi),張建,朱鋒等.高校軟件教育的問題分析與對策研究[J].計算機時代,2013,(1):47-49.
[2]惠向暉,孫成金,頓文濤等.高校計算機軟件教育中存在的問題及對策[J].河南科技:上半月,2011,(6):44-44.
[3]鄧子云.高校軟件教育的問題與對策分析[J].高等函授學報(自然科學版),2005,18(1):6-7.
[4]向毅,彭軍,吳英等.普通高校應用型軟件人才培養(yǎng)存在的問題及對策[J].計算機教育,2009,(22):9-11.