前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件工程導(dǎo)論范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。
[關(guān)鍵詞]同伴教學(xué)法;軟件工程導(dǎo)論;課程教學(xué)
1991年,哈佛大學(xué)的埃里克馬祖爾教授創(chuàng)建了同伴教學(xué)法,其最早應(yīng)用于物理學(xué)教學(xué)中。同伴教學(xué)法是一種基于合作學(xué)習(xí)理論和動(dòng)機(jī)學(xué)習(xí)理論設(shè)計(jì)的教學(xué)方法。它是以教師在課前要求學(xué)生進(jìn)行知識(shí)預(yù)習(xí),課上提出測(cè)試題,要求每名學(xué)生獨(dú)立答題,學(xué)生可以向教師提出1~2個(gè)問(wèn)題,并形成自己的答案;然后由教師將學(xué)生進(jìn)行分組、討論,每名學(xué)生都要在本組內(nèi)闡述自己的答案,答案有差異時(shí),成員之間可以用自己的觀點(diǎn)和理論說(shuō)服對(duì)方,決定自己答案是否更改;教師統(tǒng)計(jì)學(xué)生上交的試題答案及正確率,根據(jù)準(zhǔn)確率及時(shí)調(diào)整教學(xué)策略;學(xué)生根據(jù)教師講解的知識(shí)點(diǎn)和關(guān)鍵點(diǎn)對(duì)照自己的答案,并將知識(shí)進(jìn)行有效遷移的教學(xué)過(guò)程。同伴教學(xué)法是在心理發(fā)展水平相當(dāng)?shù)耐殛P(guān)系之間,通過(guò)同學(xué)之間進(jìn)行闡述觀點(diǎn)、互相學(xué)習(xí)、討論、分享經(jīng)驗(yàn),傳授技能并獲得同步提高。同伴教學(xué)法適用于原理、概念、過(guò)程、方法等比較難于理解、難于記憶、容易混淆的理論課程,這是一種講授自然科學(xué)課程簡(jiǎn)單、有效、實(shí)用的教學(xué)方法。在軟件工程導(dǎo)論課程中進(jìn)行同伴教學(xué)法進(jìn)行教學(xué),符合課程特點(diǎn)和教學(xué)發(fā)展規(guī)律。
1軟件工程導(dǎo)論課程教學(xué)現(xiàn)狀
軟件工程學(xué)歸屬于自然科學(xué)中計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科,是為了擺脫軟件開(kāi)發(fā)成本和進(jìn)度估計(jì)不準(zhǔn)、系統(tǒng)滿意度不夠、產(chǎn)品質(zhì)量不可靠、軟件維護(hù)性差、軟件開(kāi)發(fā)生產(chǎn)率跟不上計(jì)算機(jī)發(fā)展速度等“軟件危機(jī)”的困擾,專門(mén)研究軟件開(kāi)發(fā)與維護(hù)的普遍原理、技術(shù)的一門(mén)工程科學(xué)。軟件工程學(xué)已成為計(jì)算機(jī)科學(xué)的一個(gè)重要分支,研究范圍廣泛,其包括技術(shù)方法、工具、管理等多個(gè)方面。軟件工程導(dǎo)論課程是計(jì)算機(jī)專業(yè)開(kāi)設(shè)的一門(mén)必修課,是軟件工程學(xué)的概要介紹,主要講述軟件工程的原理、概念、技術(shù)和方法,介紹各個(gè)實(shí)施階段的任務(wù)、過(guò)程、方法和工具。
1.1課程內(nèi)容繁多
軟件工程導(dǎo)論課程講述的概念、原理、模型、系統(tǒng)內(nèi)容繁多,講述的知識(shí)面廣、軟件的發(fā)展速度快,課程的真實(shí)性和綜合性強(qiáng),理論性的知識(shí)眾多,教師準(zhǔn)備課程和講解知識(shí)雖然耗費(fèi)了大量的時(shí)間和精力,但學(xué)生對(duì)知識(shí)點(diǎn)不易理解,不能完全掌握知識(shí)內(nèi)容。
1.2教學(xué)方法陳舊
軟件工程導(dǎo)論課程采用傳統(tǒng)的教學(xué)方式,即“滿堂灌”,教師在講臺(tái)上用無(wú)數(shù)豐富的語(yǔ)言去描述概念、原理、過(guò)程,學(xué)生只能被動(dòng)的接受、機(jī)械的記憶,師生之間沒(méi)有互動(dòng),學(xué)生想在一節(jié)課上把教師所講的復(fù)雜的理論、概念完全記住,非常困難。經(jīng)過(guò)實(shí)踐證明,這種傳統(tǒng)的教學(xué)方法,已不能滿足學(xué)生的學(xué)習(xí)需求,影響了其學(xué)習(xí)效果。所以,必須要找到一種適合軟件工程導(dǎo)論課程的教學(xué)方法,同伴教學(xué)法是若干教學(xué)法中的最佳選擇。
2同伴教學(xué)法的應(yīng)用實(shí)例
以“總體設(shè)計(jì)的過(guò)程”這一節(jié)課程為例。
2.1課前準(zhǔn)備
在本節(jié)課前一周,教師布置閱讀任務(wù),要求學(xué)生閱讀“總體設(shè)計(jì)的過(guò)程”的內(nèi)容,在課堂上提出并要求學(xué)生回答類似下列的問(wèn)題。(1)詳述總體設(shè)計(jì)的過(guò)程,需求分析階段的數(shù)據(jù)流程圖在總體設(shè)計(jì)中起到了什么作用?(2)在選取方案過(guò)程中,分析員一般要備份什么資料,這些資料有什么作用?(3)數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是什么,每一步的功能是什么?(4)在書(shū)寫(xiě)文檔時(shí),都需要哪些文檔?為什么要書(shū)寫(xiě)這些文檔?這些文檔對(duì)軟件的開(kāi)發(fā)起到什么作用?這些問(wèn)題必須是經(jīng)過(guò)教師精心設(shè)計(jì)的,不能讓學(xué)生通過(guò)閱讀資料就可以找到答案,需要學(xué)生通過(guò)閱讀教材、查找資料,對(duì)資料進(jìn)行獨(dú)立思考、深入分析,形成自己觀點(diǎn)的問(wèn)題。教師要綜合知識(shí)點(diǎn),對(duì)問(wèn)題做好答案,以備講解。
2.2問(wèn)題提出
課堂上,教師先創(chuàng)設(shè)模擬情景,如:一個(gè)公司現(xiàn)在需要編寫(xiě)一個(gè)財(cái)務(wù)軟件,最先要明確的就是總體的設(shè)計(jì)過(guò)程,那么這個(gè)設(shè)計(jì)過(guò)程應(yīng)該是什么樣的呢?此時(shí)拋出的設(shè)計(jì)問(wèn)題,請(qǐng)同學(xué)們進(jìn)行討論,給出答案。學(xué)生閱讀教師給出的思考題,根據(jù)閱讀過(guò)的教材和資料,給出初步答案。此時(shí),每名學(xué)生也可以向教師提出1-2個(gè)問(wèn)題,教師進(jìn)行回答。
2.3小組討論
教師將學(xué)生分成若干個(gè)學(xué)習(xí)小組,每組有4-5名成員,可設(shè)置1名組長(zhǎng),也可不設(shè)置。在小組中,每名學(xué)生按次序?qū)⒆约旱拇鸢柑岢?,并說(shuō)明形成答案的根據(jù)、理由和設(shè)計(jì)。小組內(nèi)根據(jù)不同意見(jiàn)再進(jìn)行分組,每名同學(xué)試圖用自己的理論說(shuō)服對(duì)方,此時(shí),教師可以在各組內(nèi)進(jìn)行巡視或旁聽(tīng),并給出一些建議,學(xué)生根據(jù)討論和交換的意見(jiàn),再次形成新的答案。
2.4統(tǒng)計(jì)答案
學(xué)生將答案提交給教師,教師根據(jù)學(xué)生方案中存在的問(wèn)題,進(jìn)行統(tǒng)計(jì),并給出每道試題的正確率,查看知識(shí)點(diǎn)掌握情況,總結(jié)學(xué)生答案的優(yōu)缺點(diǎn),分析學(xué)生錯(cuò)誤答案產(chǎn)生的原因,準(zhǔn)備相關(guān)知識(shí)以備講解。
2.5講解答案
教師講解答案如下。(1)總體設(shè)計(jì)的過(guò)程包括設(shè)想供選擇的方案、分揀選取合理方案、推選最優(yōu)方案、進(jìn)行功能分解、設(shè)計(jì)軟件結(jié)構(gòu)、數(shù)據(jù)庫(kù)設(shè)計(jì)、設(shè)置測(cè)試計(jì)劃、書(shū)寫(xiě)軟件相關(guān)文檔及審查和復(fù)審等9個(gè)步驟,需求分析階段的數(shù)據(jù)流程圖在總體設(shè)計(jì)中是總設(shè)計(jì)的開(kāi)始,數(shù)據(jù)流程圖中的自動(dòng)化邊界是實(shí)現(xiàn)策略的方案。(2)在選取方案過(guò)程中,分析員一般要備份系統(tǒng)流程圖、組成系統(tǒng)的物流元素清單、成本或效益分析、實(shí)現(xiàn)這個(gè)系統(tǒng)進(jìn)度的計(jì)劃四份資料,這些資料是實(shí)施方案的基礎(chǔ),是項(xiàng)目是否可行的依據(jù)。(3)數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟是模式設(shè)計(jì)、子模式設(shè)計(jì)、完整性和安全性設(shè)計(jì)、優(yōu)化。模式設(shè)計(jì)是確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),子模式設(shè)計(jì)是具體的數(shù)據(jù)規(guī)劃試圖,完整性和安全性設(shè)計(jì)是保證數(shù)據(jù)庫(kù)整體安全穩(wěn)定運(yùn)行的檢查方案,優(yōu)化是改進(jìn)模式和子模式數(shù)據(jù)的方案。(4)在書(shū)寫(xiě)文檔時(shí),需要系統(tǒng)說(shuō)明、用戶手冊(cè)、測(cè)試計(jì)劃、詳細(xì)的實(shí)現(xiàn)計(jì)劃、數(shù)據(jù)庫(kù)設(shè)計(jì)的結(jié)果等文檔。這些文檔是進(jìn)行軟件開(kāi)發(fā)的根據(jù)和基礎(chǔ),也是以后開(kāi)發(fā)同類產(chǎn)品的寶貴資料。教師講解后,歸納總結(jié)學(xué)生方案的優(yōu)缺點(diǎn),對(duì)錯(cuò)誤的成因進(jìn)行分析,提煉出本節(jié)課程的重點(diǎn)和難點(diǎn)內(nèi)容。同學(xué)們根據(jù)自己的答案對(duì)照教師的答案,分析自己答案的利弊,鞏固知識(shí),再進(jìn)行討論,最終領(lǐng)會(huì)本節(jié)課的知識(shí)和技能,提升自己的知識(shí)和能力,進(jìn)而對(duì)知識(shí)做到最好的遷移。
3結(jié)語(yǔ)
在軟件工程導(dǎo)論課程中使用同伴教學(xué)法進(jìn)行教學(xué),使學(xué)生明確了學(xué)習(xí)目標(biāo),掌握了重點(diǎn)和難點(diǎn),激發(fā)了學(xué)習(xí)興趣,提高了解決問(wèn)題的能力,培養(yǎng)了合作精神、溝通能力、競(jìng)爭(zhēng)意識(shí)、互助精神等綜合素質(zhì)。改變了原有的教學(xué)模式,讓同學(xué)之間成為互相的傳授者,不但可以共同探討問(wèn)題,還能共同增長(zhǎng)知識(shí)和技能,達(dá)到了共同進(jìn)步的目的。同伴教學(xué)法在自然科學(xué)門(mén)類的理論課程教學(xué)中具有顯著的作用和十分重要的現(xiàn)實(shí)意義,是同類課程的有益借鑒。
主要參考文獻(xiàn)
[1]吳蓓.PI教學(xué)法在“JavaWeb開(kāi)發(fā)”課程中的應(yīng)用研究[J].西部素質(zhì)教育,2016(15).
【關(guān)鍵詞】軟件工程導(dǎo)論;CDIO;教學(xué)改革;工程化
1、引言
在就業(yè)環(huán)境日益嚴(yán)峻的現(xiàn)今,軟件人才仍然需求火熱。企業(yè)需要合格的軟件人才,而應(yīng)屆畢業(yè)生希望找尋到合適的企業(yè)接收。在供和求都有需求的情況下,仍然存在企業(yè)需求不被滿足的情況,這體現(xiàn)了目前的現(xiàn)狀:在計(jì)算機(jī)行業(yè)內(nèi),既缺少行業(yè)特色型人才,也缺少應(yīng)用型人才。在這種情況下,以創(chuàng)建應(yīng)用型本科為目標(biāo)的獨(dú)立學(xué)院所面臨的改革壓力非常大,各個(gè)專業(yè)也開(kāi)始尋求全新的發(fā)展方向[1];與實(shí)踐相關(guān)的專業(yè)紛紛開(kāi)始展開(kāi)各項(xiàng)教學(xué)改革研究,特別是針對(duì)實(shí)踐類的課程教學(xué)改革[2]。作為獨(dú)立學(xué)院的計(jì)算機(jī)專業(yè),在教學(xué)上必須結(jié)合行業(yè)的需求,緊跟行業(yè)內(nèi)的技術(shù)發(fā)展趨勢(shì);同時(shí)立足自身定位,對(duì)專業(yè)的培養(yǎng)目標(biāo)進(jìn)行適當(dāng)調(diào)整。而在計(jì)算機(jī)相關(guān)專業(yè)的培養(yǎng)計(jì)劃中,《軟件工程導(dǎo)論》作為一門(mén)承上啟下的重要專業(yè)課程,對(duì)于學(xué)生的影響十分重大,在教學(xué)中需給予正確的定位[3]。
2、課程現(xiàn)狀
福建師范大學(xué)協(xié)和學(xué)院建立了基于CDIO的教學(xué)培養(yǎng)模式。CDIO是工程領(lǐng)域一種較新的教學(xué)理念,于2000年由美國(guó)麻省理工學(xué)院、瑞典皇家理工學(xué)院等四所大學(xué)的工程教育改革團(tuán)隊(duì)聯(lián)合提出?!癈DIO這個(gè)縮寫(xiě)包含了Conceive、Design、Im-plement和Operate,其代表的含義是構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和應(yīng)用”[4]。這種教育理念所倡導(dǎo)的創(chuàng)新能力和與社會(huì)大環(huán)境的協(xié)調(diào)發(fā)展對(duì)于目前的獨(dú)立學(xué)院教育是非常吻合的。在目前的教學(xué)體系中,計(jì)算機(jī)專業(yè)的《軟件工程導(dǎo)論》課程安排在三年級(jí)的上學(xué)期進(jìn)行教學(xué),主要安排為理論課程。由于課時(shí)的限制,也因?yàn)檎n程本身的導(dǎo)論性質(zhì),教師在教學(xué)中理論講授的時(shí)間偏多,存在以講授為主的教學(xué)行為,導(dǎo)致學(xué)生的學(xué)習(xí)積極性不夠;而學(xué)生所獲取的知識(shí)點(diǎn)相對(duì)零散,無(wú)法建立起統(tǒng)一完整的知識(shí)體系。這種情況若任其發(fā)展,將使學(xué)生喪失對(duì)課程的興趣,因此,課程改革勢(shì)在必行。
3、教學(xué)改革措施
本課程教學(xué)改革的核心在于基于CDIO的指引,將工程化理念引入《軟件工程導(dǎo)論》的教學(xué)當(dāng)中,對(duì)現(xiàn)有的教學(xué)理念進(jìn)行修正。CDIO倡導(dǎo)“基于項(xiàng)目的教育和學(xué)習(xí)”,將學(xué)生作為教學(xué)的主體,而不是以教師為主;CDIO提倡以工程項(xiàng)目從研發(fā)到運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí),以此來(lái)培養(yǎng)學(xué)生的工程能力、運(yùn)用知識(shí)分析和解決問(wèn)題的能力、終生學(xué)習(xí)的能力以及團(tuán)隊(duì)協(xié)作的能力。這些能力的培養(yǎng)對(duì)于信息技術(shù)相關(guān)專業(yè)的學(xué)生來(lái)說(shuō)尤其重要;這種以工程項(xiàng)目為驅(qū)動(dòng)的教學(xué)方法非常適合于《軟件工程導(dǎo)論》課程的教學(xué)開(kāi)展。課程教學(xué)的改革將圍繞獨(dú)立學(xué)院所設(shè)定的應(yīng)用型本科人才培養(yǎng)為目標(biāo)[5]。首先,工程化理念的引入并不是在《軟件工程導(dǎo)論》課程中才首次提出。在大一新生入學(xué)后,在編程的入門(mén)課程中,教師可以為學(xué)生引入簡(jiǎn)化后的工程化思想。在需要通過(guò)編程去解決問(wèn)題時(shí),首先要思考出完整的解題思路(在軟件工程中我們稱之為解決方案),而不是立刻開(kāi)始代碼的編寫(xiě)。通過(guò)長(zhǎng)時(shí)間的訓(xùn)練讓學(xué)生習(xí)慣“謀定而后動(dòng)”,并且將這種習(xí)慣延續(xù)下來(lái)。在目前的教學(xué)培養(yǎng)中,我們?cè)诖笠粚W(xué)年安排了《高級(jí)語(yǔ)言程序設(shè)計(jì)(C語(yǔ)言)》和《面向?qū)ο蟪绦蛟O(shè)計(jì)(C++)》課程作為專業(yè)的基礎(chǔ)入門(mén)課程,主要完成C語(yǔ)言和C++語(yǔ)言的學(xué)習(xí)。在教學(xué)過(guò)程中,我們注重了驗(yàn)證性實(shí)驗(yàn)和設(shè)計(jì)、綜合性實(shí)驗(yàn)的合理搭配,避免讓學(xué)生陷入一味驗(yàn)證的套路中,通過(guò)實(shí)驗(yàn)的設(shè)計(jì)去啟發(fā)學(xué)生對(duì)同一問(wèn)題的不同解決方案。在課程的正常教學(xué)結(jié)束之后,我們安排了一個(gè)綜合性實(shí)驗(yàn),要求學(xué)生分組完成一個(gè)基于DOS平臺(tái)的簡(jiǎn)易的MIS信息管理系統(tǒng)。這個(gè)系統(tǒng)允許學(xué)生分組(每組2-3人)完成,遵從需求分析———數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)———功能模塊劃分———模塊代碼實(shí)現(xiàn)———調(diào)試完成總體功能的大體順序開(kāi)發(fā)完成。通過(guò)這樣的實(shí)驗(yàn)安排,既能滲透簡(jiǎn)化的軟件工程思想,也能強(qiáng)化學(xué)生的編程能力,鍛煉學(xué)生的團(tuán)隊(duì)合作能力;在項(xiàng)目的工程化實(shí)現(xiàn)過(guò)程中提升學(xué)生的總體能力。其次,在《軟件工程導(dǎo)論》之前的前導(dǎo)課程中,都可以不斷的滲透工程化的開(kāi)發(fā)思想,為后續(xù)的課程打好基礎(chǔ)。工程化開(kāi)發(fā)思想在后續(xù)的學(xué)習(xí)和之后的工作中都是不可缺少的。在在《軟件工程導(dǎo)論》之前,培養(yǎng)計(jì)劃中安排了《數(shù)據(jù)庫(kù)原理與技術(shù)》、《數(shù)據(jù)結(jié)構(gòu)》、《網(wǎng)絡(luò)編程》等專業(yè)課程,均設(shè)置了以項(xiàng)目形式主導(dǎo)的課程設(shè)計(jì)或綜合實(shí)驗(yàn)。在各門(mén)前導(dǎo)課程的綜合訓(xùn)練中,我們一次次的強(qiáng)化了項(xiàng)目管理的相關(guān)知識(shí),不斷的向?qū)W生傳輸工程化的軟件開(kāi)發(fā)思想。這種潛移默化的引導(dǎo)為后續(xù)《軟件工程導(dǎo)論》課程的開(kāi)展奠定了良好的基礎(chǔ)。再次,在不增加現(xiàn)有課時(shí)的前提下,對(duì)學(xué)生進(jìn)行分組,提供相關(guān)的課程選題,由各組選擇完成并以課程大作業(yè)的形式完成提交;課程大作業(yè)將作業(yè)課程最終成績(jī)的重要組成部分。選題的設(shè)置要注意貼近實(shí)際,要能讓學(xué)生能夠展開(kāi)實(shí)際的調(diào)研;同時(shí)要注意難度的合理設(shè)置,既能關(guān)注到尖子生的提升性要求,也能照顧到落后學(xué)生,避免部分學(xué)生對(duì)課程的學(xué)習(xí)失去信心。結(jié)合課程中的分析講解、分組討論和課后的文檔完成,我們希望學(xué)生在這個(gè)過(guò)程中能夠體驗(yàn)到完整的軟件開(kāi)發(fā)的流程,將課堂講授的知識(shí)應(yīng)用到所選課題中,能夠更深入的體驗(yàn)分工合作的團(tuán)隊(duì)精神,從而對(duì)課程教學(xué)內(nèi)容有更加深入的理解。第四,在課程結(jié)束后的課程設(shè)計(jì)中,每個(gè)小組對(duì)所選的項(xiàng)目進(jìn)行優(yōu)化完善,提供一個(gè)可以運(yùn)行的版本,并完成項(xiàng)目答辯。通過(guò)現(xiàn)場(chǎng)答辯的形式讓小組成員更明確的了解自己的項(xiàng)目作品在哪些環(huán)節(jié)仍存在缺漏。當(dāng)然,在這個(gè)課程中,我們主要關(guān)注的每個(gè)小組對(duì)于所選課題的需求分析和設(shè)計(jì)的過(guò)程,對(duì)于實(shí)現(xiàn)環(huán)節(jié),我們鼓勵(lì)學(xué)生盡可能的完成,在困難環(huán)節(jié)可以與教師進(jìn)行溝通,認(rèn)識(shí)到自身知識(shí)體系的薄弱環(huán)節(jié)并進(jìn)行提升,為后續(xù)的畢業(yè)設(shè)計(jì)打完基礎(chǔ)??偠灾?,我們希望以這種分組團(tuán)隊(duì)項(xiàng)目開(kāi)發(fā)的形式,為學(xué)生提供軟件工程課程的實(shí)踐體驗(yàn),加深對(duì)課程知識(shí)的印象,鍛煉文檔撰寫(xiě)的能力;同時(shí),在項(xiàng)目開(kāi)發(fā)的過(guò)程中,讓每一個(gè)成員都能夠參與起來(lái),能夠完整的體驗(yàn)整個(gè)項(xiàng)目開(kāi)發(fā)的流程,并且熟悉流程中涉及到崗位角色,建立起一定的團(tuán)隊(duì)合作精神。另外,在對(duì)不同專業(yè)開(kāi)設(shè)《軟件工程導(dǎo)論》課程時(shí),要綜合考慮不同專業(yè)的培養(yǎng)目標(biāo),對(duì)課程內(nèi)容進(jìn)行相應(yīng)調(diào)整。
4、小結(jié)
通過(guò)上述相關(guān)措施的執(zhí)行,學(xué)生對(duì)于《軟件工程導(dǎo)論》課程的學(xué)習(xí)積極性和主動(dòng)性有所提升,對(duì)于軟件開(kāi)發(fā)的完整流程有了更加深刻的認(rèn)識(shí);同時(shí)也深刻認(rèn)識(shí)到軟件開(kāi)發(fā)并不是一個(gè)“單打獨(dú)斗”的過(guò)程,需要有團(tuán)隊(duì)成員的良好合作才能有很好的軟件作品產(chǎn)生。以上這些都將為本專業(yè)的學(xué)生進(jìn)入專業(yè)工作領(lǐng)域奠定良好的基礎(chǔ)。目前的行業(yè)發(fā)展趨勢(shì)表明,企業(yè)仍然是需要人才的,既缺少高級(jí)軟件工程人才,又缺少高技能的應(yīng)用型人才。根據(jù)獨(dú)立學(xué)院的特殊定位,我們?cè)诮虒W(xué)中應(yīng)該定位于培養(yǎng)高技能的應(yīng)用型人才,注重實(shí)踐動(dòng)手能力的培養(yǎng),注重提高團(tuán)隊(duì)溝通和協(xié)作能力的培養(yǎng),提高畢業(yè)生質(zhì)量,為軟件企業(yè)輸送人才。在后續(xù)的教學(xué)開(kāi)展中,我們將在堅(jiān)持現(xiàn)有良好措施的前提下,將相關(guān)課程更好的組合成為一個(gè)課程體系,打通課程之間的壁壘,降低學(xué)生的學(xué)習(xí)難度,增強(qiáng)學(xué)生的成就感,從而更好的提高總體的教學(xué)效果。
參考文獻(xiàn):
[1]林昌意,張杰,林鴻.獨(dú)立學(xué)院電子信息工程專業(yè)建設(shè)的探索與實(shí)踐[J].中國(guó)石油大學(xué)勝利學(xué)院學(xué)報(bào),2012,26(2):80-82.
[2]林昌意,蘭其斌,陳海霞,等.技術(shù)實(shí)踐與創(chuàng)新并舉的實(shí)驗(yàn)教學(xué)體系研究[J].福建電腦,2017(3):87-88.
[3]韓智,張振虹,李興娟.基于CDIO理念的軟件工程課程教學(xué)改革[J].計(jì)算機(jī)教育,2010(11):56-59.
關(guān)鍵詞:軟件工程;基本架構(gòu);課程體系
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B
1概述
隨著我國(guó)現(xiàn)代化和信息化建設(shè)的快速發(fā)展,計(jì)算機(jī)軟件產(chǎn)業(yè)已初具規(guī)模,并呈現(xiàn)持續(xù)快速發(fā)展的態(tài)勢(shì)。社會(huì)對(duì)軟件工程人才有著旺盛的需求,并要求高校培養(yǎng)出基礎(chǔ)理論和專業(yè)知識(shí)扎實(shí)、工程實(shí)踐能力強(qiáng)、具有持續(xù)創(chuàng)新能力的高層次復(fù)合型軟件工程人才。他們需熟練地掌握和運(yùn)用先進(jìn)的軟件工程化管理方法和最新的軟件技術(shù),同時(shí),面對(duì)新挑戰(zhàn)要善于鉆研、勇于創(chuàng)新,以便能夠很快地成為軟件企業(yè)的技術(shù)中堅(jiān)和引領(lǐng)軟件企業(yè)發(fā)展的領(lǐng)導(dǎo)者。
早在上世紀(jì)八十年代初期,“軟件工程”課程便已經(jīng)成為北京航空航天大學(xué)(以下簡(jiǎn)稱北航)計(jì)算機(jī)科學(xué)與工程系(現(xiàn)為計(jì)算機(jī)學(xué)院)的研究生學(xué)位課,隨后又成為本科生的專業(yè)必修課程。九十年代,本科生和研究生課程體系又逐步增加了“軟件測(cè)試技術(shù)”、“個(gè)人軟件過(guò)程”、“面向?qū)ο蠹夹g(shù)”、“人機(jī)用戶界面設(shè)計(jì)”、“信息系統(tǒng)分析與設(shè)計(jì)”、“軟件過(guò)程管理”、“軟件體系結(jié)構(gòu)”、“軟件需求管理”、“軟件項(xiàng)目管理”等系列課程,不斷強(qiáng)化對(duì)軟件工程技術(shù)和管理方面專業(yè)知識(shí)的講授,以及規(guī)范化軟件工程方法的訓(xùn)練。2001年以來(lái),我們將量化的軟件過(guò)程控制思想和一些日趨成熟的工程訓(xùn)練方法引入到軟件工程課程實(shí)踐中,并指導(dǎo)“軟件工程”課程實(shí)踐,進(jìn)一步強(qiáng)化對(duì)學(xué)生軟件工程實(shí)踐能力的培養(yǎng)。
然而,面對(duì)不斷涌現(xiàn)出來(lái)的軟件工程新概念、新方法、新技術(shù)和新工具,如UML、CMM&CMMI、構(gòu)件化開(kāi)發(fā)等,“軟件工程”課程體系的設(shè)計(jì)和教學(xué)方法的改革依然是一個(gè)嚴(yán)峻的課題:
(1) 從課程設(shè)置和講授方法上看,“軟件工程”學(xué)科特有的工程性,技術(shù)與管理的綜合性,新興學(xué)科的快速發(fā)展和變化等特點(diǎn),使得“軟件工程”課程體系設(shè)計(jì)面臨一系列突出問(wèn)題,包括培養(yǎng)目標(biāo)的確定、授課內(nèi)容的遴選、課程系列的設(shè)計(jì)和組織、講授的方法、實(shí)踐環(huán)節(jié)的設(shè)計(jì)、考核的方式、學(xué)習(xí)效果的評(píng)判、課程體系的評(píng)估與持續(xù)改進(jìn)等。特別是在課程設(shè)計(jì)和軟件開(kāi)發(fā)實(shí)踐環(huán)節(jié)中,由于缺乏對(duì)過(guò)程的有效指導(dǎo)和控制,難以有效地培養(yǎng)學(xué)生的軟件工程能力,包括在軟件過(guò)程管理、軟件項(xiàng)目管理、軟件配置管理、軟件質(zhì)量管理,以及需求分析、體系結(jié)構(gòu)設(shè)計(jì)、規(guī)范的模型構(gòu)建與分析、文檔撰寫(xiě)等方面的基本訓(xùn)練。
(2) 從教學(xué)效果上看,來(lái)自學(xué)生、教師,以及社會(huì)各方面的反饋表明,“軟件工程”課程系列的重要性已得到普遍認(rèn)可,然而實(shí)際效果與期望之間還存在著顯著差距,突出表現(xiàn)在“軟件工程”課程大多屬于“基本概念和方法的概論”加上部分“新技術(shù)的講座”。這使得學(xué)生的學(xué)習(xí)效果不佳,普遍存在基礎(chǔ)知識(shí)掌握不牢固、基本概念的理解含混在后續(xù)課程、畢業(yè)設(shè)計(jì)和軟件開(kāi)發(fā)實(shí)踐中無(wú)法自覺(jué)有效地運(yùn)用成熟的軟件開(kāi)發(fā)方法。
此外,由于“軟件工程”相關(guān)課程的設(shè)置和內(nèi)容的選擇主要取決于任課老師的個(gè)人觀點(diǎn),缺乏整體和系統(tǒng)的設(shè)計(jì)及論證。
針對(duì)上述問(wèn)題,北航軟件工程研究所對(duì)“軟件工程”課程體系開(kāi)展了長(zhǎng)期的研究。自2001年以來(lái),以“軟件工程”課程系列的主講教師為主體,我們分別從“軟件工程”課程體系建設(shè)的總體目標(biāo)、指導(dǎo)思想、課程體系的總體框架、每門(mén)課程的講授內(nèi)容、彼此之間的銜接和課程實(shí)踐設(shè)計(jì)等方面進(jìn)行了反復(fù)探討,重點(diǎn)開(kāi)展了面向本科生和研究生的一體化“軟件工程”課程體系研究與建設(shè),進(jìn)一步凝練了軟件工程人才培養(yǎng)的基本理念和目標(biāo),以及與之相適應(yīng)的課程體系。
2指導(dǎo)思想和目標(biāo)
北航計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科是國(guó)家重點(diǎn)一級(jí)學(xué)科。本學(xué)科確定的建設(shè)目標(biāo)是成為國(guó)內(nèi)一流、國(guó)際知名的高水平研究型學(xué)科,培養(yǎng)高素質(zhì)、高層次人才。作為本學(xué)科的骨干課程,“軟件工程”課程體系的基本定位是面向軟件行業(yè)發(fā)展的基本需求,培養(yǎng)基礎(chǔ)理論和專業(yè)知識(shí)扎實(shí)、工程實(shí)踐能力強(qiáng)并具有團(tuán)隊(duì)協(xié)作和創(chuàng)新能力的高層次軟件工程復(fù)合型人才。
為此,我們確立了“軟件工程”課程體系建設(shè)的指導(dǎo)思想,即從多個(gè)層面向?qū)W生系統(tǒng)地和漸進(jìn)式地介紹日漸完善、成熟的主流軟件工程化方法、技術(shù)和工具,并強(qiáng)化規(guī)范和基于統(tǒng)計(jì)過(guò)程控制的軟件工程訓(xùn)練,同時(shí)引導(dǎo)學(xué)生積極探索最新的研究領(lǐng)域,及時(shí)了解最新的研究成果,培養(yǎng)學(xué)生在軟件工程實(shí)踐中發(fā)現(xiàn)問(wèn)題和解決問(wèn)題的能力,使學(xué)生深刻理解并牢固掌握基本思想和方法,進(jìn)而逐步培養(yǎng)學(xué)生在大型軟件系統(tǒng)開(kāi)發(fā)過(guò)程中自覺(jué)運(yùn)用軟件工程化方法的能力、組織管理與團(tuán)隊(duì)協(xié)作能力以及對(duì)于軟件工程化方法的持續(xù)改進(jìn)與創(chuàng)新能力。
3 “軟件工程”課程體系的基本架構(gòu)
軟件工程領(lǐng)域的新問(wèn)題、新概念、新方法、新技術(shù)、新工具層出不窮。一方面,軟件工程領(lǐng)域的知識(shí)爆炸向課程的設(shè)置提出了挑戰(zhàn);另一方面,其知識(shí)結(jié)構(gòu)的相對(duì)穩(wěn)定性和發(fā)展規(guī)律也提供了構(gòu)建“軟件工程”課程體系的基本架構(gòu)的基礎(chǔ)。通過(guò)對(duì)軟件工程知識(shí)體系的深入剖析以及我們20多年軟件工程課程成功教學(xué)實(shí)踐的凝練,對(duì)照軟件工程知識(shí)體系SWEBOK、ACM和教育部頒布的本科生軟件工程方向?qū)I(yè)規(guī)范,本文提出了一種基于軟件工程技術(shù)和管理雙主線,面向本科生和研究生兩個(gè)層級(jí)的“軟件工程”課程體系基本架構(gòu),簡(jiǎn)稱為指數(shù)型(2n)組合架構(gòu),如圖1所示。在這個(gè)架構(gòu)下,我們將課程體系的總體目標(biāo)、講授內(nèi)容和實(shí)踐要點(diǎn)等進(jìn)行適當(dāng)?shù)姆纸?以確定各門(mén)課程的目的、主要內(nèi)容以及相互之間的關(guān)聯(lián),并幫助學(xué)生根據(jù)需求選擇不同的課程組合。
該架構(gòu)包括如下基本要素:
(1) 兩條主線:軟件工程技術(shù)和軟件工程管理;
(2) 兩類學(xué)生:本科生和研究生;
(3) 兩個(gè)層次:面向本科生的基礎(chǔ)知識(shí)和基本訓(xùn)練、面向研究生的系統(tǒng)化方法與綜合實(shí)踐;
(4) 兩種能力:規(guī)范化的工程實(shí)施(包括開(kāi)發(fā)和管理)能力和持續(xù)改進(jìn)與創(chuàng)新能力;
(5) 兩類課程:軟件工程技術(shù)類課程、軟件工程管理類課程;
(6) 兩種教學(xué)方法相結(jié)合:課堂講授、小型項(xiàng)目實(shí)踐的過(guò)程追蹤與指導(dǎo);
(7) 兩方面的考評(píng):基礎(chǔ)知識(shí)和基本能力的考試、小型項(xiàng)目實(shí)踐的過(guò)程結(jié)果。
在這種架構(gòu)下,要素之間彼此交叉支撐,各類課程系列得以分層細(xì)化,并具有以下特點(diǎn):
(1) 主線清楚,面向技術(shù)和面向管理的兩類課程的劃分有助于突出各自的側(cè)重點(diǎn),避免教學(xué)內(nèi)容的偏頗和重復(fù),強(qiáng)調(diào)彼此的關(guān)聯(lián)與支撐。
(2) 層次分明,界定了本科生和研究生各自的學(xué)習(xí)重點(diǎn)和對(duì)能力培養(yǎng)的基本要求。
(3) 分級(jí)細(xì)化,明確專業(yè)課程及其定位,優(yōu)選各類選修課程。
(4) 易于調(diào)整,在基本結(jié)構(gòu)保持相對(duì)穩(wěn)定的前提下,可以針對(duì)新近的技術(shù)發(fā)展動(dòng)態(tài),分層級(jí)地對(duì)各門(mén)課程的內(nèi)容進(jìn)行調(diào)整,或增減課程。
(5) 易于評(píng)估,基于該架構(gòu),有助于直觀地評(píng)估課程的增減或者課程內(nèi)容的調(diào)整對(duì)整個(gè)課程體系的影響。
4 “軟件工程”課程系列的設(shè)計(jì)
上述“軟件工程”課程體系的基本架構(gòu)可以用來(lái)指導(dǎo)課程系列的設(shè)計(jì)和組織以及對(duì)課程系列講授內(nèi)容的重點(diǎn)、覆蓋面等進(jìn)行評(píng)估。
對(duì)于“軟件工程”專業(yè)的學(xué)生而言,應(yīng)當(dāng)學(xué)習(xí)課程包含了三條課程主線(或稱三類課程),其中計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程是公共專業(yè)課程體系,而軟件工程技術(shù)和軟件工程管理這兩類課程構(gòu)成軟件工程課程系列。表1中扼要地列舉了軟件工程方向的本科生和研究生應(yīng)當(dāng)選修的課程系列(其中陰影部分為重點(diǎn)課程),包括:
(1) 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科/專業(yè)公共基礎(chǔ)課程:奠定計(jì)算機(jī)專業(yè)基礎(chǔ),擴(kuò)寬知識(shí)面。
① 公共課:數(shù)學(xué)分析/高等代數(shù)、大學(xué)英語(yǔ)、工程訓(xùn)練、大學(xué)語(yǔ)文、第二外語(yǔ)等。
② 基礎(chǔ)課:
a) 計(jì)算機(jī)基礎(chǔ):計(jì)算機(jī)導(dǎo)論、算法和數(shù)據(jù)結(jié)構(gòu)、高級(jí)語(yǔ)言程序設(shè)計(jì)(1、2);
b) 計(jì)算機(jī)理論:數(shù)理邏輯、集合論和圖論、組合數(shù)學(xué)、概率統(tǒng)計(jì)(A);
c) 計(jì)算機(jī)硬件:數(shù)子電路和數(shù)字邏輯、計(jì)算機(jī)原理和匯編語(yǔ)言、計(jì)算機(jī)接口與通訊、計(jì)算機(jī)體系結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò);
d) 計(jì)算機(jī)軟件:編譯技術(shù)、操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)原理。
(2) 軟件工程專業(yè)課程,包括:
① 軟件工程技術(shù)類課
a) 必修課:面向?qū)ο蠹夹g(shù);
b) 選修課:
i. 軟件代碼開(kāi)發(fā)技術(shù)、軟件質(zhì)量保證與軟件測(cè)試技術(shù)、軟件工程工具與應(yīng)用;
ii. 相關(guān)選修課:嵌入式軟件開(kāi)發(fā)技術(shù)、Web應(yīng)用軟件開(kāi)發(fā)技術(shù)、信息系統(tǒng)分析與設(shè)計(jì)。
② 軟件工程管理類課
a) 必修課:軟件工程導(dǎo)論;
b) 選修課:
i. 個(gè)體軟件過(guò)程、軟件項(xiàng)目管理、軟件配置管理;
ii. 相關(guān)選修課:團(tuán)隊(duì)協(xié)作與社會(huì)實(shí)踐、軟件經(jīng)濟(jì)學(xué)基礎(chǔ)。
5結(jié)論
本文簡(jiǎn)要介紹了本學(xué)科“軟件工程”課程體系建設(shè)中需要考慮的主要問(wèn)題,給出了一種“軟件工程”課程體系基本框架,分析了其主要特點(diǎn),并在此基礎(chǔ)上,給出了一個(gè)基本的“軟件工程”課程系列。
如前所述,課程體系建設(shè)涉及多個(gè)要素,“軟件工程”課程體系更受到軟件工程這一新興學(xué)科發(fā)展的影響,因此,其基本架構(gòu)應(yīng)當(dāng)能夠很好地組織軟件課程系列,并適應(yīng)軟件工程的發(fā)展和變化。在這樣一個(gè)基本框架下,能夠比較清晰地判斷課程及其內(nèi)容的覆蓋面和取舍是否恰當(dāng),為課程系列的構(gòu)建提供了有效的支持。
教學(xué)方法的改革,特別是與之配套的教學(xué)實(shí)踐的設(shè)計(jì)和對(duì)實(shí)踐過(guò)程的指導(dǎo),是一項(xiàng)艱巨的、富有挑戰(zhàn)性和長(zhǎng)期性的研究課題。多年來(lái),我們針對(duì)本科生的軟件工程課、研究生的高級(jí)軟件工程課等課程各自的要求和特點(diǎn),進(jìn)行了多年的研究和實(shí)踐,積累了重要的經(jīng)驗(yàn)。實(shí)踐證明,參考這樣的架構(gòu),有助于相關(guān)課程的組織和協(xié)調(diào)以及持續(xù)的改進(jìn)。
參考文獻(xiàn):
[1] 北京航空航天大學(xué). 北京航空航天大學(xué)計(jì)算機(jī)學(xué)院“十一五”發(fā)展規(guī)劃[Z]. 2006.
關(guān)鍵詞:OBE教育模式;學(xué)習(xí)結(jié)果;計(jì)算機(jī)科學(xué)導(dǎo)論
中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2016)48-0175-02
一、OBE教學(xué)模式概述
基于學(xué)習(xí)結(jié)果的教育模式(Outcomes-Based Education,簡(jiǎn)稱OBE)最早出現(xiàn)于20世紀(jì)90年代的西方國(guó)家的基礎(chǔ)教育改革。在OBE教育模式下,教學(xué)過(guò)程需要做到以“學(xué)生”為中心,以“學(xué)習(xí)結(jié)果產(chǎn)出”為導(dǎo)向。學(xué)習(xí)成果是學(xué)生通過(guò)該課程的學(xué)習(xí)達(dá)到的最大能力,關(guān)注的不是學(xué)生了解和知道多少知識(shí),而是學(xué)生能做什么,獲得了哪些能力。在這種教育模式下,首先確定合理的培養(yǎng)目標(biāo),以培養(yǎng)目標(biāo)為導(dǎo)向,定義明確的畢業(yè)要求(即能力培養(yǎng)指標(biāo)),為了支撐能力培養(yǎng)指標(biāo)的達(dá)成,需要設(shè)計(jì)科學(xué)的課程體系,所有的能力培養(yǎng)指標(biāo)被分配到具體的課程中,因此教師需要事先明確和認(rèn)識(shí)學(xué)生完成課程時(shí)應(yīng)該達(dá)成的指標(biāo)點(diǎn),也就是能力培養(yǎng)指標(biāo),以此目標(biāo)為導(dǎo)向,設(shè)計(jì)合理的教學(xué)過(guò)程,包括教學(xué)計(jì)劃、教學(xué)大綱、評(píng)價(jià)模式等,以保證課程達(dá)成預(yù)先制定的指標(biāo)點(diǎn)。因此,在OBE教育模式下,教育模式以“學(xué)生學(xué)習(xí)結(jié)果”作為教學(xué)驅(qū)動(dòng),相對(duì)于傳統(tǒng)的以“教學(xué)內(nèi)容”驅(qū)動(dòng)的教學(xué)活動(dòng),該模式是對(duì)教育模式的一種變革。本文將OBE的教育理念引入到計(jì)算機(jī)科學(xué)導(dǎo)論的課程建設(shè)中,優(yōu)化教學(xué)環(huán)節(jié)和教學(xué)內(nèi)容,更新教學(xué)方法,完善學(xué)習(xí)成果評(píng)價(jià)方式,探討提高計(jì)算機(jī)科學(xué)導(dǎo)論課程教學(xué)質(zhì)量的新的有效途徑。
二、計(jì)算機(jī)科學(xué)導(dǎo)論課程特點(diǎn)及現(xiàn)狀分析
計(jì)算機(jī)科學(xué)導(dǎo)論是計(jì)算機(jī)學(xué)科的一門(mén)專業(yè)基礎(chǔ)課。在傳統(tǒng)的計(jì)算機(jī)科學(xué)導(dǎo)論教學(xué)模式中,知識(shí)的傳授是教學(xué)過(guò)程的主要驅(qū)動(dòng),講授的內(nèi)容涉及計(jì)算機(jī)學(xué)科的各個(gè)方面,主要包括計(jì)算機(jī)的發(fā)展歷史、計(jì)算機(jī)的基礎(chǔ)知識(shí)、計(jì)算機(jī)的硬件系統(tǒng)、計(jì)算機(jī)的軟件系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、多媒體技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、軟件工程、計(jì)算機(jī)信息安全技術(shù)、人工智能等方面。在傳統(tǒng)教學(xué)模式下,由于教學(xué)過(guò)程是知識(shí)的傳授過(guò)程,同時(shí)缺乏有效的學(xué)習(xí)結(jié)果評(píng)價(jià)方法,造成教學(xué)極大地偏離教學(xué)目標(biāo),不利于學(xué)生能力培養(yǎng)的達(dá)成。具體來(lái)說(shuō),傳統(tǒng)的計(jì)算機(jī)科學(xué)導(dǎo)論課程教學(xué)主要存在以下兩方面的問(wèn)題。
1.傳統(tǒng)的計(jì)算機(jī)科學(xué)導(dǎo)論教學(xué)模式是以教師的“教學(xué)內(nèi)容”為導(dǎo)向,學(xué)生按照教師安排好的教學(xué)計(jì)劃和教學(xué)內(nèi)容進(jìn)行被動(dòng)學(xué)習(xí)。這種教學(xué)模式,不僅可能造成學(xué)生學(xué)習(xí)興趣缺乏,而且往往忽略對(duì)學(xué)生能力的培養(yǎng),造成教學(xué)目標(biāo)的嚴(yán)重偏差。
2.傳統(tǒng)的計(jì)算機(jī)科學(xué)導(dǎo)論教學(xué)中,教師關(guān)注的焦點(diǎn)集中在“教學(xué)內(nèi)容”,往往忽略了對(duì)學(xué)習(xí)結(jié)果的有效評(píng)價(jià)。目前,傳統(tǒng)的計(jì)算機(jī)科學(xué)導(dǎo)論學(xué)習(xí)結(jié)果評(píng)價(jià)方法主要考核學(xué)生掌握知識(shí)的程度,往往忽略對(duì)學(xué)生能力達(dá)成的評(píng)定。同時(shí),采用的評(píng)價(jià)機(jī)制不完善,評(píng)價(jià)的方式過(guò)于單一,不能很好地評(píng)價(jià)學(xué)生的學(xué)習(xí)結(jié)果。
針對(duì)以上問(wèn)題,為適應(yīng)我國(guó)工程教育的需要,提高教育質(zhì)量,注重學(xué)生的能力培養(yǎng),本文在計(jì)算機(jī)科學(xué)導(dǎo)論課程教學(xué)中引入OBE教育理念,以學(xué)生學(xué)習(xí)結(jié)果為導(dǎo)向,以學(xué)生為中心,開(kāi)展基于學(xué)習(xí)結(jié)果的計(jì)算機(jī)科學(xué)導(dǎo)論課程新型教學(xué)模式探索。
三、OBE教育模式下計(jì)算機(jī)科學(xué)導(dǎo)論課程教學(xué)方法探討
本節(jié)以計(jì)算機(jī)科學(xué)導(dǎo)論課程為例,按照OBE的教學(xué)理念,探討以“學(xué)生”為中心,以“學(xué)習(xí)結(jié)果產(chǎn)出”為導(dǎo)向的新型教學(xué)模式。
1.基于OBE教學(xué)理念,改進(jìn)課程理論教學(xué)方式,注重學(xué)生能力的培養(yǎng)。由于這門(mén)課程的講授內(nèi)容涉及計(jì)算機(jī)學(xué)科的各個(gè)方面,目的是讓學(xué)生對(duì)計(jì)算機(jī)科學(xué)的核心知識(shí)有一定的認(rèn)識(shí),為以后的學(xué)習(xí)奠定基礎(chǔ)。該課程有一定的知識(shí)廣度,學(xué)生理解起來(lái)有一定的難度。按照OBE的教育理念,教學(xué)過(guò)程是為了學(xué)生能力的達(dá)成,因此為了在教學(xué)過(guò)程中更好地培養(yǎng)學(xué)生的能力,激發(fā)學(xué)生的學(xué)習(xí)熱情,結(jié)合計(jì)算機(jī)科學(xué)導(dǎo)論課程的特點(diǎn),教學(xué)過(guò)程中可以采用基于案例的教學(xué)方法。教師在講解案例的過(guò)程中,引導(dǎo)學(xué)生主動(dòng)認(rèn)識(shí)新事物,主動(dòng)思考遇到的問(wèn)題,讓學(xué)生主動(dòng)的接受新知識(shí)。
下面以講解軟件工程一章為例,介紹基于學(xué)習(xí)結(jié)果產(chǎn)出的教學(xué)方式,目的是初步培養(yǎng)學(xué)生解決復(fù)雜工程的能力,讓學(xué)生認(rèn)識(shí)到,面對(duì)復(fù)雜工程問(wèn)題時(shí),如何分析問(wèn)題和解決問(wèn)題,并考慮到工程設(shè)計(jì)對(duì)社會(huì)、經(jīng)濟(jì)、安全等因素的影響。因此在教學(xué)過(guò)程中,首先讓學(xué)生認(rèn)識(shí)到軟件開(kāi)發(fā)過(guò)程本身是一個(gè)復(fù)雜的工程問(wèn)題。為了讓學(xué)生理解什么是復(fù)雜工程以及如何分析解決復(fù)雜工程,列舉軟件開(kāi)發(fā)的典型例子,通過(guò)對(duì)案例分析和師生討論,讓學(xué)生對(duì)軟件開(kāi)發(fā)過(guò)程有一定的認(rèn)識(shí),了解如何在不同的環(huán)境下選擇不同的軟件開(kāi)發(fā)方法,了解如何對(duì)復(fù)雜工程問(wèn)題進(jìn)行分析解決,并提出設(shè)計(jì)方案。同時(shí),在軟件開(kāi)發(fā)過(guò)程中,考慮到開(kāi)發(fā)的軟件對(duì)經(jīng)濟(jì)、社會(huì)、環(huán)保、法律和可持續(xù)發(fā)展等因素的影響。課下引導(dǎo)學(xué)生查閱相關(guān)資料,培養(yǎng)學(xué)生的自主學(xué)習(xí)意識(shí)和自主學(xué)習(xí)能力??傊ㄟ^(guò)軟件工程案例教學(xué),不斷促使學(xué)生能力的達(dá)成,以培養(yǎng)學(xué)生能力為結(jié)果產(chǎn)出,學(xué)生在不知不覺(jué)中接受了知識(shí),初步鍛煉了自己解決復(fù)雜工程問(wèn)題的能力。
2.基于OBE教學(xué)理念,改進(jìn)課程實(shí)驗(yàn)教學(xué)方式,提高學(xué)生的動(dòng)手能力。在計(jì)算機(jī)科學(xué)導(dǎo)論課程設(shè)置中,實(shí)驗(yàn)依附于理論教學(xué),其目的是使學(xué)生通過(guò)實(shí)驗(yàn)?zāi)軌蛏罨瘜?duì)計(jì)算機(jī)基本原理和概念的認(rèn)識(shí),提高學(xué)生自主學(xué)習(xí)的積極性。根據(jù)OBE教育理念,實(shí)驗(yàn)安排要有明確的目標(biāo)導(dǎo)向,根據(jù)學(xué)生學(xué)習(xí)過(guò)程的“漸進(jìn)性”特點(diǎn),注重培養(yǎng)學(xué)生的能力,做到基于學(xué)習(xí)結(jié)果產(chǎn)出為導(dǎo)向的實(shí)驗(yàn)教學(xué)方式。
計(jì)算機(jī)科學(xué)導(dǎo)論課程的實(shí)驗(yàn)教學(xué)分為實(shí)驗(yàn)預(yù)習(xí)、驗(yàn)證性實(shí)驗(yàn)和實(shí)驗(yàn)報(bào)告撰寫(xiě)三個(gè)階段。每個(gè)階段有不同的教學(xué)目標(biāo),可以根據(jù)OBE的觀念,反向設(shè)計(jì)每個(gè)階段的教學(xué)內(nèi)容,做到以培養(yǎng)學(xué)生能力為目標(biāo)。
下面以MySql數(shù)據(jù)庫(kù)系統(tǒng)操作實(shí)驗(yàn)為例,介紹實(shí)驗(yàn)教學(xué)的三個(gè)階段:(1)實(shí)驗(yàn)預(yù)習(xí)階段。這一階段主要讓學(xué)生根據(jù)實(shí)驗(yàn)指導(dǎo)書(shū),引導(dǎo)學(xué)生對(duì)該實(shí)驗(yàn)涉及的數(shù)據(jù)庫(kù)方面的基礎(chǔ)知識(shí)進(jìn)行預(yù)習(xí),做好實(shí)驗(yàn)準(zhǔn)備,培養(yǎng)學(xué)生自主學(xué)習(xí)能力和利用信息工具收集相關(guān)資料的能力。(2)驗(yàn)證性實(shí)驗(yàn)階段。這一階段主要讓學(xué)生對(duì)MySql數(shù)據(jù)庫(kù)的安裝、查詢、修改、添加、刪除等基本操作進(jìn)行驗(yàn)證,培養(yǎng)學(xué)生動(dòng)手實(shí)踐能力和與教師良好交流的能力。(3)實(shí)驗(yàn)報(bào)告撰寫(xiě)階段。這一階段主要讓學(xué)生對(duì)驗(yàn)證性實(shí)驗(yàn)階段取得的結(jié)果進(jìn)行總結(jié)和分析,培養(yǎng)學(xué)生分析問(wèn)題的能力,同時(shí)通過(guò)實(shí)驗(yàn)總結(jié),讓學(xué)生認(rèn)識(shí)如何將學(xué)習(xí)的數(shù)據(jù)庫(kù)知識(shí)應(yīng)用于實(shí)踐開(kāi)發(fā)中。
3.基于OBE教學(xué)理念,建立多元的課程考核方式,持續(xù)改進(jìn)。OBE教育模式下的教學(xué)主要體現(xiàn)在學(xué)生獲得的能力上,僅憑一張?jiān)嚲砗鸵粋€(gè)分?jǐn)?shù)是難以體現(xiàn)學(xué)生學(xué)習(xí)結(jié)果的。在OBE的理念下,學(xué)生學(xué)習(xí)結(jié)果的評(píng)價(jià)需要多元的考核方法,考核需要圍繞學(xué)生是否真正達(dá)成了某些能力。在計(jì)算機(jī)科學(xué)導(dǎo)論課程中,可以采用課堂討論、作業(yè)、實(shí)驗(yàn)和考試等多種類型的考核方法,課堂討論主要考核學(xué)生的自主學(xué)習(xí)能力和表達(dá)能力,作業(yè)主要考核學(xué)生對(duì)問(wèn)題的理解能力,實(shí)驗(yàn)主要考核學(xué)生的動(dòng)手能力、合作能力、交流能力,考試主要考核學(xué)生對(duì)問(wèn)題的分析和表達(dá)能力。每種考核方式分為不同的級(jí)別,然后加權(quán)得出學(xué)生最終的綜合能力評(píng)定,以此來(lái)衡量學(xué)生的學(xué)習(xí)結(jié)果。課程教學(xué)的持續(xù)改進(jìn)同樣是OBE理念中的重要環(huán)節(jié)。根據(jù)教學(xué)實(shí)施過(guò)程中出現(xiàn)的問(wèn)題、學(xué)生的反饋意見(jiàn)、校督導(dǎo)組聽(tīng)課反饋意見(jiàn)、社會(huì)需求的變化等,持續(xù)地調(diào)整教學(xué)大綱、教學(xué)計(jì)劃以及教學(xué)案例,確保該課程對(duì)學(xué)生能力的培養(yǎng)達(dá)成。
四、結(jié)論
OBE的教育理念是一種新型的教育模式,需要教師不斷地優(yōu)化教學(xué)內(nèi)容,改進(jìn)教學(xué)手段,完善評(píng)價(jià)體系。本文以計(jì)算機(jī)科學(xué)導(dǎo)論課程的教學(xué)為例,在教學(xué)過(guò)程中引入OBE教學(xué)理念,以學(xué)生能力的達(dá)成為目標(biāo),對(duì)該課程的教學(xué)過(guò)程進(jìn)行了一定程度的改革和探索,發(fā)揮了OBE教學(xué)模式在教學(xué)過(guò)程中的指導(dǎo)作用。
參考文獻(xiàn):
[1]姜波.OBE:以結(jié)果為基礎(chǔ)的教育[J].外國(guó)教育研究,2003,30(3):35-37.
隨著網(wǎng)絡(luò)信息科技的不斷發(fā)展,軟件工程的專業(yè)地位逐漸得到了教育工作者的重視,許多高校開(kāi)始開(kāi)設(shè)軟件工程專業(yè)課程。但是,軟件工程專業(yè)課程在實(shí)際教學(xué)中往往存在一個(gè)問(wèn)題,就是相關(guān)網(wǎng)絡(luò)教學(xué)資源存在相應(yīng)的局限性,這就對(duì)高校開(kāi)展軟件工程課程教學(xué)提出了更高的現(xiàn)實(shí)要求。高?;谶@種情況下,需要著手建設(shè)起豐富的網(wǎng)絡(luò)教學(xué)資源庫(kù),能夠?yàn)殚_(kāi)展軟件工程專業(yè)課程教學(xué)奠定良好的基礎(chǔ)。
【關(guān)鍵詞】
軟件工程課程;網(wǎng)絡(luò)教學(xué)資源;建設(shè)研究
1前言
隨著現(xiàn)代科技的不斷發(fā)展,各大高校開(kāi)始構(gòu)建網(wǎng)絡(luò)信息化課堂,特別是軟件工程這門(mén)課程,網(wǎng)絡(luò)教學(xué)資源已經(jīng)逐漸成為了開(kāi)展日常教學(xué)工作的重要基礎(chǔ)。網(wǎng)絡(luò)教學(xué)資源能夠有效提高學(xué)生的創(chuàng)新能力與自主學(xué)習(xí)意識(shí),同時(shí)也促進(jìn)了教師教學(xué)方式與教學(xué)觀念的轉(zhuǎn)變[1]。如何建設(shè)網(wǎng)絡(luò)教學(xué)資源,充分發(fā)揮出網(wǎng)絡(luò)教學(xué)資源在軟件工程課程教學(xué)中的作用,已經(jīng)成為了高校教育工作者普遍關(guān)注的一個(gè)問(wèn)題。
2軟件工程的課程構(gòu)成特點(diǎn)
軟件工程主要是為了培養(yǎng)學(xué)生的軟件開(kāi)發(fā)能力與軟件操作能力而開(kāi)設(shè)的一門(mén)軟件工程類系統(tǒng)課程,通常包含了軟件建模與分析、軟件項(xiàng)目管理與軟件測(cè)試等內(nèi)容[2]。軟件工程課程的導(dǎo)論便是軟件工程的基本概念、軟件項(xiàng)目管理、軟件工程過(guò)程等等,軟件工程課程在具體實(shí)施教學(xué)的過(guò)程中,往往會(huì)體現(xiàn)出三大特點(diǎn)。首先是理論比較抽象化,其次是課程的內(nèi)容比較多,但是學(xué)時(shí)設(shè)置比較少,最后是軟件工程課程的實(shí)踐性比較強(qiáng)。
3軟件工程課程網(wǎng)絡(luò)教學(xué)資源的建設(shè)
3.1設(shè)計(jì)系統(tǒng)化教學(xué)資源
我們?cè)诮ㄔO(shè)軟件工程課程網(wǎng)絡(luò)教學(xué)資源的過(guò)程中,首先需要重新梳理相應(yīng)的課程知識(shí)結(jié)構(gòu),能夠構(gòu)建統(tǒng)一的知識(shí)體系,以重要的知識(shí)點(diǎn)為參照,合理制作相關(guān)課件與收集教學(xué)素材。通常來(lái)講,教學(xué)素材有文本、動(dòng)畫(huà)、圖像、音頻及視頻等多種表現(xiàn)形式。軟件工程課程的相關(guān)知識(shí)點(diǎn)可以采取多種媒體素材形式來(lái)展現(xiàn),像概念性的可以用單純的文本來(lái)表示,如果是一些性質(zhì)、實(shí)例與關(guān)系構(gòu)成的話,便可以將圖形與動(dòng)畫(huà)有機(jī)結(jié)合起來(lái)表示[3]。教師采取合適的教學(xué)策略將這些教學(xué)素材通過(guò)PPT的形式有機(jī)組合在一起,從而形成一個(gè)完整的網(wǎng)絡(luò)知識(shí)結(jié)構(gòu),便于學(xué)生理解與學(xué)習(xí)。這種教學(xué)資源組織形式既考慮到了軟件工程課程的基本特點(diǎn),又可以將教學(xué)資源充分利用到實(shí)際課堂教學(xué)當(dāng)中去,同時(shí)還能夠根據(jù)教材內(nèi)容與教學(xué)要求的調(diào)整來(lái)靈活組織教學(xué)資源,從而有效適應(yīng)了具體教學(xué)需要。
3.2設(shè)計(jì)層次化課程資源內(nèi)容
為了提高軟件工程專業(yè)學(xué)生的實(shí)踐操作能力,高校需要有效根據(jù)教材內(nèi)容與學(xué)習(xí)者的實(shí)際情況來(lái)設(shè)計(jì)出多層次的教學(xué)資源組織形式。就像是《軟件測(cè)試》這門(mén)課程,以往通常會(huì)將課程內(nèi)容分為單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試以及驗(yàn)收測(cè)試等。我們?yōu)榱藦?qiáng)化理論與實(shí)踐的聯(lián)系,便可以將課程的內(nèi)容具體設(shè)置為入門(mén)篇、技能篇、工程篇以及實(shí)踐篇這四個(gè)層次,每個(gè)層次都包含了以往的課程內(nèi)容。這就有利于學(xué)習(xí)者按照自身的實(shí)際情況來(lái)選擇合適的學(xué)習(xí)層次,從而做到循序漸進(jìn)。
3.3設(shè)計(jì)多元化交互渠道
在軟件工程課程教學(xué)過(guò)程中,學(xué)生、教師與教學(xué)資源的良好互動(dòng)能夠?yàn)榇蛟靸?yōu)質(zhì)課堂奠定良好的基礎(chǔ)。教師需要設(shè)計(jì)出多元化的交互渠道,有效實(shí)現(xiàn)教學(xué)資源的持續(xù)更新,不斷完善教學(xué)資源建設(shè),進(jìn)而滿足軟件工程課程教學(xué)的現(xiàn)實(shí)需求。教師需要在充分利用網(wǎng)絡(luò)信息技術(shù)與多媒體技術(shù)的基礎(chǔ)上,實(shí)現(xiàn)師生與教學(xué)資源的良好互動(dòng),從而達(dá)到良好的教學(xué)效果。師生可以通過(guò)對(duì)教學(xué)資源的評(píng)價(jià)、打分、提出反饋意見(jiàn)等形式來(lái)調(diào)整與優(yōu)化相關(guān)教學(xué)資源,讓軟件工程課程的教學(xué)資源變得更具操作性、實(shí)用性,從而促進(jìn)了網(wǎng)絡(luò)教學(xué)資源建設(shè)的科學(xué)化與規(guī)范化,滿足了教師開(kāi)展軟件工程實(shí)踐教學(xué)的需要。
3.4資源內(nèi)容體現(xiàn)前瞻性
隨著網(wǎng)絡(luò)信息科技的不斷發(fā)展,軟件工程課程的教學(xué)內(nèi)容也需要不斷進(jìn)行調(diào)整,才能有效做到與時(shí)俱進(jìn)。因此,為了跟上軟件工程學(xué)科的發(fā)展步伐,高校需要在軟件工程課程網(wǎng)絡(luò)教學(xué)資源建設(shè)上面,不斷融入當(dāng)前軟件工程領(lǐng)域的熱點(diǎn)問(wèn)題,引入新方法與新理論,有效開(kāi)拓學(xué)生的視野,讓他們的思維更加具有前瞻性與預(yù)見(jiàn)性。有效凸顯了網(wǎng)絡(luò)資源的實(shí)際應(yīng)用價(jià)值,滿足了社會(huì)對(duì)創(chuàng)新型人才的現(xiàn)實(shí)需求。
4結(jié)語(yǔ)
總而言之,雖然目前許多高校都開(kāi)設(shè)了與軟件工程相關(guān)的課程,但在網(wǎng)絡(luò)教學(xué)資源的建設(shè)上面卻還存在一些不足之處。這就需要高校能夠逐步建立起多元化的軟件工程教學(xué)資源組織形式,不斷更新網(wǎng)絡(luò)教學(xué)資源,有效實(shí)現(xiàn)資源共享與資源重復(fù)利用,從而為社會(huì)培養(yǎng)一批綜合型高素質(zhì)軟件人才。
作者:張超 單位:曲阜師范大學(xué)信息科學(xué)與工程學(xué)院
參考文獻(xiàn):
[1]孫紅梅,賈瑞生.基于網(wǎng)絡(luò)的軟件工程案例教學(xué)資源平臺(tái)建設(shè)[J].實(shí)驗(yàn)室研究與探索,2011(11):48~51.
軟件技術(shù)方案 軟件考察報(bào)告 軟件管理論文 軟件管理 軟件項(xiàng)目總結(jié) 軟件專業(yè)論文 軟件工程 軟件畢業(yè)論文 軟件開(kāi)發(fā)論文 軟件項(xiàng)目管理 紀(jì)律教育問(wèn)題 新時(shí)代教育價(jià)值觀