時間:2023-02-19 15:36:52
序論:在您撰寫軟件工程專業(yè)導論論文時,參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導您走向新的創(chuàng)作高度。
John每天早上一睜眼,心理就沉甸甸的--又是難以忍受的一天!有上班的點,沒下班的點。其實身體的疲憊倒沒什么,更讓他難受的是心理的負擔:工作的時候沒有樂趣、也談不上成就感,他也不知道這樣的日子什么時候才是盡頭。John已經(jīng)記不起來上次開心的笑是什么時候。他極不情愿地爬起來,硬著頭皮出了家門。公司里有他不愿面對的上司,和永遠也做不完的工作。
John在大學學的是計算機專業(yè),在學校的時候,他可是個活躍分子,還算個小名人呢,畢業(yè)后很自然地就在IT行里混。幾年下來,雖然也做了幾個軟件,但是一直對編程提不起興趣,找不到興奮點。雖說IT業(yè)不景氣,可他手上的工作一點沒少,只是荷包癟了些。痛苦,郁悶,他也想過跳槽,換一個行業(yè),但是又覺得自己除了編程什么都不會,于是幾次心理的騷動都被扼殺在搖籃里了。隨著年齡的增大,John的心理負擔越來越重,從"小John"現(xiàn)在都混成"John哥"了,IT可是個年輕人的行業(yè),John已經(jīng)覺得身體有些熬不住了,并且IT業(yè)技術(shù)更新?lián)Q代的速度給他越來越強的緊迫感--今后的職業(yè)生涯該怎么走?
在迷茫困惑中,John找到了成功職業(yè)指導中心,在測試和溝通之中職業(yè)顧問發(fā)現(xiàn)John有銷售的天賦,John也談到曾經(jīng)有一次偶然的機會,自己陪同市場部的同事給客戶做演示的時候,發(fā)現(xiàn)自己的說服技巧很能打動客戶,那次,客戶幾乎沒有什么大的修改意見,就接受了他們的方案,為此他們還好好慶祝了一番。
職業(yè)規(guī)劃師根據(jù)他的天賦和性格、興趣,為他的職業(yè)生涯做出了定位和規(guī)劃,并提出了一些具體的建議。John幾年來一直搞技術(shù),從來沒想過自己還可做銷售,心中雖有些興奮,但還是有些惴惴不安,死馬當作活馬醫(yī)吧??墒乾F(xiàn)在,不到一年的時間,John已是中關村一家電子公司的銷售總監(jiān)。他在給職業(yè)規(guī)劃師的E-mail中寫道:我以前就象是擱淺的船在沙灘上拉著走,現(xiàn)在就象是沖浪--感覺完全不同。
數(shù)字媒體方向課程體系的建設以創(chuàng)新性復合型人才培養(yǎng)為基本指導思想,重視實踐課程的開設,使學生所學習掌握的方法具有充分的實效性,真正做到學有所用,以適應未來的工作崗位,成為本行業(yè)和企業(yè)所歡迎的有用人才。課程體系分為軟件工程專業(yè)核心課程模塊、數(shù)字媒體方向核心課程模塊、專業(yè)實訓、畢業(yè)實習和畢業(yè)設計(論文)等模塊。
1.1核心課程
軟件工程專業(yè)數(shù)字媒體技術(shù)方以軟件工程專業(yè)為主線構(gòu)成專業(yè)基礎和專業(yè)主干課程。其中,計算機與軟件基礎課程有:計算機導論、程序設計入門、面向?qū)ο蟪绦蛟O計、數(shù)據(jù)結(jié)構(gòu)與算法、Java程序設計、計算機組成原理、數(shù)據(jù)庫原理、計算機網(wǎng)絡、操作系統(tǒng)、編譯原理、信息安全技術(shù)、計算機體系結(jié)構(gòu)以及J2EE與中間件技術(shù);軟件工程專業(yè)課程有:軟件工程導論、軟件測試技術(shù)、需求分析與UML設計、軟件項目管理與過程控制;數(shù)字媒體技術(shù)專業(yè)課程有:數(shù)字媒體技術(shù)導論、計算機圖形學、數(shù)字圖像處理、網(wǎng)絡流媒體技術(shù)、用戶界面設計、視頻音頻制作與處理、數(shù)字影視特技應用、高級游戲特性與游戲引擎、人機交互技術(shù)、虛擬現(xiàn)實技術(shù)與應用、高級腳本與插件技術(shù)等。對于實踐性較強的課程開始單獨的實驗課程和配套的課程設計。
1.2特色課程
計算機網(wǎng)絡游戲由計算機技術(shù)、藝術(shù)設計學和計算機動畫以及計算機圖形圖像技術(shù)高度交叉結(jié)合,目的是培養(yǎng)具有扎實的游戲編程功底和良好的邏輯思維習慣,具備較強的審美能力和一定的藝術(shù)素養(yǎng),熟悉游戲產(chǎn)品開發(fā)流程,具有一定的策劃能力,能在游戲公司、門戶網(wǎng)站、手機運營企業(yè)、動畫公司等單位從事游戲設計、游戲開發(fā)、游戲制作、游戲策劃、游戲運營等方面工作的富于競爭力與創(chuàng)新精神的高級復合型人才。計算機游戲程序設計。課程目標:本課程主要學習普及游戲開發(fā)理念,培養(yǎng)游戲開發(fā)氛圍,挑選有潛力的學生組成開發(fā)團隊;傳授游戲開發(fā)中的程序設計要素,特別是游戲引擎開發(fā)的基本知識。通過本課程的學習,學生能夠掌握游戲開發(fā)的基本理念,熟悉游戲開發(fā)的基本技巧和流程,并具備從事游戲程序設計工作的基本技能。虛擬現(xiàn)實與數(shù)字娛樂。課程目標:本課程主要介紹虛擬現(xiàn)實的基本概念及其系統(tǒng)組成、相關的軟件技術(shù)及虛擬現(xiàn)實的應用,并介紹了當前數(shù)字娛樂的現(xiàn)狀,發(fā)展和一些關鍵技術(shù)。內(nèi)容包括:虛擬現(xiàn)實的定義、特性和組成,虛擬世界的創(chuàng)建和管理,虛擬現(xiàn)實中的視覺計算,虛擬現(xiàn)實中的交互技術(shù),虛擬現(xiàn)實中的聲覺計算,增強現(xiàn)實,分布式虛擬現(xiàn)實,虛擬現(xiàn)實應用,與虛擬現(xiàn)實相關的數(shù)字娛樂技術(shù)。
2實踐教學體系
培養(yǎng)符合時代需要的創(chuàng)新性人才,就要強化實驗教學的開放性和多層次化。基于創(chuàng)新性原則和以生為本原則,結(jié)合培養(yǎng)目標和自身教學特點,數(shù)字媒體技術(shù)方向?qū)嵺`教學體系分為課程實驗,專業(yè)實訓、畢業(yè)實習和畢業(yè)設計三個方面,各實踐環(huán)節(jié)之問相互協(xié)調(diào)、相互銜接、循序漸進。
2.1課程實驗
依照實踐能力培養(yǎng)循序漸進的原則,根據(jù)實現(xiàn)數(shù)字媒體技術(shù)專業(yè)基本能力培養(yǎng)的系列課程,并按照系列課程的復雜度和規(guī)模設計實踐環(huán)節(jié),開展了多層次課程實驗教學,根據(jù)學生的需要和實踐能力培養(yǎng)的漸進規(guī)則,將實驗課安排大學四年的各個環(huán)節(jié)。多層次實驗教學是指在實驗大綱與目標的規(guī)范基礎上,將實驗項目設計成基礎型、綜合設計型、研究創(chuàng)新型不同層次的實驗。同一學生從基礎規(guī)范一綜合設計一研究創(chuàng)新這樣難度遞增的實驗項目中逐漸進行訓練,實現(xiàn)系統(tǒng)培養(yǎng)學生綜合實踐能力。課程實驗主要包括:手繪訓練、視頻特技與非線性編輯、多媒體網(wǎng)頁設計、移動娛樂軟件開發(fā)、網(wǎng)絡娛樂軟件開發(fā)、界面設計課程設計、虛擬現(xiàn)實開發(fā)課程設計等。
2.2專業(yè)實訓
專業(yè)實訓作為知識、能力、綜合素質(zhì)教育的結(jié)合點,成為數(shù)字媒體技術(shù)專業(yè)實踐教學的重點之一。專業(yè)實訓是對課堂教學具有延伸作用,是學生培訓職業(yè)能力、熟悉職業(yè)環(huán)境、了解實際知識的重要渠道。通過專業(yè)實訓,學生不僅可以把所學轉(zhuǎn)化為所用,還能使學生在學習操作過程中通過不斷調(diào)整自己的知識結(jié)構(gòu)來慢慢適應相應職業(yè)崗位,鍛煉職業(yè)的能力,為實習以及今后走向社會積累經(jīng)驗、打下基礎。我校軟件工程專業(yè)是校級專業(yè)綜合改革試點專業(yè),以爭建微軟IT學院、HP軟件學院為契機,與知名IT企業(yè)開展深度合作,聯(lián)合培養(yǎng)具有國際視野的軟件開發(fā)、軟件測試和服務外包人才。與中軟國際、Tarena(達內(nèi))科技等十多家IT企業(yè)聯(lián)合建立了實習實訓基地、就業(yè)基地。
2.3畢業(yè)實習和畢業(yè)設計
畢業(yè)實習是學生將前期學習到的知識運用到生產(chǎn)實踐中,真正了解、感受未來的工作,鍛煉自己各方面的綜合能力。真正實現(xiàn)與行業(yè)需求的專業(yè)實踐能力對接。能勝任相應崗位的工作,從而積累工作經(jīng)驗,為就業(yè)做準備。為了增強學生和指導老師對畢業(yè)設計(論文)及畢業(yè)實習的重視,提高畢業(yè)設計(論文)的質(zhì)量和提高學生在畢業(yè)設計(論文)及畢業(yè)實習實踐環(huán)節(jié)獲得的實踐能力,也為緩解畢業(yè)設計時間(論文)不足,筆者將畢業(yè)實習與畢業(yè)設計(論文)有機結(jié)合,實行“畢業(yè)實習+畢業(yè)設計”相結(jié)合的模式,學生畢業(yè)設計的內(nèi)容來自于畢業(yè)實習,并且畢業(yè)設計的內(nèi)容要將畢業(yè)實習的內(nèi)容進行一定的升華,除體現(xiàn)學生四年來所學知識綜合之外,還要體現(xiàn)出學生的創(chuàng)新能力與科研能力,達到培養(yǎng)創(chuàng)新型、復合型人才的標準。
3結(jié)束語
【關鍵詞】軟件工程;數(shù)字媒體;專業(yè)建設
1.引言
隨著計算機技術(shù)、通信技術(shù)和數(shù)字廣播等技術(shù)不斷發(fā)展,以互聯(lián)網(wǎng)、無線通信為傳播載體,以傳統(tǒng)媒體內(nèi)容與創(chuàng)新內(nèi)容模式為核心的數(shù)字媒體產(chǎn)業(yè)在全球范圍快速崛起,并正在改變著人們的信息獲取方式和休閑娛樂的形式。
我國的數(shù)字媒體業(yè)近幾年正處于高速發(fā)展時期,對于具有較高人文素養(yǎng)、掌握數(shù)字媒體核心技術(shù)并具有藝術(shù)創(chuàng)意能力的復合型數(shù)字媒體技術(shù)開發(fā)與設計人才需求旺盛。四川理工學院軟件工程專業(yè)是與IT企業(yè)合作辦學、實行“3+1”人才培養(yǎng)模式,即學生前3年在校學習,第4年在軟件企業(yè)實習并完成畢業(yè)設計(論文)。為使培養(yǎng)的學生既有較扎實的理論基礎,又有適應人才市場需求的職業(yè)技能,在軟件工程專業(yè)大框架下設置了數(shù)字媒體技術(shù)方向。
數(shù)字媒體技術(shù)作為一個寬口徑、以技術(shù)為主、藝術(shù)為輔、技術(shù)與藝術(shù)相結(jié)合的新的專業(yè)方向,涉及到不同的學科知識,因此,我們有必要通過探索與改革人才培養(yǎng)模式、課程體系以及實踐教學體系的研討,搭建科學的創(chuàng)新人才培養(yǎng)平臺,促進軟件工程專業(yè)人才培養(yǎng)整體水平的提升。
2.人才培養(yǎng)目標
培養(yǎng)目標是制定教學計劃、設計課程結(jié)構(gòu)、選擇知識發(fā)展方式以及確定教學組織形式的依據(jù),也是教學內(nèi)容、教學方法、教學組織與管理、教學手段、教學評價等方面改革的基礎和前提。軟件工程專業(yè)數(shù)字媒體技術(shù)方向具有軟件工程與數(shù)字媒體技術(shù)相結(jié)合的特色,注重對學生軟件開發(fā)、應用能力的培養(yǎng),實踐性強。結(jié)合我們自身辦學特色和辦學條件,我校軟件工程數(shù)字媒體方向人才培養(yǎng)目標是:“培養(yǎng)具備計算機科學、多媒體網(wǎng)絡、軟件工程技術(shù)、信息安全等方面的專業(yè)知識與技能,具有扎實的軟件工程和數(shù)字媒體技術(shù)基礎理論、寬厚的專業(yè)基礎知識、較強的實踐能力,能夠從事包括新媒體應用以及虛擬現(xiàn)實等在內(nèi)的多媒體技術(shù)開發(fā)、數(shù)字媒體設計與創(chuàng)作、計算機游戲設計、網(wǎng)頁設計與網(wǎng)站維護、信息服務及數(shù)字媒體管理等工作的創(chuàng)新性技術(shù)人才。”
3.核心課程體系
數(shù)字媒體方向課程體系的建設以創(chuàng)新性復合型人才培養(yǎng)為基本指導思想,重視實踐課程的開設,使學生所學習掌握的方法具有充分的實效性,真正做到學有所用,以適應未來的工作崗位,成為本行業(yè)和企業(yè)所歡迎的有用人才。課程體系分為軟件工程專業(yè)核心課程模塊、數(shù)字媒體方向核心課程模塊、專業(yè)實訓、畢業(yè)實習和畢業(yè)設計(論文)等模塊。
3.1 核心課程
軟件工程專業(yè)數(shù)字媒體技術(shù)方以軟件工程專業(yè)為主線構(gòu)成專業(yè)基礎和專業(yè)主干課程。其中,計算機與軟件基礎課程有:計算機導論、程序設計入門、面向?qū)ο蟪绦蛟O計、數(shù)據(jù)結(jié)構(gòu)與算法、Java程序設計、計算機組成原理、數(shù)據(jù)庫原理、計算機網(wǎng)絡、操作系統(tǒng)、編譯原理、信息安全技術(shù)、計算機體系結(jié)構(gòu)以及J2EE與中間件技術(shù);軟件工程專業(yè)課程有:軟件工程導論、軟件測試技術(shù)、需求分析與UML設計、軟件項目管理與過程控制;數(shù)字媒體技術(shù)專業(yè)課程有:數(shù)字媒體技術(shù)導論、計算機圖形學、數(shù)字圖像處理、網(wǎng)絡流媒體技術(shù)、用戶界面設計、視頻音頻制作與處理、數(shù)字影視特技應用、高級游戲特性與游戲引擎、人機交互技術(shù)、虛擬現(xiàn)實技術(shù)與應用、高級腳本與插件技術(shù)等。對于實踐性較強的課程開始單獨的實驗課程和配套的課程設計。
3.2 特色課程
計算機網(wǎng)絡游戲由計算機技術(shù)、藝術(shù)設計學和計算機動畫以及計算機圖形圖像技術(shù)高度交叉結(jié)合,目的是培養(yǎng)具有扎實的游戲編程功底和良好的邏輯思維習慣,具備較強的審美能力和一定的藝術(shù)素養(yǎng),熟悉游戲產(chǎn)品開發(fā)流程,具有一定的策劃能力,能在游戲公司、門戶網(wǎng)站、手機運營企業(yè)、動畫公司等單位從事游戲設計、游戲開發(fā)、游戲制作、游戲策劃、游戲運營等方面工作的富于競爭力與創(chuàng)新精神的高級復合型人才。
計算機游戲程序設計。課程目標:本課程主要學習普及游戲開發(fā)理念,培養(yǎng)游戲開發(fā)氛圍,挑選有潛力的學生組成開發(fā)團隊;傳授游戲開發(fā)中的程序設計要素,特別是游戲引擎開發(fā)的基本知識。通過本課程的學習,學生能夠掌握游戲開發(fā)的基本理念,熟悉游戲開發(fā)的基本技巧和流程,并具備從事游戲程序設計工作的基本技能。
虛擬現(xiàn)實與數(shù)字娛樂。課程目標:本課程主要介紹虛擬現(xiàn)實的基本概念及其系統(tǒng)組成、相關的軟件技術(shù)及虛擬現(xiàn)實的應用,并介紹了當前數(shù)字娛樂的現(xiàn)狀,發(fā)展和一些關鍵技術(shù)。內(nèi)容包括:虛擬現(xiàn)實的定義、特性和組成,虛擬世界的創(chuàng)建和管理,虛擬現(xiàn)實中的視覺計算,虛擬現(xiàn)實中的交互技術(shù),虛擬現(xiàn)實中的聲覺計算,增強現(xiàn)實,分布式虛擬現(xiàn)實,虛擬現(xiàn)實應用,與虛擬現(xiàn)實相關的數(shù)字娛樂技術(shù)。
4.實踐教學體系
培養(yǎng)符合時代需要的創(chuàng)新性人才,就要強化實驗教學的開放性和多層次化?;趧?chuàng)新性原則和以生為本原則,結(jié)合培養(yǎng)目標和自身教學特點,數(shù)字媒體技術(shù)方向?qū)嵺`教學體系分為課程實驗,專業(yè)實訓、畢業(yè)實習和畢業(yè)設計三個方面,各實踐環(huán)節(jié)之問相互協(xié)調(diào)、相互銜接、循序漸進。
4.1 課程實驗
依照實踐能力培養(yǎng)循序漸進的原則,根據(jù)實現(xiàn)數(shù)字媒體技術(shù)專業(yè)基本能力培養(yǎng)的系列課程,并按照系列課程的復雜度和規(guī)模設計實踐環(huán)節(jié),開展了多層次課程實驗教學,根據(jù)學生的需要和實踐能力培養(yǎng)的漸進規(guī)則,將實驗課安排大學四年的各個環(huán)節(jié)。
多層次實驗教學是指在實驗大綱與目標的規(guī)范基礎上,將實驗項目設計成基礎型、綜合設計型、研究創(chuàng)新型不同層次的實驗。同一學生從基礎規(guī)范一綜合設計一研究創(chuàng)新這樣難度遞增的實驗項目中逐漸進行訓練,實現(xiàn)系統(tǒng)培養(yǎng)學生綜合實踐能力。課程實驗主要包括:手繪訓練、視頻特技與非線性編輯、多媒體網(wǎng)頁設計、移動娛樂軟件開發(fā)、網(wǎng)絡娛樂軟件開發(fā)、界面設計課程設計、虛擬現(xiàn)實開發(fā)課程設計等。
4.2 專業(yè)實訓
專業(yè)實訓作為知識、能力、綜合素質(zhì)教育的結(jié)合點,成為數(shù)字媒體技術(shù)專業(yè)實踐教學的重點之一。專業(yè)實訓是對課堂教學具有延伸作用,是學生培訓職業(yè)能力、熟悉職業(yè)環(huán)境、了解實際知識的重要渠道。通過專業(yè)實訓,學生不僅可以把所學轉(zhuǎn)化為所用,還能使學生在學習操作過程中通過不斷調(diào)整自己的知識結(jié)構(gòu)來慢慢適應相應職業(yè)崗位,鍛煉職業(yè)的能力,為實習以及今后走向社會積累經(jīng)驗、打下基礎。
我校軟件工程專業(yè)是校級專業(yè)綜合改革試點專業(yè),以爭建微軟IT學院、HP軟件學院為契機,與知名IT企業(yè)開展深度合作,聯(lián)合培養(yǎng)具有國際視野的軟件開發(fā)、軟件測試和服務外包人才。與中軟國際、Tarena(達內(nèi))科技等十多家IT企業(yè)聯(lián)合建立了實習實訓基地、就業(yè)基地。
4.3 畢業(yè)實習和畢業(yè)設計
畢業(yè)實習是學生將前期學習到的知識運用到生產(chǎn)實踐中,真正了解、感受未來的工作,鍛煉自己各方面的綜合能力。真正實現(xiàn)與行業(yè)需求的專業(yè)實踐能力對接。能勝任相應崗位的工作,從而積累工作經(jīng)驗,為就業(yè)做準備。為了增強學生和指導老師對畢業(yè)設計(論文)及畢業(yè)實習的重視,提高畢業(yè)設計(論文)的質(zhì)量和提高學生在畢業(yè)設計(論文)及畢業(yè)實習實踐環(huán)節(jié)獲得的實踐能力,也為緩解畢業(yè)設計時間(論文)不足,筆者將畢業(yè)實習與畢業(yè)設計(論文)有機結(jié)合,實行“畢業(yè)實習+畢業(yè)設計”相結(jié)合的模式,學生畢業(yè)設計的內(nèi)容來自于畢業(yè)實習,并且畢業(yè)設計的內(nèi)容要將畢業(yè)實習的內(nèi)容進行一定的升華,除體現(xiàn)學生四年來所學知識綜合之外,還要體現(xiàn)出學生的創(chuàng)新能力與科研能力,達到培養(yǎng)創(chuàng)新型、復合型人才的標準。
5.結(jié)束語
通過對國內(nèi)外數(shù)字媒體技術(shù)相關專業(yè)及方向的調(diào)研,基于創(chuàng)新性人才培養(yǎng)目標,建立了相關的核心課程和多層次實踐教學體系,融合專業(yè)技術(shù)、實踐教學、校企合作共同培養(yǎng)為一體的軟件工程數(shù)字媒體特色專業(yè)方向的知識體系,著力培養(yǎng)學生的藝術(shù)與技術(shù)交叉結(jié)合的數(shù)字媒體制作與開發(fā)能力和職業(yè)素質(zhì),進而使得學生的基礎知識、科學素養(yǎng)、藝術(shù)感悟、專業(yè)知識、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都得到全面均衡的發(fā)展,以增強他們在數(shù)字媒體行業(yè)就業(yè)的競爭能力。
參考文獻
[1]沈琦,于學軍,張麗,等.軟件工程(數(shù)字媒體技術(shù))特色專業(yè)復合型創(chuàng)新型人才培養(yǎng)模式研究[J].中國校外教育,2010,16:162-163.
[2]蔡建平,沈琦,于學軍等.軟件工程(數(shù)字媒體技術(shù))特色專業(yè)的特色建設[J].軟件,2012,33(4):108-111.
[3]耿衛(wèi)東等.面向數(shù)字媒體技術(shù)專業(yè)的數(shù)字化學習平臺建設[J].計算機教育,2010(16):99-101.
[4]向輝.數(shù)字媒體技術(shù)專業(yè)課程體系探討[J].計算機教育,2008(15):28-30.
[5]黃成云.數(shù)字媒體技術(shù)本科專業(yè)實踐教學體系研究[D].華中師范大學,2012,5.
關鍵詞:應用型;基于項目;實踐訓練;答辯考核
隨著我國高等教育改革的進一步深化,由教育部提出針對在校大學生的創(chuàng)新型人才和創(chuàng)業(yè)型人才的培養(yǎng)正逐漸成為應用型院校轉(zhuǎn)型的目標。那么如何讓在校大學生具備軟件項目開發(fā)的技能和知識也是軟件工程專業(yè)的培養(yǎng)目標之一。培養(yǎng)學生軟件開發(fā)的應用能力已經(jīng)成為軟件工程專業(yè)的人才培養(yǎng)的首要目標。[1]《軟件工程導論》課程的教學任務也由原來軟件開發(fā)理論知識的講授轉(zhuǎn)變?yōu)檐浖_發(fā)基本技能和文檔撰寫能力的訓練和培養(yǎng),通過學習這門課使學生能夠了解軟件開發(fā)的流程,并且知道在開發(fā)的過程中每個階段都做什么和怎么去做,讓學生能夠直接進入到項目組里,參與軟件項目開發(fā)。這樣改革的好處是多樣的:1.這樣除了對學生應用能力進行了培養(yǎng),而且讓學生對軟件項目的了解進一步加深,后續(xù)為以后的其它專業(yè)課的學習也打下了基礎;2.在同步開設的其他課程中,進行橫向聯(lián)合,讓學生都針對同一項目進行訓練,讓學生能夠?qū)W有所用,大大提高了學習興趣和積極性;3.對各門專業(yè)課的教學內(nèi)容和方式都有所觸動,促進了教學改革的深入。目前,國內(nèi)各個高校的軟件專業(yè)中都開設有《軟件工程導論》這門課。多數(shù)學校還是當作一門專業(yè)基礎理論課來講授,這樣的學校大多是研究型大學,學生基礎比較扎實,對枯燥的理論可以接受,但是只學理論沒有實踐造成的后果是學完就忘,學生只會答題;還有一些學校對《軟件工程導論》課程進行了一些改革,比如將理論基于一種開發(fā)環(huán)境的軟件開發(fā),試圖將理論和實踐相結(jié)合,但是多數(shù)是面向?qū)ο箝_發(fā)方式,理論多實踐少,落到實際課堂教學上還是教師說的多,學生做的少,對學生實踐能力培養(yǎng)并沒有多大的改變。對課程的教學改革主要包括教學內(nèi)容的改革,教學方式方法的改革,考核方法的改革。
一、教學內(nèi)容的改革
目前《軟件工程導論》課程的教學內(nèi)容包括:軟件開發(fā)基礎知識,需求分析,總體設計、詳細設計、編碼、測試[2]、項目管理這些內(nèi)容,采用的是結(jié)構(gòu)化的軟件開發(fā)方法。之前我們只講理論知識,特別是開發(fā)過程中的一些技術(shù)和軟件,但是學生學完即使會做題也不會開發(fā)項目?,F(xiàn)在,我們將教師實際參與開發(fā)的項目帶領學生從需求開始分析,進行總體設計和詳細設計加入到授課內(nèi)容中,結(jié)合實際的項目開發(fā)的內(nèi)容,把理論和實踐相結(jié)合。學生邊學理論知識,邊完成自己的項目,可以將學到的知識應用到項目中,做到學有所用。希望培養(yǎng)學生整體軟件開發(fā)的方法、軟件項目管理能力、軟件需求分析能力、數(shù)據(jù)庫設計能力、人機交互設計能力、軟件測試計劃及方案的制定能力、課程報告撰寫能力、學習態(tài)度等各方面能力。
二、教學方式方法的改革
《軟件工程導論》是一門理論課,多數(shù)是在多媒體教室由教師講授為主進行授課。現(xiàn)在,在開課之初,我們要求每個學生申報一個題目,整個學習過程中學到哪個階段,學生就自己去完成所申報題目的該階段的任務,這樣課堂上老師講怎么開發(fā)軟件,在課下布置了大量的階段性文檔要求學生去完成,而且各個階段所采用的方法也不同,隨著各階段任務的完成,學生也體會到了項目開發(fā)的過程、方法。為了保證學生提交的階段文檔的質(zhì)量和保證學生的項目能夠順利進行,我們將階段評審添加到了教學過程中。學生需要提交的階段任務文檔有:《軟件需求規(guī)格說明書》、《軟件概要設計說明書》、《軟件測試報告》和《課程綜合報告》。其中《課程綜合報告》中要求按照畢業(yè)論文的格式要求去排版和完成,希望同學們通過這樣的訓練能夠在畢業(yè)設計中取得較好的效果和成績。在教學改革時我們還嘗試著和同時開設的《數(shù)據(jù)庫原理與應用》、《面向?qū)ο蟪绦蛟O計》等課聯(lián)合起來,分別針對同一題目進行階段訓練,在最終答辯的時候由三門課的老師同時參與答辯,答辯成績被記入到三門課的最終成績里,比如《數(shù)據(jù)庫原理與應用》課學習如何設計數(shù)據(jù)庫就應用在了《軟件工程導論》課的總體設計階段,學生需要畫出E-R圖,給出主要表結(jié)構(gòu);《面向?qū)ο蟪绦蛟O計》課最終就是根據(jù)《軟件工程導論課》分析和設計的結(jié)果用JAVA語言開發(fā)出一個小項目,這樣學生不僅寫出了階段文檔,最終還能做出一個實際的項目,增加了完整性和學習積極性。
三、考核方法的改革
原來我們都是采用試卷考核的方式,但是試卷考核只能考察學生的知識掌握能力,并不能考核學生的實踐應用能力,而我們希望通過這門課程讓學生具備一定的軟件開發(fā)實踐能力,所以由試卷考核改為答辯考核和平時階段性評審。[3]這也要求在開課之初就制定出比較詳細和全面的考核方案,我們的考核方案從課程報告、答辯平時表現(xiàn)這三大方面出發(fā)進行考核,具體考核標準如表1。而且,在課程報告提交時,我們有統(tǒng)一的文檔格式和內(nèi)容要求,包括需求分析報告,概要設計報告、測試報告、課程設計報告,在平時授課階段就需要提交上來;而答辯時,將學生答辯的項目原型與學生之前提交的需求、設計進行對應,審核是否是按照需求和設計進行的開發(fā);而且在近幾次的答辯中,我們將答辯所占的比重逐步增加,這樣可以看出學生的表達能力、思維能力、項目綜合運用能力的高低?!盾浖こ虒д摗氛n程改革的目標就是希望將枯燥、抽象的理論課變成充滿趣味和挑戰(zhàn)的實訓課,讓學生通過本課程學習能夠知道項目開發(fā)各階段的工作內(nèi)容,且能夠開發(fā)一個簡單的項目,避免在畢業(yè)設計時犯一些軟件開發(fā)的常識性錯誤,比如項目開發(fā)流程弄錯,如何進行分析和設計等等。同時為了提高學生的創(chuàng)新能力,讓學生自己申報題目,從需求分析到最終分析設計結(jié)束都需要學生自己動手來做,通過學習軟件工程思想和方法去完成軟件開發(fā)過程,可以調(diào)動學生的主觀能動性,真正做到獨立思考,能夠激發(fā)學生的潛能和創(chuàng)新性,為創(chuàng)新型和應用型人才的培養(yǎng)打下堅實的基礎。
參考文獻
[1]王菁華.地方高校向應用型轉(zhuǎn)型必須實現(xiàn)三個根本轉(zhuǎn)變[J].職業(yè)教育,2016.
[2]韓萬江.軟件工程實例教程[M].機械工業(yè)出版社,2014,3.
創(chuàng)新型和創(chuàng)業(yè)型人才的培養(yǎng)是當前推進高校教育教學改革的重點。軟件工程專業(yè)是近年來就業(yè)比較熱門的專業(yè)之一。《軟件工程導論》課程是該專業(yè)非常重要的一門專業(yè)基礎課程,也是軟件開發(fā)系列課程的基礎。針對當前該門課程在教學中存在的問題,并結(jié)合當前各高校開展的應用型轉(zhuǎn)型的發(fā)展目標,文章提出基于項目的實踐訓練的授課形式的教學模式,以進一步改善軟件工程專業(yè)人才培養(yǎng)的效果。
關鍵詞:
應用型;基于項目;實踐訓練;答辯考核
隨著我國高等教育改革的進一步深化,由教育部提出針對在校大學生的創(chuàng)新型人才和創(chuàng)業(yè)型人才的培養(yǎng)正逐漸成為應用型院校轉(zhuǎn)型的目標。那么如何讓在校大學生具備軟件項目開發(fā)的技能和知識也是軟件工程專業(yè)的培養(yǎng)目標之一。培養(yǎng)學生軟件開發(fā)的應用能力已經(jīng)成為軟件工程專業(yè)的人才培養(yǎng)的首要目標。[1]《軟件工程導論》課程的教學任務也由原來軟件開發(fā)理論知識的講授轉(zhuǎn)變?yōu)檐浖_發(fā)基本技能和文檔撰寫能力的訓練和培養(yǎng),通過學習這門課使學生能夠了解軟件開發(fā)的流程,并且知道在開發(fā)的過程中每個階段都做什么和怎么去做,讓學生能夠直接進入到項目組里,參與軟件項目開發(fā)。這樣改革的好處是多樣的:1.這樣除了對學生應用能力進行了培養(yǎng),而且讓學生對軟件項目的了解進一步加深,后續(xù)為以后的其它專業(yè)課的學習也打下了基礎;2.在同步開設的其他課程中,進行橫向聯(lián)合,讓學生都針對同一項目進行訓練,讓學生能夠?qū)W有所用,大大提高了學習興趣和積極性;3.對各門專業(yè)課的教學內(nèi)容和方式都有所觸動,促進了教學改革的深入。目前,國內(nèi)各個高校的軟件專業(yè)中都開設有《軟件工程導論》這門課。多數(shù)學校還是當作一門專業(yè)基礎理論課來講授,這樣的學校大多是研究型大學,學生基礎比較扎實,對枯燥的理論可以接受,但是只學理論沒有實踐造成的后果是學完就忘,學生只會答題;還有一些學校對《軟件工程導論》課程進行了一些改革,比如將理論基于一種開發(fā)環(huán)境的軟件開發(fā),試圖將理論和實踐相結(jié)合,但是多數(shù)是面向?qū)ο箝_發(fā)方式,理論多實踐少,落到實際課堂教學上還是教師說的多,學生做的少,對學生實踐能力培養(yǎng)并沒有多大的改變。對課程的教學改革主要包括教學內(nèi)容的改革,教學方式方法的改革,考核方法的改革。
一、教學內(nèi)容的改革
目前《軟件工程導論》課程的教學內(nèi)容包括:軟件開發(fā)基礎知識,需求分析,總體設計、詳細設計、編碼、測試[2]、項目管理這些內(nèi)容,采用的是結(jié)構(gòu)化的軟件開發(fā)方法。之前我們只講理論知識,特別是開發(fā)過程中的一些技術(shù)和軟件,但是學生學完即使會做題也不會開發(fā)項目。現(xiàn)在,我們將教師實際參與開發(fā)的項目帶領學生從需求開始分析,進行總體設計和詳細設計加入到授課內(nèi)容中,結(jié)合實際的項目開發(fā)的內(nèi)容,把理論和實踐相結(jié)合。學生邊學理論知識,邊完成自己的項目,可以將學到的知識應用到項目中,做到學有所用。希望培養(yǎng)學生整體軟件開發(fā)的方法、軟件項目管理能力、軟件需求分析能力、數(shù)據(jù)庫設計能力、人機交互設計能力、軟件測試計劃及方案的制定能力、課程報告撰寫能力、學習態(tài)度等各方面能力。
二、教學方式方法的改革
《軟件工程導論》是一門理論課,多數(shù)是在多媒體教室由教師講授為主進行授課?,F(xiàn)在,在開課之初,我們要求每個學生申報一個題目,整個學習過程中學到哪個階段,學生就自己去完成所申報題目的該階段的任務,這樣課堂上老師講怎么開發(fā)軟件,在課下布置了大量的階段性文檔要求學生去完成,而且各個階段所采用的方法也不同,隨著各階段任務的完成,學生也體會到了項目開發(fā)的過程、方法。為了保證學生提交的階段文檔的質(zhì)量和保證學生的項目能夠順利進行,我們將階段評審添加到了教學過程中。學生需要提交的階段任務文檔有:《軟件需求規(guī)格說明書》、《軟件概要設計說明書》、《軟件測試報告》和《課程綜合報告》。其中《課程綜合報告》中要求按照畢業(yè)論文的格式要求去排版和完成,希望同學們通過這樣的訓練能夠在畢業(yè)設計中取得較好的效果和成績。在教學改革時我們還嘗試著和同時開設的《數(shù)據(jù)庫原理與應用》、《面向?qū)ο蟪绦蛟O計》等課聯(lián)合起來,分別針對同一題目進行階段訓練,在最終答辯的時候由三門課的老師同時參與答辯,答辯成績被記入到三門課的最終成績里,比如《數(shù)據(jù)庫原理與應用》課學習如何設計數(shù)據(jù)庫就應用在了《軟件工程導論》課的總體設計階段,學生需要畫出E-R圖,給出主要表結(jié)構(gòu);《面向?qū)ο蟪绦蛟O計》課最終就是根據(jù)《軟件工程導論課》分析和設計的結(jié)果用JAVA語言開發(fā)出一個小項目,這樣學生不僅寫出了階段文檔,最終還能做出一個實際的項目,增加了完整性和學習積極性。
三、考核方法的改革
原來我們都是采用試卷考核的方式,但是試卷考核只能考察學生的知識掌握能力,并不能考核學生的實踐應用能力,而我們希望通過這門課程讓學生具備一定的軟件開發(fā)實踐能力,所以由試卷考核改為答辯考核和平時階段性評審。[3]這也要求在開課之初就制定出比較詳細和全面的考核方案,我們的考核方案從課程報告、答辯平時表現(xiàn)這三大方面出發(fā)進行考核。而且,在課程報告提交時,我們有統(tǒng)一的文檔格式和內(nèi)容要求,包括需求分析報告,概要設計報告、測試報告、課程設計報告,在平時授課階段就需要提交上來;而答辯時,將學生答辯的項目原型與學生之前提交的需求、設計進行對應,審核是否是按照需求和設計進行的開發(fā);而且在近幾次的答辯中,我們將答辯所占的比重逐步增加,這樣可以看出學生的表達能力、思維能力、項目綜合運用能力的高低。《軟件工程導論》課程改革的目標就是希望將枯燥、抽象的理論課變成充滿趣味和挑戰(zhàn)的實訓課,讓學生通過本課程學習能夠知道項目開發(fā)各階段的工作內(nèi)容,且能夠開發(fā)一個簡單的項目,避免在畢業(yè)設計時犯一些軟件開發(fā)的常識性錯誤,比如項目開發(fā)流程弄錯,如何進行分析和設計等等。同時為了提高學生的創(chuàng)新能力,讓學生自己申報題目,從需求分析到最終分析設計結(jié)束都需要學生自己動手來做,通過學習軟件工程思想和方法去完成軟件開發(fā)過程,可以調(diào)動學生的主觀能動性,真正做到獨立思考,能夠激發(fā)學生的潛能和創(chuàng)新性,為創(chuàng)新型和應用型人才的培養(yǎng)打下堅實的基礎。
作者:蘇丹 鄒紅 崔曉微 仲曉慶 馬英瑞 單位:大慶師范學院
參考文獻
[1]王菁華.地方高校向應用型轉(zhuǎn)型必須實現(xiàn)三個根本轉(zhuǎn)變[J].職業(yè)教育,2016.
大學教育不是培訓班
重視基礎教學是中國科大一貫的辦學特色,如何在工程型人才培養(yǎng)過程中找到理論與實踐、科學與工程之間的“平衡支點”?
中國科大軟件學院執(zhí)行院長周學海認為,高校應當從企業(yè)的需求出發(fā),結(jié)合高校自身的培養(yǎng)模式,提煉出人才應具備的能力、素質(zhì)?!败浖こ倘瞬?,不僅要上手快,還要有后勁,后者更重要”。
學院軟件工程碩士目前學制是兩年半,要求完成不少于40個學分,分為3個階段:第一年是理論學習,第二年開始到企業(yè)實習、做畢業(yè)論文,最后半年是論文整理、答辯和學位申請。
據(jù)中國科大軟件學院副院長李曦介紹,學院強調(diào)專業(yè)基礎課教學,很重視學生的計算機、軟件、數(shù)學等基礎能力培養(yǎng),比如,《算法設計與分析》這門基礎理論課,其他高校一般開40學時,該校是60學時。學生也有很大的學習自主權(quán)。全院共開設了108門課程,除本專業(yè)的幾門核心課程外,5個專業(yè)方向的學生可以自由選修各模塊的課程,也可以跨專業(yè)選課。
自主不代表要求降低。學生入學頭一年要完成30多個學分的理論課學習,要求核心課程平均分不得低于75分,否則就失去學位申請的資格。即使是擁有計算機和信息專業(yè)背景的學生,每天也要學到夜里11點多。
“我們培養(yǎng)的不是簡單的打工仔,而是技術(shù)骨干和懂技術(shù)的管理者,要為大家今后的職業(yè)成長和發(fā)展打好基礎?!弊钭尷铌匦牢康氖?,畢業(yè)生返校做講座的時候,總會在結(jié)尾提到:感謝那段艱苦學習的歲月。
教學與實踐相結(jié)合
“做軟件的首先要有IDEA(創(chuàng)意),然后開發(fā)設計出樣品,最終按照工程的要求做出產(chǎn)品?!痹谲浖W院總支書記、副院長吳敏看來,軟件公司其實就是一個“軟件工廠”,如果學生不下車間鍛煉實踐,就無法樹立起一個工程師應具備的“工程意識”。
在實踐教學方面,學院在第一年就設置了“工程實驗”的必修環(huán)節(jié),首創(chuàng)了如同“三明治”一樣的“多階段分層次實踐教學”模式,將實踐教學細化為“專業(yè)基礎、專業(yè)強化、專業(yè)綜合”3個階段,共3個學分,把不同階段的理論學習與實踐緊緊地鑲嵌在一起。
其中,專業(yè)基礎部分主要針對各專業(yè)方向的基礎課程,要求學生能熟練掌握和運用本專業(yè)項目開發(fā)所需的基本理論、編程語言和開發(fā)環(huán)境。專業(yè)強化部分是完成某專業(yè)方向的綜合性實踐能力的訓練,要求學生能綜合運用本專業(yè)相關理論知識和方法,以及軟件工程項目管理工具。在專業(yè)綜合部分,學生自主選題,或者是企業(yè)提出需求,3~5名學生組成一個小團隊,利用一年的課余時間,按軟件工程規(guī)范完成一個工程開發(fā)項目,以培養(yǎng)學生的創(chuàng)新能力和團隊協(xié)作能力。學院還建立了軟件工程中心,承接項目開發(fā),為學生提供工程實踐環(huán)境。
據(jù)李曦介紹,設置工程實驗環(huán)節(jié)后,學生的實際開發(fā)項目能力得到顯著提高,能夠熟練使用本專業(yè)的各種軟件開發(fā)工具。從學生實習單位反饋情況看,學生的動手能力和團隊合作能力得到工業(yè)界的認可,對提高學生的一次就業(yè)質(zhì)量幫助很大。
從機制上確保學生實習質(zhì)量
第一學年結(jié)束后,軟件學院的學生像候鳥一樣飛往70家穩(wěn)定的校外實習基地。這些基地多為國內(nèi)外著名研究所和IT企業(yè),如中科院計算技術(shù)研究所、微軟、惠普、IBM、華為等。2011年,平均每個學生有5個實習崗位可供選擇。
接下來的一年里,他們將扎根企業(yè)進行嚴格的實習,同時開始準備畢業(yè)論文。
到企業(yè)之后,學生每人都配有企業(yè)導師,進行全程指導。實習3個月左右,學院派校內(nèi)導師到學生所在實習城市檢查實習情況,指導論文開題。
論文題目要求來自企業(yè)生產(chǎn)實際,不僅強調(diào)先進性和可行性,還對論文所涵蓋的內(nèi)容有明確要求。
關鍵詞:課程思政;教學改革;軟件工程;團隊溝通能力
一、軟件工程課程引入課程思政的必要性
理工科專業(yè)課由于涵蓋非常多的抽象理論和復雜計算公式,因此在實際授課過程中,教師往往把精力集中在理論和公式的講解和實際應用上,甚至多年的教學改革方向一直都致力于如何將理論和實踐更好地結(jié)合,強調(diào)工程認證、校企結(jié)合與項目驅(qū)動,忽略了理工科專業(yè)課程中所蘊含的思政類人文思想,導致部分很多優(yōu)秀的理工科學生缺少了除了知識和實踐外的能力。美國麻省理工等四所大學提出了新的工程教育理念,它認為工科學生應具備CDIO,即構(gòu)思、設計、實施、運作四方面的能力,它認為學生的能力可分為工程基礎知識、個人能力、人際團隊能力和工程系統(tǒng)能力等四個層面,其中工程基礎知識和工程系統(tǒng)能力是實際操作能力的基礎,應與社會發(fā)展對接;而個人能力和團隊能力,則強調(diào)了自我學習提高的能力和團隊內(nèi)的溝通能力。這種工程教育的思想是歐美基于幾十年工程教學改革方法基礎上提出了,對新時代的理工科學生提出了更高的能力要求。而作為軟件工程的學生,人際團隊能力尤為重要。一個軟件項目的實施要有科學的軟件過程方法、新的技術(shù)支撐,還需要項目團隊成員的通力配合。項目團隊包括需求分析人員、架構(gòu)師、數(shù)據(jù)庫設計人員、項目經(jīng)理、開發(fā)人員以及測試人員等等,學生不僅要具備在團隊內(nèi)部的人際溝通能力,還要在軟件開發(fā)過程的各個環(huán)節(jié)互相配合,才能使得軟件產(chǎn)品順利上線。《軟件工程導論》作為軟件工程專業(yè)學生的專業(yè)必修課之一,應立足學科理論、方法和專業(yè)知識體系基礎上,實現(xiàn)工科課程“課程思政”的目的,提高軟件工程專業(yè)學生的人際團隊溝通能力。
二、提高團隊溝通能力在軟件工程課程中的探索實踐—以《軟件工程導論》為例
(一)結(jié)合軟件工程內(nèi)容進行團隊溝通教育《軟件工程導論》這門課是教授用先進適用的軟件管理方法提高軟件生產(chǎn)率并提高軟件產(chǎn)品質(zhì)量,包括可行性研究、需求分析、形式化說明技術(shù)、總體設計、詳細設計、實現(xiàn)、面向?qū)ο蟮脑O計、軟件項目管理等內(nèi)容。在需求分析內(nèi)容的講授中,為了清楚的了解客戶的需求,開發(fā)更為真正滿足客戶需求的軟件產(chǎn)品,需要與客戶進行溝通,此時可引入溝通的技巧、團隊溝通的原則以及溝通的分類,了解不同形式溝通的優(yōu)缺點。在設計實現(xiàn)過程中,模型化方法則解決了與軟件開發(fā)工程師、測試工程師等的溝通問題。在面向?qū)ο髮崿F(xiàn)的講授中,為了提高程序的重用性、擴充性以及健壯性,應是所有程序開發(fā)人員相互配合,要在程序模塊編寫過程中,盡量不使用全局信息,降低方法與外界的耦合程度等等。在軟件項目開發(fā)的全過程中,不僅要使用科學的開發(fā)方法,在各個階段都可以引入團隊的知識,包括什么是團隊、團隊的培育、團隊執(zhí)行力的提高以及團隊激勵和溝通方法等等內(nèi)容。
(二)結(jié)合項目開發(fā)案例的團隊實戰(zhàn)《軟件工程導論》這門課一共64學時,采用理論教學和實驗教學結(jié)合的方法,有32學時用于理論教學,32學時用于實驗教學。實驗課則是利用分組實現(xiàn)案例的方法,完成一個項目從需求分析、總體設計、詳細設計、編碼到測試的全部內(nèi)容,其中需求分析、詳細設計和測試是整體項目完成的3個關鍵階段,學時分配較大,編碼則交由學生課后完成。實驗課采用角色分工,通過角色扮演體會項目完成需要各個部分的相互配合,有項目經(jīng)理,負責與客戶溝通,寫需求文檔;有技術(shù)經(jīng)理,按照難易程度將項目各個部分分配給程序員。
(三)評價考核按照團隊劃分等級《軟件工程導論》最終的期末成績按照平時成績+實驗報告成績+期末考試成績?nèi)呒訖?quán)構(gòu)成。平時成績利用班課進行手勢簽到,然后利用活動、課堂表現(xiàn)和課外資源學習等積累經(jīng)驗值,并結(jié)合云班課后臺數(shù)據(jù),確定平時表現(xiàn)得分。實驗報告成績按照團隊考核,并按照團隊最終實驗報告質(zhì)量,劃分實驗課成績等級,等級劃分為A+、A、B+、B、B-五類,表現(xiàn)優(yōu)異的個人在團隊基礎分上做3到5分的加減分,最高不超過5分。由于實驗項目圍繞團隊開展,采用該考核方式,從成績導向上強調(diào)團隊合作的重要性。個人考核和團隊考核雙向考核的方式,讓學生感受到個人是團隊的一部分,個人表現(xiàn)優(yōu)異,積極貢獻,團隊考核才能取得更好的成績。如果團隊一盤散沙考核等級低,個人表現(xiàn)再優(yōu)異也難拿到高分,這就是考核評價的杠桿作用。
三、總結(jié)
該論文在《軟件工程導論》課程中,探索性實踐了課程思政。在內(nèi)容上,結(jié)合軟件工程各章節(jié)內(nèi)容,學習了團隊的基礎知識,并通過不同角色分工協(xié)作完成自選項目內(nèi)容;在考核評價上,采用云班課的過程考核方式,從云班課后臺提取經(jīng)驗數(shù)據(jù),確定平時個人表現(xiàn)成績;從團隊實驗完成質(zhì)量上確定團隊得分等級;用加權(quán)的形式展示了個人得分與團隊得分的關系,較好地發(fā)揮了分數(shù)的杠桿作用。
參考文獻: