网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 精選范文 軟件工程課程設(shè)計總結(jié)范文

軟件工程課程設(shè)計總結(jié)精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件工程課程設(shè)計總結(jié)主題范文,僅供參考,歡迎閱讀并收藏。

軟件工程課程設(shè)計總結(jié)

第1篇:軟件工程課程設(shè)計總結(jié)范文

關(guān)鍵詞:軟件工程;課程體系;本科教育

1背景

中國信息產(chǎn)業(yè)部的數(shù)據(jù)顯示,2008年中國軟件產(chǎn)業(yè)整體保持快速增長態(tài)勢,累計完成軟件業(yè)務(wù)收入7572.9億元,同比增長29.8%。與此同時,我國軟件出口142億美元,同比增長39%。企業(yè)對軟件人才需求量在增大,估計人才缺口達到20萬,而且這個需求將以每年20%左右的速度增長[1]。但另一方面,多數(shù)軟件類應(yīng)屆畢業(yè)生在面臨就業(yè)時卻難以感受到這些數(shù)字所帶來的欣慰,很多畢業(yè)生并沒有順利找到對口的工作。雖然這些學(xué)生身份上屬于工程技術(shù)類的應(yīng)用型人才,在目前IT產(chǎn)業(yè)蓬勃發(fā)展的大環(huán)境下理應(yīng)有自己的一席之地,但結(jié)果卻是“畢業(yè)即失業(yè)”表現(xiàn)得愈加突出。

軟件工程專業(yè)具有巨大的發(fā)展?jié)摿?但如何建設(shè)好軟件工程專業(yè)?長期以來,國內(nèi)高校軟件專業(yè)主要以培養(yǎng)研究型人才為重點,以軟件基礎(chǔ)理論和系統(tǒng)軟件設(shè)計為主干,目標(biāo)是培養(yǎng)面向計算機與系統(tǒng)軟件領(lǐng)域的研究型人才[2]。因此如何建立保證軟件工程專業(yè)本科學(xué)生既具有可持續(xù)發(fā)展?jié)摿τ诌m應(yīng)當(dāng)前產(chǎn)業(yè)需求的新型知識體系,如何建立與企業(yè)應(yīng)用緊密結(jié)合的先進課程體系、教學(xué)理念和教學(xué)方法,從而提高學(xué)生的綜合能力,使畢業(yè)生在跨出校門時具備必需的素質(zhì),縮短從學(xué)生到企業(yè)員工的角色轉(zhuǎn)換所需的時間,實現(xiàn)就業(yè)的“零適應(yīng)期”是軟件工程專業(yè)努力的目標(biāo)。

國外高校在軟件工程教育方面的一個共同點就是:根據(jù)各自國家和學(xué)校的特點,立足學(xué)生長遠發(fā)展,培養(yǎng)適應(yīng)社會需要與變化的人才。從軟件教育的特點來看,西方著名大學(xué)有較完善的教育理念、教學(xué)手段和實驗條件,有較長時間的實施經(jīng)驗,與企業(yè)有密切的合作關(guān)系,有一大批專家在從事計算機與軟件的教育研究。這些大學(xué)的課程與我國現(xiàn)行的計算機和軟件課程體系相比,理論更深,與新技術(shù)的接軌更快,實驗和職業(yè)實踐的比重更大,通過實驗讓學(xué)生掌握基本概念、提高分析問題與解決問題能力的力度更大。

國內(nèi)高校軟件專業(yè)主要以培養(yǎng)研究型人才為重點,以軟件基礎(chǔ)理論和系統(tǒng)軟件設(shè)計為主干,目標(biāo)是培養(yǎng)面向計算機與系統(tǒng)軟件領(lǐng)域的研究型人才。軟件專業(yè)學(xué)生在學(xué)生學(xué)科知識與實際運用有一定的距離。因此探討如何建立符合國情,既面向當(dāng)前產(chǎn)業(yè)需要又兼顧本專業(yè)學(xué)生發(fā)展?jié)摿Φ闹R體系、課程體系,是我們研究的主要內(nèi)容。

2模塊化的課程體系

我校軟件工程專業(yè)申辦于2004年,并于2008年開始招生。該專業(yè)成立的宗旨是培養(yǎng)高層次、實用型、復(fù)合型、具有國際競爭力的軟件人才,要求學(xué)生在思維創(chuàng)新的基礎(chǔ)上,提高技術(shù)創(chuàng)新和工程創(chuàng)新能力,提高軟件工程實踐和軟件工程管理能力。我校在設(shè)置軟件工程專業(yè)課程體系方面學(xué)習(xí)全國名牌大學(xué)如復(fù)旦、浙大等,并結(jié)合自己硬件及師資條件的實際,提出了如下幾個設(shè)想:

(1) 合理設(shè)置課程模塊,突出核心基礎(chǔ)。

在軟件工程領(lǐng)域,最新的、先進的軟件技術(shù)文檔、技術(shù)文獻、發(fā)展研究等都是英文撰寫的資料;合資、外資公司中的軟件工程人員所使用的工作語言也是英語。因此在第一至第四學(xué)期我們對學(xué)生的英語能力進行強化訓(xùn)練,通過閱讀、聽力、寫作和口語交流等方式提高其英語運用能力;在第二學(xué)期開始的所有專業(yè)基礎(chǔ)課程、專業(yè)核心課程和專業(yè)選修課程中加入一定比例的專業(yè)英語訓(xùn)練,將英語融入到專業(yè)理論知識學(xué)習(xí)的過程中;同時開設(shè)幾門專業(yè)課采用全英文教材,實行雙語教學(xué),達到鞏固和不斷提高的目的,為學(xué)生動手編寫英文程序代碼,查閱英文技術(shù)文獻、文檔掃除語言障礙。

(2) 合理設(shè)置專業(yè)入門基礎(chǔ)課程模塊,以引導(dǎo)為主。

以計算機導(dǎo)論為主,并以設(shè)置類型多樣、專業(yè)覆蓋面廣的專業(yè)基礎(chǔ)知識講座或新生研討課為輔,學(xué)生學(xué)習(xí)了計算機最基本的概念后,通過生動有趣的講座獲得更廣的認識和了解。

(3) 合理設(shè)置專業(yè)核心課程模塊,以應(yīng)用為主。

專業(yè)核心課程關(guān)系到培養(yǎng)出來的軟件工程人才質(zhì)量。針對計算機學(xué)科需要,應(yīng)設(shè)置相應(yīng)的軟件系統(tǒng)類課程、軟件實現(xiàn)類課程、軟件工程類課程以及相應(yīng)課程的課程設(shè)計、實際項目開發(fā)為核心的軟件設(shè)計及實現(xiàn)類的實踐類課程。

(4) 設(shè)置專業(yè)方向選修課程,突出個性化發(fā)展。

結(jié)合時代需求,結(jié)合學(xué)生個性化發(fā)展需求,設(shè)置多個專業(yè)方向的模塊化課程。設(shè)置跨大類專業(yè)選修課程,如計算機組成原理、編譯原理和軟件體系結(jié)構(gòu)等;設(shè)置專業(yè)方向選修課程,如軟件開發(fā)案例分析、軟件開發(fā)新技術(shù)、軟件文檔寫作等課程。學(xué)生可按需選修1~2個專業(yè)方向,有利于其發(fā)揮專業(yè)創(chuàng)新能力和專業(yè)個性化發(fā)展。

目前,我校軟件工程專業(yè)課程體系架構(gòu)如圖1所示。

3實踐教學(xué)體系

我院除設(shè)置模塊化的課程體系外,還非常注重實踐教學(xué),并且構(gòu)建了以項目為支撐的實踐教學(xué)體系,具體開設(shè)與實踐教學(xué)有關(guān)的課程如下:

第二個學(xué)期開設(shè)認識實習(xí);

第三個學(xué)期開設(shè)面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計;

第四個學(xué)期開設(shè)數(shù)據(jù)庫原理課程設(shè)計以及.NET程序開發(fā)技術(shù)課程設(shè)計;

第五個學(xué)期開設(shè)Java語言課程設(shè)計以及UML建模工具及應(yīng)用課程設(shè)計;

第六個學(xué)期開設(shè)J2EE技術(shù)課程設(shè)計及大型數(shù)據(jù)庫課程設(shè)計;

第七個學(xué)期開設(shè)軟件開發(fā)新技術(shù)課程設(shè)計;

第八個學(xué)期畢業(yè)設(shè)計。

針對合格的工程化軟件人才所應(yīng)具備的個人開發(fā)能力、團隊開發(fā)能力、系統(tǒng)研發(fā)能力和設(shè)備應(yīng)用能力,我們設(shè)計了以下4類階梯狀的工程實踐課程。

程序設(shè)計實踐課程:培養(yǎng)個人級工程項目開發(fā)能力,如面向過程程序設(shè)計(C語言),面向?qū)ο蟪绦蛟O(shè)計(C++語言)等課程設(shè)計。

軟件工程實踐課程:培養(yǎng)團隊合作級工程項目研發(fā)能力,如.NET程序開發(fā)技術(shù)、J2EE技術(shù)、嵌入式軟件開發(fā)(J2ME)等課程設(shè)計。

信息系統(tǒng)實踐課程:培養(yǎng)系統(tǒng)級工程項目研發(fā)能力,如軟件開發(fā)案例分析、面向?qū)ο笙到y(tǒng)分析與設(shè)計、大型數(shù)據(jù)庫應(yīng)用等課程設(shè)計。

畢業(yè)設(shè)計實踐課程:培養(yǎng)開發(fā)軟件所必備的設(shè)備應(yīng)用能力,如軟件開發(fā)新技術(shù)課程設(shè)計、畢業(yè)設(shè)計實踐等。

我們感覺軟件方面的技術(shù)五花八門,因此在專業(yè)核心課程設(shè)置上,注意其側(cè)重點。我們將Java網(wǎng)絡(luò)程序開發(fā)定為主要的教學(xué)方向,其中包括Java程序設(shè)計語言、網(wǎng)絡(luò)軟件開發(fā)技術(shù)、J2EE技術(shù)、以J2ME為主的嵌入式軟件開發(fā)技術(shù)等。當(dāng)然,我們兼顧企業(yè)實際用人的情況,開設(shè)了.NET程序開發(fā)技術(shù)等核心課程,詳細的專業(yè)課程體系請參見圖1。

4探索式學(xué)習(xí)

軟件工程的理論和方法是從眾多軟件開發(fā)實踐中總結(jié)出來的,但是對于缺乏軟件開發(fā)實際經(jīng)驗的本科生來說,單純地講授理論知識往往使學(xué)生感到枯燥無味且難以理解。因此,我們收集和總結(jié)了一些軟件開發(fā)案例,將這些案例貫穿于理論知識的講解中,使學(xué)生真正理解這些理論知識,建立軟件開發(fā)的系統(tǒng)化與工程化觀念和質(zhì)量意識。

(1) 從分析歷史上的經(jīng)典案例入手,諸如愛國者導(dǎo)彈、網(wǎng)絡(luò)病毒攻擊等。深入剖析導(dǎo)致軟件失敗的根本原因,從而引出軟件開發(fā)的工程化發(fā)展方向,即以軟件工程的原理和方法為指導(dǎo),嚴格遵循軟件過程規(guī)范和步驟。通過這些實例的分析,學(xué)生們逐漸改變軟件開發(fā)等于編寫程序代碼的錯誤觀念,開始認識到軟件工程的重要性,有利于培養(yǎng)工程化的意識和觀念。

(2) 軟件過程是軟件工程課程中的一個重要內(nèi)容,但是對于開發(fā)經(jīng)驗有限的本科生來說,很難在頭腦中將軟件過程的抽象模型與實際開發(fā)聯(lián)系起來,容易產(chǎn)生枯燥乏味的感覺。在教學(xué)過程中,我們從軟件開發(fā)的實際案例中總結(jié)出5個不同的軟件系統(tǒng),結(jié)合這些系統(tǒng)的特點和開發(fā)策略,講解瀑布模型、原型化方法、增量模型、形式化方法和基于組件的開發(fā)模型等。學(xué)生在思考、分析和討論過程中更好地理解和體會軟件過程的基本概念,有利于在實際開發(fā)中運用這些過程模型組織開發(fā)過程。

(3) 研究軟件工程的實踐特點,課程實驗結(jié)合實際開發(fā)因素和參與樂趣。實踐教學(xué)是本課程的一個重要的組成部分,它要求學(xué)生以開發(fā)團隊(一個團隊通常由3~5人組成)的方式開發(fā)一個具有一定規(guī)模的軟件系統(tǒng),側(cè)重培養(yǎng)學(xué)生發(fā)現(xiàn)問題、獨立分析問題和解決問題的能力以及團隊合作精神,使學(xué)生初步體會到一個軟件開發(fā)項目全過程。

(4) 研究和建立適合小組式開發(fā)的軟件工程環(huán)境。在小組式的軟件工程環(huán)境中,使學(xué)生真正體驗到一種有序的、可控的、協(xié)作的軟件開發(fā)過程,在分析問題、解決問題、協(xié)調(diào)沖突、消除矛盾的過程中享受軟件開發(fā)成功的最終結(jié)果。軟件工程實驗要求學(xué)生采用“項目小組”的形式,結(jié)合具體的開發(fā)項目進行設(shè)計,班級按項目小組進行分組,每組不得超過4人。每個項目小組選出項目負責(zé)人或項目經(jīng)理,由其召集項目組成員討論、選定開發(fā)項目。學(xué)生分工合作,學(xué)習(xí)軟件開發(fā)小組的組織和管理,將項目開發(fā)各階段的任務(wù)明確,熟悉軟件開發(fā)環(huán)境,培養(yǎng)團隊精神,共同完成該項目的設(shè)計任務(wù)。項目中的每項任務(wù)要落實到個人,實驗在規(guī)定的時間內(nèi),由學(xué)生獨立完成。

在整個教學(xué)過程中,我們也十分注重鼓勵和引導(dǎo)探索式學(xué)習(xí),學(xué)生通過文獻查閱以及與軟件企業(yè)人員的接觸交流,真正體會當(dāng)前軟件工程業(yè)界的真實案例和最佳實踐。課堂講解避免“一言談”的死板方式,采取課堂互動討論,營造活躍、寬松的課堂氣氛,鼓勵學(xué)生結(jié)合課程實踐中的問題進行專題報告和軟件演示。

在常規(guī)的課堂教學(xué)之外,我們輔之以網(wǎng)絡(luò)課程和擴展資源,鼓勵學(xué)生根據(jù)個人興趣和需要進行自主式的學(xué)習(xí)。同時,充分利用網(wǎng)絡(luò)教學(xué)平臺,加強師生之間的交流和學(xué)生之間的協(xié)作,引導(dǎo)學(xué)生積極思考和參與討論,教師由知識的灌輸者成為學(xué)習(xí)的引導(dǎo)者,學(xué)生由被動地接受教育變成主動地探索知識。

