發布時間:2022-07-20 09:25:31
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的1篇軟件工程人才培養策略,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
1以加強學生工程實踐能力為重心,構建多層次實踐教育體系
注重實踐和創新能力培養,實踐環節一方面設計階梯式GIS軟件開發能力和基本技能輔助訓練,另一方面通過項目庫、學生自主命題導師輔導、創新性第二課堂、企業實踐、科技競賽等形式形成多級多層次的實踐體系。
1.1建設學生創新學習和實踐的多層次引導體系
通過建設實踐教學平臺,改革實踐教學內容,并結合工作性實踐、專業興趣小組、學生社團活動、參加各類技能競賽等一系列的課外實踐教學環節,對學生的創新精神、創業能力、實踐能力和社會適應能力進行綜合培養。重點建設學科競賽培養體系,開展產學研、科研立項等課外實踐活動以及企業工作性實踐。
1.2改善實踐教學環境,加強實踐教學基地的建設
加大對實驗室的建設和投入,增加先進的教學實驗設備,為培養學生的實踐能力提供平臺。一方面依據學科競賽教學理念和培養目標,建立開放式學科競賽實驗室,形成一套開放式學科競賽實驗室的管理運行體系;另一方面進一步加強與國內外優秀企業的產學研合作關系,以具體實施專業為主體,確定并拓展一批高水平軟件企業作為“卓越軟件工程師教育培養計劃”的聯合培養單位。校企雙方共同設立工程實踐教育中心,強化工程實踐的環節,確保校企聯合培養各項目標得到具體落實。
1.3開展軟件工程專業實踐教學體系標準研究,制訂軟件工程專業實踐教學體系標準
我們對國內外知名大學軟件工程專業的實踐教學研究情況進行充分調研,搜集相關實踐教學體系大綱文檔,并結合本專業“地學信息化特色軟件人才培養”的辦學特色,面向市場需求不斷調整與軟件產業實際需要相適應的實踐課程,增加實踐教學與工程實踐和前沿技術緊密結合的程度,研究并確定軟件工程專業實踐教學體系標準,以保證軟件工程專業人才培養的可持續發展。
2建設專業優秀課程教學團隊,培養符合產業需求的軟件工程專業人才
以建設軟件工程優秀課程群教學團隊為抓手,建設高水平工程教育師資隊伍。采取切實有效的措施,做好實施專業專職和兼職教師的遴選、聘任和考核,構建一支具有雙師型素質的高水平專、兼職教師隊伍。
2.1特色教學團隊建設
結合信息工程學院學科優勢和人才培養優秀,建設“現代軟件工程教學團隊”及“地學軟件開發與應用教學團隊”。其中,“現代軟件工程教學團隊”主要負責軟件質量管理、軟件過程管理、軟件項目管理和軟件產品工程方面的課程建設和教學,是為卓越軟件工程師建立軟件工程的系統理論與基礎方法;而“地學軟件開發與應用教學團隊”則主要負責GIS平臺軟件及其二次開發、地學應用軟件工程方面的課程建設和教學,該團隊是結合地大特色、國家戰略和社會需要而建立,是培養面向特定領域的具有特色的卓越軟件工程師的基礎。
2.2師資隊伍建設
采用培養和引進相結合的辦法,結合“學歷提升、學源合理、專業對口、職稱結構合理、雙師素質教師培養”等目標,進一步優化師資隊伍結構,積極推進專業優秀課程群教師團隊建設。根據專業發展需要,從國內外知名大學或研究機構引進軟件工程專業的“千人計劃”“新世紀人才計劃”“海外百人計劃”等高層次人才;每年邀請高水平學者或企業家來學院開展講座,聘請具有豐富工程實踐經驗的企業一線研發人員承擔實訓課程教學任務。此外,通過各類項目支持專業教師到美國、加拿大等具有軟件工程、地學信息化等專業優勢的高校進修訪問。同時,進一步強化專業教師的工作性實踐經驗,每年派出專業教師到教育部GIS軟件及其應用工程研究中心和相關合作企業從事大型軟件工程實踐。
3改革教學管理,建立健全完善的質量保證與管理體系
教學管理改革遵循以學生培養為主的管理理念,以嚴格教學過程、規范教學制度,制定符合工程型人才培養定位的課程教學規范、課程考核評價體系,包括在企業工作性實踐過程中的評價與考核體系;制定面向工程型人才培養的教師教學考評與激勵政策,建立科學的評教體系,確保“卓越計劃”實施質量和成效。
3.1建立健全教學團隊建設制度,保證師資素質
通過完善教師培訓制度,做好培訓規劃,提高教師專業水平和教學能力;實施企業工作性實踐能力提升計劃,改革參與“卓越工程師教育培養計劃”教師的考核方式;改進人才引進激勵機制;采用激勵約束機制加快實驗教學隊伍建設等措施,保證師資素質。
3.2建立教學過程監控及質量保證體系
建立校內教學質量監控,保證校內教學質量;建立實踐教學質量監控體系,保證校內實踐學習質量;重點建設企業實踐質量監控體系,保證企業實踐質量,主要包括:①強化校外畢業設計(論文)的過程管理;②建立學院與企業共同組織與管理的措施與機制,如學院與企業共同參與考核評價、建立學校、實習單位的學生實習信息通報制度以及實行實習生質量跟蹤調查制度等。
3.3建立完善學生激勵與保障制度
通過制定學生競賽管理與獎勵辦法和學生安全保障制度等措施,將其與理論和實踐教學質量保障措施相互聯系、相互促進,形成一套結構合理、運行科學規范的包括目標機制、管理機制、條件機制、監控機制和激勵機制組成的教學管理改革保障機制,為實現教學體系能有序、規范地運行提供基礎。主要包括建立學生學科競賽激勵機制,提供學生畢業前職業素質培訓保障,以及制定和實施學生校內學習與企業實踐保障措施等。
4融合人才培養模式與創新創業教育,建立軟件工程創新創業基地
創新創業教育作為一種全新的教育理念,在我國高校教育中已形成廣泛共識,并成為我國高等教育人才培養模式新方向的切入口。它要求高校在培養目標上重新定位,即高校的培養目標不應該是知識的繼承者,而應該是知識和財富的創造者。為此,在專業建設中,我們將創業理念、創業教育納入人才培養體系,將創業精神融入學生的人格培養中;將創業思想整合到大學的其他課程之中,促進教學模式、教學態度和教學方法的改變;將創新教育和專業教育的有機結合作為創業教育的著重點,適當壓縮理論學時,增加實踐教學在培養方案中的學時比例,整合優化實踐教學內容。
5結語
鑒于中國地質大學(武漢)信息工程學院軟件工程專業在地質相關學科的強勢地位以及在GIS軟件開發與應用領域的突出優勢和GIS在地學信息化中的廣泛應用,我們將軟件工程專業辦學特色定位于培養面向地學信息化領域的軟件開發和應用工程師。在專業建設過程中,以卓越軟件工程人才培養為優秀任務,以GIS軟件開發和應用能力培養為主線,結合軟件工程的特點建立軟件開發基礎,結合學校特點拓寬地學背景知識;在培養模式、教學團隊、課程體系及實踐體系、教學資源平臺、教學方式、教學管理與質量監控等專業發展重要環節進行綜合改革;注重學生實踐和創新能力培養,構建多級多層次的實踐體系,促進人才培養水平的整體提升。
作者:周順平 方芳 張劍波 孫明 單位:中國地質大學(武漢)信息工程學院
一、軟件工程專業現有培養模式存在的問題
隨著信息技術的快速發展,軟件的復雜度與規模呈指數級增長,給軟件的開發與維護帶來了極大的困難。因此,需要將系統化的、規范化的、可度量的方法應用于軟件的開發、運行和維護中,即將工程化方法應用于軟件。而傳統的計算機專業的人才培養模式主要面向理論研究,不能夠滿足軟件企業對工程實踐型人才的需求。為了解決計算機教育重理論、輕實踐的不足,國家教育部與發展計劃委員會于2001年新增軟件工程專業。目前,全國已經建立了一批國家與省級示范性軟件學院,很多高校也相繼開設了軟件工程專業,培養模式各具特色,尤其是部級示范性軟件學院已經探索出了各具特色的培養模式,但是還是存在著重理論、輕實踐的不足,這一缺陷在地方院校的軟件工程專業尤為突出。由于受到資金支持、政策引導、師資建設等方面的限制,地方院校的軟件工程專業基本上都是從計算機科學與技術專業繁衍出來的,其培養模式很容易沿用計算機科學與技術專業的人才培養模式,不能滿足軟件企業的需求,主要存在重理論、輕實踐的問題,主要表現如下。
(一)教學方式單一化、理論化
軟件工程專業的特點是理論性與實踐性并重,特別是實踐性非常強,軟件工程的許多理論都來源于對實踐的總結與歸納。但是目前的教學方法還主要是沿用計算機科學與技術專業的教學方式,偏向純理論介紹,教學方式上還是以教師講、學生聽為主的“灌輸式”的“教授/接受式”傳統教學,學生只是被動接受,學習積極性不高。此外,很多教師缺少實際軟件項目的開發經歷,在教學過程中缺少必要的案例或者使用的案例不合適,妨礙了學生對軟件工程中基本概念與理論的理解,不明白可行性分析、需求分析、軟件設計的必要性以及不會撰寫所對應的文檔。
(二)實踐少,理論與實踐相脫節,學生動手能力差
目前很多高校軟件工程專業開設的理論課比較多,實驗課比較少,并且由于目前的專業教師大都是畢業后直接到高校工作的,缺少開發大型軟件項目的實際經歷,設計的實驗題目大都規模比較小并且比較零散,比如成績管理系統,學生可以直接進行設計與編碼,無需可行性分析、需求設計、軟件設計、進度安排等環節,也沒有必要撰寫相關的文檔。如此以來,學生不能夠加深對相關概念與理論的學習,沒有體會到軟件工程理論在實際軟件項目開發中的重要作用,導致學生面對實際軟件項目時無法下手,這直接影響到軟件工程專業畢業學生的市場競爭力。
(三)校企合作不夠
校企合作是實現高校軟件工程人才培養與企業需求無縫連接,培養高素質軟件人才的重要途徑之一,盡管目前很多高校的軟件工程專業都建立了校企合作模式,取得了不錯的成績,但校企合作存在著缺乏相應的政策引導、缺少雙方交流的平臺、企業積極性不高、合作松散、管理手段缺乏等問題。這樣就會出現高校培養的軟件人才動手能力差,無法滿足企業的需要,而軟件企業又找不到合適人才的尷尬局面。校企合作力度不夠在地方院校表現的更為突出,主要原因是地方院校的軟件工程專業在影響力與辦學規模上與部級軟件學院有一定的差距,知名的軟件企業很少愿意與地方院校合作,另一方面,地方院校缺乏政策與資金的支持,缺乏尋求與企業合作的機會。
二、應用驅動為導向的人才培養模式的改革措施
軟件工程專業存在的重理論、輕實踐的弊端,使得培養的學生在校學習的知識不能形成一個有效的體系,也沒有機會將所學知識融于具體項目之中,同時也不清楚當前軟件企業對人才的真正需求。而另一方面,軟件企業希望新招聘來的員工能夠直接融入到項目的開發中,能夠解決項目中的實際問題。這樣就形成了高校培養的軟件人才“過剩”,而軟件公司所需人才“短缺”的矛盾局面。為此,本文提出了以實際應用驅動為導向的人才培養模式,以培養能夠在軟件公司的一線解決實際應用問題、能在實踐中應用所學知識、在實踐中創新的應用型人才,并對該培養模式的相關實施方法進行了探討。應用驅動為導向的軟件工程人才培養模式的基本保障是以實際應用為導向加強師資建設,該培養模式按照人類認識的規律,以解決實際問題為目標,的三個階梯式階段:案例式課堂教學,項目式綜合實訓,頂崗式專業實習。
(一)以應用為導向加強師資建設
師資建設是專業建的首位,教師在人才培養中起著不可替代的作用。目前,軟件工程專業的師資建設主要還是以理論研究為導向,多數教師從學校碩士或博士畢業后直接到高校工作,主要以理論研究為主,缺乏大型軟件項目開發經驗,不太了解軟件產業的新技術與新動向,從而在教學過程中出現重理論、輕實踐的現象,很不利于軟件工程專業人才的培養。以應用為導向的師資建設就是在現有的以理論研究為導向的基礎上,注重提高教師的實際動手能力,可以從以下3個方面做起:①改變傳統的以學歷和科研為導向的高校教師招聘方式,軟件工程專業應當招聘一批具有大型軟件項目開發資深經驗的軟件工程師,比例占師資總數的30%~40%為為宜;鑒于軟件技術的快速更新,應定期派遣教師到知名軟件公司的一線進行學習和培訓;倡導并且增加教師帶動學生參加研發類橫向課題的機會,提高教師與學生的實際動手能力。
(二)案例式課堂教學
改變傳統的“灌輸式”的“教授/接受式”教學模式,使用案例驅動式的教學模式,就是指教師本著理論與實際有機結合的宗旨,遵循教學目的的要求,以案例為基本素材,通過師生、生生之間的雙向和多向互動,讓學生把所學的理論知識運用于“實踐活動”中,以提高學生發現問題、分析問題和解決實際問題的能力。一方面,教師首先應準備一些引入型案例,例如,千年蟲問題,來說明工程化方法對軟件開發的重要性,并且提高學生的興趣;另一方面,教師應該準備好一個能覆蓋軟件工程的各個環節和階段、難度適宜的實際軟件項目案例,這個案例最好是教師實際參加過的或者熟悉的項目,并且有必要的軟件文檔,然后把這個案例作為一個實際情境,結合案例引入并講授各個知識點,必須要求學生撰寫相應的文檔和程序,然后與使用案例的已有標準文檔和程序進行比較,找到自己的不足,加深對知識點的學習與理解,做到理論與實際相結合。
(三)項目式綜合實訓
鑒于軟件工程專業的實踐性很強,應該以實際應用項目為驅動進行軟件工程的課程綜合實訓,讓學生按照軟件工程開發的流程去獨立地完成一個應用項目。首先,教師選擇一些中小型的,生活中經常接觸的項目作為綜合實訓項目庫,項目的選擇一定要難度適宜,太簡單體現不出軟件工程化開發方法的優點,但是也不能太難,難度控制在學生可以運用所學習的知識、技能,通過討論和合作可以完成,然后由學生人組成的小組從中選擇合適的項目。然后,每個小組模擬軟件企業中的一個項目開發小組,進行分工合作,由組長作為項目經理與指導教師溝通,指導教師模擬實際的客戶。最后,項目組嚴格按照軟件項目的開發流程來一步一步完成任務,應該包括可行性研究、需求分析、系統設計、實現與測試等階段。在每個階段學生應該提交必要的文檔,可以按照《計算機軟件文檔編制規范》(GB-T8567-2006)撰寫可行性分析報告(FAR)、軟件需求規格說明(SRS)、軟件(結構)設計說明(SDD)、軟件測試報告(STR)等。在每個階段,學生應利用流行的軟件工程工具,例如,Microsoft Project、RationalRose等。
(四)頂崗式專業實習
軟件工程專業培養的人才最終是面向軟件公司的,所以很有必要在第四學年時采用校企合作的方式,委派學生到軟件公司頂崗實習,時間根據實際情況以個月為宜。在頂崗實習期間學生要與正常的員工一樣完成企業的工作要求,真正在實際軟件開發中理解并應用前期學習到的知識與技能,實現自身能力的提高,成功地由學生角色過渡到職業角色。在實習期間,學生的管理以企業管理為主,學校管理為輔,學生、教師、企業三方根據實習項目的實際情況確定學生畢業設計題目的選題與設計,最終由學校的指導教師負責指導完成畢業設計論文的撰寫與答辯等事宜。
三、結束語
目前傳統的重理論、輕實踐的理論型軟件工程人才培養模式已經不能適應軟件產業的發展,本文針對這一問題,根據石家莊鐵道大學軟件工程系的教學改革經驗,提出了一種以應用驅動為導向的人才培養模式,該模式以解決實際問題為目標,強調實踐性。該模式以應用為導向加強師資建設做保障,由三個連續的梯次階段構成,即案例驅動式課堂教學、項目驅動式綜合實訓、頂崗式專業實習。
作者:王輝 邸書靈 王建民 劉立嘉 張玉梅 單位:石家莊鐵道大學信息科學與技術學院
1高校和企業需要“校企合作”
目前,從軟件工程專業的就業現狀、用工需求來看,一方面高等院校軟件工程專業的畢業生面臨“就業荒”;另一方面大批軟件企業卻在喊“用工荒”。于是各種培養軟件工程人才的渠道應運而生,以各類培訓學校和企業大學為主,大量的軟件工程專業畢業生涌入了各類培訓高校;大量企業也在積極籌建自己的企業大學。面對各種人才培養渠道,高校通過與企業合作彌補高校培養實踐型人才的劣勢,企業也能通過高校的教研功能,發揮高校培養創新型人才的優勢,建設“學習型”現代化企業。
1.1高校需要“校企合作”彌補高校培養實踐型人才的劣勢
為什么大量學生軟件工程專業畢業了,還要去各類培訓學校學習?這類培訓學校以其課程新、方向性強、實踐性強、企業訂單培養等優勢,倍受學生的喜愛,尤其受經濟條件好,有明確就業目標的學生歡迎。以達內、北大青鳥為例,作為高等學歷教育的補充形式,彌補了學生在校缺少項目經驗的不足,發揮為企業積累“崗前工作經驗”的作用,讓學生能走進項目,走進企業。畢業班的課堂管理是困擾各高校教師的難題,除去考研的學生,畢業班的學生因求職就業已半社會化,普遍心態比較浮燥,專業課的實踐意義又難以在高校應用,學生不能像“做項目”一樣所見即所得,所以做好學生從學校走入企業的過渡工作是管理畢業班的主要任務。因此,“校企合作”是高校加強培養人才實踐性的重要途徑。
1.2企業需要“企校合作”建設“學習型”現代化企業
為什么大量企業要成立自己的企業大學,涉足教育領域?到2012年各企業已籌建1186家企業大學。一方面,目前高校培養的軟件人才存在著結構與質量的問題,與企業的需求不符;另一方面,各企業接受了“終身學習的理念”,企業更注重員工的再學習能力。以華為信息與網絡技術學院為例,當各高校還在做各種流于形式的“校企合作”時,華為率先做了“企校合作”。所以,“企校合作”是企業選拔合格人才,建設“學習型”現代化企業的重要途徑。
2發揮高校的創新優勢,企業的實踐優勢,校企長效合作
高校提供各企業所需求的人才,高校與企業是一種人才的供求關系,有雙向選擇、訂單培養等供求關系。雙向選擇的供求關系,即高校需按行業調研各類企業的需求,不斷更新人才培養方案,培養能適合大部分企業要求的“通用人才”,人才流入市場后雙向選擇。雙向選擇雖然有就業的風險,但為暫不明確就業方向的學生提供了更大的擇業空間。訂單培養的供求關系,即高校需要根據某企業的具體要求,有針對性地招生、授課,與企業共同制定人才培養方案,培養適合某企業要求的“定制人才”。訂單培養雖然就業風險降低,但不適應某企業工作的學生,就會有轉行的風險。因此,不論是哪種供求關系都需要高校與企業深度了解,發揮高校的創新優勢,企業的實踐優勢,校企在政府的支持下長效合作。
2.1政府保證“校企合作”的長效性
參照醫學院和醫院,如果說醫學院是“校”,醫院是“企”的話,醫學院和醫院的“校企合作”可以說是國內最深入、最長效的合作。從學科特點上看,軟件工程學與醫學同是一門專業性強、實踐性強的學科;從學習規律上看,軟件工程學與醫學同遵行實踐是檢驗真理的唯一標準,需要學習、實踐,再學習、再實踐,學習、實踐不斷反復的過程。醫學的學科特點與學習規律決定了附屬醫院是高等醫學院校的優秀組成部分,同理,軟件工程學的這些特點與規律決定了基于軟件工程人才培養的校企合作是提高軟件工程人才培養質量的必然要求。政府在有效介入醫學院和醫院的“合作”中的作用,大家是有目共睹的。同樣,高校與企業合作也需要政府在政策、法律法規、資金投入、利益分配、評估監督等方面發揮公證人和裁判員的作用。校企合作,政府該做什么呢?國家社科基金開展了《政府有效介入下的職業教育校企合作長效機制研究》的課題研究,該課題確定政府應以“保障校企在技術技能人才培養領域進行必要和有效的合作”、“提高校企人才培養培訓資源配置效率”、“協調校企的相關利益”為政策目標,以解決突出的、普遍性的問題為落腳點;建議政府采取“投資建立相對穩定的企業實習基地”、“建立學生實習成本分擔與補償機制”、“政府購買行業企業的相關服務”、“鼓勵企業舉辦或參與舉辦職業院校”、“將合作育人納入企業社會責任評估”、“保障校企合作中學生的權益”等政策措施;同時指出校企合作中的關鍵性、全局性問題,還必須通過中央政府出臺的《職業教育法》、《促進職業教育校企合作辦法》、《工傷保險條例》等法律法規加以解決。
2.2高校保證“校企合作”的創新性
1.5年的基礎課與專業基礎課學習,0.5年的各方向共用專業課學習,要注重編程思維的訓練,學習方法的積累和學習習慣的養成。基礎是創新的源泉,即萬丈高樓平地起;創新是基礎的升華,即妙筆生花。創新需要堅實的知識和技能為基礎,夯實基礎,才能驅動創新。以軟件工程專業要求的編程能力為例,計算機是應用數學的工具,數學不僅僅是學知識,而是方法,那就是嚴謹的推理邏輯,養成程序員縝密的思維習慣。編程語言多為英語,國際上權威的軟件相關文檔也多為英語撰寫,英語的作用不言而喻。所以,要往深度學習,進一步發展和創新,最終類似《數學》和《英語》等基礎課是基礎。編程語言發展迅速,現有2500多種。我們的高校教育絕不是學會幾門流行語言,而應該以類似《C語言》等共用專業課為基礎,培養學生以后自學新語言的自學能力,解決程序設計問題的研究能力,和各類程序的編寫能力。計算領域廣、發展快、更新更快,學生在學校學習的時間和精力有限,一年的優秀專業課程分方向開設是關鍵,根據現有的軟件人才需求,我校的軟件工程專業在三年級分Java、.NET等方向。第一,改變傳統的排課方式,遵照專業知識的系統性和連貫性,一學期授3~4門有關聯的專業課;以課程為單位,每門課開設2~5周。第二,改變傳統的授課方式,以完成項目為目標,基于企業的軟件開發過程開設各門課程。第三,改變傳統的考核方式,學員必須通過開發過程每個環節的嚴格測試,才能進入下一個環節的學習。以Java方向為例,開設二學期,分Java語言、JavaWeb、Java企業級框架技術三個階段,每個階段都完成一個項目,每個階段都按軟件開發的過程開課和考核。
2.3企業保證“校企合作”的實踐性
學生進企業的“校企合作”要考慮三個問題,第一,進企業的時間,進多長時間;第二,進什么樣的企業;第三,進企業的目標和任務。軟件工程專業應以開發各企業滿意的軟件為目標,進企業“做項目”是最好的“企業崗前培訓”,積累工趤趶作經驗的最佳途徑。但沒有一個軟件企業會把真正的項目給學生做實驗,大部分“校企合作”的運作是學生跟進一個項目“打雜”。學生的受益不是太大,往往最大的收獲是了解了企業崗位的設置和專業需求,進一步明確了自己的發展方向,所以,學生進企業以0.5年為宜,根據學生有無明確就業方向安排進企業時間。如有明確就業方向的學生,可以先修分方向專業課程再進企業,學生可以修完課程選擇企業實習;無明確就業方向的學生,可以先進企業再修分方向專業課,學生可以通過企業了解方向和興趣來選擇方向。軟件工程專業的校企合作很難做實,有以下三點原因。第一,軟件開發前需做需求分析,不懂業務的學生難以開展;第二,軟件開發的過程需要碰數據,企業難以在不簽保密協議情況下讓學生接觸數據;第三,任何項目都是有進度的,沒有時間讓學生去學習和研究。軟件開發是一項包括需求分析和設計,實現、測試和維護的系統工程。軟件開發過程中,只有需求分析、設計是無法在高校模擬完成的,實現、測試和維護是可以在學校軟件模擬實驗室完成的。所以,學生不一定要進軟件企業,進各種需要開發軟件的企業都可以,學生進企業,調研需求、分析和設計各企業所需的軟件很重要,也比較現實。本專業是個需要長期學習的專業,除了高校,企業也是相當重視“再學習”的,筆者原在軟件公司就職時,就被要求天天堅持寫學習筆記,每周一報,每月一報,每月開展一個專題的討論活動。如果不鉆研技術,只是埋頭寫代碼,把軟件按要求做出來,就是軟件開發工程師了,號稱“代碼民工”。相對軟件開發工程師來說,企業更需要軟件研發工程師,號稱“代碼的藝術家”,不僅有技術基礎,更有對技術有興趣和執著,還有相當強的學習能力和研究能力。所以,軟件研發工程師是校企合作最好的結合體,也是我們要的真正“雙師型教師”。引進軟件研發工程師進高校,是“校企合作”的實踐性的最實際保障。
3結語
創新和實踐是軟件工程人才培養的兩大主題,高校保證“校企合作”的創新性,企業保證“校企合作”的實踐性,政府保證“校企合作”的長效性。軟件工程專業的校企合作應該像塊“三明治”,同高職相比,應用型本科有學制的優勢,與企業合作更易形成“高校學、企業做、高校再學”的三明治教育模式。1.5年的基礎與專業基礎課學習,0.5年的各方向共用專業課學習,注重編程思維的訓練,學習方法的積累和學習習慣的養成;1年的分方向專業課學習,以項目為中心,基于企業軟件開發過程分方向開設專業課程;根據學生有無明確就業方向安排進企業的0.5年在分方向前或者后;最后0.5年,企業研發工程師進高校,與專業課老師合作,實行雙導師制,模擬企業工作過程,分小組完成1個大型企業軟件。校企合作,將企業職業培訓有機融入到高校教學中,模擬一個相對真實和規范的項目的完整開發過程,是學生積累“崗前工作經驗”的重要途徑。這理想中的“軟件工程人才培養的校企合作”應是2+1+0.5+0.5三明治教育模式和2+0.5+1+0.5三明治教育模式。
作者:吳亮 陽小蘭 龔鳴敏 單位:武昌理工學院信息工程學院
隨著經濟、社會和技術的不斷發展,骨干高職院校課程建設和人才培養模式必須及時調整,滿足企業和學生的雙重需求。課程建設和人才培養模式建設不能閉門造車,學習兄弟院校優秀的經驗是一條捷徑,但是也不能完全照搬,畢竟各個院校所處的區域不同,社會、經濟、文化等發展程度上參差不齊,人才培養模式和課程建設必須從區域企業需求、院校實際情況、專業基礎等客觀情況出發。
一、目前高職院校軟件工程專業建設存在的問題
高職院校經過十幾年的高速發展,數量上和規模上有了顯著提高,為社會和企業提供了大量技能型人才,為中華民族的騰飛做出了巨大貢獻。近幾年由于信息技術特別是軟件外包發展迅速,軟件工程專業也得到蓬勃的發展,具有計算機和信息背景的高職院校普遍開設了軟件工程專業。近5年通過調查研究,發現在人才培養方面軟件工程專業存在一系列以下問題:
1、院校“同質化”嚴重,職業特色不夠突出
高職院校人才培養模式和專業設置關系著高職院校的生存和發展,在高等教育“大眾化”的背景下,高職院校的專業設置“同質化”十分嚴重,完全沒有從區域經濟發展的需求,盲目投入巨大資金,造成資源上巨大浪費。現在大部分高職院校軟件專業學生的理念、知識和技能與社會和企業的期望差距非常大,無法滿足需求,造成“結構性失調”。[2]大部分高職院校重理論,輕實踐,照搬本科院校的學歷教育,沒有顯著突出職業教育的特點。高職教育培養第一線需要的高級應用型人才,培養的人才具備與高等教育相適應的基本知識、理論和技能,掌握相應的新知識、新技能和新工藝,有較強的實踐動手能力和分析、解決生產實際問題的能力。
2、人才培養與社會要求差距大矛盾突出
企業為了適應社會發展和滿足消費者的需求,對創新型高素質技能人才需求極大,提高產品的質量,獲取最大的回報。但現實是企業招聘到合適人才的機會越來越小,而中國每年近七百萬的大學畢生業大部分找不到合適的工作,特別是高職院校學生就業質量不理想。社會對技術人才需求量非常大和大部分學生找不到合適工作的矛盾,主要原因是院校的人才培養模式落后,所傳授知識難以滿足社會企業的需求,不適應社會需求。
3、“工學結合、校企合作”層次低
高職院校領導都具有“工學結合、校企合作”的思維,但受多個因素影響,大部分高職院校的校企合作僅僅停留在備忘錄或紙面協議,即使有,深度也不夠,僅僅是高職院校利用寒暑假組織學生到企業定崗實習,學生在流水線從事簡單枯燥的機械式工作,與期望相差甚遠,未能充分體現工學結合理念,效果不佳。
二、提高高職院校軟件工程專業人才培養模式和課程建設的措施
《教育部財政部關于進一步推進“國家示范性高等職業院校建設計劃”實施工作的通知》(教高[2010]8號)中,對專業建設與人才培養模式改革提出了具體要求。陜西職業技術學院通過對軟件專業人才培養模式和課程體系建設進行深度改革,促進軟件專業建設更上一層樓,具體措施如下:
1、吃透政府政策,立足服務區域產業,準確定位專業建設方向
軟件外包產業被稱為“高科技、高附加值的綠色產業”。根據《西安軟件外包發展規劃(2010-2015年)》,西安市軟件外包發展的總體定位是成為國際軟件外包中心之一,總體目標是成為全球知名的軟件外包中心城市,服務區域經濟發展。學院應抓住這次契機,為西安市軟件外包儲備人才。軟件產業包含軟件測試、軟件架構、物聯網、云計算、虛擬化、智能穿戴、智能家電、APP等新興產業。在國家政策的鼓勵和社會需求的推動下,新興產業在未來的10年將有較大發展,成為中國由“中國制造”向“中國智造”產業升級的主力軍。但是,目前許多高職院校軟件工程專業的課程極少涉及上述優秀技術,無法滿足社會和企業的需求。高職院校為了提高軟件專業學生的就業率和就業質量,領導和教師必須密切關注軟件產業的發展趨勢和熱點,深入到軟件企業調研,了解企業真正需求,預測未來幾年軟件發展熱度,做好課程建設方面的知識儲備。
2、緊抓市場契機,與企業深度合作,力求實現共贏
陜西職業技術學院處在西部大開發的橋頭堡——西安,新的形勢為西部高職院校和西部企業提供了合作機會,院校改變辦學思維,主動要求相關企業合作辦學,特別是軟件外包的相關企業,使企業參與到軟件工程專業的課程建設和人才培養上,學院根據企業反饋的信息,及時調整課程結構,優化教學內容,使學生第一時間學習企業最急需的技術,畢業后及時融入企業工作環境中,合作企業每年優先從畢業學生中選取優秀畢業生充實到企業中,分享合作辦學的碩果,由被動轉化為主動,解決“院校熱、企業冷”的校企合作辦學難題。高職院校對學生的培養目標定位在實用性“藍領”人才,側重于培養學生的專業技能、動手能力,院校和企業之間可以采取“聯合辦學”、“訂單式”培養模式,使學生實際操作能力顯著提高,院校的就業率得到保障。軟件工程專業學生可以與西安高新區多家軟件外包企業簽訂聯合辦學協議,為學生多方面提供帶薪頂崗實習,熟悉企業工作流程。頂崗實習學生可以從最簡單的軟件測試開始,熟悉軟件測試中的單元測試、模塊測試、系統測試和集成測試等方法,掌握黑盒測試和白盒測試等技術,為自己就業奠定基礎。
3、構建“校企合作,工學結合”的專業課程體系
“校企合作,工學結合”模式是目前高職院校相對成熟的人才培養模式,突出了高職院校教育的職業化,是高職院校公認的“金”模式,優秀是骨干課程建設,使畢業生第一時間勝任工作崗位,短時間內獲得更大發展空間。
三、結束語
高職院校人才培養要按照“企業引入學校、把課堂搬進車間”的思路,把握領會各級政府的政策方針,同時積極尋求與企業的合作,進一步加大校外實訓基地的建設。經過幾年建設,使陜西職業技術學院軟件工程專業的人才培養質量顯著提高,課程建設更加豐富,更加多元化,軟件工程專業畢業生就業率與就業質量均有所突破,為陜西省區域經濟的蓬勃發展添磚加瓦,盡自己應盡的責任。
作者:趙艷妮 郭華磊 單位:陜西職業技術學院計算機科學系 西安通信學院信息服務系
1引言(Introduction)
當前IT領域對軟件專業人才的需求很大,而創新型、應用型軟件人才的匱乏已成為制約我國軟件產業發展的瓶頸,如何適應市場需求,進一步提高學生的就業率和就業質量,是我們目前面臨的首要問題。青海民族大學十分重視軟件人才的培養,在采取多項政策和措施鼓勵教學改革促進具有創新型思維的、面向工程化的軟件人才,在培養體系的建立,辦學模式、培養方法、質量監控等方面進行了努力的工作和積極的探索,并取得了一些經驗。一些研究成果和IT領域的反饋表明,成熟的軟件工程人才在具備扎實的理論基礎、寬廣的專業知識和創新能力框架下,必須受到正規的、良好的工程師訓練和職業熏陶。本項目是我們在結合青海民族大學實際情況的基礎上,認真分析了軟件工程人才培養規律,其目標就是建立一個以工程化為主線的軟件開發人才綜合實踐教學體系,培養創新型、復合型開發人才,使學生的專業知識、項目管理能力、職業素養、創新能力等方面都得到均衡的發展。
2創新型軟件工程人才培養體系
2.1創新型軟件工程人才培養目標
要培養既掌握軟件開發技術,又懂得如何實施一個軟件項目并對之進行管理的創新型、應用型人才,這就要求我們對學生的培養目標重新定位。培養目標應該以社會需求為導向,把工程化教學、職業素質、創新思維培養作為軟件開發應用型人才培養的優秀任務。創新型軟件工程人才培養體系不但要求學生學習軟件工程的基本知識和方法,還要在遵循IT業界標準的基礎上,培養他們的項目管理、工程實施、創新能力和團隊合作精神。充分發揮教師領域知識的潛能,調動學生學習興趣,從而提高學生的主動創新興趣和能力,提高就業競爭力。
2.2創新型軟件工程人才培養過程
創新型軟件工程人才培養體系強調在軟件工程指導下,以數據庫為主線進行工程化課程群組建設,具體工作分三個階段進行,即知識傳授+案例討論+工程化實踐的模式。這一階段以理論知識傳授為主,教師系統地講授工程化課程群組建設的知識體系,精講系統原理和方法并突出重點和難點,為后續階段的學習做好準備。第二階段是案例討論。讓有豐富經驗的教師及企業工程師和管理者來編寫案例,通過對一些精選案例的分析學習,培養學生的工程思維能力、問題分析能力和判斷能力及創新思維。引導學生進行深入討論以便發現問題、尋找可能正確地處理和解決問題的具體方法。第三階段是實踐訓練。以項目小組為單位具體實施完成一個項目,一個小組可由若干人組成,按軟件工程項目開發的要求,為小組的每一位成員分配角色,分別進行項目計劃的制定、需求分析、總體設計、詳細設計、編碼實現及測試等各環節的任務。在實踐過程中,對上述環節的任務完成都以答辯作為考核的方法。根據實際需求,將可行性分析、需求分析、設計文檔等工作作為一個重要環節來鍛煉,通過對標準文檔格式的講解和精選案例的學習,學生編寫所有環節的文檔資料,而每一個環節的文檔資料只有在通過答辯后才能進入下一個環節的工作。
2.3創新型軟件工程人才培養方法
盡管案例教學法在各級院校已經開展,但大部分教師在實際講授過程中仍以自己的思路為主導,忽略了將案例作為背景將軟件工程的各個環節串聯起來。學生在被動的聽講過程中缺少積極的參與意識和獨立思考的能力,而對完成一個軟件項目的全過程非常模糊。因此,在日常的教學過程中,更應該強調軟件工程的實施過程,對每一個階段進行承前啟后的分解,其中強化軟件項目管理在整個過程管理中的重要性,特別是把軟件過程管理的內容納入到課堂教學內容中,并輔以必要的答辯討論和實踐環節,使得學生能夠對軟件項目實施的各方面內容進行綜合理解和應用,使學生熟練掌握軟件工程知識與技能,具備作為軟件工程師的能力。
2.4創新型軟件工程人才培養保障措施
建立新的評價體系。將工程能力、創新思維、職業素養引入人才培養評價體系,將企業反饋和實習生/畢業生調查結果作為依據,加大教育教學過程管理。實驗室/實踐基地建設。近三年投入經費800余萬元,加強實驗教學平臺建設,通過建設與市場同步的工程化綜合實驗環境及實踐/實習基地,為實踐教學提供強有力的支撐。
3創新型軟件工程人才培養實施過程(Innovativesoftwareengineeringpersonneltrainingimplementationprocess)
以面向工程化和提升創新能力為指導,通過全面改革人才培養模式、合理設計課程結構、改革教學方法與手段、更新考核方法、提升重視團隊合作、突出軟件測試過程、搭建工程實踐教學環境,確立課堂教學、自主學習、結合實踐、教師指導創新型軟件工程人才的教育體系。
3.1合理設計課程模塊
通過引入第三方評估公司麥克斯對畢業生進行調查需求和質量分析,根據結果及時與IT領域企業研討,修訂人才培養方案和培養目標,制定課程教學計劃、教學大綱、實驗大綱,逐漸形成符合市場需求的人才培養模式,構建了相對獨立又互相聯系的“理論課程體系”和“實踐教學體系”。校企合作以軟性內涵建設為優秀,雙方建立穩定、長效和雙贏的合作模式,包括人才標準的制定、基于崗位和任務的課程體系規劃與設計。在培養方案中針對性地設置教學模塊,包括理論知識、實踐教學,覆蓋文化修養和專業領域,構建一個知識面較寬廣、實用性很強的大平臺+多模塊的教學體系。根據“基本知識初步綜合應用工程實施組織創新技能”的梯度模式,其中實踐教學體系設置企業認知、課程實驗、課程設計、綜合實習、認證培訓、參加大賽等教學環節。模塊化、系統化課程體系構建為我校計算機類專業以及在部分專業必修課中實行了分級教學奠定基礎。
3.2改革教學方法與手段
隨著軟件行業的不斷發展,主流應用軟件的類型也在不斷變化著,從最初的桌面應用到基于Web的應用,再到目前的電腦、手機客戶端與Web端多客戶端平臺應用[3]。以精選的項目案例為驅動,推行啟發式、討論式、參與式教學,并結合理論/實踐一體化的教學方法。運用現代信息技術,如大數據、云平臺,為學生的自主學習和實踐提供大量的資源。讓學生通過多途徑理解專業知識和文化知識,在項目開發和案例討論中了解工程過程并積累工程經驗。以面向工程化的教學法為指導,突破傳統的教學模式,注重培養學生的批判性和創造性思維,激發創新創業靈感,同時又作用于學生對專業知識的提高,大大增強學生學習的積極性和主動性。
3.3培養工程化思維能力
教師除了講授學生學習軟件工程領域專業知識的同時,更加注重對實際應用能力的培養,培養學生的創新精神和團隊合作意識,使學生積極主動地參與其中,然后由學生根據知識和技能進行項目的實踐。與此同時,教師一定要向學生明確任何項目沒有標準答案,只有預定的目標和指標,而工程就是去實現這個目標和指標,它需要創新,沒有工程思維,就很難進行創新。
3.4更新考核方法
以答辯的方式考核學生完成的階段任務。首先,確定答辯小組成員,以7—9人作為一個答辯小組,成員有教師、工程師、學生組成,其中學生成員既是答辯評委又是答辯者,一個班級可以分5—6個小組進行答辯。其次,由學生將自己在前一段時間所做項目的可行性研究、系統分析、總體設計、詳細設計做完整的介紹。答辯小組成員,尤其是學生評委必須提出問題,然后展開討論,在發現問題的同時提出解決方法。在討論的過程中老師注意激發學生的熱情和興趣,并詳細記載分析每一個答辯學生設計方案中出現的問題,認真分析、充分討論,經修改后進行下一階段工作。成績考核中引入團隊評分制,不再以個人表現來評定成績,而是以項目團隊的整體表現作為考核的依據,最終目的是促使學生加強溝通和合作交流,體會到團隊作戰的重要性。在考查學生分析問題、解決問題的基礎上,探索新型非標準化考試。
3.5提升重視團隊合作
每個小組交換使用設計方案,各組選擇其他組的階段成果作為下階段工作的基礎,用較真實的場景模擬項目評審,從設計方案到代碼的編寫、測試,都暴露在其他小組成員的監控中,培養競爭意識和表達能力,提高組間協調能力和團隊合作意識。
3.6突出軟件測試過程
學生邀請非小組成員或班級外的學生對軟件產品做嚴格的測試,以便發現問題。之后指導教師給出下一步項目需求的更改情況,學生根據實際情況或更新設計方案獲繼續下階段的工作,其目的是模擬實現真實項目中的需求變更。
3.7建設工程實踐教學環境
校內實驗室/實踐基地建設是實施工程化教學的基本保障。在校內實驗室/實踐基地建設過程中,始終以創新型、工程化的培養思維為指導,構建跨專業、符合企業要求的工程化綜合應用環境,同時在國內IT企業中建立實踐基地,為學生提供良好的實踐機會,讓學生具體參與企業運作和項目研發,體驗軟件工程的實施過程。
4結論(Conclusion)
創新型軟件工程人才以專業知識為基礎、以應用能力為導向、以創新思維培養為目標,把工程能力和職業素質培養引入到教學中,在鞏固學生的基礎知識、專業技能,強化工程能力、職業素質、團隊合作力的同時,全方位提升創新思維和意識。在項目規劃、案例選取、教學方法、教學手段和成績考核等方面進行全面改革,隱形的培養學生的溝通能力和軟件文檔寫作水平。以適應市場需要和突出創新型軟件工程人才的培養為目標,設計軟件開發課程體系的構成,以階段性的方式設置課程組成,完善課程的系統性。在模擬場景中的軟件項目實施階段,針對目前驗證式的教學方法進行了一系列創新性探索,項目指導老師始終圍繞最終目標和階段參數來強化過程管理,使學生對軟件項目的開發從可行性分析、開發、測試、維護的全部流程都有了一定的實踐基礎。通過本項目的實施,經過對在校生和畢業生的意見征詢,大多反映能夠適應新的教學體系,個人綜合能力得到全面提高,縮短了就業巨距離。學生的工程規劃能力、分析設計能力、動手實踐能力、團隊合作能力、創新能力都得到了大幅度提高,綜合素質明顯增強。同時《面向工程化的軟件開發人才培養體系構建與實施》獲青海省高等教育教學成果二等獎。
作者:孫琦龍 單位:青海民族大學計算機學院