引論:我們為您整理了13篇軟件工程專業論文范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。
篇1
以行業、企業實際對人才需求為引導,軟件工程專業畢業生真實就業情況調查為依托,地方高校軟件工程專業課程一線教師眾多教學研究成果為參考,專業教師在企業掛職學習經驗體會為借鑒,圍繞地方高校軟件工程專業課程教學體系存在事實問題,來對地方本科院校軟件工程課程體系建設進行設計建設。設計建議如下:
2.1學科建設
以專業相關的行業、企業人才的實際需求和當前使用的主流開發工具或技術為依托來不斷調整專業架構,優化專業人才培養方案,完善人才培養目標,對專業進行合理定位,系統性調整教學方式方法,從而實現以行業、企業對人才的需求來引導地方本科院校軟件工程專業的學科建設。
2.2校企辦學
學科建設以輸出滿足行業、企業需求合格的應用型人才為目標,通過校企聯合辦學,對學生進行定向培養、訓練,專業課程體系嵌入資格認證課程模塊,實訓課程以企業開發項目方式貫穿培養環節以達到提高專業人才的實際動手能力。
2.3師資建設
采取教師企業掛職鍛煉參與企業項目研究開發,共同承接開發項目等方式鍛煉提高師資隊伍實戰能力。教師在企業實戰經歷和相關經驗成果帶入到日常的教學環節,不僅能促進專業教師學術、科研能力提升,還能夠最大程度豐富、提高專業學科建設[2]。
3三層結構課程體系建設
軟件工程專業課程體系建設以工程教育理念為指導,項目實戰為背景,社會需求為導向,提高學生專業素養、理論知識體系以及實踐能力為宗旨。學生完整地專業培養環節結束后具有程序設計,系統分析,軟件設計、開發,項目管理,網絡和移動通信終端應用開發能力。課程體系模式結構如圖1所示。
3.1基礎理論由公共基礎課程和專業基礎課程構成:①公共基礎課程主要涵括地方高校各現行必修公共課程,②專業基礎課程是專業課程堅實的理論基礎,專業必修前導課程,是對軟件工程專業基本“計算”概念理解、掌握,問題計算求解能力和構建中小規模軟件系統綜合能力的初步培養。
3.2專業理論以市場對人才需求為導向、行業最新前沿技術為引領、專業骨干課程為核心、專業素質全面拓展和綜合素養整體提高為目標來對專業主干課程進行建設[3],主要包括以下幾類課程:
3.2.1面向行業認知能力培養課程主要包括對行業、企業認知學習以及計算機專業知識學習等專業認知方面課程。一般包括行業相關法律、法規,從業道德規范,行為準則,經營管理常規模式,軟件項目開發流程等認知類課程。
3.2.2計算機編程與算法設計能力課程算法設計類課程主要包含離散數學、數據結構、算法分析以及數據結構課程設計等方面的課程;編程課程主要包含C語言程序設計、面向對象程序設計等傳統程序設計語言課,還包括當下企業應用最為廣泛的,最流行的技術前沿課程。
3.2.3軟件工程專業系統分析課程系統分析能力課程主要包括操作系統、計算機網絡,軟件工程、數據庫原理等系統類課程。
3.2.4系統實現與集成能力課程系統實現與集成能力方面課程主要包括網絡編程、移動互聯開發編程、編譯技術、軟件開發以及軟件測試等課程[4]。
3.3實踐以校企聯合培養為手段,一至兩學年時長為周期,貼近企業實際需求為指導,綜合技能全面提高為目的來對專業學生進行實踐能力培養,方式如下:
3.3.1校企共同建設實訓課程以項目介入為主線,企業實際效益項目和高校產學研項目為實際授課主體。引進企業優秀項目人才或具有企業項目實戰經驗的教師來對專業人才展開課程實訓,全面提高學生專業技能水平,綜合素養。校企共同培養模式不但能夠提高學生工程實踐能力,知識轉化生產實際速度,同時反向激發學生探究、學習知識的熱情,最終提高就業競爭力[5]。
3.3.2合作企業崗位實訓針對畢業學生和部分專業老師做崗位綜合實訓:①學生崗位實訓:讓學生真實參與企業項目實戰,充分消化吸收前期所學理論和技能知識,進一步提升學生綜合能力,為就業夯實基礎。②老師崗位實訓:專業老師參與企業項目研發,并將企業項目開發經驗和技術進行梳理總結、編纂成冊,運用到實際日常教學環節,促進教學質量提高,有利于縮短理論轉化實際成果周期。
3.3.3校企合作運用項目方式指導學生做畢業論文(設計)畢業論文(設計)是對學生的專業知識掌握程度與提升高度的一次全面的考核,同時也是培養學生綜合運用所學知識,獨立地分析問題和解決問題的能力的一次全面的實訓。但是傳統的教育模式導致大多地方院校工科專業學生畢業論文流于形式,與實際脫節。通過與企業合作運用項目方式指導學生做畢業論文(設計)弱化學生對畢業論文(設計)的抵觸情緒,可以進一步讓學生了解行業企業實際運作規范及最新技術,進一步加強對學生實踐和技能能力的培養,為畢業后從容就業夯實基礎。
篇2
參考2011年軟件工程專業國家規范,明確了軟件工程專業實踐培養目標與培養方案。
(一)培養目標
依托維森公司和行業企業,聯合制定新的軟件工程人才實踐培養目標,即培養能夠掌握軟件工程專業的基本理論、基本知識、基本技能的,具有軟件工程開發、應用、維護和工程管理能力的,具有較強的實踐能力和創新精神的,能夠從事軟件工程方面的教學、科研和應用開發工作的應用型工程技術和工程管理人才。培養目標對學生各項能力的培養要求如下:1.基本實踐能力要求:應該具有扎實的自然科學知識、優良的外語水平;具有一定的實際動手能力與團隊合作能力;掌握軟件工程專業的基本知識及基本技能。2.綜合實踐能力要求:應該具有綜合分析、設計開發和項目管理能力、科學研究能力,具有知識獲取、知識更新和持久學習能力。3.創新能力要求:具有追蹤軟件行業新理論及新技術能力;具有技術創新意識與創新精神,能獨立完成一定規模項目的研發工作。
(二)培養方案
新的軟件工程專業培養方案形成了以學科基礎課平臺、專業課及成組平臺為主,以實踐教學體系、創新教育體系為輔的應用型軟件工程人才培養體系。為此,應用整體知識觀的理念,采用層次網絡方法構建課程體系,專業培養方案形成包括五個階段。1.第一階段,應用方向選擇:經與維森和中軟公司研討,確定選擇Java中級工程師為培養方向,同時兼顧.NET和基于圖形圖像處理的計算機游戲設計與開發方向及軟件測試方向。2.第二階段,專業技術歸納:Java中級軟件工程師主要技術包括Java程序員、JavaEE初級軟件工程師的主要技術、SSH技術和Web服務器技術等。.NET和基于圖形圖像處理的程序設計與開發方向進行相應的規劃,共同的技術點規劃在Java的相關課程中講解。3.第三階段,專業課程規劃:以培養學生的軟件設計開發能力為主線,專業課程分為專業基礎課、專業基礎選修課、專業成組課和專業選修課。專業基礎課和專業基礎選修課中培養學生程序設計能力的相關知識均以Java為基本工具,在專業成組課和專業選修課中設置Java的中高級應用的課程。4.第四階段,知識內容整合:對課程以知識點為單位進行知識內容的整合,明確知識點的前趨與后繼關系和知識點的課程歸屬,可以避免壓縮理論學時的盲目性和隨機性,減少課程體系中知識的冗余和重復,提高專業教學的效率。5.第五階段,培養方案體系形成:以知識內容整合為基礎,在專業課程層次上建立課程體系。針對軟件工程專業技術要求、課程本身的特點和課程的教學目標,完成了教學大綱的制定和教學方法與手段的選取,形成完整的課程體系。最終形成層次化課程體系與各項能力要求關系模型。
三、改革優化現有實踐教學體系
現有實踐教學體系對培養應用型、創新型軟件工程人才的支撐力度不夠,必須優化。
(一)優化原則
結合軟件工程專業的特點,構建由基礎課程實驗、綜合設計實踐、應用能力實踐等環節組成的,由淺入深、環環相扣的層次化的實踐教學體系。具體來說,實踐教學體系包括課程實驗、課程設計、實訓與畢業設計及課外創新實踐活動:1.課程實驗。以驗證性實驗為基礎,鞏固和加深學生對特定理論知識點的理解;綜合、設計性實驗以案例驅動和面向問題模式為主,綜合運用一門課程的系統知識體系,循序漸進地對學生構思、設計、實施和操作(CDIO)的能力加以強化。同時保證程序設計課程和軟件工程系列課程機房的授課率。2.課程設計。課程設計是為若干主干課程或課程群設置的、綜合性設計性較強的實踐教學環節。在課程設計中,讓學生能夠切身經歷一個完整項目開發的過程,培養和提高學生的實戰技能和團隊合作能力。3、實訓與畢業設計。專業實訓課程與畢業設計尤其是畢業設計作為教學計劃中的最后一個環節,是對學生大學四年學習的知識掌握情況和技術運用能力的檢驗??梢杂蓪W校教師和企業工程師共同擔任指導老師,以增強學生工程實踐能力以及職業素質。4、創新性學習項目與創新實踐活動。引導學生開展廣泛的創新性學習活動。包括參與教師科研項目,參加各級軟件工程相關專業競賽,參加專業認證考試活動,主持或參加創新性項目等,以增強學生創新意識與創新能力。
(二)建立多層次實驗體系和各類實驗的比例
實驗教學體系是培養學生實踐能力、工程能力和創新能力的關鍵。為此建立了軟件工程專業課程體系、實踐體系與能力體系關系模型。基于該層次關系模型,建立軟件工程專業實驗教學體系。實踐教學體系是基于專業基礎課程層、專業技術層和應用方向層建立的,分為驗證性、設計性、綜合性、創新性實驗四個層次:1.驗證性實驗。驗證性實驗一般與相關課程同步進行,培養學生基本技能。2.設計實驗。在驗證性實驗基礎上進行規劃,培養學生設計能力,具有承上啟下作用。3.綜合性實驗。在驗證性設計性基礎上,進行專項綜合實踐,培養學生綜合實踐能力。4.創新性實驗。在綜合性設計性基礎上進行,以培養創新意識與創新能力。同時也增加并優化了設計性、綜合性、創新性實驗內容及占相關課程比例。
(三)建立軟件工程專業實踐過程管理平臺
軟件工程過程化的管理是保證實踐教學的重要環節,為此建設并完善了軟件工程專業實驗、實踐項目實踐管理平臺。該平臺集各類教學資源(電子教案、課件及相關視頻教程等)、討論答疑、遠程在線輔導、創新實踐等于一體,極大地增強了學生自主學習能力、實踐能力和創新能力。為增強實踐體系的最終實施效果,還建立了實踐考核體系,主要包含下面幾個方面:1.驗證性實驗。程序設計能力,代碼編寫及調試能力;(30%)2.驗證性綜合性實驗。系統分析、設計、測試能力、文檔寫作能力;(50%)3.創新性實驗。團隊協作及復雜算法創新能力、技術創新能力。(20%)與此同時,實習、工程實訓體系從下面幾個方面進行重點考核:1.業務能力考核:完成實習(項目)進度能力;完成質量;文檔的規范性;英文閱讀能力。(60%)2.綜合素質考核:工作積極性;自我學習能力;制度、紀律的遵守;團隊協作能力。(40%)
(四)深入開展校企合作與創新創業教育活動
通過遼寧維森公司和中軟國際兩個實習基地,有針對性地開展課程設計與實習,提高了學生綜合實踐能力。逐步加強企業工程師對學生工程實踐的指導,提高了學生工程實踐能力與創新創業能力。在深入開展校企合作的同時,我校電信學院還積極引導大學生開展各類創新創業教育活動,參加每年的校級、省級、國家級各類計算機比賽,建立軟件創新團隊并申報成為校級創新團隊。通過創新競賽與創新團隊訓練使學生在基本能力、綜合實踐能力、創新能力等都有較大幅度提升,本專業畢業生的就業率與就業質量明顯提高。
篇3
(一)應用型高校對軟件工程專業人才培養的要求
應用型本科院校的軟件工程專業,應力求在遵循統一指導方案的同時突出與應用型人才培養相適應的知識結構特色以及課程體系,以培養適應市場需要的應用型軟件專業人才。宿遷學院正處于應用型本科高校建設發展階段,按照教育部的卓越工程師教育培養計劃[3]要求,我校軟件工程系積極探索并建立了3+1人才培養模式,對課程設置、教學形式等進行了調整和改革,強化了企業的深度參與性培養以及學生的工程能力和創新能力的培養,著力打造一批批能直接上一線工作的本科高素質應用型人才。
對于軟件人才的培養,進行引導性、啟發性以及貼合實際的實踐訓練是很有必要的,為此,我校軟件工程系加強了課程改革建設,從課前、課中、課后多角度改進教學方法,讓學生提高自主學習的能力,通過對知識點的內化轉換為自身的實際技能。在這種背景下,教學模式的改革就呼之欲出了。
(二)傳統課程教學模式中存在的問題
以我校軟件工程系的大多數專業課程教學為例,大多的理論和實驗課都是按照傳統教學模式開展教學的,理論課主要是以教師講為主,上機實驗圍繞課堂上講解的案例,學生按步驟操作完成,教學方法單一。
這種傳統的教學模式存在有不少弊端[4],課堂教學效果不佳。課堂上仍是以老師教授為主,屬于填鴨式教學,學生難以主動融入,學習效果不好,不利于培養學生的實踐和自主學習能力。學生在實踐課上主要是圍繞理論課上的案例進行學習,這樣就不能讓學生自主發揮和進行創新性的深入學習,屬于被動式的接受知識,也不能進行個性化教學。受實驗室使用的局限性和課時的影響,學生在2~3節上機課上無法完成一些復雜的環節,如從系統建模的角度對數據庫項目系統進行需求分析、軟件設計等。
這些教學問題成為制約課程建設、學生能力培養的瓶頸,所以探求一種新的教學模式成為我校軟件工程專業課程改革的必然趨勢。
(三)翻轉課堂教學模式的引入
翻轉課堂教學模式下,教師在課前進行知識傳遞[5]即教師按照教學內容的知識點進行細化、整理,錄制小視頻,學生課前觀看視頻教學,在此過程中教師還可對學生進行在線輔導。課堂上,主要是進行知識的內化[5],教師根據學生前期學習的困難情況組織課堂教學,主要采用引導式、研討式教學方法給予輔導,促進學生知識的內化。課后,通過項目練習等作業形式達到讓學生鞏固知識的目的。翻轉課堂教學模式充分發揮了教學中學生的學習主體性,加強了學習中的互動性,讓學生獲得了個性化教育,真正達到了以學生為中心、因材施教的教學效果。翻轉課堂教學模式的出現,為我校軟件工程系3+1教學改革帶來了新的思路和方法。
二、翻轉課堂教學模式實施的基礎
(一)教學內容及方法的改革
教學內容的選取應注重理論聯系實際,要根據企業和市場對軟件人才的需求,將重要的知識點和相應的技能訓練聯系起來進行講解和實踐。例如,教學數據庫系統原理課程,在講解知識點時可以用學生成績管理系統、圖書管理系統、題庫管理系統等為載體設置教學內容,以項目驅動教學,將理論知識融入項目開發中,通過項目案例的分析、設計來啟發和引導學生去思考和建模,讓學生了解數據庫課程的原理最終要如何應用到項目實踐中,同時鍛煉學生獨立思考和創新的能力。而上述的教學內容和方法的改革與翻轉課堂教學的理念是一致的,這樣就為專業課程構建翻轉課堂教學提供了改革的基礎。
(二)信息化網絡平臺的保障[6]
我校有泛雅網絡學習平臺,該平臺為實施翻轉課堂教學提供了便利的支撐。教師可以在網上課件、教案、視頻等教學資源,可以根據知識點布置任務、作業,與學生交流討論并提供答疑,還可以進行階段性的測驗等。該平臺還有手機APP端,學生可以隨時隨地進行同步自主的學習。泛雅網絡學習平臺為數據庫課程翻轉課堂教學提供了軟硬件環境的保障。
(三)學生自我學習的能力的保證
文獻[7]調查顯示了大學生自主學習狀況,其中64.13%的學生能主動完成學習任務,22.34%的學生能在教師督促下完成學習任務。我校的定位是培養應用型人才,學生大多要通過在校專業課程的學習掌握知識和技能,然后能直接到一線工作,所以學生的學習需求性和主動性較強。學生根據各自對專業課程的學習需求定位,對所學的知識點的學習要求也有所不同,翻轉課堂教學的實施可以保證學生利用碎片化進行個性化學習。
三、翻轉課堂教學模式的實施構建
在翻轉課堂教學模式的實施構建中,以我校軟件工程系實施構建的數據庫系統原理翻轉課堂教學為例,在課程開始時做好小組分配,因為軟件專業的學生大約有50人左右,所以每班就分為10個小組,每個小組配有相應的組長,負責組織和督促小組成員的學習和集中性的討論。[8]
(一)課前的知識傳遞和自主學習[9]
教師主要是將每次課(理論課和上機課)的重難點進行碎片整理,每個知識點制作一個相應的短小視頻,在課程資料中還可放入教案和幻燈片課件等擴展資源。例如,在第一章節中我們給數據庫基本術語做了一個短小視頻,附上了相應的術語的幻燈片課件,教師提前一周通知,要求學生在指定時間內即課前根據視頻和課件完成自學,達到前期知識傳遞的目的。
學生在課前自主查看和學習,并根據自身的學習和掌握情況制訂學習進度,下載教師事先準備好的教學資源。為了確保學生的課前學習效果,在進行任務點設計時,都會有相應的問題設計,這些問題也要體現出層層學習、循序漸進的過程,要求學生回答部分或全部的問題,在此過程中教師可對學生進行答疑和引導性指導。例如,在基本術語任務點中,教師提供了5個選擇題、5個填空題,讓學生在看完視頻后完成小作業,教師通過網絡學習平臺上統計的作業成績開始設計課堂教學環節。
(二)課堂知識點的內化
翻轉課堂的核心就是要使得學生最大限度地內化知識點,因而在課堂教學中需要學生高度參與。進行數據庫理論教學時,首先在剛上課時我們會讓學生進入泛雅手機APP端,要求學生現場完成10~15題的選擇題。這些選擇題的設計難度要超過學生在自學時的作業難度,題目設計要體現出由淺入深的過程,且要能夠體現出這次課的重難點,學生在做好后直接能看到自己所錯的選題以及正確的答案,也就明白自己所學知識點哪些掌握得不透徹,繼而在課堂中就知道自己要特別注重哪部分知識點的理解了。而教師可以利用統計功能查看到每題做錯的人數,教師會根據錯誤結果對共性的一般知識點做統一示范講解,對擴展性知識做引導性、啟發性講解,對個性問題進行小組化指點。
實驗課的翻轉課堂教學采用的是項目訓練研討式[10]教學,教師也是先提供實驗內容的基本素材,和理論課程的翻轉課堂教學模式相似。不同的是,實驗操作中教師是通過小型項目驅動教學的,這些項目既要覆蓋教學目標,又要有拓展訓練的余地,對于設計性、綜合性的實驗可通過小組分工協作完成。教師通過實驗課上各個小組的進程和面臨的問題進行小組個別化指導。
(三)課后的鞏固復習
篇4
二、軟件工程專業教學過程概述
各大學軟件工程專業課程設置情況并不相同,隨著時間的推移及計算機技術的發展,同一個大學的課程設置也會不斷地變化以順應時代的發展。目前大部分院校的軟件工程專業設置的專業課程至少包括這樣幾門:計算機組成原理、數據結構、算法分析與設計、編譯原理、操作系統、數據庫原理、軟件工程以及許多熱門的高級語言課程。其中高級語言課程有C++、ASP.NET、JAVA、PHP等。理論課的學習不論是通過板書還是通過課件都是以教師講授學生聽講這種方式進行。軟件工程專業課的實驗類型大部分是驗證性實驗,還有少部分綜合性實驗以及設計性實驗。實驗教學是理論教學之后的又一種教學形式,是對所學理論的驗證,再鞏固,再記憶以及發現問題解決問題的知識和認識擴展過程,是完整教學環節的重要一環。軟件工程專業課都有實驗教學環節,是整體專業教學的一部分。整體教學質量好與差,學生專業技能高與低都與實驗教學環節分不開。
三、實驗教學過程問題分析
沒有經過實驗教學環節培養就不可能深刻理解課堂所學理論知識。教師在完成某些小章節的理論教學之后就應安排學生進行實驗課學習,大部分實驗課的實驗內容是驗證性實驗,也就是實驗內容與所學章節的理論知識內容相同或聯系緊密。驗證性實驗是鞏固理論知識,加深對課上知識理解的一種必需的實驗教學過程,沒有驗證性實驗就不可能完成好后面的綜合性實驗和設計性實驗,驗證性實驗是綜合性實驗和設計性實驗的基礎。綜合性實驗是在課程的某一教學內容相對獨立部分完成之后開展的能夠綜合所學內容的實驗,是學生將有關內容串起來,有一點小規模項目意識或者說是能實現一定的功能的實驗,比起簡單的驗證性實驗要復雜一些。而設計性實驗是有一定開發性質和需要創新思維的實驗,有一定的難度,教師給出實驗目標和要求以及必要的提示,學生根據所學知識設計實驗方法和編程算法去實現實驗的要求和實驗的最終目標。目前的情況是,所有要求上的實驗課教師都帶領學生完成了,實驗課學生也都參加了,但最終的實驗教學效果卻與學生應該達到的水平、目標有一定的差距,這與實驗室的設備條件不夠充裕不夠先進、上課教師要求不嚴、學生實驗不認真、考核方式有問題以及實驗教學方法不夠理想等都有關系?,F在的實驗課的班量都是兩班量或三班量,也就是80到120多個學生同時上實驗課,只有一位教師授課,恐怕一節課也就只能為幾個學生解答實際問題,如果計算機本身也總出現問題的話,這一節課的時間就真的顯得太短了。好多學生的自我約束能力差,上課愛打游戲,愛講話,喜歡看手機,上課時只是在教學系統上簽個到,那這節實驗課對于這樣的同學就是白白浪費掉了。教師在實驗課上講解實驗內容和要求,指導學生做實驗,然后收作業或者實驗報告是比較普遍的實驗教學形式,這樣的形式無法滿足學生需求。實驗教學質量受到多方面的影響,需要實驗教師和學生的共同努力來改進和提高。為了提高應用型本科軟件工程專業實驗教學質量,有必要提升實驗教師的綜合素質,需要在實驗教學過程滲透項目驅動思想,也需要開放計算機實驗室。
四、提高應用型本科軟件工程專業實驗教學質量的措施
不同的實驗教師的實驗教學效果是不一樣的,因為實驗教師的授課技能和專業技術水平各有差異,提升實驗教師的綜合素質是提高應用型本科軟件工程專業實驗教學質量的前提。在實驗教學過程中只是為了完成實驗教學任務而上實驗課與帶著項目開發的指導思想上實驗課的教學效果絕對不會一樣,學生學到知識多少與深淺都不會一樣。在實驗教學過程滲透項目驅動思想是一項有效提高實驗教學質量的措施。在實驗教學管理方面開放實驗室是一個值得推行的好舉措,可以使學生有更加自由的學習與研究空間。
(一)提升實驗指導教師的專業技術水平
大學里的計算機實驗教學指導任務大都由理論教學的任課教師承擔,當然有些院校的實驗指導任務是由專門的實驗教師來承擔的。軟件工程專業的實驗教學效果與實驗指導教師自身的專業修養有很大的關系。一位有過多次實際項目開發經歷的實驗指導教師與一位從沒開發過實際項目的實驗指導教師在實驗教學過程中講解出的內容是不會一樣的。以ASP.Net實驗課程教學為例,有過多次實際項目開發經歷的實驗指導教師在指導通過編程訪問數據庫這部分內容時會講到sqlCom?鄄mand類對象三種方法的區別以及三種方法的最合適應用場合,會講到使用SQL語句直接訪問數據庫與通過存儲過程來訪問數據庫的不同之處;而從沒開發過實際項目的實驗指導教師在實驗指導過程中就不會強調類似的實際項目開發過程中可能碰到的實際問題的最佳解決方法。在知識面這方面,當然是實驗指導教師的知識面越寬越好,以C++語言課為例,一個合格的實驗指導教師在實驗指導過程中會不自覺地將最優算法的思想滲透到實驗教學過程中去,雖然有專門的算法實驗課,但是如果能在C++實驗教學中加入算法的技巧,會使學生養成在解決實際問題過程中考慮最優算法的良好習慣。學校應該重視提高教師專業技能水平的培養工作,應該鼓勵教師參與科研與項目的開發工作,只有在實際的項目開發過程中才會遇到問題,在問題的解決過程中才會有收獲,才能與當前的前沿技術手段靠近或接軌,才能夠以科研反哺教學。提升實驗指導教師的專業技術水平有多種途徑,鼓勵教師參與科研與項目開發只是其中的一種。
(二)將項目驅動思想滲透到實驗教學過程中
在實驗教學過程中,如果能以實際項目需要為導向,將項目驅動的思想滲透到每一節實驗課中,學生一定會受益匪淺。應用型本科軟件工程專業學生畢業后的專業方向就是軟件開發,大學四年的知識積累與儲備就是為最終的軟件開發做準備的,大部分學生將來的就業方向就是到企業做項目開發工作。
如何將項目驅動思想滲透到實驗教學過程中的主動權在實驗指導教師手中。對于每門專業課的基礎部分實驗,也許可以不涉及實際項目,但有些實驗如果能講清楚該實驗內容如何在實際項目開發過程中應用會收到更好的教學效果。以微軟的SQL Server設置數據庫中表的主鍵自增長列為例,如果只是為了做實驗而做實驗的話,可以只要求學生在創建數據表的過程中設置唯一的ID列為主鍵自增長列即可。如果老師有工程項目意識的話就可能把這樣做的目的和好處以及如何在軟件項目開發過程中去具體使用都介紹清楚。將項目驅動思想滲透到實驗教學過程中是提升應用型本科軟件工程專業實驗教學效果的一種有效方法,滲透多少,以及涉及的項目開發深度與廣度也是值得研究的,真正上好一次實驗課并不簡單。還是以上面的SQL Server設置數據庫中表的主鍵自增長列為例,如果擴展開,和學生們探討一下只設置數據表的某列為主鍵而不設置該列為自增長字段,這樣可以不可以呢?當然可以了,只要保證將來在插入記錄的過程中該主鍵字段的值是唯一的就可以了。那么再擴展一點,如何通過編程來保證字段值唯一,以及這樣做與設置該列為自增長列對比起來有何優缺點?這些都是將項目驅動思想滲透到實驗教學過程中的具體體現。學生在實驗教師的帶動下用項目驅動的思想去完成實驗學習收獲會大不相同。
(三)開放計算機實驗室
篇5
文獻標識碼:B
文章編號:1672-5913(2008)06-0029-02
中國對日軟件外包開發領域近5年以來一直以50%的增幅持續發展,會日語并懂得國際軟件開發規范的中國IT人才已成為國內對日軟件外包企業的最熱門人才。為適應時展需要,北航軟件學院把握時機,從實際現狀出發,依托自身強勢的品牌優勢,為國家發展及學子前程量身打造特色的專業,成為中國目前唯一能提供日文應用軟件開發方向碩士學位的正規教育機構,并摸索出一套以“產學研”為主體的教育培養模式。
1培養模式的設計思想
“產學研”模式是一種從實際到理論又到實際的全新教學模式,這種人才培養過程要求培養機構與生產企業進行緊密聯合,從而從生產、管理的一線前沿了解最新的、最為需求的工程技術、工藝方法以及新的應用理論;同時從企業那里得到設備、項目、技術。然后,利用這些教育信息和教育資源按照企業實際的要求,通過制定課程體系、編寫和研究理論聯系實際的教材來培養學生,使學生得到的知識是最新的、最實用的。
在培養過程中,學生在校不但可以學習到技術,而且可以參與學校或者企業的科研項目,實現第一次理論與實踐的結合;由于該專業的學生有較多機會在日企或中日合資企業實習、就業,因此在完成了系統的理論學習和實踐之后,學生又有機會到國外企業中實際工作,學習國外的先進技術和經驗,這樣就實現了理論與實踐的第二次結合。通過以上兩次理論聯系實際、工與學的結合,培養學生將來在企業工作所需的基本素質。
我們將研究生培養思路確立為“強化基礎、突出實踐、重在素質、面向創新”,堅持教學的基礎性和科學性。具體做法是:把當前成熟的軟件工程理論成果和思想,凝煉成基礎課體系的核心,整合和優化專業課程體系,突出學科交叉與融合;同時加強學生現代工程技術的實踐能力和外語實用能力的培養,全面提升學生素質教育質量,使學生具備自主創新的潛力。
作為對日軟件開發人才的培養,日語不僅是這類人才的專業工具,而且是領會日企文化的基礎。因此,我們要求畢業生:日語水平達到國際交流基金日語能力考試二級以上,且具有較強的英語能力;訓練有素且深諳日本企業文化、具有較強的國際競爭意識和團隊合作精神;熟悉日文軟件開發流程與規范,具有使用全日文軟件開發環境、編寫日文開發文檔能力,可以勝任日文軟件開發各個層次的實用型、復合型人才。
2基本培養模式
2.1科學設置課程體系
采用先進的工程化方法進行軟件的開發和生產,是實現軟件產業化的關鍵技術手段,這就需要培養大批軟件工程領域的實用型、復合型軟件工程技術和軟件工程管理人才。設計科學實用的課程體系,是實現上述培養目標的基本保證。
應用領域廣、技術更新快是當代軟件工程技術最顯著的兩大特征,因此在設計對日軟件開發專業的課程體系時,我們遵循了先進性、靈活性、復合性、工程性和創新性五個基本原則。
2.2實用外語教育
在日本的企業或對日外包的企業,不會日語幾乎無法進行溝通,限制了發展和培養機會。通過學習日本的企業文化,學生不僅了解了中日文化差異等問題,以后在日企實習、工作中可以更快適應并融入到公司中去,而且可以全面了解日本文化和設計風格,熟練掌握軟件開發技能和軟件管理,這對日文應用軟件開發設計有莫大的幫助。
在具體實施日語教學過程中,我們采取由中國教師教授日語語法,日籍教師教授會話和聽力練習的教學方式。同時也沒有放松對學生英語能力的加強,成為能掌握中、日、英3種語言的短缺人才。
3“三級”實踐教學體系
3.1理論與實踐結合的核心課程
產學研合作應貫穿于學生培養的全過程中。在理論教學中,要突出理論聯系實際,知識與應用的結合。例如,專業核心課程“雙語軟件工程規范化設計”,既包括從需求到軟件設計過程中的四項主要基礎技術,即需求分析、設計法、文檔、和設計審查,同時還介紹了軟件工程及軟件開發工具、環境、工程中的成熟技術、成功與失敗的案例分析、軟件工程最新話題等前沿性內容,實現了在軟件工程領域中的理論聯系實際。課程的學習強調了與工程的結合,由日籍一線軟件工程師在全日文開發環境下講授,配備實訓教材并提供日文軟件實訓。在教師指導下以團隊形式完成一定規模的項目,實施規范化的項目分析、設計、實現、測試及維護各環節訓練,加強學生的動手能力和日文文檔的撰寫能力,培養協作交流精神。培養學生能真正掌握一門實用外語,具備良好的閱讀、理解和撰寫外語資料的能力和進行國際化交流的能力。對于致力于軟件外包領域的專業學位獲得者,應精通外語,了解外包國文化和軟件工程規范。
3.2配合核心課程的系列教材
配合核心課程,我們還主編并由科學出版社等出版了軟件工程所急需的國家“十一五”規劃教材――“軟件工程設計與實踐”、“計算機日語”、“軟件工程規范化設計”、“軟件工程設計案例與分析”等。學術界和工業界專家對系列教材給予較好評價:“這種內容及其組織方法在我國已出版的軟件工程專著和教材中不多見,此系列教材可以為我們樹立應用性著作的范例。”
3.3實踐教學體系
為了綜合培養學生的工程技術能力,在學生畢業前還安排了三級實踐性教育。學生應能滿足面向產業和領域需求,具有堅實的基礎理論、寬廣的專業知識,具有創新意識,具有運用先進技術方法和現代技術手段解決工程問題的能力,具有獨立從事軟件研發,以及擔負工程項目的組織與管理能力。
一級實踐:用來測試學生基本掌握的編程能力及使用基礎工具的能力;比如用C++來編寫程序,使用Oracle數據庫等;通過這級實踐的同學可以進入二級實踐的考核。
二級實踐:通過團隊協作來完成。實踐項目大都來自于各個企業,在實踐過程中,學生們按照日企的標準分當不同的角色,完成不同的任務,最后要在有日本資深專家的現場,用日語來講解自己做的項目,通過二級實踐的同學有資格去企業實習。
三級實踐――企業實習:
(1) 與Fujitsu、NEC、RICOH等200多家日文軟件開發企業建立合作關系,共建日文應用軟件開發專業實習基地。NEC日本總公司、NTTdata(日本電信)、理光、富士通等公司提供專業獎學金,金額累計高達4000余萬元日元/年。
(2) 學院在日本建立了30多家實習基地。
(3) 福建最大最成功的軟件企業――福建富士通信息軟件有限公司是北航軟件學院的戰略合作伙伴。學院已在福州富士通開設了該方向軟件工程碩士點,于2004年12月正式開學。
(4) 與日本Kinsoft株式會社、NETCOM株式會社以及系統綜研株式會社等公司組建合資企業,在學院內部建立“零距離”學生實習與就業基地。
學生通過企業的面試后直接進入企業實習,在企業中完成實際項目,同時完成自己的畢業設計或論文。
4工程技術與研究兼并的論文要求
(1) 兩種類型論文特點的對比分析
工程型論文要有產品;研究型論文要有理論價值。
工程型論文強調實用性和社會效益;研究型論文則需要有關調研、問題分析、方案選擇、創新驗證等的嚴格根據和論據。
工程型論文書寫格式要按國家規范;研究型論文書寫格式相對自由。
(2) 兩種類型兼有的論文要求
有一定的理論價值、實際應用意義和社會效益。
將以工程背景的項目,做有關調研的同類產品的對比分析、問題分析、方案選擇、創新結果匯報。
將工程規范和研究書寫格式進行合并。
論文選題一般應直接來源于企事業單位,具有明確的應用背景和實用價值,同時應具有先進性、一定的技術難度和工作量,能體現作者綜合運用本專業基礎理論和專知識較好地解決工程實際問題的能力、從事軟件項目研發和管理的能力,以及創新和研究的意識。
論文一般要求結合企業實際需求選擇研究題目。對這類項目,除需指定學校指導教師外,還需指定一名企業指導教師共同負責指導,由軟件學院負責監督和管理。我們的研究生培養在畢業設計(論文)的環節中采用雙導師制,即學校導師和企業導師,以保證產學研合作教育在畢業環節上的有效實施。
論文要求結構合理,層次清楚,討論研究論據充分,寫作認真,文圖標準規范,數據詳實準確,軟件文檔符合標準規范。
5教學效果分析
北航軟件學院從市場的需求出發,與國外大學和領導性的企業聯合辦學。為學生提供了國際化的實習和就業機會(學院已經安排了200多人出國實習/就業),吸引了大量的學生。通過對畢業生情況跟蹤調查看出,我們的畢業生已分布在國內的諸多大中型企業、政府部門、科教院所、外資企業。根據我們的初步統計,2005、2006年工程碩士研究生達到了98%以上就業率,平均起薪達到了6000元/月。
參考文獻
[1] 王建華. 創新“產學研”合作模式 提升高校服務社會能力[J]. 中國高等教育,2006,(17).
[2] 徐輝. 高等教育發展的新階段―論大學與工業的關系[M]. 杭州大學出版社,1990.
[3] 蔡克勇. 論教學、科研和生產聯合體[J]. 高等教育研究,1986,(4).
[4] 劉力. 美國產學研合作模式及成功經驗[J]. 教育發展研究,2006,(7):16-22.
篇6
關鍵詞:畢業設計;軟件工程;策略
中圖分類號:G640 文獻標識碼:A 文章編號:1002-4107(2015)06-0076-02
軟件工程專業以計算機科學和軟件工程理論為基礎,培養具有軟件開發、測試、運維、評審和軟件項目管理能力的高級人才,要求學生有較強的工程意識、工程實踐能力和創新意識,同時具備較強競爭意識和團隊協作精神。在對學生進行工程創新能力的培養過程中,要以社會需求為導向,以實際工程為背景,著力培養學生運用先進的工程化方法、技術和工具解決實際問題的能力,即工程實踐能力。本科畢業設計(論文)是軟件工程專業人才培養的一個重要實踐教學環節,也是教育部評價學校辦學質量的一個重要的觀測點,國家教指委編寫的《軟件工程專業規范》中明確指出:畢業設計(論文)環節不低于16周,選題應來自軟件開發實踐或科學研究,須具有明確的應用背景或者能體現科學前沿性,有合適的工作量和一定的技術難度[1]。同時,在普通高等學校本科教學工作審核評估范圍中也將畢業設計(論文)的落實及效果作為審核要點。因為畢業設計(論文)不僅是學生專業技術水平、學習能力、解決問題能力和工程實踐能力的體現,也反映了一個學校辦學理念和辦學水平,以及專業教師的執教能力、專業水平和行業知識。另外,畢業設計質量很大程度上影響著畢業生就業狀況,很多用人單位把考察畢業設計作品的水平作為是否錄用畢業生的依據之一。因此,提高畢業設計(論文)的質量對學生、教師和學校都有非常重大的意義。但是,現階段我國軟件工程專業的畢業設計(論文)還存在許多問題[2]:立題方面,畢業設計題目不能很好地結合企業技術需求,而且有大量重復題目;師生溝通方面,指導教師與學生溝通不夠,學生不能很好地理解指導教師設定的題目,導致不能較好地完成設計內容;監管方面,過程管理不夠完善,許多學生在整個畢業設計周期的前三分之二的時間基本不做設計,只在答辯之前的一個月才動手做設計,導致效果不佳,還有些學生基本上自己不動手,在網上或企業找一些“”來替自己做畢業設計;文檔規范方面,沒有完善的文檔的規范化管理,導致畢業設計的各階段文檔書寫不規范,數據不準確,形式不統一等等問題。針對上述問題,并結合自身現狀,黑龍江大學軟件工程專業通過采取整合校企資源,加強畢業設計的過程監控和管理,制定激勵機制,完善畢業設計管理體系等措施,使畢業設計(論文)工作取得了較好的效果,增加了教師和學生的溝通和互動,提高了學生的畢業設計質量,同時提升了學生就業率。
一、利用多方資源做好畢業設計選題與立題工作
恰當的選題是做好畢業設計的必要條件和前提。近年來,隨著信息技術高速發展,國家對高素質軟件工程人才需求十分旺盛,并有逐年擴大的趨勢。同時各個高校軟件工程專業的招生數量也在逐年增加,從目前全國319所設有軟件工程專業的學???,2013年該專業平均招生300人左右。專業招生人數的增多給畢業設計選題帶來了帶來巨大挑戰[3]:一方面軟件工程專業的畢業設計選題要求具有一定的應用價值、創新性,同時還要與行業需求相吻合;另一方面要保證選題的唯一性,不僅要避免學生之間的題目重復,還要避免與之前畢業生的題目重復,因為重復的選題會使學生產生投機的心理,導致“打醬油”現象。針對上述問題,黑龍江大學軟件學院主要采取了以下幾個措施:1.充分利用企業資源,對一部分在企業實習的學生采取“三位一體”的雙導師指導模式。即企業項目為載體,學生為主體的模式,校內和校外導師為主導。這部分學生一般是在大三下學期暑假就已經進入企業實習,而我們每年畢業設計選題工作是在十一月末,也就是學生進入企業實習后三到四個月的時間,學生經過企業階段的培訓,對企業的生產過程、企業文化有了一定的了解。此時,學院組織校內外導師和學生共同協商,以企業項目或子項目為學生確定畢業設計選題。2.充分發揮導師的資源優勢,學院大部分教師都有自己的科研課題,這些科研課題有些是直接來源于企業的橫向課題,還有一些是信息技術領域的應用研究課題,我們鼓勵教師從這些課題中提取出一些子項目讓學生實踐,作為畢業設計的選題。3.充分挖掘學生的專業技術特長和興趣點并結合學生的擇業傾向,確定最能發揮自身優勢和潛能的選題。畢業設計的選題不僅要與實際需求相結合,更重要的是應該結合學生自身的技術優勢和興趣。只有學生對選題有興趣,他們才能盡早地進入狀態,發揮自己的創造能力和積極主動意識。所以,選題階段導師和學生的溝通交流就顯得尤為重要,通過溝通導師可以了解學生的能力、興趣和擇業傾向,學生也可以對選題,有進一步的認識,對于不感興趣的選題學生也可以通過與導師進一步的探討進行題目的修訂。
二、注重環節審查,加強過程監管
雖然“好的開始是成功的一半”,但是如果缺乏中間環節的監管,仍然不能保證好的效果[4]。因此,為保證畢業設計(論文)的質量,我們制定了明確的質量標準、管理條例,并由院長、學術委員會、系主任和教務辦主任組成畢業設計(論文)工作委員會,負責畢業設計(論文)工作的組織、評定和監管,同時保證管理條例的嚴格落實及各個環節工作的正常進行。為健全畢業設計(論文)的監管機制,學院先后規范和完善了《畢業設計(論文)工作管理辦法和實施細則》《開題報告》《開題評分標準》《中期報告》《中期檢查標準》《畢業設計(論文)撰寫規范及模版》《畢業設計(論文)盲審表》《答辯程序和評分標準》等一系列管理辦法和文檔標準,使畢業設計工作在制度和規范下能順利有效地進行。每年畢業設計工作之初,我們都要給學生開一個動員會,在會上闡明畢業設計(論文)的重要性,以及畢業設計對他們未來工作的影響,調動他們學習的主動性、積極性和創造性。此外,系主任還要向學生介紹學院畢業設計(論文)管理辦法和實施細則,各階段的工作要求和時間節點,以及各環節檢查的內容、需要提交的文檔,使學生在畢業設計開始時能做到心中有數。同時,我們也要求指導教師隨時解答學生的問題,堅持每周開例會,檢查學生的工作完成情況,并提出一些有技術含量和理論深度的問題啟發他們思考,激發他們的學習熱情,并與學生一起確定后續任務。此外我們組織開題檢查、中期檢查,對開題檢查成績后30%的學生,不但檢查中期報告,還要現場檢查程序。對于中期檢查不合格的學生,要求限期整改,如果仍然不合格則取消答辯資格。在答辯之前,我們還要對論文進行盲審,盲審不合格的學生不允許答辯,對有異議的論文要提交學術委員會做最后論證。雖然學院對畢業設計(論文)工作在各個環節上的審查都非常嚴格,但我們鼓勵學生之間進行研討交流,博采眾長,相互提高,因為我們的目的不是抓出多少不合格的學生,而是想通過大學階段最后的綜合性實踐教學環節訓練,培養學生的學習能力、知識的綜合運用能力、分析解決問題能力和溝通交流等綜合素質。
三、嚴把答辯關,保證畢業設計質量
答辯是畢業設計(論文)考核階段的最后環節,這個環節既是學院對學生畢業設計的驗收和鑒定,同時也是學生對自己工作的總結和匯報。通過答辯,學生不僅展示了畢業設計工作的效果,更展示了自己的專業知識、技術水平和綜合素質。作為教師,每年都要指導多個畢業設計(論文),而學生一生只能經歷一次本科畢業設計,而且畢業設計答辯能否順利通過,直接關系到學生畢業及學位資格的認定。因此對學生來講,畢業答辯至關重要。這有點像外科醫生與患者的關系:醫生每年要做很多手術,對他們而言手術已是司空見慣,但對于患者本人,可能一輩子才上一次手術臺,而且生命攸關。所以,我們要在畢業設計指導過程中,認真對待每一位學生。同時在畢業答辯中嚴格把關,保證質量,更要秉承“公開”“公正”“公平”的原則。我們的畢業設計(論文)答辯采用小組面試形式,每組由四位副高職以上教師組成,答辯流程如圖1所示。答辯當天向學生公布成績,畢業設計(論文)總成績由開題成績(10%)、中期成績(10%)、指導教師成績(10%)、答辯成績(70%)構成。對于優秀的和不及格的學生,我們還會重新組建答辯組進行二次答辯。這是考慮到答辯組之間認同度的差異而導致評分標準出現偏差,可能有些答辯組打分會偏低,有的組打分會偏高,即各個答辯組評分信度不能達到一致。二次答辯可以有效地消減組間評分差異,從而使申報校優秀論文人選和未通過人選的確定做到公正、公平和有效。
圖1畢業答辯流程圖
針對軟件行業特點,我們通過強化實踐教學環節,合理利用多方資源拓寬畢業設計(論文)選題途徑、健全和完善畢業設計(論文)的監管機制等手段,確保了畢業論文質量的穩步提高。幾年來,黑龍江大學軟件學院的畢業設計(論文)質量受到校內外專家的一致好評,獲校優秀論文比率一直位于學校前列。實踐證明,加強畢業設計(論文)質量的監管,不但提高了學生工程實踐能力、獨立科研能力和創新意識,為學生進入工作崗位打下了良好的基礎,進而也提升了學生的就業率。
參考文獻:
[1]教育部高等學校軟件工程教學指導委員會.高等學校軟件工程專業規范[S].北京:高等教育出版社,2011:4.
篇7
軟件工程學科;博士研究生培養;改進措施
0引言
在信息化浪潮的促動下,我國軟件工程學科高層次人才隊伍培養經歷了跨學科培養、海(境)外引進、相近專業轉行等方式。2001年12月,教育部首次批準全國35所高校試辦示范性軟件學院(教高[2001]6號)[1]。以2011年3月教育部頒布的《學位授予和人才培養學科目錄(2011年)》(學位[2011]11號)[2]為起點,軟件工程專業從計算機科學與技術學科“脫胎”出來,正式成為一門新的學科,標志著我國軟件工程學科高層次人才培養完成了由學科從屬型向學科獨立型的跨越。這一跨越無論對于軟件工程的學科建設,還是對于其高層專業人才的培養都具有頂層設計意義。正是由于這一頂層設計的作用,2011年8月教育部首次在我國48所高校增設了軟件工程一級學科的博士點和碩士點[3]。截至2015年,全國擁有軟件工程學科“博士一級”授權的高校已達52所,具有“博士二級”授權和碩士授權的高校達到106所。我國軟件工程高層次人才培養支撐了國家信息產業的發展,基本適應了經濟社會的發展和國防建設的需要,縮短了我國此學科與發達國家間的差距。由于軟件工程學科高度的交叉性、領域的滲透性以及需求的無限性,我國軟件工程學科高層次人才的培養特別是博士研究生的培養,無論在基礎理論、課程設置,還是在培養方式、評價體系等方面都存在著一些問題。
1存在的主要問題
1.1學科課程體系特色不彰顯
我國軟件工程學科是從計算機科學與技術學科分化而來的,雖然已經獨立為一級學科,但由于其和計算機科學與技術學科的緊密聯系,在博士研究生課程體系的設置中,仍然有很多內容與計算機科學與技術下的二級學科“計算機軟件與理論”和“計算機應用技術”極為相似。根據對國內60所具有軟件工程一級學科博士點(39個單位)和一級學科碩士點(21個單位)的高校官網上所公布的研究方向和培養方案進行的統計分析,計算機軟件與理論二級學科和軟件工程一級學科相似度高于70%的研究方向占到了25%,相似度低于20%的研究方向僅為8.33%。從兩個學科開設課程相似度的比較來看,同一課程類別開設學校比例相似度高于70%的占80%之多[4]。這些統計數字表明,當前我國對軟件工程學科和計算機軟件與理論二級學科博士研究生的培養,在課程設置上并沒有本質區別。和計算機科學與技術學科的博士生相比,軟件工程教育的核心是能夠解決實際工程問題。軟件工程學科的博士生要熟悉一個或數個應用領域的相關知識,并強調綜合應用各種軟件工程方法與技術[5]。他們在軟件工程知識廣度和深度、工程實踐能力、溝通表達能力等方面比計算機科學與技術學科的博士生要更加優秀。但在目前軟件工程學科課程體系下,軟件工程學科博士并沒有顯著特色與優勢,這將影響本學科博士研究生的培養質量。
1.2科研考核指標缺乏本學科特點
為了保證博士研究生的培養質量,我國各大高校都相繼出臺了博士生研究生考核指標體系。博士研究生依靠發表“垃圾論文”,以“論文灌水”等方式蒙混畢業的時代已經一去不復返。一般來說,規定在國內重要學術期刊或在國際SCI檢索期刊上是博士生畢業并取得學位的基本條件之一。這些科研考核指標的制定給軟件工程學科的博士研究生培養質量劃定了紅線。但這一考核體系仍具有“重期刊、輕會議”“唯SCI檢索”等特點。筆者認為,這種機械式照搬的考核體系擠壓了軟件工程學科博士研究生的學術空間。軟件工程是一門知識更新非常迅速的學科,通常情況下,每3~5年就會有一輪知識熱點的更新。對軟件工程學科而言,國際會議是最新穎、最優秀的論文展現舞臺。學者們通過這個學術交流舞臺,與國際同行近距離交流最新、最有價值的學術成果,從而達到掌握該領域學術前沿的目的。如果一味地要求軟件工程學科博士研究生只能通過發表國內一流學術期刊或者國際SCI期刊作為畢業條件,將導致兩方面問題。一方面,SCI國際期刊或者國內一流學術期刊發表周期相對較長,從投稿到出版一般需要1~2年的時間,有些國際頂級期刊則需要2~3年或者更長時間的出版周期。我國軟件工程學科博士研究生的學制一般為3~4年,時間窗口有限,致使不少博士研究生放棄從事創新性強但有一定失敗風險的科研課題,而愿意選擇創新性較低但比較穩妥的科研課題去做,從而確保早日發表期刊論文而盡早獲得學位。另一方面,即使軟件工程國際一流學術會議可以代表該學科一流的學術水平,但僅發表國際會議論文往往并不能滿足軟件工程學科博士研究生畢業的基本條件,導致一些博士研究生不愿將最新最好的成果在一流國際會議上發表,而寧可選擇一些水平一般的期刊。這種做法顯然不利于我國軟件工程學科的博士研究生與國際同行們的交流,實際上造成了我國高檔次研究成果的流失,對培養優秀的軟件工程人才得不償失。
1.3對工程實踐能力的培養重視不夠
軟件工程學科本質上是一門工程科學,要求學者們運用數學、工程和管理方法去解決軟件工程實踐中所遇到的人力所無法解決或者很難解決好的問題。因此,軟件工程學科與工程實踐問題具有高度的結合性。在軟件工程領域,除了少數的博士研究生從事基礎理論研究外,大部分研究課題是與具體實際相關的產業化問題。這就需要軟件工程學科的博士研究生具備較強的工程實踐能力,將理論概念轉化成為原型系統或者用實證實驗驗證理論、方法的動手能力。在實際過程中,一些單位對軟件工程學科的博士研究生工程實踐能力的培養重視不夠。有的博士生在攻讀學位期間編寫程序的代碼行數不超過1000行,有的甚至沒有編寫過代碼;有的博士生導師或博士研究生認為編寫程序不是創新性的工作,工程實踐是浪費學生或自己的寶貴時間;有的博士生由于在本科及碩士階段沒有打下良好的工程實踐基礎,導致在攻讀博士學位期間其能力不能勝任工程實踐。無論出于何種原因,工程實踐能力的不足給博士研究生及其所在課題組的科研工作都會帶來負面影響。其結果是,博士研究生所提出的方法、理論無法得到工程實踐檢驗,導致科研成果無法落地;另外,缺少原型系統或者實踐驗證的研究論文也很難在國際高水平會議或者期刊上發表,造成科研工作成為無果之花。
1.4博士生導師指導時間尚顯不足
博士生導師對博士生的悉心指導是提高培養質量的關鍵。相比發達國家,我國軟件工程學科博士生導師指導的博士生數量普遍較多,甚至出現一位導師一屆招收3~4位博士生的現象。有的博士生導師擔任單位的行政職務,因此普遍感覺“日常雜事較多”“工作壓力較大”,這些因素從客觀上使得博士生導師沒有充裕的時間去指導每一位博士生,為數不少的博士生在讀期間感到與導師間的交流時間較少。有的博士生反映“長期見不著導師的面”,甚至“一個學期沒有和導師單獨交流”。這種“放養”現象有悖于對博士研究生的精心指導原則,對提高博士研究生培養質量十分不利。
2改進措施
2.1構建軟件工程學科博士研究生課程體系
軟件工程的學科內涵是:“以計算機科學理論和技術以及工程管理原則和方法為基礎,研究軟件開發、運行和維護的系統性、規范化的方法和技術,或以之為研究對象的學科,其研究對象為軟件系統,學科涵蓋科學與工程兩個方面。”據此,我們建議培養單位應當反思當前軟件工程學科博士生課程的知識體系,明確該學科博士研究生所應該掌握的學科基礎知識和學科特定的高級知識,構建以數學、計算機科學、系統科學、管理學為基礎,以軟件需求、軟件設計、軟件構造、軟件測試、軟件維護、軟件配置管理、軟件工程管理、軟件工程過程、軟件工程方法和工具、軟件質量等[6]為架構的軟件工程學科博士生課程體系,使之具有鮮明的學科特色,培養真正能在軟件工程學科內進行創新性研究的高級專門人才。
2.2鼓勵博士研究生向國際一流學術會議投稿
目前,在軟件工程學科領域,國際一流學術會議的學術水平已與國際一流學術期刊相當。建議有關主管部門適時修改軟件工程學科博士研究生的論文考核體系,不再將“國內一流學術期刊”或者“國際SCI期刊”作為博士研究生論文考核的唯一硬性指標,而將國際一流學術會議論文的發表也納入可選的硬性指標之一。博士研究生通過參加國際一流學術會議,不僅可以提高自身的學術水平,而且更能向本學科的權威專家請教和學習。通過參加學術會議,博士研究生還可以提高自身的外文水平,擴大學術交流圈。筆者在澳大利亞昆士蘭科技大學(QueenslandUniversityofTechnology,QUT)信息系統系訪學期間,了解到該系的博士研究生每年均有一次參加所在領域國際一流學術會議的機會,費用可通過博士研究生所在系的培養部門和研究生導師所在課題組協商解決。這種做法是值得借鑒的。
2.3將工程實踐能力納入博士生入學和畢業的考核體系
將實踐動手能力納入博士生入學和畢業的考核體系,有利于培養更高科研素養的軟件工程學科博士研究生。譬如,QUT信息系統系的每位博士研究生在攻讀學位期間,除了開展理論研究外,還須將自己的理論研究內容通過工程實踐實現出軟件原型系統。這種做法的益處是:一方面,可促使博士生研究出真正經得起實踐檢驗的高質量科研成果,杜絕了空洞而無實際價值的所謂成果;另一方面,因為博士研究生在各高校院所中實際上已是科研的生力軍,由他們動手實踐得出的原型系統,對于課題組高質量地完成科研課題也極為有益。建議將工程實踐能力的考查納入博士生入學考試的評價體系中,對于工程實踐能力欠缺的考生,要提前排除;同時建議博士生導師高度重視對博士生工程實踐能力的培養,對于不能將形成的理論進行原型系統實現或者進行實證實驗的博士研究生,在畢業環節上要嚴格把關。應當鼓勵博士研究生在發表科研論文的同時,申請軟件著作權或發明專利,從而形成理論研究緊密聯系實際應用的良好培養機制。
2.4建立博士生培養的導師組制度
實行導師組制度不僅可以有效彌補博士生導師由于精力不足無法有效指導博士生的問題,而且還有利于形成知識結構合理、思維方式相互補充的導師指導團隊,這對培養博士生的團隊精神和發散性思維都十分有利。筆者在QUT訪學時,校方給我安排了由三位導師組成的導師組。兩位副導師很好地配合了第一導師的工作,整個導師組對我進行了非常有效的指導。其中,第一導師負責訪學期間學術研究方向的制定及總體研究方法的確定,主抓研究的方向;兩位副導師各負責一部分研究細節的指導,主抓研究的具體工作。通過導師組的指導,使我在訪學期間不但在學術上有較大的進步,而且還對國外博士研究生的指導方法有了一定的切身感受。事實上,導師組指導制在英式或美式的博士研究生培養中是很常規的做法。在博士研究生培養中,建立導師組制度對于多方面利益群體均有益處。第一,對博士研究生而言,可以接受由兩(或多)位導師構成的導師組的指導。由導師組構成的更加豐富的知識平臺,可以給予博士生更加全面的指導;第二,對博士生導師而言,導師組制度有可能使主導師從指導工作的細節問題中升華出來,而將有限的精力更加聚焦于宏觀上的指導和學術方向上的把握;第三,對副導師而言,通過指導博士研究生的研究工作,也可以促進自身學術素養的提高,在豐富學術成果的同時汲取主導師的經驗,為未來的學術道路打好基礎。與主導師不同的是,副導師一般聚焦于從學術的細節上對博士生給予指導。副導師不一定要求具有高級職稱,只要能力具備即可,與博士生的關系更加接近于合作者之間的關系,而與主導師的關系可以定位為助理的關系。
3結語
軟件工程學科博士研究生培養方面所引發的問題,既有應當提請教育主管部門加以研究的共性問題,如我國博士階段人才培養的目標定位、服務面向等宏觀方面的問題,更多的則是各培養單位在實踐中所需認真解決的具體問題。隨著“互聯網+”時代的到來,互聯網的創新成果已經深度融合于軟件工程的學術研究與產業實踐中,這就預示著我國軟件工程學科的博士研究生培養將更加國際化、工程化。教育主管部門和從事軟件工程學科教育的實際工作者必須牢記歷史責任,認真研究“互聯網+”時代下軟件工程學科博士研究生培養的理論與實踐問題,提出積極的應對措施,使我國軟件工程學科博士研究生的培養邁上新的臺階。
作者:馮在文 何敏 何克清 單位:武漢大學計算機學院 國防信息學院信息管理中心
參考文獻:
[1]教育部.教育部、國家計委關于批準有關高等學校試辦示范性軟件學院的通知(2001年)[EB/OL].[2016-03-05].
[2]國務院學位委員會,教育部.學位授予和人才培養學科目錄(2011年)[EB/OL].[2016-02-28].
篇8
隨著計算機技術、通信技術和數字廣播等技術不斷發展,以互聯網、無線通信為傳播載體,以傳統媒體內容與創新內容模式為核心的數字媒體產業在全球范圍快速崛起,并正在改變著人們的信息獲取方式和休閑娛樂的形式。
我國的數字媒體業近幾年正處于高速發展時期,對于具有較高人文素養、掌握數字媒體核心技術并具有藝術創意能力的復合型數字媒體技術開發與設計人才需求旺盛。四川理工學院軟件工程專業是與IT企業合作辦學、實行“3+1”人才培養模式,即學生前3年在校學習,第4年在軟件企業實習并完成畢業設計(論文)。為使培養的學生既有較扎實的理論基礎,又有適應人才市場需求的職業技能,在軟件工程專業大框架下設置了數字媒體技術方向。
數字媒體技術作為一個寬口徑、以技術為主、藝術為輔、技術與藝術相結合的新的專業方向,涉及到不同的學科知識,因此,我們有必要通過探索與改革人才培養模式、課程體系以及實踐教學體系的研討,搭建科學的創新人才培養平臺,促進軟件工程專業人才培養整體水平的提升。
2.人才培養目標
培養目標是制定教學計劃、設計課程結構、選擇知識發展方式以及確定教學組織形式的依據,也是教學內容、教學方法、教學組織與管理、教學手段、教學評價等方面改革的基礎和前提。軟件工程專業數字媒體技術方向具有軟件工程與數字媒體技術相結合的特色,注重對學生軟件開發、應用能力的培養,實踐性強。結合我們自身辦學特色和辦學條件,我校軟件工程數字媒體方向人才培養目標是:“培養具備計算機科學、多媒體網絡、軟件工程技術、信息安全等方面的專業知識與技能,具有扎實的軟件工程和數字媒體技術基礎理論、寬厚的專業基礎知識、較強的實踐能力,能夠從事包括新媒體應用以及虛擬現實等在內的多媒體技術開發、數字媒體設計與創作、計算機游戲設計、網頁設計與網站維護、信息服務及數字媒體管理等工作的創新性技術人才?!?/p>
3.核心課程體系
數字媒體方向課程體系的建設以創新性復合型人才培養為基本指導思想,重視實踐課程的開設,使學生所學習掌握的方法具有充分的實效性,真正做到學有所用,以適應未來的工作崗位,成為本行業和企業所歡迎的有用人才。課程體系分為軟件工程專業核心課程模塊、數字媒體方向核心課程模塊、專業實訓、畢業實習和畢業設計(論文)等模塊。
3.1 核心課程
軟件工程專業數字媒體技術方以軟件工程專業為主線構成專業基礎和專業主干課程。其中,計算機與軟件基礎課程有:計算機導論、程序設計入門、面向對象程序設計、數據結構與算法、Java程序設計、計算機組成原理、數據庫原理、計算機網絡、操作系統、編譯原理、信息安全技術、計算機體系結構以及J2EE與中間件技術;軟件工程專業課程有:軟件工程導論、軟件測試技術、需求分析與UML設計、軟件項目管理與過程控制;數字媒體技術專業課程有:數字媒體技術導論、計算機圖形學、數字圖像處理、網絡流媒體技術、用戶界面設計、視頻音頻制作與處理、數字影視特技應用、高級游戲特性與游戲引擎、人機交互技術、虛擬現實技術與應用、高級腳本與插件技術等。對于實踐性較強的課程開始單獨的實驗課程和配套的課程設計。
3.2 特色課程
計算機網絡游戲由計算機技術、藝術設計學和計算機動畫以及計算機圖形圖像技術高度交叉結合,目的是培養具有扎實的游戲編程功底和良好的邏輯思維習慣,具備較強的審美能力和一定的藝術素養,熟悉游戲產品開發流程,具有一定的策劃能力,能在游戲公司、門戶網站、手機運營企業、動畫公司等單位從事游戲設計、游戲開發、游戲制作、游戲策劃、游戲運營等方面工作的富于競爭力與創新精神的高級復合型人才。
計算機游戲程序設計。課程目標:本課程主要學習普及游戲開發理念,培養游戲開發氛圍,挑選有潛力的學生組成開發團隊;傳授游戲開發中的程序設計要素,特別是游戲引擎開發的基本知識。通過本課程的學習,學生能夠掌握游戲開發的基本理念,熟悉游戲開發的基本技巧和流程,并具備從事游戲程序設計工作的基本技能。
虛擬現實與數字娛樂。課程目標:本課程主要介紹虛擬現實的基本概念及其系統組成、相關的軟件技術及虛擬現實的應用,并介紹了當前數字娛樂的現狀,發展和一些關鍵技術。內容包括:虛擬現實的定義、特性和組成,虛擬世界的創建和管理,虛擬現實中的視覺計算,虛擬現實中的交互技術,虛擬現實中的聲覺計算,增強現實,分布式虛擬現實,虛擬現實應用,與虛擬現實相關的數字娛樂技術。
4.實踐教學體系
培養符合時代需要的創新性人才,就要強化實驗教學的開放性和多層次化?;趧撔滦栽瓌t和以生為本原則,結合培養目標和自身教學特點,數字媒體技術方向實踐教學體系分為課程實驗,專業實訓、畢業實習和畢業設計三個方面,各實踐環節之問相互協調、相互銜接、循序漸進。
4.1 課程實驗
依照實踐能力培養循序漸進的原則,根據實現數字媒體技術專業基本能力培養的系列課程,并按照系列課程的復雜度和規模設計實踐環節,開展了多層次課程實驗教學,根據學生的需要和實踐能力培養的漸進規則,將實驗課安排大學四年的各個環節。
多層次實驗教學是指在實驗大綱與目標的規范基礎上,將實驗項目設計成基礎型、綜合設計型、研究創新型不同層次的實驗。同一學生從基礎規范一綜合設計一研究創新這樣難度遞增的實驗項目中逐漸進行訓練,實現系統培養學生綜合實踐能力。課程實驗主要包括:手繪訓練、視頻特技與非線性編輯、多媒體網頁設計、移動娛樂軟件開發、網絡娛樂軟件開發、界面設計課程設計、虛擬現實開發課程設計等。
4.2 專業實訓
專業實訓作為知識、能力、綜合素質教育的結合點,成為數字媒體技術專業實踐教學的重點之一。專業實訓是對課堂教學具有延伸作用,是學生培訓職業能力、熟悉職業環境、了解實際知識的重要渠道。通過專業實訓,學生不僅可以把所學轉化為所用,還能使學生在學習操作過程中通過不斷調整自己的知識結構來慢慢適應相應職業崗位,鍛煉職業的能力,為實習以及今后走向社會積累經驗、打下基礎。
我校軟件工程專業是校級專業綜合改革試點專業,以爭建微軟IT學院、HP軟件學院為契機,與知名IT企業開展深度合作,聯合培養具有國際視野的軟件開發、軟件測試和服務外包人才。與中軟國際、Tarena(達內)科技等十多家IT企業聯合建立了實習實訓基地、就業基地。
4.3 畢業實習和畢業設計
畢業實習是學生將前期學習到的知識運用到生產實踐中,真正了解、感受未來的工作,鍛煉自己各方面的綜合能力。真正實現與行業需求的專業實踐能力對接。能勝任相應崗位的工作,從而積累工作經驗,為就業做準備。為了增強學生和指導老師對畢業設計(論文)及畢業實習的重視,提高畢業設計(論文)的質量和提高學生在畢業設計(論文)及畢業實習實踐環節獲得的實踐能力,也為緩解畢業設計時間(論文)不足,筆者將畢業實習與畢業設計(論文)有機結合,實行“畢業實習+畢業設計”相結合的模式,學生畢業設計的內容來自于畢業實習,并且畢業設計的內容要將畢業實習的內容進行一定的升華,除體現學生四年來所學知識綜合之外,還要體現出學生的創新能力與科研能力,達到培養創新型、復合型人才的標準。
5.結束語
通過對國內外數字媒體技術相關專業及方向的調研,基于創新性人才培養目標,建立了相關的核心課程和多層次實踐教學體系,融合專業技術、實踐教學、校企合作共同培養為一體的軟件工程數字媒體特色專業方向的知識體系,著力培養學生的藝術與技術交叉結合的數字媒體制作與開發能力和職業素質,進而使得學生的基礎知識、科學素養、藝術感悟、專業知識、創新能力、工程能力和職業素質都得到全面均衡的發展,以增強他們在數字媒體行業就業的競爭能力。
參考文獻
[1]沈琦,于學軍,張麗,等.軟件工程(數字媒體技術)特色專業復合型創新型人才培養模式研究[J].中國校外教育,2010,16:162-163.
[2]蔡建平,沈琦,于學軍等.軟件工程(數字媒體技術)特色專業的特色建設[J].軟件,2012,33(4):108-111.
[3]耿衛東等.面向數字媒體技術專業的數字化學習平臺建設[J].計算機教育,2010(16):99-101.
[4]向輝.數字媒體技術專業課程體系探討[J].計算機教育,2008(15):28-30.
篇9
3.軟件工程碩士專業課教學中科學思維與創新思維能力的培養
4.國際化、工業化軟件工程碩士培養體系實踐
5.專業學位碩士研究生評教指標的構建及應用——以中國科學院研究生院軟件工程碩士為例
6.目標驅動的軟件工程碩士培養模式探索
7.軟件工程碩士招生問題探討
8.軟件工程碩士實踐能力培養探索與實踐
9.創新的全日制軟件工程碩士培養探索之路
10.軟件工程碩士國際化培養模式的探索與實踐
11.以知識體系為核心構建軟件工程碩士教學與實踐體系
12.軟件學院軟件工程碩士開放式教學體系研究
13.軟件工程碩士“現代物流”課程的創新設計與教學實踐
14.黨建工作在軟件工程碩士研究生培養中的作用——以浙江大學軟件學院為例
15.軟件工程碩士“算法與算法復雜性分析”的教學思考與實踐
16.軟件工程碩士“數字媒體信息安全”課程的教學探索
17.軟件工程碩士論文質量評價模型及相關問題研究
18.教育技術學之教育軟件工程碩士點建設研究
19.省屬高校軟件工程全日制工程碩士培養模式探索與研究
20.軟件工程領域工程碩士培養模式與管理體系研究
21.軟件工程碩士研究生專業學位教育——東北大學專業學位研究生教育的回顧與思考
22.軟件工程專業工程碩士數字圖像處理課程建設
23.探索軟件工程領域專業碩士培養模式
24.校企合作軟件工程碩士專業學位人才培養
25.服務地方產業發展需求的軟件工程碩士培養模式研究
26.探索軟件工程碩士的課程教學
27.軟件工程碩士產學研合作培養模式的探索
28.軟件工程碩士生實踐能力培養探析
29.軟件工程碩士教學質量評價指標體系建立的必要性
30.從企業用人需求看軟件工程碩士培養
31.寧波大學科技學院將與同濟大學聯合培養軟件工程碩士
32.軟件工程碩士研究生培養方案改革
33.Sun中國攜手南京大學全力培養企業架構設計方向軟件工程碩士(MSE)
34.如何撰寫工程報告類論文
35.2012級北京郵電大學軟件工程碩士班在哈開課
36.基于軟件工程專業碩士的三級思想教育模式探索與實踐
37.哈工大軟件學院“MSE+X”軟件工程碩士跨國聯合培養項目(英文)
38.軟件質量管理與測試專業課程體系構建——基于北航軟件學院工程碩士課程培養體系分析
39.國際軟件工程專業碩士研究生教程初探
40.關于軟件工程專業碩士研究生培養的新思考
41.軟件工程專業學位碩士培養質量體系改革
42.軟件工程碩士研究生知識結構模型研究
43.軟件工程領域專業碩士培養模式初探
44.國家示范性軟件學院工程碩士培養導師組模式探析
45.軟件工程全日制專業碩士課程體系改革探討
46.碩士階段軟件工程課程教學探索
47.面向卓越軟件工程人才培養的實踐教學體系研究
48.軟件工程的研究與應用
49.計算機軟件工程管理方案初探
50.談軟件工程中軟件測試的重要性及方法
51.關注點分離在計算思維和軟件工程中的方法論意義
52.軟件工程在軟件開發過程中的應用研究
53.軟件工程專業“2+1+1”校企聯合人才培養模式的探索與實踐
54.軟件工程學科的特征及其課程體系設計原則
55.影響軟件工程學科建設的幾個因素
56.軟件工程思想在計算機語言類課程教學中的貫徹實施
57.面向Agent軟件工程綜述
58.多樣化軟件工程人才培養模式研究
59.漸進性階梯式工程實踐教學體系的構造
60.軟件工程專業應用型人才培養模式的探索與實踐
61.淺析軟件工程中的數據流圖的畫法
62.軟件工程學生團隊構建的案例分析
63.軟件工程專業課程體系研究
64.軟件工程增設為一級學科后的機遇與挑戰
65.軟件工程國家精品課程建設的思考與實踐
66.軟件工程專業課程體系研究與實踐
67.探析軟件工程的開發和應用
68.基于能力培養的軟件工程專業實踐教學研究與探討
69.關于“軟件工程”課程體系的基本架構及課程系列設置的探討
70.軟件工程專業課程體系研究與實踐
71.軟件工程專業在線課程建設思考
72.基于項目驅動模式下的“軟件工程”教學改革
73.UML結合軟件工程教學改革探討
74.基于校企合作的應用型軟件工程人才培養模式研究
75.軟件工程發展歷程及其發展趨勢探討
76.CMM在軟件工程中的應用研究及實現
77.基于案例的軟件工程課程教學研究
78.軟件工程學科何以獨特——形式化方法的雙重路徑
79.軟件工程課程教學改革的研究
80.軟件工程課程案例教學方法的研究
81.CDIO與軟件工程人才培養模式改革
82.應用型軟件工程人才培養產學研一體化實訓體系建設探索——以梧州學院軟件工程人才培養為例
83.國外軟件工程教學法初探
84.以社會需求為導向的軟件工程專業課程體系改革的研究
85.“軟件工程”課程啟發式教學的研究與實踐
86.面向對象軟件開發及軟件工程方法學實踐與探討
87.軟件工程實踐教學平臺的設計與實現
88.軟件工程專業本科畢業設計過程管理
89.基于項目實踐的軟件工程本科課程教學模式探討
90.基于軟件工程的系統設計與開發
91.案例驅動與項目導向結合的軟件工程課程教學模式
92.軟件工程人才團隊協作能力培養的研究與實踐
93.軟件工程與UML關系概述
94.應用型本科高校教師MOOC教學現狀分析——以《軟件工程》課程為例
95.軟件工程案例教學法探討
96.軟件工程專業實踐能力培養體系設計探討
97.軟件工程專業應用型人才培養模式的探索與實踐
98.傳統軟件工程與面向對象、構件軟件工程的比較分析
99.軟件工程專業“項目驅動”實驗教學模式研究
100.面向對象技術與軟件工程
101.軟件工程課程模塊化教學改革的實踐與思考
102.軟件工程經濟的研究及發展趨勢
103.面向應用型人才培養的軟件工程課程教學改革
104.軟件工程敏捷方法的實驗框架及實施
105.案例教學法在軟件工程教學中的應用
106.基于WORKSHOP的“軟件工程”教學模式研究
107.“軟件工程”課程教學改革的探討
108.面向卓越工程師的軟件工程專業課程體系建設——以安徽大學為例
109.創新實踐教學體系,培養軟件工程應用型人才
110.“項目驅動+案例教學”模式在軟件工程教學中的應用
111.淺析需求分析在軟件工程中的作用
112.軟件工程實踐教學方法探索
113.教育軟件工程框架的構建
114.淺談軟件工程的發展
115.軟件工程專業課程體系優化方法研究與實踐
116.軟件工程專業課程體系與課程群研究
117.軟件工程的團隊項目驅動教學模式探討
118.軟件工程與教育軟件開發的思考
119.基于軟件開發團隊的軟件工程教學實踐研究
120.校企合作共建軟件工程專業實踐教學體系
121.軟件工程中主要開發模型的比較分析
122.軟件工程專業和計算機軟件與理論專業的內涵與反思
篇10
作者簡介:許永昌(1976-),男,山東安丘人,碩士,山東英才學院計算機學院講師,研究方向為計算機應用。
0引言
畢業設計是高等院校應屆類畢業生在畢業前接受課題型任務,在教師指導下進行科學研究或工程實踐并取得成果的過程,是高校實現人才培養目標的綜合性實踐教學環節,是一次理論與實踐相結合的的鍛煉機會。如何在新形勢下改革畢業設計, 提高學生軟件類畢業設計的質量,進一步規范畢業設計中的軟件開發過程,抓好高校畢業設計這一實踐環節,加強對畢業設計過程的管理與監控, 切實提高畢業設計的質量,對于軟件類學生在畢業設計中實施合適的軟件設計具有重的指導意義。
1畢業設計的必要性
高等職業教育應該是以能力為本位、以學生為主體、以實踐為導向的教育。畢業設計是高等教育培養學生綜合運用所學理論知識和技能解決實際問題能力的重要環節之一,是衡量畢業生是否達到相應學歷層次的重要依據。畢業設計將總結專業基礎和專業技術的學習成果,鍛煉和開發學生的綜合運用能力。
高職院校軟件相關專業組織畢業設計應該符合新的人才培養標準,對培養學生的職業技能和素質要具有積極的意義。而對于即將畢業離校的應屆畢業生來說,畢業設計無疑是計算機軟件各相關專業理論教學、實驗、實訓等有機結合的途徑之一。
通過畢業設計能鍛煉學生的能力:
(1)實踐軟件工程的相關原理能力。畢業設計的過程,是一個課題小組從接到開發任務到提交產品和文檔的過程,其中涉及到需求分析、概要設計、詳細設計、編碼、測試、程序打包、編寫文檔等軟件工程具體的各個方面。經過鍛煉,學生們對軟件工程學思想和方法的理解會大大加深。
(2)解決具體問題能力。在畢業設計的進行過程中,學生一定會遇到平時在課堂的理論學習中碰不到的困難和挑戰, 而克服這些困難、解決實際問題的過程就是軟件技術和心理素質逐步提高的過程。
(3)團結協作的意識、能力。通過畢業設計這一過程,學生就會產生團結協作的意識和能力。
2軟件工程學的基本思想
軟件工程是一門研究如何用系統化、規范化、數量化等工程原則和方法去進行軟件的開發和維護的學科,包括兩方面內容:軟件開發技術和軟件項目管理。其中,軟件開發技術包括軟件開發方法學、軟件工具和軟件工程環境,軟件項目管理包括軟件度量、項目估算、進度控制、人員組織、配置管理、項目計劃。
3高職類學生畢業設計現狀
畢業設計的主要目的是培養學生綜合運用所學的基礎理論、基本知識和基本技能,用以分析、解決工程、科研、社會實際問題的能力,使學生得到工程設計方法和科研能力的初步訓練。畢業設計中存在的問題主要表現在以下幾個方面。
3.1選題的盲目性
只是把畢業設計環節作為大學生活的必經環節, 純粹是為了完成學業而去做畢業設計, 造成選題的盲目性、有的選題則是陳舊。
3.2可行性分析與需求分析重視程度不夠
絕大多數畢業生在確定了畢業設計的題目后,幾乎不進行調查研究工作就立即投入到整個系統的設計中, 一旦遇到了與實際不符的地方, 又重新返回, 對已經做好的設計進行修改。最終導致設計的系統雜亂無章, 甚至到了最后只能馬馬虎虎地倉促交工。
3.3系統開發過程中的文檔不夠正規,不夠完備
完整的設計不僅包括所完成的可操作的系統,一般的操作幫助,還包括在開發系統的過程中所產生的各個文檔等一些文字的東西,比如解釋清晰、內容全面的數據字典和使用手冊也是必不可少的,否則用戶會感到使用起來不方便,覺得難于操作。
3.4模糊的評價標準
導致畢業設計質量下降的一個非常重要的原因就是沒有建立精確細致的評價體系。
這嚴重影響了項目的進度和質量,并且使學生沒有真正得到必要的鍛煉。我們通過對這些問題進行詳細深入的分析,提出一個軟件過程框架,這個框架主要從需求、測試、集成這3個方面給出工作要點和規范。
4利用軟件工程學思想指導學生進行畢業設計
畢業設計本身是個工程,要用工程的方法去處理。從軟件工程的角度去指導學生進行畢業設計,在畢業設計過程中,要系統地將所學知識應用于實際問題,按軟件工程學思想展開工作。
圖1軟件生命周期與畢業設計各階段之間的映射
4.1以可行性研究指導選題目
可行性研究,應該從技術可行性、經濟可行性、操作可行性三個方面去研究,在畢業設計題目的選擇過程中,應立足于解決實際問題,注重發現問題、分析研究問題和開發創新的能力。選題原則上,可以參考以下幾點:①畢業設計的課題應該能使計算機專業所學的理論知識進一步理解并深化,也就是說,畢業設計應盡可能包括多門專業基礎課和專業課的綜合運用,并且要緊密結合工程實際,以有利于學生的全面訓練;②選擇難度適中的課題, 保證課題的完成質量;③課題要適合于各個模塊獨立進行,并便于最后統一調試;④課題規模應大小適合,難易程度適中。
4.2需求分析是關鍵
需求分析的基本任務是準確地回答“系統必須做什么”, 也就是對目標系統提出完整、準確、清晰、具體的要求。系統分析員可以通過多種形式來獲取用戶需求,對用戶提出的需求進行分析,以此來確定其中要實現系統的功能。對需求劃分優先等級,找出核心需求和重要需求,以保證系統構建的正確性。
在進行軟件類畢業設計時,為了保證需求獲取的準確性和全面性,可以讓項目組的所有學生都參與到用戶需求的獲取的工作中來,發揮集體的能力,并由指導教師進行最終的確認。
4.3規范設計過程
需求分析完成后的下一個階段就是系統設計,包括概要設計和詳細設計。
詳細設計階段的任務就是深入每個函數內部,以偽代碼或注釋的形式實現整個函數,設計出程序的詳細規格說明。
從系統設計開始,學生要按照軟件工程的要求,畫出DFD圖,對輸入、輸出數據流進行詳細的說明,建立符合軟件工程規范的數據字典,根據DFD 圖設計出模塊結構圖。
4.4重視文檔寫作
在畢業設計的過程中,要嚴格遵照軟件文檔的思想,記載設計過程的每一階段完成了哪些設計,下一階段的任務、目標及技術手段,這樣,把文檔作為整個設計的指揮棒,使設計有條不紊地進行。
4.5重視測試工作、撰寫畢業設計說明書
軟件測試工作也是軟件開發的重要組成部分。通過實際應用效果和測試數據,畢業設計的成效就可一目了然。
畢業設計說明書的撰寫是最后一個階段,要求學生回顧設計過程,總結勞動成果,這時學生就會對軟件開發及必須經歷的幾個步驟都有更深刻的認識。最后,要求學生對畢業設計進行系統的總結,寫出畢業論文。
5加強對學生綜合能力的培養
通過實踐的練習,不僅能加深對理論的理解,同時也能鍛煉運用知識分析問題、解決問題的能力。畢業設計這一實踐環節是高等學校培養學生實際能力的主要手段,也是高等教育的重要組成部分。充分、有效地設置軟、硬件的畢業設計對學生能力的培養至關重要,可以縮短學校教育與社會流行技術、工具的差距,滿足學生畢業后的工作需要。通過畢業設計必須達到培養學生以下方面能力的目的。
5.1工程實踐能力
學生能夠準確把握選題的邏輯重心和學術思路,能夠運用豐富的專業知識進行處理,具有嚴謹的理論思辨過程,以鍛煉畢業生的工程實踐能力,使畢業論文具有一定的應用和學術探討價值。
5.2書寫和表達能力
畢業設計論文是畢業設計工作的總結和提高,和做科研開發工作一樣,要有嚴謹求實的科學態度。在畢業設計期間,盡可能多地閱讀文獻資料是很重要的,畢業設計大多數是技術開發型的,其論文的主體部分應包括:總體設計、模塊劃分、算法描述、編程模型、數據結構、實現技術、實例測試及性能分析。這些內容根據任務所處的階段不同,可以有所側重。
5.3創新能力
提出創新要求后,帶領學生認真復習或補學過去沒學過、沒有學好的課程,并在此基礎上結合實際工作中出現的問題孕育出一些新的思路,將畢業設計推上一個新臺階的方式,與為每個人專門分配某一特定的作業來鍛煉學生基本技能的方式相比,更能擴展學生的視野,培養創新能力。
5.4協作能力和團隊精神
通過集體活動和成員溝通培養成員的團體情感,增強團隊的凝聚力。畢業設計將一個學生從入學初到畢業前的軟件專業課程的學習內容鏈接成線,實現了課程的真正銜接,也使學生在畢業前對軟件方面所學的知識進行了比較完整的概括與總結,達到了良好的理論聯系實際的教學效果。畢業設計彌補了課堂教學的不足,加深了對理論的理解,促使學生深入思考,敢于創新,同時使學生的動手能力、分析和解決問題的能力、書寫和表達能力、協作能力等各項能力都得到了培養和提高。
6結束語
軟件工程作為軟件開發工程化、規范化的具體實施方法,在將其應用到畢業設計中之后,學生在軟件設計的文檔書寫規范化等方面均有了很大的改善與提高。將軟件工程應用于畢業設計中不僅僅完成了一門課程從理論到實踐的過程,而且將一個學生從入學到畢業前軟件專業課程的學習內容鏈接成線,完成了前導后續課程的真正銜接,也使學生在畢業前對軟件方面所學的知識進行了比較完整的概括與總結,因此,軟件工程學在計算機專業學生畢業設計中的應用具有重要的現實意義。參考文獻:
[1]馬冬來,宋雨,劉海龍.軟件工程思想在高職院校畢業設計中的應用與探索[J].河北軟件職業技術學院學報,2008(3).
[2]李國彬,沈淑清.淺談軟件工程學在軟件類學生畢業設計中的應用[J].計算機教育,2007(6).
[3]張文靜,盧海霞,楊捧.軟件工程思想在畢業設計環節中的應用[J].河北農業大學學報(農林教育版),2007(4).
篇11
“雙導師”實踐教學模式與傳統模式相比,“雙導師”實踐教學模式強調的是由校內外兩名教師共同負責指導學生實驗與實踐教學的全過程,兩位指導教師之間既有協作,也有一定分工。校內指導教師以專業基礎理論教學和專業基礎實驗教學為主,為了與企業指導老師的專業上崗實踐教學接軌,學院還組建了暑期專業模擬工程項目實踐教學和興趣小組的科研項目實踐教學;而校外指導教師(即企業實習單位指導教師)則強調工作能力的實踐教學指導,包括認識問題、分析問題和適應社會的能力。為保證軟件工程專業“雙導師”實踐教學新模式順利運行,我們構建了“學生―企業―學?!比截熑?、義務、權力相對明確的實踐教學體系。
1校內導師指導下的校內實踐教學模式
1.1課程基本實驗實踐教學
基本實驗實踐教學主要包括一般的基礎實驗課、專業基礎實驗課和專業實驗課等實驗教學環節,以及課程設計與課程實習等綜合性實踐教學環節。這一環節中,學生密切結合理論教學,深化對理論知識的理解,掌握基本的實驗技能和方法,養成科學思維的習慣和嚴謹的工作作風,培養創新思維,逐步增強分析問題和解決問題的能力。
1) 分3個層次設計實驗內容,注重實驗內容的實用性和新穎性。學院全面加強基礎實驗室建設,使實驗開出率達到了100%。在此基礎上,按照“驗證性實驗”、“綜合與設計性實驗”、“研究性實驗”3個層次設計實驗內容[2]。通過減少驗證性實驗、增設綜合性與設計性實驗,帶動實驗內容的更新,使課程設計類綜合性與設計性實驗教學占專業所開實驗課程的100%。教師將教學與科研緊密結合,部分科研課題成果,用于本科實驗教學,推進了實驗內容的改革,促進了實驗教學水平的提高。
2) 加大實驗室開放力度,建立教師到崗指導制度。經學校同意,學院鼓勵和支持實驗室面向學生開放,加大實驗室開放力度,學生可自主申請進實驗室參加研究與實踐活動。教學計劃內的實驗項目,學院采取實驗課方式開設;教學計劃外實驗項目,對學生特別是大一新生實行晚上和周末時間開放。學院為課外實驗時間特別建立了教師到崗指導制度,教師輪流到崗值班,主要任務是幫助學生解答上機實踐遇到的問題,提高學生實踐動手的能力和自主學習的積極性。學生開放實驗作品優秀或具有獨創性成果的,可將作品和成果參加全國性各類大學生比賽。
1.2暑期實訓項目實踐教學
暑期實訓屬于校內較大規模的專業性實踐教學環節,主要由軟件工程項目模擬實驗環節組成。利用學院的軟件工程、數字媒體、網絡工程與嵌入式實驗室資源,暑期期間專門針對大二學生進行為期一個月的軟件工程項目開發實踐培訓,以加強學生工程團隊協作意識、分析解決問題能力、綜合實踐能力與創新能力的培養,并與企業導師指導的專業上崗實踐教學接軌。
1) 建設校內軟件工程專業實習基地,強化學生動手能力。為解決學生課程學習與實際工程項目開發動手難的問題,學院根據專業方向,利用各個教師的專業特長,給學生提出不同方向的工程實踐項目,3~5人一組,每組一個項目。組員之間分工合作,在各個項目實驗室建立上班模擬制度,學生必須簽到,在教師的指導下完成項目的開發。暑期實訓實踐教學創新了校內實習基地的建設,給學生提供了完全能夠模擬企業軟件項目開發環境的實驗與實踐場所,解決了工程實踐“入門難”的問題,顯著提高了實習效果。
2) 暑期實訓實踐教學的內容是學校理論教學的延伸,是校企合作辦學模式中,企業實訓基地實踐教學的接軌。根據人才市場當前的主流知識和技術結合工程實際應用,有針對性的進行工程小項目的實踐培訓。例如,Java編程語言,STRUTS體系結構與設計、JSP編程與環境配置、VC++實用技術、.Net技術、實用數據庫技術、網絡系統工程、動漫媒體、嵌入式等軟硬件項目案例分析與設計。學院設立了“課外能力、素質學分”,只要按要求完成實踐項目,即可獲得相應學分。暑期實訓校內創新實踐基地的建立,有力地推動了軟件工程教育人才培養模式改革,給廣大學生參加科研和創新實踐活動創造良好條件。
1.3以科研項目為依托,組建興趣小組進行實踐教學
在學院領導的鼓勵與支持下,根據學院教師和學院重點實驗室的科研方向,以科研項目為依托,在各個專業方向班級組建興趣小組,一方面培養部分優秀學生科研實踐動手能力,另一方面幫助和促進教師更好的完成科研項目工作??紤]到學生的實際水平和綜合能力,在學習負擔較重,課余時間有限的情況下,所選項目題目的難度和工作量要既能保證學生的課內學習任務不受影響,又能切實完成科研項目的主體部分工作,還要能貫通所學習的理論知識,以期達到一個連貫完整的科研實踐培養訓練計劃。組建興趣小組時,由學生自愿報名,教師審核通過后,對學生進行科研項目的初步指導,給學生充分理解消化課題的時間,并目能夠在這期間查閱相關文獻資料[3]。做科研項目的前1~3個月是重點突破期,5~8名學生相互協作,在己經查閱足夠資料的基礎上,主要攻克計算部分和設計部分的難點;并在指導教師的幫助下,完善設計流程,解決相關技術難點。但僅限于這些時間是不夠的,對于科研項目來說,研究問題和方法存在一定的創新性,需要教師和被指導的學生大量查閱資料、不斷改進研究思路以及總結方法,并進行實踐,最終解決問題。
這種多學科綜合性科研項目的實踐教學,使得興趣小組成員必須將本科階段所學的大部分知識綜合運用,特別是數學、數據結構和算法分析、語言編程和軟件工程等專業專業知識的綜合應用,是對學生本科階段專業知識體系掌握是否全面徹底的一次很好的檢驗。目前學院已近組建的興趣小組5個,每個小組成員約為8人,給每個小組成員分配項目任務,并指導學生查閱相關資料。經過大約2年的培養,興趣小組的成員在成功完成了相應的項目后,同學們體會到解決實際工程或科研項目問題時需要考慮的諸多問題,對軟件工程專業基礎知識在解決實際問題的應用有了很深刻的體驗。通過解決實際問題,切實提高了自身處理工程應用問題的能力。
2企業導師指導下的專業上崗實踐教學模式
學校在北京和上海兩地為軟件學院建立了校外的企業實訓基地,企業實訓基地實踐教學由認識實習、上崗實習、畢業實習、社會實踐等環節組成,是學生在軟件工程項目開發實踐中的全面綜合訓練,主要在企業單位完成。學院通過加強校外實習基地建設,改革實習模式,推動校外工程實踐的改革與創新。
2.1校外實習統一組織、集體安排、頂班上崗
對教學計劃內的校外實習與實踐環節,學校始終堅持統一組織與集體安排,軟件專業學生全部到IT行業的各大企業單位進行實習,強化企業項目實習與實踐鍛煉。學生到企業后,由實習基地負責人統一安排到相應的崗位上,由學校和實習基地雙向管理,實現產學結合、雙向推動,共同受益。
2.2校企合作開展專業教育,創新人才培養機制
學校充分發揮高校人才優勢和企業資源優勢,與IT企業在人才培養方面實施全面合作,建立了適應市場經濟條件下的校企優勢互補、互惠雙贏機制,進一步推進軟件工程教育人才培養模式改革。學院軟件工程專業實行的是“3+1”的人才培養模式,主要是學生三年校內學習,一年企業實習學習。
2.3企業實訓實踐教學的安排
1) 企業項目開發訓練實踐教學。在基本掌握軟件開發的主流技術后,以軟件開發項目為龍頭,以項目組為實訓單位,對學生進行項目開發訓練,時間為2個月(9~10月)。培訓目標是通過學生自己動手參加一個完整的項目開發,體驗項目的開發過程和項目開發全程管理,培養學生的學習能力和解決問題的能力,積累項目開發工作經驗。企業拿出若干個已經完成的實際軟件開發項目作為項目訓練教案,學生在這些項目中自選課題,由工程師具體指導學生完成該項目的開發工作。
2) 上崗實習時間教學。專業實訓實踐教學結束后,學院與基地領導共同組織學生分別到各軟件企業實際的工作崗位上進行實習,由所在企業的工程師作為指導教師,結合企業的開發項目,使學生了解企業,熟悉軟件企業文化,增強工作能力和責任感。實習時間從當年的11月初開始到次年的5月,共6個月左右的時間。
3) 畢業設計實踐教學。畢業設計(論文)是綜合訓練學生專業素質的重要教學環節,直接關系到畢業生的就業競爭力。畢業生的畢業設計(論文)在企業上崗實習期間完成,畢業論文采用雙導師制,即學校專任老師與企業工程師共同指導畢業生撰寫論文。論文答辯由學院組織教師與基地的工程師共同進行論文答辯工作,最后,由學校教務處對畢業生論文進行隨機抽查答辯。因此,通過專業實訓與項目開發,使畢業論文具有原創性,提高了畢業論文的質量與水平。
3結語
學院以強化實踐教學為手段,以提高學生實踐與創新能力為目標,構建的雙導師制指導的實踐教學體系符合軟件人才培養規律,在人才培養方面取得了顯著成效。學生在課外各類科技創新競賽中表現出了較強的實踐能力和良好的創新能力,取得了系列創新成果。畢業生因基礎扎實、實踐能力強而擁有良好的社會聲譽,博得用人單位的好評,培養的2005、2006屆畢業生一次就業率都為100%,2007、2008屆畢業生一次性就業率在96%,其中在北京IT企業就業的學生占總數的63%。
在校企合作辦學“3+1”人才培養模式中,雙導師指導的軟件工程專業學生的實踐教學模式還存在不少需要探索和研究的問題。例如,各個實踐教學環節中實踐教學質量系統評價的指標體系的建立,如何正確處理畢業生考研、考公務員與專業實訓實踐教學的矛盾等,這些問題都需亟待研究與解決。
參考文獻:
[1] 何火嬌,楊紅云,艾施榮,等. 校企合作培養軟件人才創新模式的研究與實踐[J]. 江西農業大學學報,2008,7(1):138-141.
[2] 王秀梅,孫萍茹,安連鎖. 構建“四模塊”實踐教學體系彰顯人才培養特色[J]. 中國高教研究,2009(2):84-85.
[3] 高鑫,李連飛,杜俊琪,等. 將科研項目引入化工專業實踐教學環節的嘗試[J]. 實驗室研究與探索,2007,26(6):87-88.
"Double Tutorial System" Software Engineering Practice Teaching Mode
YANG Hong-yun, SUN Ai-zhen, HE Huo-jiao, XIONG Huan-liang
篇12
一、基本概念界說
根據《獨立學院設置與管理辦法》(2008年2月4日經教育部部務會議審議通過,自2008年4月1日起施行),獨立學院是指實施本科以上學歷教育的普通高等學校與國家機構以外的社會組織或者個人合作,利用非國家財政性經費舉辦的實施本科學歷教育的高等學校。獨立學院是民辦高等[2]教育的重要組成部分,屬于公益性事業。獨立學院的“獨”體現在應具有獨立的校園和基本辦學設施,實施相對獨立的教學組織和管理,獨立招生,獨立頒發學歷證書,獨立財務核算,應具有獨立法人資格,能獨立承擔民事責任。獨立學院在發展的過程中,經歷了“借助母體高校辦學的依附期”、“增強辦學獨立性的獨立期”、“向民辦普通高校轉設的過渡期”幾個階段。
按照朱晟利在其論文《論人才培養模式的概念及構成》(《當代教育論壇》2005年第3期上半月刊,第28―29頁)中的研究,人才培養模式即人才培養的標準形式(或樣式),它建立在一定的人才培養思想或理論基礎之上。人才培養思想或理論不同,人才培養模式就會不一樣;人才培養模式較為穩定,可以效仿;人才培養模式具有規范性和可操作性。人才培養模式的構成包括人才培養目標、人才培養措施。人才培養措施又可以分為培養內容、培養手段、培養制度和培養評價四個方面。
由此可見,對獨立學院軟件人才培養模式的探討,必須結合獨立學院本身的特點,也不能偏離人才培養模式的概念構成。離開了這些特點和概念,我們的探討就會偏離獨立學院本身的實際,就會偏離培養模式這個中心,探討的結果就會偏離方向或者失去真正的應用性。
二、獨立學院軟件人才培養模式研究現狀
軟件行業屬于應用性極強的行業,軟件人才的培養自然也強調應用性和創造性。因此,對軟件人才培養模式的探討也基本圍繞培養適應社會和行業需求的應用型人才進行。比如,李超、盧軍在其著作《螺旋式軟件人才培養模式探索與實踐》(科學出版社,2009年1月第1版)中,融合“人才學”、“教育學”和“工程學”理論,對軟件產業領域的人才培養模式進行嘗試性探索和研究,提出了“螺旋式軟件人才培養模式”的概念,并從架構設計、課程體系改革、實踐教學體系改革、產學互動平臺、實現途徑、軟件工程能力評價體系的構建與實施等方面,對這一模式進行了詳細深入的研究,極具參考價值。陳春玲、費寧在其論文《基于‘項目驅動’的軟件人才培養模式探索》(《南京航空航天大學學報(社會科學版)》2009年12月,第81―85頁)中,從軟件人才的需求與培養中存在的問題入手,提出軟件人才培養的“項目驅動”模型,并從理論探討、要求和措施、模型優勢、模型實踐幾個方面對這一模型分析探討,對軟件人才培養起到了推動作用。獨立學院作為專門承擔應用型人才培養任務的高校,在軟件人才培養方面自然也應該走在前列,闖出一條獨具特色的培養新路。
獨立學院軟件人才培養模式的研究也取得了可喜的成績。鄭大鵬、林國章、張克軍在論文《一種創新的獨立學院軟件專業人才培養模式》(《計算機教育》2010年4月25日第8期,第1―4頁)中,從獨立學院的特殊性出發,依據建構主義學說,提出一種以專業實訓融合專業課程教學的創新人才培養模式。羅代忠、羅萬成、李蕊在其論文《應用型本科院校軟件工程專業人才培養模式改革與實踐》(《計算機教育》2010年2月25日第4―10頁)中,針對應用型軟件人才動手能力弱和職業素養差的問題,提出融合計算機科學與技術專業規范和Aptech課程體系,將目前軟件企業中應用最為廣泛的軟件開發技術植入課程體系,從而提高培養的針對性和時效性。裴承擔在其論文《獨立學院軟件工程專業人才培養模式探索》(《計算機教育》2010年7月10日第13期,第29―30頁)中立足獨立學院計算機教育的現狀和當今社會對IT人才的需求,從課程體系、教學方案、教學方式和教師培養等方面探討了軟件專業人才培養的新模式。
這些研究成果都具有一個共性,那就是強調軟件人才的培養應該重視應用性,應該面向軟件行業的實際需求,以提升軟件人才的綜合素質為目標。但是,理論探討和實踐研究成果發揮的社會效用依然不令人滿意。我們看到,很多獨立學院在軟件人才培養方面與其他專業人才培養并無二致,基本模式都是理論知識學習、實驗實習和社會實踐的結合,考核方式也基本是試卷考核外加簡單的實踐能力考量,學生掌握理論知識并不扎實,真正的動手能力并不強,與軟件行業的實際需求還存在不少差距。究其原因,可能包含以下幾方面。
首先,獨立學院本身的辦學特點決定了其辦學實力的受限性和辦學能動性的缺乏。獨立學院具有獨立的辦學設施,實施相對獨立的教學組織和管理,其綜合實力還不是特別強,無法完全滿足人才培養的需求;獨立學院招收學生基本都是較低分錄取,生源整體質量的受限也很難保證人才培養的整體高質量;不少獨立學院還依賴于母體高校,受制于母體高校,缺乏真正的模式創新和辦學自主。在軟件人才培養方面,這些影響因素同樣存在。
其次,存在著一種社會誤區,總是認為獨立學院人才培養與其他高校存在著差距,獨立學院的人才培養滿足不了社會需要,獨立學院本身應該承擔某種罪責。其實,這恰恰是“實用主義”思想在作怪,是一種短視的眼光在作怪。中國高校都只具有半社會性,從高校剛剛進入社會,學生必然會與社會脫節。這是一種正常的現象,學生需要社會鍛煉才能成長,社會人有時也需要重回學校錘煉,這是一個雙向的過程。包括軟件行業的人才,其實都是在不斷地社會磨礪中成長起來的,都無法抹去其校園時光的青澀,只是我們要學會盡量磨合、減少脫節。
最后,我們對獨立學院軟件人才培養模式的探討,雖然頗有心得,但是缺乏實行,缺乏落實。軟件人才培養要求理論與實踐的穿插往復,要求給學生足夠的機會去動手,要求培養學生的意志品質、專業素質和創新精神。但是,高校行政化管理模式的羈絆、教師教授與學生學習的惰性、人才培養評價考核體系的失效等,造成了軟件人才培養中知道怎么做,卻始終無法落實的現狀。
三、以就業為導向,獨立學院軟件人才培養模式的新思考
按照前面對人才培養模式的概念界定,獨立學院軟件人才培養也應該建立在一定的軟件人才培養思想或理論基礎之上,也應該具有一定的普適性、規范性和可操作性,既有目標,又有具體的措施。
獨立學院的特點決定了獨立學院是以培養應用型人才為目標的。在當前形勢下,獨立學院的畢業學生絕大多直接走向工作崗位,要求學生具備較強的社會適應能力和崗位適應品質。以就業為導向,是獨立學院人才培養的基本方向,更是獨立學院軟件人才培養的基本方向。
第一,相對軟件工程相關專業來說,以就業為導向,就是要使這些專業的學生能夠滿足絕大多數軟件行業的人才需求,學生在畢業后能較多地從事軟件相關領域的工作。軟件行業的人才需求有三個層次,分別為金領層次、白領層次和藍領層次,軟件行業需要最多的和最缺乏的是軟件藍領。獨立學院的軟件人才培養應該以培養數量眾多的軟件藍領為基本目標。學生選擇學習軟件相關專業,要出于興趣和熱愛,要對未來的工作充滿向往,要以從事軟件相關職業為目標。只有這樣,學生才能真正愿意認真學習軟件工程專業知識,才能真正用心培養自己的專業技能和專業綜合素質。另外,軟件工程專業學生應該能夠在其軟件職業領域保持一定的工作持續度和堅守度,要能在軟件工作領域有所發展和建樹,這樣才能建立起獨立學院軟件人才培養的社會心理基礎,從而不斷促進軟件工程專業的發展。
第二,獨立學院軟件人才的培養在強調學生動手能力時,除了要求高校加強教學改革外,要求學生加強綜合素質的培養,還要引導社會對高校軟件人才培養的關心和支持。社會離不開高校培養的人才,軟件行業需要的藍領人才同樣也需要獨立學院來系統培養,那么社會,特別是軟件行業,就應該給獨立學院等高校提供必要的支持。一方面,可以提供包括資金、設施、實訓環境等方面的支持。另一方面,也要對高校軟件人才培養提供必要的精神和技術支持,比如,通過人才交流和引進、項目開展和實施、知識反傳授和交流等方式,為軟件工程專業的老師和學生帶來活生生的行業知識和技能,讓教師和學生能更好地認識和了解軟件行業,能更貼近行業需要,開展教學活動。獨立學院的軟件人才培養在不經意間可能沒有引起軟件行業的重視,獨立學院也缺乏走出去的勇氣和行動。所以,要學會真正地頻繁互動,讓行業發展塑造高校辦學,讓高校教學促進行業發展。
第三,強化獨立學院軟件人才培養的執行性。我們對獨立學院軟件人才培養模式的探討,不應該只停留在紙上談兵的層次,而要真正用理念指導實踐,將可行的、有效的培養模式通過具體的措施,落實到獨立學院軟件工程相關專業的教學活動中。人才培養措施分為培養內容、培養手段、培養制度和培養評價四個方面。
學校人才培養內容是以課程的形式體現出來的,包括課內教學和全部課外活動。除了書本理論知識之外,還有實踐性的業務知識;除了專業知識之外,還有社會知識、其他學科基礎知識等綜合知識。這些都應該嵌入軟件人才培養的內容中,才能符合軟件人才培養深度和廣度的需要,才能滿足學生的不同個性需要。
培養手段是指培養活動中所采用的方式和方法。除了課堂式的講授之外,更需要實踐鍛煉;除了理解記憶之外,更需要開拓創新;課堂內外、校內外這種理論與實踐的相互穿插、螺旋上升能不斷提高軟件工程專業學生的綜合素質。既不能依賴傳統的講授,又不能一味依賴多媒體技術的運用,而應將兩者有機結合,以調動軟件工程專業學生的學習情趣和積極性,提高其學習效率。
培養制度是指有關人才培養的重要規定、程序和實施體系。就軟件工程專業來說,其設置口徑、方向、時間空間等都決定了其專業的業務規格和就業方向。在課程設置制度方面,應該努力體現層次性和先后順序,體現軟件人才成長的客觀規律性。
培養評價指的是人才培養在從入口、過程到出口各個環節中的評估措施。軟件工程專業應該把好錄取關,選擇具有軟件培養潛能和長期興趣的學生進入這一專業學習。在培養過程中,要通過考試、考查等方式對學生的學業成績評價,對軟件工程專業的辦學思想、條件、課程與教學等評估。在出口方面,要設定一定的標準,保證軟件工程專業學生能夠較好地完成學業,能夠順利地實現就業,能夠盡可能多地實現專業對口就業。
四、結語
獨立學院出現的歷史不長,目前還處于轉型期,其人才培養模式還在不斷發展變化。但是,獨立學院自身在辦學體制、辦學實力、學生現狀等方面都有自己的特殊性,為了更快更好地發展,獨立學院必須適應社會發展,培養出適應崗位需求的人才。軟件工程專業更應該以就業為導向,不斷更新發展思路,不斷探索培養模式。只有這樣,才能真正使軟件工程專業學生適應軟件行業的需要,實現畢業生在行業內外的高質量就業。
參考文獻:
[1]李超,盧軍等.螺旋式軟件人才培養模式探索與實踐.科學出版社,2009.1,(第1版).
[2]陳春玲,費寧.基于“項目驅動”的軟件人才培養模式探索.南京航空航天大學學報(社會科學版),2009.12.
[3]朱晟利.論人才培養模式的概念及構成.當代教育論壇,2005,(3上).
[4]鄭大鵬,林國章,張克軍.一種創新的獨立學院軟件專業人才培養模式.計算機教育,2010-4-25,(8).
篇13
2畢業實習設計指導需考慮的因素
1)學習動機。自我效能感、學習動機和學業成就三者之間存在相關關系,且自我效能感與學業成就、學習動機和學業成就之間均呈顯著正相關[5]。自我效能感是人們對自身能否利用所擁有的技能完成某項工作行為的自信程度;學習動機是推動學生進行學習活動的內在動因,是激勵、指引、維持、調節學生學習的強大動力[6];學業成就指經過學習和訓練后所獲得學業方面的知識和技能,是學生學習狀況和水平的集中體現。高校畢業班級學生處于即將告別學生時代而走向社會的特殊階段,畢業、考研和就業等諸多問題以及社會價值日趨多元和競爭壓力日益加劇的強烈沖擊,對其學習和心理產生了重大影響[7]。為增強學生的學習動機,從選題入手,貫穿畢業實習設計各環節,融學生興趣愛好、就業意向與學生畢業實習設計于一體,激發學生的內在動力,是取得好的設計質量的關鍵因素之一。2)項目驅動。有效地整合指導教師的各類縱向、橫向在研項目并將其進行深入的挖掘和提煉,根據畢業實踐環節具體要求細分軟件工程項目,將其引入到學生畢業實習設計中,采用以項目驅動為主體的人才培養模式,優化管理體制與實驗室運行機制,探索一種新的實踐教學模式,以期實現實踐教學過程可控化、項目實施團隊化、項目資源共享化的目標,培養具有扎實的工程實踐能力、較強的技術創新能力、良好的團隊協作能力和可持續發展能力的人才[3]。3)導師制。采用指導教師全程負責制是確保后續創新模式實現的關鍵。導師可以是從學校選定的各方向專業教師,也可以是從企業選出的工程技術人員,還可以是兩者的結合(雙導師制)。導師既要完成畢業實習與畢業設計的組織工作,又要完成這兩個環節連貫且相互滲透的業務指導工作。為確保這種教學模式有條不紊地實施,指導教師應認真履行相應的職責。首先,根據畢業實綱和設計大綱的要求,與企業協調好學生的畢業實習設計課題和企業的生產技術工作需要之間的關系,落實畢業實習內容及合適的畢業設計課題;其次,要對學生畢業課題進行方案論證,及時提供指導和質量監督,確保教學任務的完成[4]。
3畢業實習設計指導創新模式的設計
結合軟件工程機電一體化方向的專業特色,在現有基礎上設計的畢業實習設計創新模式總體框架如圖1所示,其主要內容包括如下幾方面。1)以學生為本,模塊化組織?;趯W生的學習動機,根據學生某方面的專業特長和未來的發展取向,該模式分為3個大模塊:以軟件設計、軟件測試、軟件維護和軟件項目管理等為目標的軟件模塊(軟件方向);立志于進一步深造的考研、公務員考試等模塊(考研方向);面向工程的工程應用模塊(工程應用方向)。大模塊下再設子模塊,如以工程應用為背景的模塊又分為UG、PRO/E等大型軟件的工程應用模塊;以單片機、PLC等程序開發為主的工控模塊;CAD、UG、PRO/E等面向應用軟件的二次開發模塊。學生根據學業基礎、就業意向及學習興趣自主選擇。2)畢業實習設計一體化。畢業實習與畢業設計是保證教學質量的重要階段,二者的關系越來越密切,將二者人為分割的教學模式已不太適應教學的需要,必須建立二者緊密結合的教學新模式。具體來說,軟件模塊將畢業實習和畢業設計兩個階段合并為一個階段,形成一個相對較長的時間整體,與大型軟件公司合作,安排在第4學年,這也是軟件工程專業目前比較流行的模式;工程應用模塊中學生可以根據畢業設計課題有針對性地開展畢業實習工作,實習、設計由同一導師指導,采取集中實習和反復調研的形式,實習圍繞設計的需要展開;考研模塊則將實習和設計的時間提前,第6學期即由指導老師提前介入,預先安排相應工作,在充分保證設計質量的前提下,為考研創造條件。至于軟件方向與背景專業方向課程安排上的沖突,軟件學院采取課程置換與學分互認方式,拓寬學生的專業課程知識,達到多元方向的均衡。3)導師制和項目驅動貫穿始終。采取導師負責制,將部分學生(考研方向)的畢業設計提前到第6學期開始,到第8學期結束,歷時1年半時間。在導師的指導與安排下,學生開展的工作包括文獻檢索,熟悉設備,儀器校準,實驗計劃,實驗開展,項目調研、開展、改進和總結各環節。基于項目驅動,每一學生的實習設計選題均為某方向科研子項或工程子項,學生通過一個完整的項目鏈,在熟悉科學研究方法、步驟和科研組織等環節基礎上,全面培養動手能力、獨立工作能力和創造性的思維能力。4)建立全程質量監控體系?!叭獭敝笍漠厴I設計選題、畢業實習指導、教師下任務書、學生做開題報告、方案設計、實驗、中期檢查、撰寫論文到答辯評分、總結歸檔等質量形成的全過程;以制訂計劃、明確目標執行計劃檢查、反饋處理、糾偏制訂新的計劃、目標為質量監控途徑。針對畢業實習、畢業設計的各個環節,制訂詳細可行的規范,把握各階段的時間節點和考核標準,目前要求教研室審核的關鍵節點包括選題、任務書、開題、中期檢查、綜合評價、答辯等。
4工程實踐環境的構建
要保證上述模式的良好運行,必須有一個穩定而可行的工程實踐環境。我們一直注重軟件工程專業實踐應用型人才培養,不斷加強與IT等用人企業的合作。從軟件工程機電一體化方向專業開辦以來,江西理工大學軟件學院先后在中興軟件、中天電子、江西微軟、上海杰普等多家大型軟件公司和IT培訓機構建有校外實習基地,在江西銅業公司、中金嶺南股份公司、恒天動力有限公司等建有校外專業背景方向實習基地。打造相對穩定、整體素質較高的導師隊伍是實現該創新模式的有效保障,學院應考慮:①從實習基地遴選指導教師;②選派軟件方向教師到合作基地工程實訓;③選派專業方向教師到國內知名院校訪學。對畢業實習設計各環節,軟件學院制定有詳細的《畢業實習設計規范》,系部成立“軟件工程畢業設計領導小組”。教研室針對該內容進行深入調研與問題分析,在教師中開展動員,提前落實并布置工作;在學生中宣傳動員,使學生在思想上有準備,重視畢業實習、畢業設計;在畢業設計過程中,強調過程質量控制和管理,及時跟蹤控制,及時發現問題、解決問題。