5改革目標(biāo)

我校軟件工程專業(yè)以培養(yǎng)掌握計算機科學(xué)基礎(chǔ)理論、軟件工程的知識和技能,具有軟件開發(fā)能力、軟件開發(fā)實踐和項目組織的初步經(jīng)驗,具有競爭和團隊精神,能在計算機公司及相關(guān)企事業(yè)單位從事軟件開發(fā)、適應(yīng)軟件技術(shù)發(fā)展和社會需求的軟件工程應(yīng)用型高級專門人才為目標(biāo)。我校在人才培養(yǎng)堅持遵循以下原則。

(1) 堅持通識教育與專業(yè)教育結(jié)合原則,即通識教育課程要著眼于加強學(xué)生的基礎(chǔ)知識教育,著眼于培養(yǎng)學(xué)生的科學(xué)素養(yǎng)和人文精神[3]。

(2) 堅持以人為本,因材施教原則,即在保證人才培養(yǎng)目標(biāo)和質(zhì)量規(guī)格要求的基礎(chǔ)上,充分考慮因材施教,注重學(xué)生個性的發(fā)展,擴大學(xué)生自主學(xué)習(xí)、自主發(fā)展的時空,面向社會和學(xué)生多樣化需求,提供多樣化的課程體系和教育指導(dǎo),為不同志向、不同能力和不同潛質(zhì)的學(xué)生創(chuàng)造相應(yīng)的培養(yǎng)環(huán)境和條件。通過柔性設(shè)置專業(yè)方向模塊,讓學(xué)生結(jié)合自身興趣、就業(yè)志向和人才市場需求,靈活地選擇發(fā)展方向,以增強專業(yè)方向優(yōu)勢、職業(yè)適應(yīng)性建立完善的、與課程體系配套的實訓(xùn)、培訓(xùn)的“雙訓(xùn)”教學(xué)體系,使培養(yǎng)的人才更加適應(yīng)社會和企業(yè)的需求。

(3) 堅持應(yīng)用為本,學(xué)以致用原則,即以學(xué)校辦學(xué)定位和服務(wù)面向為指南,立足于培養(yǎng)應(yīng)用型高級專門人才的目標(biāo),強化理論與實踐的結(jié)合,著力培養(yǎng)學(xué)生的創(chuàng)新精神和實踐能力。在實踐教學(xué)體系的設(shè)計上,按照基礎(chǔ)、提高、綜合3個層次和基本實驗、技能訓(xùn)練、專業(yè)實習(xí)、科研訓(xùn)練、綜合實習(xí)、社會實踐6大模塊構(gòu)建創(chuàng)新精神和實踐能力培養(yǎng)體系。

(4) 建立一套以軟件工程為主線的教學(xué)、實訓(xùn)評估標(biāo)準(zhǔn),以確保人才培養(yǎng)目標(biāo)的實現(xiàn)。

6結(jié)語

我們認為,計算機科學(xué)技術(shù)的快速發(fā)展以及企業(yè)對人才的多元化需求要求我們將新的知識單元及時引進課程體系中,使課程體系的設(shè)置要有超前和發(fā)展的眼光,隨時將一些新興的、成熟的內(nèi)容吸收進課堂教學(xué),做到對課程體系、教學(xué)計劃動態(tài)調(diào)整,保持課程體系的動態(tài)性、前瞻性。

軟件工程專業(yè)課程體系必須建立在對軟件工程專業(yè)人才的知識結(jié)構(gòu)和綜合素質(zhì)的全面研究之上。按照軟件工程專業(yè)人才培養(yǎng)目標(biāo)和國內(nèi)外軟件工程人才的需求,培養(yǎng)出的人才的知識結(jié)構(gòu)域應(yīng)該包括軟件開發(fā)新技術(shù)、現(xiàn)代軟件工程、工程領(lǐng)域背景技術(shù)3個主要部分[4]。我們還將在課程體系設(shè)置、教學(xué)方法、教材編寫等諸多方面,充分學(xué)習(xí)、借鑒和吸收發(fā)達國家計算機教育教學(xué)的先進經(jīng)驗。

注:本文受“以社會需求為導(dǎo)向的軟件工程專業(yè)課程體系改革的研究”(校級重點教改課題)支持。

參考文獻:

[1] 王晴. 印度軟件業(yè)崛起原因及其對我國產(chǎn)業(yè)結(jié)構(gòu)升級的啟示[J]. 生產(chǎn)力研究,2007(3):104-106.

[2] 吳愛華. 全國高校軟件工程專業(yè)教育年會論文集(2007)[M]// 適應(yīng)時展 推進高等理工科教育改革. 北京:高等教育出版社,2008.

[3] 楊芙清. 全國高校軟件工程專業(yè)教育年會論文集(2007)[M]// 軟件工程教育的思索與實踐. 北京:高等教育出版社,2008.

[4] 李彤. 軟件工程人才培養(yǎng)的實踐與思考[J]. 計算機教育,2004(10):15-17.

Research on Professional Curriculum Reform of Software Engineering

about Social Requirement-oriented

WEN Zhi-cheng1, CAO Chun-li2

(1.College of Computer and Communication, Hunan University of Technology, Zhuzhou 412008, China;

2.College of Commercial, Hunan University of Technology, Zhuzhou 412008, China)

第2篇:軟件工程課程設(shè)計總結(jié)范文

1.實踐教學(xué)缺乏系統(tǒng)性和針對性目前許多高校“軟件工程”課程除了理論講解外,也加入了實踐教學(xué)部分。往往受學(xué)時所限,實踐分為軟件項目若干設(shè)計文檔的編寫和軟件工程工具的實驗練習(xí)。前者受缺乏相應(yīng)的開發(fā)環(huán)境、教師虛擬客戶不能很好地反應(yīng)現(xiàn)實需求、理工科學(xué)生的文字表達能力不足等因素的影響,設(shè)計文檔的編寫不能很好提高學(xué)生能力;后者在一定程度起到了一定的作用,但對于培養(yǎng)學(xué)生分析問題、解決問題、管理和團體協(xié)作能力方面仍顯不足。

2.評分模式單一軟件工程采用了傳統(tǒng)的閉卷考試方式,平時成績占總成績的30%,期末考試占70%。平時成績=上課出勤情況(10%)+實驗完成情況(10%)+作業(yè)完成情況(10%)。任課教師通過對不同的考核內(nèi)容賦予不同權(quán)重來評價學(xué)生對軟件工程課程的掌握情況,主要考核學(xué)生對課程基本知識的理解。此方法不足以提高學(xué)生實際動手的能力,更不利于激發(fā)學(xué)生實際軟件設(shè)計開發(fā)的興趣。

二、現(xiàn)有的教學(xué)方法的分析

針對上述問題,從事軟件工程的相關(guān)教師從不同角度,對軟件工程課程進行了改革。歸納起來主要有如下幾種教學(xué)方法改革:

1.自底向上教學(xué)法在“軟件工程”課程中應(yīng)用授課方式主要是用倒敘的方式貫穿完整案例(包含警戒案例),以啟發(fā)、討論、辯論的形式講授軟件工程的原理、方法及過程,使學(xué)生不覺生疏,易接受,又符合IT從業(yè)人員的工作進程。[2]

2.模塊化教學(xué)法在“軟件工程”課程中的應(yīng)用在尊重教學(xué)規(guī)律和學(xué)生個性發(fā)展的原則上,根據(jù)課程體系和內(nèi)容之間的關(guān)系,將教學(xué)部分劃分為若干獨立的模塊,確定模塊之間的關(guān)聯(lián),針對不同的教學(xué)計劃要求,采用不同的模塊組合有選擇地進行講授和學(xué)習(xí)。[3]

3.案例教學(xué)法在“軟件工程”課程中的應(yīng)用軟件工程案例教學(xué)是根據(jù)“軟件工程”課程的教學(xué)目的和學(xué)生培養(yǎng)目標(biāo)要求,教師選用相應(yīng)的案例作為基本素材,引導(dǎo)學(xué)生對案例進行調(diào)查、思考、分析、討論、設(shè)計、開發(fā)和交流等相關(guān)活動,在活動中教授學(xué)生軟件工程的原理、方法及過程,進而提高學(xué)生分析和解決問題的能力,加深學(xué)生對基本理論知識的理解和掌握。[4]

4.項目驅(qū)動教學(xué)法在“軟件工程”課程中的應(yīng)用項目驅(qū)動教學(xué)法是案例教學(xué)法的基礎(chǔ)上采用“案例導(dǎo)向、項目驅(qū)動”的教學(xué)方法。首先,教師根據(jù)要講授的理論知識預(yù)先準(zhǔn)備一個或者多個小的軟件開發(fā)項目;然后,將學(xué)生作為主體,以軟件開發(fā)項目的研發(fā)過程為引導(dǎo),采用學(xué)生小組團隊合作和學(xué)生個人獨立完成相結(jié)合的教學(xué)形式,組織學(xué)生開展集體討論并完成相應(yīng)的實踐性活動,在研發(fā)過程中同學(xué)和老師要對每位學(xué)生所完成的每個階段任務(wù)加以點評、督促改進、分享經(jīng)驗等;最后,學(xué)生將成功的軟件給予演示。

5.三位一體式教學(xué)法在“軟件工程”課程中的應(yīng)用根據(jù)學(xué)生的認識特點和該課程自身的特點以及對“軟件工程”課程在計算機科學(xué)專業(yè)的定位、教材的選取、課程培養(yǎng)目標(biāo)的分析下,采取以綜合能力培養(yǎng)為中心、項目實踐為標(biāo)準(zhǔn),模板、案例、指導(dǎo)說明為輔助的三位一體式的教學(xué)思路。[6]對目前在“軟件工程”課程改革中應(yīng)用的五種方法針對改革側(cè)重點進行匯總發(fā)現(xiàn)(見表1),單一的教學(xué)方法只是在理論教學(xué)、實踐教學(xué)和考核方式某一方面發(fā)揮了很好的作用,而不能從全面發(fā)揮效果,而對于“軟件工程”課程來說三者同樣重要。

三、基于多元教學(xué)法的課程改革新模式

某一種教學(xué)模式改革已經(jīng)不能滿足現(xiàn)代“軟件工程”課程教學(xué)的要求,只有將多元教學(xué)模式組合在一起,充分考慮各自對課程教學(xué)的優(yōu)勢,避其缺點,找到一種既能使學(xué)生具有良好的理論基礎(chǔ),又能充分培養(yǎng)學(xué)生實踐能力,還能準(zhǔn)確地考核學(xué)生的教學(xué)模式。本次課程改革就是本著這樣一種思想,從理論教學(xué)、實踐教學(xué)和考核方式三個方面進行多樣化改革。

1.理論教學(xué)內(nèi)容多樣化

理論知識的學(xué)習(xí)在學(xué)生以后軟件項目開發(fā)過程中具有必要性和重要性,軟件工程學(xué)習(xí)過程中要重視基礎(chǔ)和基本技能的培養(yǎng)。學(xué)生要具有開發(fā)軟件項目的能力,首先要熟悉掌握軟件工程相關(guān)的理論知識,特別是對如何按照工程化的方法系統(tǒng)地設(shè)計、實現(xiàn)、測試和維護大型軟件,內(nèi)容包括:軟件開發(fā)的基本理論、方法和技術(shù);其次是了解目前已有系統(tǒng)、工具和技術(shù)。(1)授課內(nèi)容引入案例。教師在教學(xué)過程中引入與理論知識相匹配的實際案例,將比較抽象的軟件工程原理、方法和技術(shù)轉(zhuǎn)為具體生動的案例進行詮釋,增強理論教學(xué)的藝術(shù)性、科學(xué)性、趣味性、形象性,使學(xué)生能夠在課堂上深刻領(lǐng)會和理解軟件工程的思想和方法,教學(xué)效果收到了事半功倍。(2)適時更新教學(xué)內(nèi)容。近幾年,軟件原理、方法和技術(shù)發(fā)展較快,許多適應(yīng)時展的軟件不斷涌出,而目前的教材雖不斷改版更新,但其更新的速度遠遠跟不上軟件工程的發(fā)展。因此,教師在進行理論講解時,除了要教授學(xué)生基本原理、技術(shù)和方法外,還要時刻關(guān)注新內(nèi)容的出現(xiàn)。(3)制作豐富多彩的課件。采用多媒體教學(xué)手段,在課件中插入圖片、動畫、聲音、視頻等多媒體元素,使教學(xué)內(nèi)容更加充實和生動。(4)課堂小組討論。從小問題到大問題,讓學(xué)生參與教學(xué)過程,有機會發(fā)表自己的看法。課堂討論和分析試驗,使理論有實踐作支撐,抽象的知識變得看得見,用得著,大大激發(fā)學(xué)生學(xué)習(xí)的興趣和自信。

2.實踐教學(xué)內(nèi)容多樣化

軟件工程理論的講解是課程學(xué)習(xí)和技能培養(yǎng)的基礎(chǔ),而軟件工程中許多理論內(nèi)容如果只是教師講解不加以實踐,內(nèi)容本身就會變得空洞和不可理解,例如:軟件復(fù)雜性計算、軟件可靠性與安全性的測量標(biāo)準(zhǔn)、結(jié)構(gòu)化的實現(xiàn)方法等都需要學(xué)生動手實踐才能更好地理解知識本身的內(nèi)涵。掌握概念、原理、方法和技術(shù),熟練應(yīng)用軟件開發(fā)實踐中的方法和技術(shù)是“軟件工程”課程對學(xué)生的培養(yǎng)目標(biāo)。(1)課程角色扮演。教師預(yù)先選擇若干小項目,班內(nèi)學(xué)生根據(jù)自己對項目熟悉情況選擇項目名稱,劃分項目小組,每組人數(shù)不超過6人,每個項目小組成員根據(jù)自身特長選擇不同軟件工程角色,例如項目負責(zé)人、需求分析負責(zé)人、設(shè)計負責(zé)人、編碼負責(zé)人、測試負責(zé)人和用戶代表,進行項目分工。項目組成員按時完成自己負責(zé)任務(wù),撰寫相應(yīng)文檔。教師幫助學(xué)生分析和解決所遇到問題。在整個開發(fā)過程可以體現(xiàn)“學(xué)以致用”的思想,實現(xiàn)理論與實踐相結(jié)合。(2)課程設(shè)計。課程設(shè)計主要是針對高年級學(xué)生在學(xué)習(xí)軟件工程課程時開展的專項訓(xùn)練。課程設(shè)計采取在學(xué)校內(nèi)模擬IT企業(yè)環(huán)境下完成來自企業(yè)案例或開發(fā)一些具有應(yīng)用價值項目或?qū)W校教師承擔(dān)的開發(fā)項目的部分開發(fā)工作,也可以是學(xué)生自選項目,整個課程設(shè)計階段嚴格按照工程實施的基本思想來實施。(3)加強校企合作。一方面經(jīng)常邀請軟件公司長期從事軟件設(shè)計、開發(fā)和項目管理的工程師和項目經(jīng)理,給學(xué)生講解自己在軟件設(shè)計、開發(fā)和管理中的經(jīng)驗,高質(zhì)量軟件產(chǎn)品需要經(jīng)過怎樣的開發(fā)過程,軟件生命周期中標(biāo)準(zhǔn)文檔如何撰寫等相關(guān)內(nèi)容;另一方面,利用寒暑假時間,讓學(xué)生走出去,到軟件產(chǎn)品的研發(fā)單位實地實習(xí)。

3.考試方式多樣化

傳統(tǒng)的考核方式已經(jīng)不能反映學(xué)生實際軟件開發(fā)的水平,也與多樣化的教學(xué)模式不相匹配,為此多樣化的考核方式才符合現(xiàn)實需求,主要包括:筆試、課后角色扮演、課程設(shè)計和項目總結(jié)。(1)筆試占總成績的35%,主要考查學(xué)生理論知識的掌握情況和學(xué)習(xí)效果。(2)課后角色扮演占總成績的15%。由教師根據(jù)每位學(xué)生在課后角色扮演中的具體表現(xiàn)進行打分,主要由3部分取平均值組成:1/3*(整個項目的成績+自己負責(zé)完成的文檔成績+組內(nèi)其他成員負責(zé)完成的文檔的平均成績)。(3)項目總結(jié)或心得體會占總成績的15%。根據(jù)學(xué)生在軟件開發(fā)過程中所撰寫的經(jīng)驗和教訓(xùn)總結(jié)報告、每個小組成員建立的個人開發(fā)記錄或日志的實際情況,相互打分。

四、基于多元教學(xué)模式課程改革方案

基于上述改革理念,按照軟件工程開發(fā)原理、方法和技術(shù),選用典型項目案例,將學(xué)生按照項目分成若干個小組,每組人數(shù)不超過6人。每個小組對應(yīng)著一個具體的項目,每個人對應(yīng)著一個具體工作過程,按照如下步驟進行多元教學(xué)。第一步,教師選用合適的教學(xué)內(nèi)容,制作豐富多彩的課件,對學(xué)生進行基本理論和基本技能的講解。在每一個軟件生命周期結(jié)束后,教師進行案例場景描述。教師按照理論知識的內(nèi)容,選擇相應(yīng)的案例進行描述,學(xué)生將所學(xué)內(nèi)容運用到相關(guān)案例中。教師通過案例讓學(xué)生明白理論知識如何應(yīng)用,學(xué)生通過案例體會到小項目中所學(xué)的原理、方法和技術(shù)是如何實現(xiàn)的。第二步,課后角色扮演。學(xué)生通過分組討論的方式,完成項目分工,明確自己在項目中所扮演的角色。所有的任務(wù)通過集體討論的方式,決出所要完成的任務(wù),并由相應(yīng)的角色人實際操作完成。例如,需求分析一章內(nèi)容,學(xué)生課后進行項目小組討論,決定需求分析的內(nèi)容,進行相應(yīng)的需求分析,并由扮演需求分析人員的學(xué)生完成需求報告。軟件開發(fā)過程需要整個團隊的通力合作,根據(jù)學(xué)生的性格、表達能力、開發(fā)能力、理論基礎(chǔ)掌握情況等方面進行人員分組,將具有不同特點的學(xué)生組成一個團隊完成項目開發(fā)。這種團隊合作的方式,既能發(fā)揮學(xué)生各自的特長,又能培養(yǎng)學(xué)生的團隊合作精神。第三步,課程設(shè)計。當(dāng)全部內(nèi)容講解完成,就可以開始長達2周的課程設(shè)計內(nèi)容了。這段時間要求項目小組,徹底完成一個由教師虛擬的項目。此步驟中,主要培養(yǎng)學(xué)生良好的科研習(xí)慣,在開發(fā)過程中及時總結(jié)經(jīng)驗和教訓(xùn),建立個人開發(fā)記錄或日志,理論聯(lián)系實際學(xué)著開發(fā)軟件。第四步,學(xué)生總結(jié),教師點評。學(xué)生經(jīng)過多個教學(xué)環(huán)節(jié)后,每個團隊在一定程度上完成了各自的項目任務(wù),對各自團隊的成果進行總結(jié)。教師聽取每個團隊的匯報后,從橫向和縱向兩個方面對項目成果之間進行比較,從而讓每一位學(xué)生明白自己在團隊中發(fā)揮了什么作用,自己哪些方面不足。第五步,請進來,走出去。通過學(xué)校和企業(yè)合作的方式,一方面經(jīng)常邀請軟件公司長期從事軟件設(shè)計、開發(fā)和項目管理的工程師和項目經(jīng)理,給學(xué)生講解自己在軟件設(shè)計、開發(fā)和管理中的經(jīng)驗,高質(zhì)量軟件產(chǎn)品需要經(jīng)過怎樣的開發(fā)過程,軟件生命周期中標(biāo)準(zhǔn)文檔如何撰寫等相關(guān)內(nèi)容;另一方面,利用寒暑假時間,讓學(xué)生走出去,到軟件產(chǎn)品的研發(fā)單位,實地實習(xí)。

五、結(jié)束語

第3篇:軟件工程課程設(shè)計總結(jié)范文

關(guān)鍵詞:軟件工程教學(xué)改進實踐

中圖分類號:

1、引言

提起軟件,在當(dāng)今社會人們并不陌生,正是由于軟件的發(fā)展,使計算機應(yīng)用逐步滲透到社會生活的各個角落,使各行各業(yè)都發(fā)生很大的變化。這同時也促進人們對軟件的品種、數(shù)量、功能和質(zhì)量等提出了越來越高的要求。然而,軟件的規(guī)模越大、越復(fù)雜,人們的軟件開發(fā)能力越顯得力不從心。于是,人們開始重視軟件開發(fā)過程、方法、工具和環(huán)境的研究,軟件工程應(yīng)運而生。

“軟件工程”主要介紹軟件工程的基本原理、開發(fā)方法和開發(fā)工具,通過本課程的學(xué)習(xí),使學(xué)生了解和初步掌握開發(fā)1個軟件項目所使用的方法和工具,以及“軟件工程”的發(fā)展過程和發(fā)展趨勢,為進行軟件開發(fā)打下1個良好的基礎(chǔ)。

2、課程特點

1。課程綜合性強。

軟件工程與其他計算機課程,如程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、編譯原理、數(shù)據(jù)庫以及操作系統(tǒng)等課程都是相互作用和影響的。在1定程度上說,軟件工程討論的是在實際開發(fā)當(dāng)中綜合運用這些課程中講過的理論和方法,將這些課程的理論和方法放在1個統(tǒng)1的目標(biāo)下,這個目標(biāo)就是在有限的時間及預(yù)算條件下,開發(fā)出高質(zhì)量的令用戶滿意的軟件。

2。課程內(nèi)容不斷更新。

軟件工程課程的教學(xué)培養(yǎng)目標(biāo)應(yīng)該以市場需求為導(dǎo)向,使課程培養(yǎng)的學(xué)生真正能夠在軟件行業(yè)中發(fā)揮作用。因此,在授課時,我們不能拘泥于教材內(nèi)容的限制。在講解基本原理、基本概念和基本方法的同時,介紹1些新方法、新技術(shù)。這樣,有助于開拓學(xué)生的視野和培養(yǎng)創(chuàng)新意識與開發(fā)能力,使他們走向社會后不至落伍。

3。課程的實踐性強。

軟件工程是1門實踐性很強的課程,它是各種開發(fā)經(jīng)驗的總結(jié)與提煉。在學(xué)習(xí)過程中不但應(yīng)注重概念、原理、方法和技術(shù)的掌握,更應(yīng)注重方法、技術(shù)的實際應(yīng)用。學(xué)習(xí)軟件工程必須投身于軟件開發(fā)的實踐,才能真正領(lǐng)悟軟件工程的精髓。

實際教學(xué)當(dāng)中,這門課的教學(xué)效果往往不是很理想,教師覺得這門課教起來較困難,學(xué)生學(xué)習(xí)中多數(shù)也覺得枯燥無味,很難達到較好的教學(xué)效果或獲得較強的實踐能力等預(yù)期目的。如何改善?結(jié)合軟件工程的課程特點,筆者認為可以從以下幾個方面來改進《軟件工程》的教學(xué)質(zhì)量。三、軟件工程教學(xué)改進的內(nèi)容和方法

1。教學(xué)過程引入實際案例

軟件工程課程涉及面很廣,如果不結(jié)合實際工程項目進行教學(xué),很難把教學(xué)內(nèi)容教授給學(xué)生。因此,在教學(xué)過程中引入案例,將復(fù)雜抽象的概念用具體生動的實例進行詮釋,能夠收到事半功倍的效果。例如,在授課時教師可結(jié)合1個“學(xué)校教材購銷系統(tǒng)”實例,給學(xué)生介紹具體的開發(fā)過程和方法。

另外,學(xué)校還可邀請領(lǐng)域內(nèi)有實際經(jīng)驗的資深程序員,針對軟件工程中具體理論和方法在實際開發(fā)中的應(yīng)用,在課堂上和學(xué)生進行面對面講座,深入淺出地作講解。這樣,學(xué)生可以更加熟悉、掌握軟件開發(fā)的過程。

2。組織課堂討論,形成教學(xué)互動

我國有句名言:“授人以魚,不如授人以漁”。學(xué)生是教學(xué)活動的核心,教師要利用合適的方法調(diào)動學(xué)生的積極心理和參與意識,改變傳統(tǒng)的教師高高在上的教學(xué)方式,讓學(xué)生參與教學(xué)過程,有機會發(fā)表自己的看法。

比如在講授需求分析這章內(nèi)容時,可結(jié)合“學(xué)校教材購銷系統(tǒng)”這個案例,要求學(xué)生按照軟件工程教學(xué)的思想和方法認真做好需求分析。在實施過程中,首先由學(xué)生獨立思考,給出解決方案。然后在課堂上,組織學(xué)生進行討論,分析各自解決方案的優(yōu)劣,并進行綜合。最后由老師進行總結(jié)和評價,指出該案例所涉及的理論知識及其應(yīng)用方法,就學(xué)生提出的問題進行解答。這樣通過組織學(xué)生討論,可使學(xué)生進1步理解和掌握課程內(nèi)容的方法和步驟,使抽象的知識變得看得見,用得著,大大激發(fā)了學(xué)生學(xué)習(xí)的興趣和自信。

3。加強實踐環(huán)節(jié)

從本質(zhì)上看,軟件工程的實踐性和綜合性是其他相關(guān)課程難以比擬的。因此,必須結(jié)合設(shè)計項目和實際應(yīng)用加以施教,才能取得良好的教學(xué)效果。那么,在把握教學(xué)進度的同時,必須及早安排好課程設(shè)計,讓學(xué)生同步開展課程設(shè)計。這樣,理論課講完了,課程設(shè)計也基本結(jié)束,學(xué)生們能從理論和實踐的結(jié)合上,加深對軟件工程知識難點、重點的理解,進1步深刻理解軟件過程和系統(tǒng)消化理論知識,訓(xùn)練項目設(shè)計的思路,鍛煉實際開發(fā)能力,培養(yǎng)嚴格規(guī)范的項目開發(fā)方法和步驟,體驗文檔編寫整理、階段性評審總結(jié)以及軟件測試等各個方面的工作流程,直接培養(yǎng)了學(xué)生從事實際開發(fā)的能力。

四、結(jié)束語

在教學(xué)中,我們還應(yīng)根據(jù)學(xué)生的具體情況,因材施教。總之,通過不斷改進教學(xué),使學(xué)生能更好地理解、掌握知識,運用所學(xué)服務(wù)社會。

參考文獻:

[1]史濟民等。軟件工程。北京:高等教育出版社,2002。12

第4篇:軟件工程課程設(shè)計總結(jié)范文

關(guān)鍵詞 軟件工程;教學(xué)改進;實踐

一、引言

提起軟件,在當(dāng)今社會人們并不陌生,正是由于軟件的發(fā)展,使計算機應(yīng)用逐步滲透到社會生活的各個角落,使各行各業(yè)都發(fā)生很大的變化。這同時也促進人們對軟件的品種、數(shù)量、功能和質(zhì)量等提出了越來越高的要求。然而,軟件的規(guī)模越大、越復(fù)雜,人們的軟件開發(fā)能力越顯得力不從心。于是,人們開始重視軟件開發(fā)過程、方法、工具和環(huán)境的研究,軟件工程應(yīng)運而生。

軟件工程是計算機軟件專業(yè)一門綜合管理課程。它涉及計算機科學(xué)、工程學(xué)、管理學(xué)以及經(jīng)濟學(xué)等多門學(xué)科,是一門根據(jù)人們的軟件開發(fā)經(jīng)驗總結(jié)出來的理論課程。本課程的教學(xué)目的和任務(wù)是通過學(xué)習(xí)使學(xué)生掌握軟件工程的基本概念、基本原理、實用的開發(fā)方法和技術(shù),了解軟件工程各領(lǐng)域的發(fā)展動向,掌握如何用工程化的方法開發(fā)軟件項目,知道在開發(fā)過程中應(yīng)遵循的流程、準(zhǔn)則、標(biāo)準(zhǔn)和規(guī)范。作為一門實踐性和綜合性很強的課程,對培養(yǎng)學(xué)生的軟件素質(zhì),提高學(xué)生的軟件開發(fā)能力具有重要的意義。

二、課程特點

1.課程綜合性強

軟件工程與其他計算機課程,如程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、編譯原理、數(shù)據(jù)庫以及操作系統(tǒng)等課程都是相互作用和影響的。在一定程度上說,軟件工程討論的是在實際開發(fā)當(dāng)中綜合運用這些課程中講過的理論和方法,將這些課程的理論和方法放在一個統(tǒng)一的目標(biāo)下,這個目標(biāo)就是在有限的時間及預(yù)算條件下,開發(fā)出高質(zhì)量的令用戶滿意的軟件。

2.課程內(nèi)容不斷更新

軟件工程課程的教學(xué)培養(yǎng)目標(biāo)應(yīng)該以市場需求為導(dǎo)向,使課程培養(yǎng)的學(xué)生真正能夠在軟件行業(yè)中發(fā)揮作用。因此,在授課時,我們不能拘泥于教材內(nèi)容的限制。在講解基本原理、基本概念和基本方法的同時,介紹一些新方法、新技術(shù)。這樣,有助于開拓學(xué)生的視野和培養(yǎng)創(chuàng)新意識與開發(fā)能力,使他們走向社會后不至落伍。

3.課程的實踐性強

軟件工程是一門實踐性很強的課程,它是各種開發(fā)經(jīng)驗的總結(jié)與提煉。在學(xué)習(xí)過程中不但應(yīng)注重概念、原理、方法和技術(shù)的掌握,更應(yīng)注重方法、技術(shù)的實際應(yīng)用。學(xué)習(xí)軟件工程必須投身于軟件開發(fā)的實踐,才能真正領(lǐng)悟軟件工程的精髓。

三、軟件工程教學(xué)中存在的問題

軟件工程是一門理論性較強的課程,在日常教學(xué)過程中存在以下問題:

(1)學(xué)生對軟件工程的抽象理論容易感到枯燥乏味軟件工程涉及眾多專業(yè)領(lǐng)域,它是一門多學(xué)科交叉學(xué)科,課程內(nèi)容具有抽象化、系統(tǒng)化、理論性強等特點。不像程序設(shè)計課程能隨時動手設(shè)計實現(xiàn)程序,激發(fā)學(xué)生學(xué)習(xí)的興趣和熱情。學(xué)生在接受抽象理論的時候,容易感到內(nèi)容空洞、枯燥乏味,學(xué)習(xí)時就缺少主動性,難對這門課程產(chǎn)生興趣。

(2)實踐環(huán)節(jié)不理想。目前可供該課程選用的合適的實驗項目少,實驗效果與教學(xué)要求差距較大,學(xué)生不能把理論知識有效地運用到實踐活動中。

(3)不能較好地因人施教。學(xué)生的基礎(chǔ)水平參差不齊,個體差異較大,現(xiàn)行的教學(xué)模式很難滿足全體學(xué)生的要求。

由于學(xué)生沒有真正掌握基礎(chǔ)理論及運用理論的技能和方法,學(xué)習(xí)過程中又沒有參加實際軟件項目的機會,不能將軟件工程的理論充分運用到設(shè)計實踐中去,給畢業(yè)設(shè)計,以及畢業(yè)后參加工作帶來很多麻煩。

實際教學(xué)當(dāng)中,這門課的教學(xué)效果往往不是很理想,教師覺得這門課教起來較困難,學(xué)生學(xué)習(xí)中多數(shù)也覺得枯燥無味,很難達到較好的教學(xué)效果或獲得較強的實踐能力等預(yù)期目的。如何改善?結(jié)合軟件工程的課程特點,可以從以下幾個方面來改進《軟件工程》的教學(xué)質(zhì)量。

四、軟件工程教學(xué)改進的內(nèi)容和方法

1.教學(xué)過程引入實際案例

軟件工程課程涉及面很廣,如果不結(jié)合實際工程項目進行教學(xué),很難把教學(xué)內(nèi)容教授給學(xué)生。因此,在教學(xué)過程中引入案例,將復(fù)雜抽象的概念用具體生動的實例進行詮釋,能夠收到事半功倍的效果。例如,在授課時、可結(jié)合一個“學(xué)生信息管理系統(tǒng)”實例,給學(xué)生介紹具體的開發(fā)過程和方法。

2.組織課堂討論,形成教學(xué)互動

我國有句名言:“授人以魚,不如授人以漁”。學(xué)生是教學(xué)活動的核心,教師要利用合適的方法調(diào)動學(xué)生的積極心理和參與意識,改變傳統(tǒng)的教師高高在上的教學(xué)方式,讓學(xué)生參與教學(xué)過程,有機會發(fā)表自己的看法。

比如在講授需求分析這章內(nèi)容時,可結(jié)合“學(xué)生信息管理系統(tǒng)”這個案例,要求學(xué)生按照軟件工程教學(xué)的思想和方法認真做好需求分析。在實施過程中,首先由學(xué)生獨立思考,給出解決方案。然后在課堂上,組織學(xué)生進行討論,分析各自解決方案的優(yōu)劣,并進行綜合。最后由老師進行總結(jié)和評價,指出該案例所涉及的理論知識及其應(yīng)用方法,就學(xué)生提出的問題進行解答。這樣通過組織學(xué)生討論,可使學(xué)生進一步理解和掌握課程內(nèi)容的方法和步驟,使抽象的知識變得看得見,用得著,大大激發(fā)了學(xué)生學(xué)習(xí)的興趣和自信。

3.加強實踐環(huán)節(jié)

從本質(zhì)上看,軟件工程的實踐性和綜合性是其他相關(guān)課程難以比擬的。因此,必須結(jié)合設(shè)計項目和實際應(yīng)用加以施教,才能取得良好的教學(xué)效果。那么,在把握教學(xué)進度的同時,必須及早安排好課程設(shè)計,讓學(xué)生同步開展課程設(shè)計。這樣,理論課講完了,課程設(shè)計也基本結(jié)束,學(xué)生們能從理論和實踐的結(jié)合上,加深對軟件工程知識難點、重點的理解,進一步深刻理解軟件過程和系統(tǒng)消化理論知識,訓(xùn)練項目設(shè)計的思路,鍛煉實際開發(fā)能力,培養(yǎng)嚴格規(guī)范的項目開發(fā)方法和步驟,體驗文檔編寫整理、階段性評審總結(jié)以及軟件測試等各個方面的工作流程,直接培養(yǎng)了學(xué)生從事實際開發(fā)的能力。

4.以“項目小組”形式完成軟件開發(fā)過程管理

為了培養(yǎng)學(xué)生的團隊精神和求知欲,我們采用“項目小組”的開發(fā)形式,每個小組5-6人自由組合,分工合作,學(xué)生們不再是旁觀者,而是分別擔(dān)任客戶、項目經(jīng)理、系統(tǒng)分析員、程序員、測試員和評審人員的角色,要求運用軟件工程中面向?qū)ο蠹夹g(shù)、方法和按照軟件過程規(guī)范分階段實施,學(xué)生所做課題貫穿整個學(xué)期的學(xué)習(xí)過程,每個課題都來自實際需求,每個小組課題不允許重復(fù),這種方法在提高學(xué)生的興趣和和學(xué)習(xí)主動性,以及發(fā)揮學(xué)生的專長和創(chuàng)造力等方面,收到了很大的成效。

五、總結(jié)

通過一輪的教學(xué)改革,軟件工程課程的教學(xué)效果有了比較明顯的改善,學(xué)生對軟件工程的原理及概念都有了比較深刻的理解。同時學(xué)生的實踐動手能力、團隊協(xié)作的能力、解決問題的能力以及文檔的編寫的水平都有了比較明顯的提高。目前看來,新的教學(xué)模式取得了比較好的效果,但是其實施過程還需要在實際的教學(xué)過程中不斷的修正和完善。

參考文獻:

[1]張海藩.軟件工程導(dǎo)論第四版,清華大學(xué)出版社.

[2]陳明.軟件工程學(xué)教程,科學(xué)出版社.

[3]尹鋒.軟件工程課程教學(xué)改革初探.長沙大學(xué)學(xué)報,2004(12):79.

第5篇:軟件工程課程設(shè)計總結(jié)范文

關(guān)鍵字:操作系統(tǒng)課程設(shè)計;考核體系;考核環(huán)節(jié);考核指標(biāo)

中圖分類號:G642.0文獻標(biāo)識碼:B

文章編號:1672-5913(2007)08-0045-04

計算機操作系統(tǒng)是與硬件直接相關(guān)的系統(tǒng)軟件,計算機中的關(guān)鍵性技術(shù),它的設(shè)計與實現(xiàn)體現(xiàn)了程序設(shè)計與軟件工程的精髓[1]。計算機操作系統(tǒng)原理課程是計算機科學(xué)與技術(shù)及相關(guān)專業(yè)的核心課程之一,對理論與實踐要求都很高,歷來為計算機及信息學(xué)科所重視。操作系統(tǒng)課程設(shè)計正是該課程實踐環(huán)節(jié)的集中表現(xiàn),不僅可使學(xué)生鞏固理論學(xué)習(xí)的概念、原理、設(shè)計、算法及數(shù)據(jù)結(jié)構(gòu),同時培養(yǎng)開發(fā)大型軟件所應(yīng)擁有的系統(tǒng)結(jié)構(gòu)設(shè)計和軟件工程素養(yǎng)。對該課程考核體系的構(gòu)建可以促進學(xué)生設(shè)計能力、創(chuàng)新能力和科學(xué)素養(yǎng)的全面提升。

1 操作系統(tǒng)課程實踐現(xiàn)狀分析

國內(nèi)外高校對操作系統(tǒng)課程的實踐環(huán)節(jié)極為重視[1]。北大、清華、西電、國防科大等院校均分兩個學(xué)期,設(shè)立理論、實踐環(huán)節(jié)來共同完成該課程的教學(xué)工作。實踐內(nèi)容主要分為模擬仿真型、解剖型或設(shè)計型。由于操作系統(tǒng)課程內(nèi)容的抽象性、復(fù)雜性,決定了許多學(xué)生在學(xué)完理論以后,對實踐環(huán)節(jié)感到束手無策;同時該課程內(nèi)容承上啟下,涉及以前學(xué)習(xí)的許多課程,如C語言、數(shù)據(jù)結(jié)構(gòu)、計算機組成原理等,要求學(xué)生有較強的綜合分析問題和設(shè)計的能力。課程的難度阻礙該課程的考核,實踐考核往往成為程序設(shè)計考核或算法編程考核,沒能成為有效促進操作系統(tǒng)學(xué)習(xí)的有力工具。一些院校在此方面進行了有益的改革與嘗試。北京大學(xué)根據(jù)MIT的開放課程經(jīng)驗和自己學(xué)生的特點,建立操作系統(tǒng)實驗室,提出了一套自己的試驗平臺和實驗體系,包括實習(xí)授課、進程控制、實習(xí)反饋等環(huán)節(jié)控制教學(xué)質(zhì)量[2]??己四J街性黾映晒菔竞推谀┐疝q環(huán)節(jié),借助交流開發(fā)心得、壓力測試等方法檢查進度控制好壞,達到促進學(xué)生學(xué)習(xí)的目的。南開大學(xué)提倡使用系統(tǒng)仿真的實驗環(huán)境加強學(xué)生理論聯(lián)系實際的能力,降低試卷考試的壓力,建立多元化考核體系,使用“彈性考核制度”培養(yǎng)學(xué)生的綜合素質(zhì)和能力[3]。

我校是農(nóng)業(yè)類院校,操作系統(tǒng)課程設(shè)計是緊接操作系統(tǒng)原理課程的實驗型必修課,安排在上完理論課的下一學(xué)期。過去兩三年里,借鑒其他院校的經(jīng)驗,根據(jù)自己學(xué)生的生源特征和課程特點,本著“承上啟下、提高綜合能力”的宗旨,為提高學(xué)生的軟件設(shè)計能力、動手編程能力,摸索與總結(jié)了一些控制實踐課程質(zhì)量的方法。但也暴露出一些問題。(1)無法將操作系統(tǒng)理論與實踐結(jié)合起來。一些同學(xué)只為完成表面上的功能進行軟件設(shè)計與開發(fā),沒有借鑒前人成果;(2)同學(xué)之間依賴性嚴重,加之Internet網(wǎng)提供的便利功能,一些同學(xué)出現(xiàn)網(wǎng)上拷貝,不勞而獲、渾水摸魚的現(xiàn)象;(3)缺少考核體系與測試環(huán)節(jié)。對原理課程的認識不足,缺少軟件工程的思想指導(dǎo)。實踐環(huán)節(jié)的軟件開發(fā)等同于以前的算法設(shè)計或編程,沒能突出該課程系統(tǒng)性的特點;(4)缺少分組協(xié)作能力、口頭表達能力、進程控制能力等方面的訓(xùn)練,許多同學(xué)會做不會說、不會寫;能單獨開發(fā),不會小組共同協(xié)作。

2操作系統(tǒng)課程設(shè)計考核體系構(gòu)建思路

學(xué)習(xí)評價是課程學(xué)習(xí)的一部分,能夠有效地促進課程學(xué)習(xí)。一個完整的課程考核體系應(yīng)該有過程性學(xué)習(xí)評價和終結(jié)性學(xué)習(xí)評價兩部分。針對本課程的現(xiàn)狀,考核體系應(yīng)具體解決如下問題:(1)量化考核指標(biāo);(2)量化考核每位同學(xué)的協(xié)作能力、分析解決問題能力。由于分組協(xié)作完成設(shè)計任務(wù),給老師有效地分辨出每位同學(xué)具體完成的工作量及工作質(zhì)量帶來困難,需要考核環(huán)節(jié)中具體的量化措施來保證。(3)體會軟件開發(fā)全過程。操作系統(tǒng)是計算機中管理軟硬件資源的系統(tǒng)軟件,其設(shè)計與實現(xiàn)的著眼點均是“一切為了用戶”的系統(tǒng)觀點。通過考核環(huán)節(jié)的設(shè)定,使沒出過校門,沒有實踐經(jīng)驗的學(xué)生,在校期間體會到軟件的開發(fā)過程。

與理論考核模式相比,實踐考核不僅注重結(jié)果,更加注重過程、技術(shù)和素質(zhì)考核。分析操作系統(tǒng)課程設(shè)計實踐現(xiàn)狀,結(jié)合具體的考核量化問題,本著過程與結(jié)果并重的原則,提出如下指導(dǎo)原則:

(1)堅持多樣化考核與多次考核機會相結(jié)合的考核方法。建立以考察專業(yè)技術(shù)和職業(yè)素質(zhì)為基礎(chǔ)的考核體系??己藘?nèi)容的選擇,既要體現(xiàn)和課程培養(yǎng)目標(biāo),又要有利于培養(yǎng)學(xué)生運用所學(xué)知識和技術(shù)分析問題和解決問題的能力。真正做到既考知識,又考能力(技能)和素質(zhì)。

(2)強調(diào)理論與實踐的結(jié)合。課程設(shè)計從題目的選擇到設(shè)計與實現(xiàn),均應(yīng)借鑒前人成功的設(shè)計理念,采用或擴展已學(xué)過的算法和策略,考察將抽象的理論知識滲透到實踐設(shè)計的能力。

(3)根據(jù)課程設(shè)計考核改革模式,設(shè)計考核評測體系及考核評價指標(biāo)。過程考核、技術(shù)考核及結(jié)果考核相結(jié)合,最終得出綜合成績。同時,注重每一考核環(huán)節(jié)的交流與指導(dǎo)。

(4)將軟件工程的思想融入課程設(shè)計,培養(yǎng)學(xué)生分工協(xié)作能力,進度控制能力。

本研究在總結(jié)我校前三屆學(xué)生課程設(shè)計經(jīng)驗的基礎(chǔ)上,學(xué)習(xí)借鑒其他高校的成功經(jīng)驗,針對農(nóng)業(yè)院校學(xué)生的特點,突出內(nèi)容的系統(tǒng)性、設(shè)計性和可操作性的同時,本著綜合能力提高的宗旨,通過協(xié)作學(xué)習(xí)與模擬性學(xué)習(xí)相結(jié)合,設(shè)計出一套適合本校學(xué)生特點的學(xué)習(xí)考核模式,采用過程考核、技術(shù)考核、結(jié)果考核等多種形式建立實踐教學(xué)的考核評價體系(圖1),提高實踐環(huán)節(jié)的質(zhì)量,調(diào)動學(xué)生的學(xué)習(xí)熱情,“以考促學(xué)”,培養(yǎng)學(xué)生多元能力,為農(nóng)林類院校操作系統(tǒng)課程實踐考核趟出有益的道路。

3 考核評測體系的構(gòu)建

操作系統(tǒng)實踐教學(xué)的考核目標(biāo)是在軟件工程思想指導(dǎo)下,提高大型軟件的分析設(shè)計能力,小組成員的分工協(xié)作能力,設(shè)計結(jié)果的分析測試能力。因此,考核體系的制定既要考慮理論知識與技能提高,又要加強團隊精神與素質(zhì)培養(yǎng)。本研究按照該課程實施過程中的五個步驟:明確目標(biāo)――小組計劃――協(xié)作研究――分組測試――最終評價設(shè)立考核環(huán)節(jié)。

3.1 考核評測環(huán)節(jié)的建立

操作系統(tǒng)課程設(shè)計考核體系根據(jù)課程考核的指導(dǎo)原則和課程設(shè)計流程,本著科學(xué)合理,重理論、重技能、重素質(zhì)的原則,設(shè)定為五大考核環(huán)節(jié),分別是設(shè)計考核、算法考核、測試考核、能力考核和提優(yōu)考核,最終考核成績是五部分乘權(quán)重之和。表1,體現(xiàn)各考試環(huán)節(jié)的考核內(nèi)容與方法。其中,設(shè)計考核針對課程設(shè)計的開始部分,檢查學(xué)生整體規(guī)劃和協(xié)作分工能力;算法考核主要考核每位學(xué)生的參與程度,具體實現(xiàn)措施;測試考核屬于對課程設(shè)計成果的檢查,是以往實踐考核的薄弱環(huán)節(jié)。該考核體系中強調(diào)測試,通過制訂組內(nèi)測試、組間測試和教師測試制度完成整體測試。具體測試過程是教師提供測試報告書格式及考核項目,組間成員按照對方提供的操作說明對軟件作品進行相互測試,并填寫測試報告,然后由教師組成的測試小組進行綜合性測試,給出測試評語。能力考核貫穿實踐的每個環(huán)節(jié),通過學(xué)生制作PPT、口頭匯報并回答問題,考察語言表達能力、進度計劃實施情況及工作匯報能力。提優(yōu)考核是在課程設(shè)計結(jié)束后,針對部分優(yōu)秀的學(xué)生主動申請,通過撰寫小論文的形式體現(xiàn)。

3.2 考核評價指標(biāo)的建設(shè)

考核測評環(huán)節(jié)是指導(dǎo)實踐考核的基礎(chǔ),考核評價指標(biāo)具體量化考核環(huán)節(jié),是成績評定的依據(jù),它的構(gòu)建必須有系統(tǒng)和全局的眼光。我校操作系統(tǒng)課程設(shè)計是停課一周進行,時間安排在三年級下學(xué)期開學(xué)第一周。三年級上學(xué)期理論課結(jié)束后學(xué)生分組、選題,利用寒假時間準(zhǔn)備資料,開學(xué)后完成具體實踐工作。課程設(shè)計的好壞很大程度取決于假期準(zhǔn)備工作的好壞。為了有效考核學(xué)生準(zhǔn)備工作和實踐情況,針對考核環(huán)節(jié)設(shè)定具體的匯報考核指標(biāo)和測試報告考核指標(biāo)。由教師和四年級優(yōu)秀學(xué)生組成考核小組,按照匯報考核指標(biāo)打分,存檔源碼程序、可運行程序、測試報告和課程實踐報告,綜合測試報告考核指標(biāo)給出課程設(shè)計的綜合成績。

(1)匯報考核指標(biāo)

匯報考核如表2,屬于過程性考核,主要考查學(xué)生整體計劃,分工協(xié)作與進程控制能力,語言表達能力和幻燈匯報能力,有利于提高理工科學(xué)生的綜合素養(yǎng)。采用PPT幻燈形式,匯報時間穿插在實踐設(shè)計的過程中,是量化設(shè)計考核、算法考核和綜合能力的主要手段之一。同時,總結(jié)性匯報促進同學(xué)之間彼此交流成果與心得。

(2)測試報告考核指標(biāo)

軟件測試是保證軟件質(zhì)量的重要環(huán)節(jié),測試考核指標(biāo)的設(shè)立有助于建立良好的軟件測試觀,養(yǎng)成良好的測試習(xí)慣,為后續(xù)軟件工程課程的開設(shè)積累實踐經(jīng)驗。測試考核以測試報告的形式存檔,考核指標(biāo)既要體現(xiàn)整體構(gòu)思,又要能夠促進被測試軟件的完善,有助于錯誤的發(fā)現(xiàn)與改進;同時,該項工作的開展是同學(xué)之間交流與學(xué)習(xí)的機會。核心測試指標(biāo)如下:

理論依據(jù)是否充分。

功能、結(jié)構(gòu)設(shè)計的合理性、是否考慮充分。

算法正確性及容錯程度、算法性能情況,要求評測人用具體的測試數(shù)據(jù)進行說明。

用戶界面友好性、直觀性、易用性,并要求具體列舉。

總結(jié)評價該設(shè)計的優(yōu)缺點,具體描述特色與創(chuàng)新,并提出改進建議。

4 實踐與效果分析

4.1 操作系統(tǒng)課程設(shè)計的實踐

2005~2006學(xué)年第二學(xué)期,在我院院級實踐教學(xué)改革項目的資助下,計算機科學(xué)與技術(shù)系02級共63位同學(xué)分成20個小組,按照操作系統(tǒng)課程設(shè)計考核體系進行實踐。教師提供20道參考題目供學(xué)生選擇,同學(xué)也可根據(jù)自己的興趣愛好自定與操作系統(tǒng)相關(guān)的題目。有模擬內(nèi)存可變分區(qū)的系統(tǒng),有模擬Linux 2.6內(nèi)核的進程調(diào)度系統(tǒng),也有圖形化動態(tài)模擬磁盤調(diào)度各種算法的系統(tǒng)。兩名教師和兩名四年級同學(xué)組成考核小組,經(jīng)過三階段的匯報考核,組間測試考核,實踐報告考核,作品測試等考核,順利通過課程設(shè)計課程實踐。每組同學(xué)鞏固理論學(xué)習(xí)的同時,加強軟件設(shè)計與編程能力,整體素質(zhì)得到鍛煉與提高。每個小組提交軟件作品,其中5個小組提交提優(yōu)論文。圖2和圖3分別是課程設(shè)計學(xué)生作品樣例。

4.2 實踐效果

經(jīng)過一周的停課實踐,學(xué)生們普遍感覺加強了對操作系統(tǒng)理論的認識,同學(xué)之間的協(xié)作能力提高,自身的編程能力、系統(tǒng)設(shè)計能力及表達能力得到鍛煉和改善。通過課程設(shè)計考核體系的實施,使廣大學(xué)生在如下幾個方面得到了提升:

(1)協(xié)作學(xué)習(xí)能力普遍提高。每個小組非常重視三個階段的匯報,從查閱資料到幻燈結(jié)構(gòu)、內(nèi)容和色彩都經(jīng)過仔細琢磨;小組內(nèi)討論氣氛熱烈,有些小組甚至在宿舍熄燈后仍在探討問題;還有的小組到處尋找通宵教室,加班加點工作。

(2)真實能力明顯提高。量化課程設(shè)計過程和考核指標(biāo),完善了過程監(jiān)督,有效地防止了學(xué)生實踐“做弊”現(xiàn)象,使所有學(xué)生的能力都得到一定鍛煉。

(3)提升綜合應(yīng)用知識的能力。操作系統(tǒng)模擬的許多題目,不僅涉及數(shù)據(jù)結(jié)構(gòu),同時要求活學(xué)活用操作系統(tǒng)理論中的概念與方法。如,模擬內(nèi)存管理的設(shè)計中,為突出并發(fā)和共享特征,一些小組使用了多線程實現(xiàn)并發(fā)。另外,數(shù)據(jù)結(jié)構(gòu)中樹、鏈表以及Hash表的知識得到鞏固。

(4)計劃表達與交流能力提高。課程設(shè)計三個考核環(huán)節(jié),將自己的成果展現(xiàn)給同學(xué)和老師,并且解答老師的提問,有助于老師與學(xué)生、學(xué)生與學(xué)生之間交流。老師可以及時發(fā)現(xiàn)問題,指導(dǎo)學(xué)生改進設(shè)計方案;學(xué)生也可在匯報過程展現(xiàn)自己,鍛煉語言表達能力,對于不善表達的理工科生來說是很好的鍛煉。此外,該考核方法使學(xué)生不敢懈怠,按時完成任務(wù)。

(5)學(xué)習(xí)主動性和創(chuàng)新性得到激發(fā)。課程設(shè)計的所有考核環(huán)節(jié)均開放式進行,學(xué)生在考核過程中可以相互對比,有效促進了比學(xué)趕超的學(xué)習(xí)熱情;考核壓力促進基礎(chǔ)薄弱的同學(xué)在基礎(chǔ)較好的同學(xué)帶動下進行主動學(xué)習(xí)。學(xué)生潛力得到很大發(fā)揮,不再局限于教學(xué)過程中所學(xué)知識,自學(xué)相關(guān)內(nèi)容,力圖將設(shè)計做到最好。

5 結(jié)束語

該套考核環(huán)節(jié)、方法和考核指標(biāo)的建立,強化了操作系統(tǒng)原理的掌握,激發(fā)了學(xué)生學(xué)習(xí)熱情,提高了實際軟件設(shè)計、編程能力,培養(yǎng)了組織協(xié)作與團隊精神,為抽象理論課的實踐環(huán)節(jié)的理論提升探索出一條有益的道路。由于該考核體系處于實驗階段,有待于進一步發(fā)展和完善。

參考文獻:

[1] 孫微微,劉才興.研究型大學(xué)操作系統(tǒng)課程實習(xí)項目的設(shè)計[J].農(nóng)業(yè)網(wǎng)絡(luò)信息. 2005,5.

[2] 陳向群.操作系統(tǒng)實習(xí)教學(xué)經(jīng)驗[J].全國第八屆操作系統(tǒng)課程教學(xué)研討會. 2005,5.

[3] 史廣順,韓維桓,袁曉潔.南開大學(xué)“操作系統(tǒng)”課程建設(shè)的思考[J].計算機教育. 2006,7.

[4] 鄒恒明.上海交通大學(xué)“操作系統(tǒng)”精品課程的立體化建設(shè)[J].計算機教育. 2006,7.

[5] 程金林,吳斌,靳曉枝,黃錚. 高校實驗教學(xué)考核模式的改革與實踐[J]. 實驗室研究與探索, 2004,24,(4).

[6] 康麗軍.關(guān)于操作系統(tǒng)課程改革的探索與實踐[J].太原大學(xué)學(xué)報.2004,5,(3).

收稿日期:2006-9-14

資助項目:南京農(nóng)業(yè)大學(xué)信息技術(shù)學(xué)院院級教改項目的資助

作者簡介:姜海燕(1967-),女,浙江臨安人,副教授,研究方向:農(nóng)業(yè)信息技術(shù)、軟件工程。

通信地址:南京農(nóng)業(yè)大學(xué)信息學(xué)院,郵編:210095

第6篇:軟件工程課程設(shè)計總結(jié)范文

對于此類以經(jīng)濟管理類學(xué)科為主的財經(jīng)院校,屬于工學(xué)學(xué)科性質(zhì)的軟件工程專業(yè)面臨著更加嚴峻的挑戰(zhàn),因此,如何結(jié)合西部軟件產(chǎn)業(yè)的發(fā)展現(xiàn)狀,在滿足專業(yè)人才培養(yǎng)要求和突出特色之間找到本專業(yè)課程體系建設(shè)的結(jié)合點和平衡點,按照“面向西部,服務(wù)基層,培養(yǎng)信得過、用得上、干得好的應(yīng)用型高級專門人才”的總體人才培養(yǎng)模式對專業(yè)課程體系進行分析和研究具有非常重要的意義。

1結(jié)合院校特色的課程體系建設(shè)

軟件工程專業(yè)是在計算機科學(xué)與技術(shù)等學(xué)科的基礎(chǔ)上發(fā)展起來的,因此課程體系的建設(shè)不僅需要計算機科學(xué)的理論知識,同時也需要把工程經(jīng)濟學(xué)領(lǐng)域的知識包括進來,課程設(shè)置應(yīng)始終以軟件開發(fā)的整個流程為主線,培養(yǎng)學(xué)生良好的軟件編程思想、軟件項目管理和軟件開發(fā)的團隊合作精神。財經(jīng)類院校的課程體系建設(shè)應(yīng)該避免照搬其它工科院校的培養(yǎng)方案,應(yīng)該以教育部的軟件工程專業(yè)建設(shè)指導(dǎo)思想的基礎(chǔ)上,根據(jù)自身的特點梳理軟件工程系列課程之間與其它相關(guān)系列課程之間的關(guān)系,合理銜接,避免重復(fù)。課程設(shè)置要突出軟件工程的重要地位和價值,專業(yè)模塊的劃分要突出行業(yè)特點及行業(yè)市場的需求。建立以能力培養(yǎng)為主線,分層次,多模塊,互相銜接的課程教學(xué)體系,通過增加案例教學(xué)、添加社會和企業(yè)需要的專業(yè)技術(shù)課程,從而最大限度的發(fā)揮課程體系的作用。

1.1課程體系在專業(yè)建設(shè)中的位置

通過調(diào)研、走訪、學(xué)習(xí)名牌大學(xué)、重點大學(xué)、國家示范性軟件學(xué)院的經(jīng)驗和做法,總結(jié)財經(jīng)類院校軟件工程專業(yè)的建設(shè),根據(jù)自身的特點和實際情況,依托財經(jīng)類院校在經(jīng)濟、會計、管理等方面的專業(yè)優(yōu)勢,建設(shè)具有鮮明財經(jīng)特色的學(xué)科專業(yè)體系,總的建設(shè)方案指導(dǎo)思想是:“整體設(shè)計、分布實施、發(fā)揮優(yōu)勢、突出特色”。建設(shè)的內(nèi)容包括師資配置與建設(shè)、實訓(xùn)環(huán)境建設(shè)(包括實驗室和實訓(xùn)基地)和課程體系建設(shè)。對于課程體系建設(shè),主要從以下幾個方面進行:梳理課程關(guān)系、夯實課程內(nèi)容、教學(xué)方法建設(shè)、課程教材建設(shè)和實踐體系建設(shè)。為保證軟件工程專業(yè)建設(shè)質(zhì)量,構(gòu)建質(zhì)量保障與反饋體系,總體建設(shè)結(jié)構(gòu)如圖1所示。

1.2課程體系主要建設(shè)內(nèi)容

(1)梳理課程關(guān)系。通過劃分課程群,梳理以軟件工程為主線的課程之間的關(guān)系,重新梳理和制定大綱,確?;A(chǔ)課、專業(yè)基礎(chǔ)課和特色專業(yè)課知識銜接合理,保障知識體系的連貫性,避免知識點缺乏或知識點重復(fù),以及知識體系不連貫等問題。

(2)夯實課程內(nèi)容。通過梳理好的課程關(guān)系,篩選課程內(nèi)容,保障課堂內(nèi)容充實。為增強對課內(nèi)內(nèi)容的鞏固,在課外開展“軟件工程設(shè)計大賽”、“數(shù)學(xué)建模大賽”以及認證類課程等作為補充,促進學(xué)生的主動學(xué)習(xí),提高學(xué)生的基本技能和軟件開發(fā)素質(zhì)。

(3)教學(xué)方法建設(shè)。按課程群劃分,組織同類課程組教學(xué)方法和教學(xué)手段的研究。改革現(xiàn)有的、傳統(tǒng)的課堂教學(xué)方式,精煉教案內(nèi)容。以培養(yǎng)興趣、激發(fā)創(chuàng)新激情為出發(fā)點,加強案例教學(xué)和實踐環(huán)節(jié),通過增加案例教學(xué)、添加社會和企業(yè)需要的專業(yè)技術(shù)課程,從而最大限度的發(fā)揮實踐實訓(xùn)課程的作用,真正使學(xué)生體會和做到學(xué)以致用。

(4)課程教材建設(shè)。以軟件工程為主線的課程群體系研究的同時加強教材建設(shè)。目前采用“內(nèi)編外引”的方式,做好教材的自編與挑選工作。在軟件工程類課程中的教材都要求是重點教材,規(guī)劃教材或原版外文類教材,選擇質(zhì)量高、特色鮮明的教材。

(5)實踐體系建設(shè)。建立起更加完善的、與課程群體系相適應(yīng)的實驗、實訓(xùn)、實踐教學(xué)體系。實踐訓(xùn)練課程劃分五個層次,分別為基本訓(xùn)練、基礎(chǔ)理論訓(xùn)練、專業(yè)訓(xùn)練、工程訓(xùn)練和創(chuàng)新訓(xùn)練。使實踐類課程涉及到的理論由淺入深,程序規(guī)模由小到大,開發(fā)隊伍由個體到團隊。實訓(xùn)環(huán)節(jié)中還考慮了加強與企業(yè)的合作,將企業(yè)的資源優(yōu)勢與學(xué)校的理論知識優(yōu)勢充分結(jié)合,共同設(shè)計和建設(shè)課程群中的實訓(xùn)項目。

2解決的關(guān)鍵問題

(1)把握主線與特色的關(guān)系。目前已有多個示范的軟件學(xué)院,軟件工程專業(yè)根據(jù)目標(biāo)不同,有向高層次培養(yǎng)也有的向國際化目標(biāo)培養(yǎng)。如何地足于地方,結(jié)合財經(jīng)類發(fā)展特色,對課程群內(nèi)容進行篩選和改革是解決的主要問題之一。目前特色軟件工程專業(yè)建設(shè)的方針是首先確立以軟件工程為課程群的主線,保障基礎(chǔ)內(nèi)容的涵蓋和銜接。另一方面,結(jié)合財經(jīng)學(xué)院特點,在開發(fā)案例、管理項目和課程選擇上體現(xiàn)特色,如面向金融軟件開發(fā)實踐,因材施教培養(yǎng)實踐動手能力,開設(shè)《軟件項目管理與工程經(jīng)濟學(xué)》等課程內(nèi)容。

第7篇:軟件工程課程設(shè)計總結(jié)范文

關(guān)鍵詞: 軟件工程 微信公眾號 WORKSHOP教學(xué)模式

1.背景

微信公眾號是由騰訊公司推出的一款免費的移動即時通訊工具,具有即時性、互動性、多元化、個性化等特點,其信息傳播方式是一種“微傳播”,傳播內(nèi)容可以是微內(nèi)容,傳播對象是微受眾。微信公眾號可以容納更多的用戶,有更廣泛的校外訂閱者,這一特點讓公眾號很適合推送信息與知識。在補充知識、擴大視野、教學(xué)溝通、師生互動等方面,微信公眾號具有傳統(tǒng)課堂教學(xué)、郵件溝通沒有的獨特優(yōu)勢[1]。

“軟件工程”是計算機科學(xué)與技術(shù)類專業(yè)學(xué)科基礎(chǔ)必修課程,也是一門綜合性和實踐性很強的核心課程,其教學(xué)效果直接影響學(xué)生畢業(yè)后從事軟件開發(fā)的能力和項目管理能力。軟件工程的教學(xué)內(nèi)容較多且比較抽象,學(xué)生很難真正理解其中的精髓。同時若僅僅滿足于書本理論知識的灌輸,必將使教學(xué)過程流于形式,學(xué)生死記硬背而無實際收獲。因此,如何提高軟件工程的教學(xué)水平和質(zhì)量,是很多國內(nèi)外學(xué)者廣泛探討的課題,更是教學(xué)改革的重點[2]-[4]。

本文結(jié)合微信的特點和功能,將微信平臺引入軟件工程教學(xué)過程中,拓寬學(xué)習(xí)內(nèi)容和學(xué)習(xí)途徑,激發(fā)學(xué)生的學(xué)習(xí)興趣,對提升教學(xué)質(zhì)量和增強教學(xué)效果有顯著的意義。

2.基于微信公眾號的軟件工程微課建設(shè)

微課是指以教學(xué)視頻、教學(xué)文本等為主要載體,反映教師在課堂教學(xué)過程中針對某個知識點或教學(xué)環(huán)節(jié)而開展教與學(xué)活動的各種教學(xué)資源的有機組合。微課為學(xué)生提供知識挖掘的平臺,使學(xué)生對自己的學(xué)習(xí)有更多的主動權(quán),自主地挖掘所需的知識點,有針對性地開展學(xué)習(xí),并有效地節(jié)約學(xué)習(xí)時間[5]。

“軟件工程”課程具有理論深、涉及面廣、實踐性強等特點,是一門涉及計算機科學(xué)、數(shù)學(xué)、經(jīng)濟學(xué)、法學(xué)、管理學(xué)、心理學(xué)等多學(xué)科的綜合性學(xué)科。軟件工程微課建設(shè)應(yīng)注意以下幾點:

1.1總體規(guī)劃和任務(wù)分解

首先要將軟件工程課程教學(xué)計劃進行。然后在每一教學(xué)單元中,按照知識要點將課程內(nèi)容分割成為相對獨立的學(xué)習(xí)單元。將每個學(xué)習(xí)單元制作成軟件工程微課系列,并借助軟件工程微信公眾號推送給學(xué)生。

1.2微課設(shè)計

微課時間長度限制在一分鐘以內(nèi),課程設(shè)計包括三個部分:概念引入、解釋和實例[5]。例如:針對結(jié)構(gòu)化分析中的數(shù)據(jù)流圖的概念,我們首先介紹了數(shù)據(jù)流圖的應(yīng)用背景,然后提出數(shù)據(jù)流圖的概念,最后結(jié)合學(xué)生選課這一學(xué)生很熟悉的一個工作場景進行案例分析,講解數(shù)據(jù)流圖的原理與應(yīng)用。

1.3微課內(nèi)容

軟件工程微課內(nèi)容包括以下兩個方面:

一方面,軟件工程課堂教學(xué)中涉及的核心概念,包括:軟件危機、軟件工程、結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計、面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計、軟件測試、黑盒測試、白盒測試、軟件維護等概念。

另一方面,指導(dǎo)學(xué)生閱讀或探索的課后任務(wù),如基于結(jié)構(gòu)化方法和面向?qū)ο蠓椒ǖ能浖到y(tǒng)分析與設(shè)計的案例分析。

我們選取了歷屆學(xué)生軟件工程課程設(shè)計中的優(yōu)秀作品作為的案例樣本,通過展示、點評、分析這些作品的方式指導(dǎo)學(xué)生如何將所學(xué)知識綜合運用并加深對知識的理解。

1.4微信公眾平臺的運用

利用微信公共平臺的自動回復(fù)功能,學(xué)生可以通過回復(fù)關(guān)鍵詞觀看微信公共平臺中素材庫里面的微課程。軟件工程微課的建設(shè)實現(xiàn)了線上與線下教育相融合,有利于解決有限課時與知識量擴大的矛盾,將軟件工程那些抽象的知識碎片化,以小視頻、小文本的形式呈現(xiàn)在網(wǎng)絡(luò)上,便于學(xué)生自主學(xué)習(xí)。

微信公眾平臺數(shù)據(jù)統(tǒng)計功能實現(xiàn)對學(xué)生微課學(xué)習(xí)情況的數(shù)據(jù)統(tǒng)計。教師可查看任意時間段內(nèi)群發(fā)圖文消息分析及任意時間段內(nèi)圖文消息群發(fā)效果的統(tǒng)計,包括送達人數(shù)、閱讀人數(shù)和轉(zhuǎn)發(fā)人數(shù)等信息。通過所提供的數(shù)據(jù),教師可以了解哪些學(xué)生觀看過微課程、觀看的次數(shù),以及閱讀的時間段分布情況。

3.基于微信公眾號的軟件工程WORKSHOP教學(xué)模式研究

Workshop 是對當(dāng)前國際上流行的研究小組的稱呼,是一種由幾個人進行密集討論的集會,是運用群體壓力和有效的指導(dǎo)完成一些復(fù)雜而具有挑戰(zhàn)性的工作。以 Workshop 為核心的全能型互動式教學(xué)法已流行于國際上許多專業(yè)教學(xué)模式中[3]。

3.1總體規(guī)劃

針對軟件工程課程的學(xué)科跨度大、實踐性強的特點,我們對軟件工程課程教學(xué)計劃進行總體規(guī)劃和任務(wù)分解。通過收集整理具有代表性軟件工程實例,創(chuàng)建若干對應(yīng)課程相關(guān)章節(jié)內(nèi)容的相應(yīng)工程教學(xué)項目及工作情境,內(nèi)容包括任務(wù)的名稱、目的、需要解決的問題、項目需求的背景等相關(guān)資料。

課堂任務(wù)的設(shè)計與選取應(yīng)強調(diào)以下幾點:任務(wù)的相對獨立性和開放性;任務(wù)是某項知識的學(xué)習(xí)和應(yīng)用;將各子任務(wù)的完成貫穿到教學(xué)的各個階段;每個具體任務(wù)既要覆蓋一定范圍的相關(guān)知識的運用,題目又不應(yīng)過大,應(yīng)相對獨立,便于項目學(xué)習(xí)的實施。

3.2教學(xué)組織方法

采用分組的形式,將學(xué)生分為 4至6 個人的小組,也就是小團隊。每名學(xué)生在團隊中有明確分工,不再是一個旁觀者,而是分別擔(dān)任客戶、項目經(jīng)理、系統(tǒng)分析員、程序員、測試員和評審人員角色等不同角色,完成特定任務(wù)。

通過微信公眾號,教師提前給每組學(xué)生發(fā)放每次課的任務(wù)書及相關(guān)背景資料,并根據(jù)課程進度相關(guān)微課供學(xué)生學(xué)習(xí)。在軟件工程課堂教學(xué)中,采用學(xué)生主動學(xué)習(xí)方式,主要通過各團隊小組內(nèi)部交流完成教學(xué)任務(wù)。教師針對教學(xué)中的關(guān)鍵知識點和學(xué)生疑惑著重講解相關(guān)內(nèi)容。

在Workshop討論后,各團隊選派代表做總結(jié)發(fā)言,展示各團隊任務(wù)完成成果并交流心得體會。教師針對各團隊的匯報情況,對團隊的工作加以點評。教師的點評要強調(diào)知識點的運用方式并指出本次工作的優(yōu)缺點,為下一次完成任務(wù)奠定基礎(chǔ)。

在成績評定方面,利用微信公眾號的開發(fā)接口設(shè)計打分系統(tǒng),統(tǒng)計同學(xué)打分和教師打分,并當(dāng)場統(tǒng)計各團隊得分情況。微信公眾號能直觀及時地反映學(xué)生課業(yè)情況,同時便于學(xué)生之間互相交流,提升授課水平。

4.結(jié)語

微信及微信公眾平臺作為一個便利的工具,由于其實時性、多元性、個人直接相關(guān)性等特點,已成為一個實時溝通工具、師生交流平臺、課程知識及補充知識的推送工具。本文研究了微信公眾平臺在輔助軟件工程教學(xué)方面的應(yīng)用,著重討論了微信公眾號在軟件工程微課推送和軟件工程WORKSHOP教學(xué)方面所起的積極作用。微信是一種生活方式,也是一種學(xué)習(xí)方式,在軟件工程教學(xué)中應(yīng)用微信平臺打造新的教學(xué)模式,在適當(dāng)?shù)慕虒W(xué)時機應(yīng)用恰當(dāng)?shù)奈⑿殴δ?,不僅能促進師生及同學(xué)之間的交流,而且能拓展新的學(xué)習(xí)途徑,提高學(xué)習(xí)興趣和教學(xué)質(zhì)量。

參考文獻:

[1]鞠明君.微信:社會化媒體營銷的革命[M].北京:清華大學(xué)出版社,2013.

[2]郭洪禹,李凈,艾鴻.基于WORKSHOP的“軟件工程”教學(xué)模式研究[J].計算機教育,2012,(04):97-99.

[3]郭洪禹.“軟件工程”課程雙語教學(xué)研究[J].計算機教育,2008,(10):6-7.

第8篇:軟件工程課程設(shè)計總結(jié)范文

[關(guān)鍵詞]應(yīng)用型本科;軟件工程;實踐教學(xué)體系 

[中圖分類號] G642 [文獻標(biāo)識碼] A [文章編號] 2095-3437(2016)04-0019-03 

2011年,為了進一步深化本科教育教學(xué)改革,提高本科教育教學(xué)質(zhì)量,教育部、財政部決定在“十二五”期間繼續(xù)實施“高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程”。政策實施多年以來,各級教育行政部門及高校非常重視,一批批國家級、省級“質(zhì)量工程”項目相繼立項建設(shè),教學(xué)改革不斷深化,教學(xué)質(zhì)量顯著提升,取得了豐碩的成果。“質(zhì)量工程”涉及高校本科人才培養(yǎng)工作的方方面面,其中實踐教學(xué)與人才培養(yǎng)模式改革創(chuàng)新是提高高等教育質(zhì)量的重要內(nèi)容。[1]2010年廣州大學(xué)華軟軟件學(xué)院軟件工程專業(yè)獲廣州市屬普通高等院校第一批特色專業(yè),同年,又被廣東省教育廳評為2010年本科院校“特色專業(yè)建設(shè)點”,2012年獲廣東省高等學(xué)校“專業(yè)綜合改革試點項目”。 

一、應(yīng)用型人才培養(yǎng)目標(biāo)定位 

廣州大學(xué)華軟軟件學(xué)院作為全國300多家獨立學(xué)院中唯一的一所軟件學(xué)院,在辦學(xué)過程中經(jīng)過不斷的研究探索,科學(xué)、客觀地將人才培養(yǎng)的主體目標(biāo)定位為“應(yīng)用型人才”,即以應(yīng)用為主,核心是“實踐”,目的是“提高實際動手能力”,為地方經(jīng)濟社會發(fā)展培養(yǎng)適應(yīng)中國軟件產(chǎn)業(yè)發(fā)展需求的規(guī)范化應(yīng)用型人才。學(xué)院構(gòu)建了一套遵循全程化、層次化、模塊化三個原則的應(yīng)用能力培養(yǎng)體系。“全程化”即將培養(yǎng)學(xué)生的應(yīng)用能力貫穿到學(xué)生在校學(xué)習(xí)的全過程;“層次化”即將應(yīng)用能力分解為不同的能力層次分階段進行培養(yǎng);“模塊化”即根據(jù)培養(yǎng)不同能力層次的需要,依托不同的課程模塊和實踐性教學(xué)環(huán)節(jié)模塊進行培養(yǎng)。在應(yīng)用能力培養(yǎng)體系架構(gòu)下,結(jié)合珠三角地區(qū)經(jīng)濟發(fā)展需求,構(gòu)建軟件工程專業(yè)實踐教學(xué)體系。 

二、以應(yīng)用能力培養(yǎng)為核心,探索實踐“三合一”實踐教學(xué)體系 

以軟件工程專業(yè)的核心課程為基礎(chǔ),以應(yīng)用能力培養(yǎng)為核心,借助廣東省計算機技術(shù)與應(yīng)用實驗教學(xué)示范中心、軟件與信息技術(shù)服務(wù)協(xié)同創(chuàng)新發(fā)展中心,以及合作企業(yè),構(gòu)建集層次性的課程實驗教學(xué)與實踐、豐富性的課外科技專業(yè)實踐、系統(tǒng)性的專業(yè)綜合訓(xùn)練于一體的“三合一”實踐教學(xué)體系,體系結(jié)構(gòu)見圖1。 

■ 

圖1 實踐教學(xué)體系結(jié)構(gòu)圖 

(一)深化教學(xué)改革,開展層次性的課程實驗教學(xué)與實踐 

結(jié)合學(xué)院實際情況和專業(yè)特點,分析了傳統(tǒng)課程實驗教學(xué)中存在的問題,探索新的課程實驗和實踐教學(xué)模式。軟件工程專業(yè)的課程實驗安排強調(diào)為學(xué)生建立堅實的理論基礎(chǔ),更要訓(xùn)練嫻熟的技術(shù)技巧,提高學(xué)生自我學(xué)習(xí)、分析問題、解決問題的能力。課堂教學(xué)采用工學(xué)結(jié)合、案例驅(qū)動的大小課教學(xué)模式,大課注重理論教學(xué),小課則注重實踐操作,大小課相互結(jié)合。成立軟件工程實驗教學(xué)教研室,專門負責(zé)實驗教學(xué)的審查和監(jiān)督。定期召開教研會組織相關(guān)任課老師和專家對軟件工程專業(yè)核心課程的實驗內(nèi)容進行精心的設(shè)計,把實驗分為五種類型:基礎(chǔ)性實驗、設(shè)計性實驗、綜合性實驗、創(chuàng)新性實驗、研究性實驗。對于實踐動手能力要求高的課程增加課程設(shè)計綜合實踐環(huán)節(jié)來進一步鞏固和加深學(xué)生對所學(xué)相關(guān)課程理論知識的理解,對于不同課程進行多課程融合的綜合課程設(shè)計,把項目實訓(xùn)的案例按照相關(guān)專業(yè)課程的實驗?zāi)繕?biāo)進行精心設(shè)計和分解,形成實驗大綱融入課堂實驗。與IT巨頭微軟、IBM深度合作進行課程的嵌入,包括實驗的教材、實驗內(nèi)容等。整體課程的實驗內(nèi)容設(shè)計和安排遵循由易到難、由單元到綜合、由基礎(chǔ)到提高的教學(xué)規(guī)律,使之具備層次分明、結(jié)構(gòu)清晰、目標(biāo)明確等特點。 

(二)開展豐富性的課外科技專業(yè)實踐,促進與實踐教學(xué)的融合 

課外專業(yè)實踐活動是培養(yǎng)學(xué)生實踐能力、創(chuàng)新能力和人文精神,提高學(xué)生綜合素質(zhì)的重要途徑,是實踐教學(xué)的重要組成部分。[2]以“實踐、求知、創(chuàng)新”為主題,以提高學(xué)生的實踐能力、創(chuàng)新能力和綜合素質(zhì)為目標(biāo),大力開展軟件工程專業(yè)大學(xué)生課外科技實踐活動,積極創(chuàng)建大學(xué)生科技創(chuàng)新能力培養(yǎng)平臺,激發(fā)學(xué)生參與課外科技實踐的熱情,推進學(xué)風(fēng)建設(shè)。鼓勵學(xué)生申報省級甚至國家級大學(xué)生創(chuàng)新創(chuàng)業(yè)計劃訓(xùn)練項目,制定相關(guān)政策扶持大學(xué)生創(chuàng)業(yè)。每年定期舉辦“軟件開發(fā)設(shè)計大賽”、“網(wǎng)頁設(shè)計大賽”、“JAVA程序設(shè)計大賽”等專業(yè)競賽,開展“IT論壇”、“湖邊論壇”等各種學(xué)術(shù)講座及“計算機協(xié)會”、“創(chuàng)新創(chuàng)業(yè)協(xié)會”等社團。成立學(xué)生課外學(xué)科競賽專家?guī)?,鼓勵和支持學(xué)生參加“全國計算機軟件資格與水平考試”,參加“挑戰(zhàn)杯大學(xué)生課外學(xué)術(shù)科技作品競賽”、“全國大學(xué)生服務(wù)外包創(chuàng)新應(yīng)用競賽”、“藍橋杯軟件設(shè)計大賽”等學(xué)科競賽、科技創(chuàng)新活動,讓學(xué)科競賽成為教學(xué)改革實踐的載體,從多方面有力推動實踐教學(xué)與提高學(xué)生創(chuàng)新能力。此外,積極改革探索將學(xué)科競賽與教學(xué)活動相結(jié)合,把大學(xué)生的科技創(chuàng)新活動納入實踐教學(xué)體系之中,并不斷加強大學(xué)生創(chuàng)新創(chuàng)業(yè)實踐基地的建設(shè),為學(xué)生進行科技創(chuàng)新、技術(shù)交流提供平臺。 

(三)階段式項目實訓(xùn)+畢業(yè)實習(xí)+畢業(yè)設(shè)計,開展系統(tǒng)性的專業(yè)綜合訓(xùn)練 

項目實訓(xùn)有助于提高學(xué)生的實踐動手能力,是實踐教學(xué)體系不可或缺的組成部分,也是軟件工程人才培養(yǎng)的一個重要途徑。跟知名IT企業(yè)合作聯(lián)合開展項目實訓(xùn),并在軟件工程專業(yè)的教學(xué)計劃中明確規(guī)定從大一到大三學(xué)生需經(jīng)歷三個階段的實訓(xùn)環(huán)節(jié),到大四參加畢業(yè)實習(xí)、畢業(yè)設(shè)計。系統(tǒng)性的專業(yè)綜合訓(xùn)練貫穿于大學(xué)四年的學(xué)習(xí)。項目實訓(xùn)以體現(xiàn)“層次化、全程化、系統(tǒng)化”為原則,分為三個階段,分別對應(yīng)大一、大二、大三的學(xué)生。因為年級差異,三個年級的實訓(xùn)題目大部分來自企業(yè)的真實項目并經(jīng)過仔細斟酌和精心設(shè)計:一年級的實訓(xùn)題目是教師從某一個真實案例的模塊簡化而成,主要培養(yǎng)大一學(xué)生的基本編程能力和認知;二年級選擇的實訓(xùn)案例盡可能體現(xiàn)學(xué)生程序分析與設(shè)計能力的培養(yǎng);三年級的實訓(xùn)題目更側(cè)重程序綜合開發(fā)能力和創(chuàng)新能力的培養(yǎng)。項目實訓(xùn)在每學(xué)年的第二個學(xué)期末采用封閉集中方式進行,作息從早上9點到晚上10點,企業(yè)工程技術(shù)人員和在校老師一起擔(dān)任項目實訓(xùn)指導(dǎo)教師,進行全程跟蹤指導(dǎo)。整個實訓(xùn)過程盡可能在時間和空間上最大限度模擬軟件企業(yè)的真實工作環(huán)境,嚴格按照企業(yè)管理模式管理、考核,讓學(xué)生體會實際項目開發(fā)的工作氛圍和職業(yè)要求,提高團隊協(xié)作意識和溝通技能。[3]畢業(yè)實習(xí)則從第六個學(xué)期結(jié)束之后開始,到第八個學(xué)期畢業(yè)論文答辯結(jié)束,學(xué)生從進入企業(yè)開始,就按照企業(yè)的安排進入相關(guān)項目的研發(fā)和實施,由企業(yè)工程師和學(xué)校教師共同指導(dǎo)學(xué)生進行畢業(yè)設(shè)計?!∪⒉粩嗤晟茖嵺`教學(xué)體系,保障實踐教學(xué)質(zhì)量 

(一)加強軟件工程專業(yè)課程群建設(shè),優(yōu)化實踐課程體系 

課程群建設(shè)是近年高校課程改革的一個發(fā)展趨勢,是高等院校課程建設(shè)實踐中出現(xiàn)的一項新的課程開發(fā)思路。我們用課程群方法進行了軟件工程專業(yè)課程體系優(yōu)化的探索,對相關(guān)課程進行了深入的分析,堅持課程體系整體優(yōu)化的原則,構(gòu)建課程群課程體系,并在人才培養(yǎng)方案中有所體現(xiàn)。優(yōu)化后的課程體系劃分為四個群:專業(yè)基礎(chǔ)能力課程群、專業(yè)與服務(wù)課程群、綜合實踐能力課程群、新技術(shù)探究課程群。[4]四個課程群之間的獨立性、關(guān)聯(lián)性、整體性和應(yīng)用性,盡可能體現(xiàn)最新科技技術(shù)和方法,課程內(nèi)容及時更新,做到前后課程銜接好,力爭在實現(xiàn)專業(yè)培養(yǎng)目標(biāo)、改進學(xué)生知識能力結(jié)構(gòu)方面有比較大的突破,從而優(yōu)化整個實踐教學(xué)體系。 

(二)組建一支專兼職、校內(nèi)外結(jié)合的“三三制”實踐教學(xué)師資隊伍 

在師資引入我們采取“三三制”原則,即教師隊伍由三部分組成:一部分來自傳統(tǒng)高校具有豐富教學(xué)經(jīng)驗的高職稱教師;一部分來自企業(yè)具有豐富工程實踐經(jīng)驗的工程師;一部分來自留學(xué)海外具有教學(xué)和工作經(jīng)驗的人員。同時,在實習(xí)、項目實訓(xùn)環(huán)節(jié)還邀請校外的工程技術(shù)人員和校內(nèi)教師一起進行實習(xí)實訓(xùn)的指導(dǎo)。 

(三)加強實驗室和校內(nèi)外實訓(xùn)實習(xí)基地建設(shè),促進實踐教學(xué)質(zhì)量提高 

為適應(yīng)實踐教學(xué)的需要,按照專業(yè)方向、專業(yè)基礎(chǔ)構(gòu)建了軟件工程實訓(xùn)、程序設(shè)計、數(shù)據(jù)庫、操作系統(tǒng)等6個實驗室。我院“PARASOFT-華軟軟件學(xué)院軟件自動化測試實驗室”與中國移動、印度塔塔、深圳覽眾科技等企業(yè)合作,形成了完整的校內(nèi)實驗室和實訓(xùn)實習(xí)基地。 

(四)建立支撐實踐教學(xué)體系實施的管理、資源、教學(xué)信息平臺 

自主研發(fā)“畢業(yè)設(shè)計數(shù)字化管理平臺”進行畢業(yè)設(shè)計的管理;自主研發(fā)“實驗教學(xué)管理平臺”,為實驗指導(dǎo)老師、學(xué)生提供了一系列服務(wù),從而提高工作效率,保證課堂實驗教學(xué)效果;引入“項目實訓(xùn)管理平臺”,幫助學(xué)生了解企業(yè)項目開發(fā)管理過程和規(guī)范,確保了項目實訓(xùn)的質(zhì)量和效果;以FTP服務(wù)器、論壇為載體,建設(shè)了以課件、講義、參考資料為基本內(nèi)容的實驗教學(xué)資源,為學(xué)生提供便利。 

(五)建立實踐教學(xué)管理、考核和評價制度,確保教學(xué)秩序和質(zhì)量 

制定軟件工程專業(yè)實驗教學(xué)管理辦法、學(xué)生實驗考核辦法、軟件工程專業(yè)項目實訓(xùn)實施細則、項目實訓(xùn)驗收標(biāo)準(zhǔn)、畢業(yè)論文(設(shè)計)工作管理規(guī)程、畢業(yè)實習(xí)管理辦法等多項規(guī)章制度,覆蓋了課堂實驗、項目實訓(xùn)、畢業(yè)實習(xí)、畢業(yè)設(shè)計等各環(huán)節(jié)的管理,以確保實踐教學(xué)秩序和質(zhì)量。 

四、結(jié)束語 

經(jīng)過兩年的教改實踐,教學(xué)效果良好,各項指標(biāo)基本達到預(yù)期目標(biāo),形成了一套較為完整的實踐教學(xué)體系,有效促進了應(yīng)用型人才的培養(yǎng)。實踐教學(xué)是培養(yǎng)應(yīng)用型軟件工程人才的重要環(huán)節(jié),而實踐教學(xué)體系的構(gòu)建與完善是一個復(fù)雜、艱巨的系統(tǒng)工程,需要在實踐的過程中不斷的探索與總結(jié),從而促進實踐教學(xué)的整體優(yōu)化,真正實現(xiàn)應(yīng)用型人才的培養(yǎng)目標(biāo)。 

[ 注 釋 ] 

[1] 王志安,王旭輝,李燕.計算機科學(xué)與技術(shù)“3+1”教學(xué)模式下的實踐教學(xué)[J].計算機教育,2014(7):59-63. 

[2] 曾永衛(wèi),劉國榮.“卓越計劃”背景下科學(xué)構(gòu)建實踐教學(xué)體系探析[J].中國大學(xué)教學(xué),2011(7):75-78. 

第9篇:軟件工程課程設(shè)計總結(jié)范文

關(guān)鍵詞:C++程序設(shè)計;教學(xué)改革;實踐

面向?qū)ο驝++程序設(shè)計是計算機科學(xué)與技術(shù)、軟件工程等相關(guān)專業(yè)的基礎(chǔ)課程之一,其主要特征是抽象、封裝、繼承和多態(tài)。由于引入這些特征,面向?qū)ο蟪绦虮葌鹘y(tǒng)的結(jié)構(gòu)化程序具有更高的可重用性、易擴充性和易維護性。面向?qū)ο箝_發(fā)方法已成為開發(fā)大中型軟件的主流方法。為培養(yǎng)學(xué)生的程序設(shè)計能力和面向?qū)ο缶幊趟枷耄S多高校的相關(guān)專業(yè)都開設(shè)了C++程序設(shè)計課程。因為C++涉及概念較多,語法相對復(fù)雜,且C++編譯器相對于C編譯器在程序運行的背后會做更多的事情,如對象的構(gòu)造和析構(gòu)、默認函數(shù)的自動創(chuàng)建等,使C++程序設(shè)計相對于C程序設(shè)計更難學(xué),學(xué)生在學(xué)習(xí)和實際應(yīng)用中出現(xiàn)的問題比較多,對相關(guān)概念理解困難,學(xué)習(xí)過程中成就感不強,學(xué)完之后還是不知道如何應(yīng)用,很難達到預(yù)期的效果。為提高C++程序設(shè)計課程的教學(xué)質(zhì)量,許多教學(xué)工作者提出了自己的一些教學(xué)改革思路,并付諸于實踐,取得了很好的效果。由于每個學(xué)校的自身差異和學(xué)生層次差異等原因,在借鑒他人教學(xué)經(jīng)驗的同時,也很有必要針對自身的教學(xué)對象研究課程教學(xué),以提高教學(xué)質(zhì)量。在實踐中,我們通過設(shè)定教學(xué)目標(biāo),合理選取教學(xué)內(nèi)容,采用靈活的教學(xué)方法與手段,加強實驗教學(xué)與管理,改革考核與評價方式,進行課程教學(xué)的探索與改革,并取得了較好的效果。

1.明確教學(xué)改革目標(biāo)與思路

吉首大學(xué)軟件工程專業(yè)以軟件企業(yè)人才需求為導(dǎo)向,以高素質(zhì)軟件工程師培養(yǎng)為目標(biāo)。C++程序設(shè)計課程在專業(yè)人才培養(yǎng)環(huán)節(jié)中處于基礎(chǔ)地位,對培養(yǎng)學(xué)生的軟件設(shè)計思維和程序設(shè)計能力具有重要作用。該課程于第二學(xué)期開設(shè),其前導(dǎo)課程是c程序設(shè)計和計算機基礎(chǔ),后續(xù)課程有數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計與分析等。由專業(yè)培養(yǎng)目標(biāo)及課程體系設(shè)置決定本課程的教學(xué)目標(biāo)是通過課程教學(xué)及相關(guān)改革,使學(xué)生掌握面向?qū)ο蟮幕靖拍睿邆涿嫦驅(qū)ο蟪绦蛟O(shè)計的基本思想,學(xué)會以面向?qū)ο蟮乃季S分析并解決問題。在課程實施中以CDIO高等工程教育理念為指導(dǎo),突出工程化教育特點,突顯應(yīng)用型專業(yè)特色。

2.精選教學(xué)內(nèi)容

面向?qū)ο筌浖_發(fā)方法是吸收了軟件工程領(lǐng)域的有益概念和有效方法而發(fā)展起來的一種軟件開發(fā)方法。它集抽象性、封裝性、繼承性和多態(tài)性于一體,可以幫助人們開發(fā)出模塊化的,數(shù)據(jù)抽象程度高的,體現(xiàn)信息隱蔽、可復(fù)用、易修改、易擴充等特性的程序。學(xué)習(xí)程序設(shè)計語言的目的是應(yīng)用語言編寫程序解決實際問題。對于軟件工程專業(yè)的學(xué)生,在學(xué)習(xí)C++程序設(shè)計時必須滲透面向?qū)ο筌浖_發(fā)相關(guān)思想。由于C++本身涉及內(nèi)容較多,受理論和實踐教學(xué)課時數(shù)限制,要精選教學(xué)內(nèi)容,不能面面俱到。我們在軟件工程相關(guān)思想的指導(dǎo)下,從軟件設(shè)計實際需要出發(fā),確定了本課程以面向?qū)ο蟪绦蛟O(shè)計的方法為核心,以C++語言中的面向?qū)ο髾C制為主要內(nèi)容,包括封裝、繼承、多態(tài)、模板和異常幾個大的部分,舍棄一些細枝末節(jié)的語法,在適當(dāng)?shù)臅r候引入《Thinking in C++》《Effective C++》等優(yōu)秀書籍中的一些思想和經(jīng)驗。在教學(xué)中要明確編程語言只是解決問題的工具,解決問題的方法更為重要,講解相關(guān)知識點時要明確這些知識點在軟件設(shè)計中有何作用,要注重面向?qū)ο蟪绦蛟O(shè)計過程中大的程序框架的合理性以及具體處理算法的正確性。

3.改革教學(xué)方法與手段

1)引入多種教學(xué)方法,逐步形成以學(xué)生為中心的學(xué)習(xí)模式。

教學(xué)方法是影響教學(xué)質(zhì)量的一個關(guān)鍵因素。通過開展教學(xué)方法設(shè)計活動,引入“啟發(fā)式、案例式、項目式”等多種教學(xué)方法,逐步形成以學(xué)生為中心的學(xué)習(xí)模式,最終提高教學(xué)質(zhì)量。啟發(fā)式教學(xué)注重對學(xué)生的引導(dǎo),并強調(diào)教學(xué)互動性,通過問題激勵學(xué)生積極參與整個教學(xué)過程,使學(xué)生由被動學(xué)習(xí)轉(zhuǎn)化為主動學(xué)習(xí)。啟發(fā)式教學(xué)方法運用起來有一些難度,但教師應(yīng)該經(jīng)常應(yīng)用這一方法。課程中抽象的或是細節(jié)的問題都可以涉及啟發(fā)式,對于較大問題的提問,任課教師在備課時應(yīng)該充分考慮,把握好問題和引導(dǎo)的方向。對于一些小問題的啟發(fā),任課教師可根據(jù)實際授課時學(xué)生的表現(xiàn)決定,如數(shù)據(jù)成員的確定、函數(shù)返回類型的確定、參數(shù)的選取、返回語句的寫法等都可以進行一些啟發(fā)。案例教學(xué)法打破了以理論知識點為中心的傳統(tǒng)教學(xué)模式,將知識點融入到具體實例中,使學(xué)生在模仿中掌握對抽象概念的感觀認識。對于本課程中封裝、繼承、多態(tài)、模板和異常幾個大的知識模塊,每個模塊至少設(shè)計一個教學(xué)案例。每個教學(xué)案例應(yīng)包含該模塊主要知識及相關(guān)程序設(shè)計方法。項目驅(qū)動教學(xué)法以項目為主線開展教學(xué)過程,把相關(guān)知識點融入到項目的各個環(huán)節(jié)中,遵循由簡到難、循序漸進的原則。本課程中的項目式教學(xué)主要體現(xiàn)在課程設(shè)計環(huán)節(jié),比如在課程之初布置一個連連看游戲或是自選其他小游戲或小系統(tǒng),要求用C++編程實現(xiàn),并隨著學(xué)習(xí)的深入不斷完善該程序。實際教學(xué)中,一個項目雖然很難包含整門課程的全部要點,但它通常要求學(xué)生自學(xué)另一些知識,這樣不僅拓寬了知識的廣度和深度,更能培養(yǎng)學(xué)生自主學(xué)習(xí)、分析問題及解決問題的能力。

2)現(xiàn)代與傳統(tǒng)手段相結(jié)合,提高教學(xué)質(zhì)量。

應(yīng)用現(xiàn)代化教學(xué)手段有利于提高教學(xué)質(zhì)量,教學(xué)中應(yīng)將現(xiàn)代與傳統(tǒng)手段相結(jié)合。本課程課堂教學(xué)以多媒體為主,并與板書有機結(jié)合。多媒體教學(xué)信息量大,圖文直觀生動,可增強學(xué)生對程序設(shè)計的感性認識。一般可以在多媒體教室開展教學(xué),必要的時候也可以在實驗室利用網(wǎng)絡(luò)環(huán)境進行屏幕同傳。板書是一種傳統(tǒng)的教學(xué)方式,在進行邏輯推導(dǎo)的時候有利于引導(dǎo)學(xué)生充分思考。

4.加強實踐教學(xué)與管理

1)設(shè)計3層實驗教學(xué)體系,培養(yǎng)學(xué)生實踐能力。

C++程序設(shè)計是一門實踐性很強的課程,為突出工程化教育特點、突顯應(yīng)用型專業(yè)特色,需加強實踐教學(xué)與管理。按層次遞進的方式,圍繞課程教學(xué)目標(biāo)精選實驗題,構(gòu)建C++程序設(shè)計課程基礎(chǔ)型、綜合設(shè)計型和研究創(chuàng)新型3個層次的實驗教學(xué)體系,通過教學(xué)計劃內(nèi)規(guī)定學(xué)時(吉首大學(xué)為16學(xué)時)和開設(shè)第二課堂(30學(xué)時)的方式完成3個層次的訓(xùn)練。其中基礎(chǔ)型和綜合設(shè)計型實驗主要使學(xué)生掌握C++語言中的面向?qū)ο髾C制,培養(yǎng)學(xué)生面向?qū)ο蟪绦蛟O(shè)計的基本思維。這次實驗要在教學(xué)計劃規(guī)定的實驗課時之內(nèi)完成,要求任課教師設(shè)計實驗項目并編寫對應(yīng)的實驗指導(dǎo)書。研究創(chuàng)新型實驗主要提高學(xué)生的實踐能力,培養(yǎng)創(chuàng)新精神和團隊精神,在課程設(shè)計中按應(yīng)用項目的方式設(shè)置,在第二課堂采取“做中學(xué)”的方式口’在教師的引導(dǎo)下由學(xué)生自主完成。對于課程設(shè)計中的應(yīng)用項目,任課教師編寫課程設(shè)計任務(wù)書,給出系統(tǒng)的主要需求,要求學(xué)生按軟件工程的方法,從需求分析到系統(tǒng)分析與設(shè)計,再到編碼與測試,最后寫出系統(tǒng)設(shè)計總結(jié)。

2)開設(shè)第二課堂,培養(yǎng)學(xué)生工程應(yīng)用能力。

為進一步培養(yǎng)學(xué)生的工程應(yīng)用能力,我們開設(shè)了第二課堂,在晚上和周末開放實驗室,并加強對教師和學(xué)生的管理,安排任課教師輪流值班。教師作為學(xué)生學(xué)習(xí)的引導(dǎo)者,提供和課程配套的學(xué)習(xí)材料和相關(guān)項目實踐任務(wù)。在教師的引導(dǎo)下,學(xué)生可獨立或以小組討論的方式完成相關(guān)任務(wù)。教師定期檢查任務(wù)完成情況。在課程教學(xué)結(jié)束時,要求學(xué)生演示并講解自己的項目開況,由任課教師和其他專業(yè)教師組成評定小組進行評分。另外,為進一步滿足學(xué)生個性化學(xué)習(xí)的需要,學(xué)院另外創(chuàng)建了學(xué)生創(chuàng)新實驗室,該實驗室只配置了服務(wù)器、網(wǎng)絡(luò)、電源、桌椅等設(shè)施,學(xué)生自己可帶計算機進入,該實驗室由學(xué)生自主管理、自主學(xué)習(xí),教師布置相關(guān)任務(wù),定期指導(dǎo)、檢查并點評。

5.改革考核與評價方式

1)理論與實踐并重的期末考核方式。

學(xué)習(xí)C++程序設(shè)計的目的是應(yīng)用它指導(dǎo)或解決實際問題。該課程需要突出對實踐能力的考查,這就決定了本課程的期末考核要綜合考慮理論和實踐兩部分內(nèi)容。理論部分主要考查學(xué)生對基本概念的理解和對基本知識的掌握情況,實踐部分側(cè)重考查學(xué)生的綜合應(yīng)用能力。在實際操作中,理論考試占60%、實驗考試占40%,這兩部分成績都在期末完成,占課程總成績的70%。理論考試試題一般包括選擇題、填空題、讀程序?qū)懡Y(jié)果、程序設(shè)計題等類型。實驗考試題都為程序設(shè)計題,采用4選3或5選3的方式,從程序正確性、程序風(fēng)格、編程思路等方面綜合評價。

2)平時成績與期末考核相結(jié)合的評分方式。

期末考核重在體現(xiàn)學(xué)習(xí)的結(jié)果,平時成績則側(cè)重于體現(xiàn)學(xué)習(xí)過程。在課程總成績中,平時成績占30%,即本課程有30分來自平時的學(xué)習(xí)過程。平時成績一般包括出勤與作業(yè)情況、平時實驗情況、課程設(shè)計情況,以上3項各占總成績的10%。在學(xué)期開始第一堂課的時候?qū)⒄n程評分方式告知每一個學(xué)生,這就要求學(xué)生必須抓緊平時的學(xué)習(xí),若平時成績小于15分,則取消本課程期末考試資格。

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
相關(guān)熱門標(biāo)簽
文秘服务 AI帮写作 润色服务 论文发表