公務(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]。考核模式中增加成果演示和期末答辯環(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)系,重新梳理和制定大綱,確保基礎(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ù)奈⑿殴δ埽粌H能促進師生及同學(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ī)欤膭詈椭С謱W(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ū)ο缶幊趟枷?,許多高校的相關(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分,則取消本課程期末考試資格。

相關(guān)熱門標(biāo)簽