国产一区二区三精品久久久无广告,中文无码伦av中文字幕,久久99久久99精品免视看看,亚洲a∨无码精品色午夜

軟件工程案例教學不足與對策

前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程案例教學不足與對策,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

軟件工程案例教學不足與對策

摘要:根據多年軟件工程教學實踐,對軟件工程案例教學過程中的不足之處進行反思,提出了軟件工程教學“以學生為中心,項目開發為驅動”的思想,總結出了一套以“學生自主開發找出不足-交流匯報找解決辦法-教師總結理論經驗”為主線的項目開發驅動教學方法,并進行相應的教學內容和考核方式的改革探討。

關鍵詞:軟件工程;案例教學;不足反思;項目開發驅動教學

引言

軟件工程是計算機相關專業的一門核心課程,具有綜合性、實驗性極強的特點,其研究的范圍非常廣泛,包括軟件開發的技術方法、工具和管理等許多方面,而且新的技術方法和工具源源不斷涌現[1]。該課程的學習目標旨在提升學生的分析與設計能力、編碼能力、工程素養及團隊協作精神,為學生成為一名合格的軟件工程師打下良好的理論、技術及工程基礎。為了實現這一培養目標,很多院校對軟件工程課程教學進行了改革,其中最為重要的改革應屬于引入案例教學[2]。案例教學法是指教師以一個實際項目的運作為主線,講授軟件開發的全過程,講解時貫徹理論與實踐相結合的原則,從工具、方法、技巧各個角度,對學生進行實用性培養,同時重點培養管理和設計能力,在理論上有的放矢,強調理論的適用和適度[3]。案例教學法的引入改變了傳統教學中知識內容枯燥、理論性強、學生難以理解運用的狀況,在一定程度上激發了學生的學習興趣,活躍了課堂氛圍,提高了教學的質量。但是,在軟件工程實際教學過程中,我們發現了很多問題,教學常常達不到預期效果。

1、軟件工程案例教學過程中存在的問題

1.1以“老師教,學生聽”為主

軟件工程課程教學雖然引入了案例教學,但是,學生在教學過程中仍然處于被動接受狀態。從案例的選擇到案例的開發過程講解仍然以“教師教,學生聽”為主,學生僅僅是項目開發的“旁觀者”而不是“參與者”。因此,學生很難真正體會相關理論的重要性,更不用說轉化為自身的能力素質。學生學完課程后,往往“什么都知道,卻什么都不會”。

1.2案例選擇不合理

在案例教學中,教師通過把知識點與案例相結合,使學生從個案的分析、比較中,更深入地了解軟件系統開發與管理過程,軟件工程案例教學的不足反思與對策研究文/田懷鳳最終達到技術和知識點的掌握,因此案例項目的選擇至關重要[4]。項目太大涵蓋的內容太多,學生很難在有限的課堂教學中把握。項目太小又很難全面包含把軟件工程的相關理論。有的項目算法相對密集,性能要求高,而功能需求簡單,也很難用工程化的方法和手段對其開發過程加以促進。甚至有的教材或者教師仍然以C/S模式的軟件為開發案例,不符合目前對軟件B/S結構或者安卓開發的需求,使得學生學完軟件工程課程之后,感覺課程的理論與現實需要脫節,影響學生學習課程的興趣。

1.3不能滿足學生對課程的不同期望

軟件工程課程一般開設在大三下半學期,這時學生們的動手能力和專業技能差別很大。有些學生經過C++,JAVA等課程的學習以及參加大學生創新項目等方式,已經積累了一定的軟件開發的經驗,他們往往希望能深層次、系統的參與軟件開發,培養管理能力,團隊合作能力等。還有些學生由于自身主動性及能力的原因,動手能力還很弱,案例教學對他們而言更像“紙上談兵”,往往只能記住一些理論、方法,不能通過課程的學習提高專業技能。

1.4實踐課時不足

為了配合案例教學,軟件工程課程一般會設置實踐課時,供學生進行項目開發實訓。但是,由于實踐課時較少,(一般8課時左右),在這么短的時間內,往往只能完成項目的分析和設計的文檔,其他工作要由學生課后完成,因為缺乏監督,難以確保每位學生都能保質保量的完成。

1.5對最新的項目實訓工具介紹不足

隨著軟件工程理論的發展,軟件項目實訓的工具也在不斷涌現,比如CASE工具、自動化測試工具、項目管理工具、配置管理工具等。在以往的案例教學中,教師往往注重講解案例項目的開發過程理論,很少涉及這些工具的使用介紹,而實際情況是很多學生不知道用什么工具來表示分析設計的結果,也不清楚數據庫設計、軟件測試、項目管理等相關工具有哪些,如何使用。

1.6考核方式不能有效地激發學生的課后學習興趣

采用平時30%+考試70%的考核方式,考核的重點還在理論知識的“紙上談兵”,不能全面反映學生課后的努力,不能有效激發學生的學習興趣。

2、改進措施

為了切實提升教學質量,培養學生的專業技術能力,我們以解決問題為目標,以教學模式的改變促進教學內容和考核方式等多方面有針對性地改進。

2.1以學生為中心的課堂教學模式

徹底改變以“教師講,學生聽”為主的教學模式,改變教師的角色,讓教師的“教”變為項目的“引導”,學生的“聽”變為項目的“開發”。把案例教學,變為項目驅動教學[5]。在整個教學過程中,由教師引導學生進行項目開發,讓學生在開發過程中感受軟件工程的理論,變“要我學”為“我要學”,再由教師對相應理論進行指導總結。具體實施方案如下:(1)有選擇性的分組分工,滿足不同學生對課程的不同期望在課程學習之初,教師對全班學生的專業技能和課程學習期望進行調研,選擇專業技能較強或者有一定的軟件開發經驗的的幾名同學擔任組長,再由組長以自愿的結合的方式招募組員,將全班同學分成5人左右一組的幾個項目小組。組長擔任項目經理,小組中的其他成員根據能力分別擔任編碼、測試、數據庫、美工等角色。這種分組方式,既防止了隨機組合時的各組學生專業能力不均衡,又滿足了不同學生的不同角色期望,自愿組合又利于團隊融洽和交流。(2)從學生的實際需求產生項目案例在案例項目的選擇方面,也完全以學生為中心,讓每個開發小組自行選題。一般來說,功能需求較多,流程復雜而實現技術難度較小又為大家所熟悉的題目最適合。為了確保每組都能選到適合的題目,教師進行了引導,引導學生們從自己的日常生活需要出發,選擇各類信息管理系統作為項目案例。比如“大學生社團管理系統”,“校園二手圖書交易系統”等。(3)教師走下講臺,引導學生進行項目開發課堂教學不再是結合案例的理論講授,而是根據軟件開發的生命周期,由教師引導學生小組進行項目開發,并在開發的過程中,總結軟件工程的理論。比如在需求分析階段,教師首先讓學生在課后以小組為單位,討論自己項目的需求,再由教師在課堂上組織他們進行交流匯報,每一組匯報時,其他小組的成員都成為用戶角色,提出新問題,直到確認項目的需求。然后由教師總結需求分析的方法,引導學生使用MicrosoftVisio和RationalRose進行需求規格說明書的撰寫。軟件生命周期的其他階段按照同樣的方式進行,先由學生小組自行主動學習開發,再由教師組織交流討論,總結方法,引導學生使用相關項目開發的工具,一步一步完成項目開發。在這個過程中,由各小組的組長分配任務,協調安排人員,因為組長們有一定的項目開發經驗和開發技能,保證了項目能順利進行。小組內每個成員的團隊協作能力和組長的組織管理能力都得到了鍛煉。(4)成果匯報,總結經驗在實踐課時,安排所有學生進實驗室,集中完成項目開發。由于各小組學生的能力有差異,項目進度各不相同,集中開發,有利于各小組的交流學習,教師也能隨時指導。等所有小組的項目開發任務完成后,由小組組長進行成果匯報展示,教師和其他同學充當評委,指出得失成敗,總結經驗。教師從項目實踐中讓學生感受文檔、規范編碼、團隊合作、項目管理等重要概念。這種“學生自學找出不足-交流匯報找出解決辦法-教師總結理論經驗”的項目驅動教學方法,極大地提升了學生的學習興趣和主動性,取得了較好的學習效果。教師從知識傳授者變成了項目開發的引導者、組織者和評價總結者。

2.2以項目開發為驅動設置教學內容

在以項目開發為驅動的案例教學中,對教師的能力提出了更高的要求,教師要能對項目開發的全過程精準的把握。在教學過程中,把教學內容巧妙地和項目開發任務結合起來,在學生最困惑最需要幫助的時候給與實踐和理論的指導。每個階段開始之前,提前將以往容易被忽略的項目實訓工具進行介紹,比如軟件分析與設計的工具MicrosoftVisio,面向對象設計工具RationalRose,數據模型建模工具PowerDesigner,軟件集成編碼開發工具VisualStudio等,讓學生們掌握最先進的工具,更方便他們進行項目的開發。

2.3項目開發為主的考核評價方式,激發學生的學習興趣

以項目開發為驅動的案例教學法,需要學生花費大量的課余時間,所以我們采用“項目發過程50%+項目文檔20%+開卷考試30%”的方式進行考核。項目開發過程成績=團隊對軟件工程的執行情況+團隊的分工與協調情況+軟件的復雜程度和最終實現情況。這種考核方式既要求學生小組不折不扣地完成項目過程開發,又充分強調了項目文檔的重要性,再通過開卷考試強化軟件工程重要的理論概念,將理論和實踐充分集合,激發了學生的學習興趣,取得了很好的效果。

3、結束語

以“學生為中心,項目開發為驅動”的軟件工程課程教學方法,能更好地激發學生的學習興趣,將學習的角色從受眾變成主動者,讓學生從枯燥的理論學習環境中解脫出來,全面深入體驗軟件工程分析、設計、編碼、測試的開發過程,更好地培養了學生的理論應用能力,團隊合作能力,問題解決能力,提高了工程實踐能力。接下來,有條件的學校可以開設軟件工程課程設計課程,或者與企業合作,選擇最新的、為企業生產應用所需要的項目作為開發案例,讓學生真正的做到學有所用。還可以將好的項目案例形成案例庫[6],供后面的學生參考選擇開發。培養具有高素質專業技術人才是一項需要長期堅持的系統化工程,需要持之以恒的不懈努力以及教學實踐的不斷嘗試和反饋。

參考文獻

[1]張海藩.《軟件工程導論》(第6版)[M].清華大學出版社,2013

[2]王辰尹.面向應用型IT人才培養的軟件工程教該關鍵問題研究[J].計算機教育.2014

[3]李峰.計算機軟件工程專業卓越計劃實踐教學.計算機教育.2013

[4]呂云翔.《軟件工程實用教程》[M],清華大學出版社,2015

[5]譚貌.軟件工程專業多課程協作項目驅動教學模式研究[J],計算機教育,2011

[6]彭煥峰.面向卓越工程師培養的軟件工程教學改革與實踐[J].軟件導刊(教育技術),2015

作者:田懷鳳 單位:揚州大學信息工程學院

主站蜘蛛池模板: 亚洲日韩看片无码电影| 色视频在线观看免费视频| 国产成人无码aⅴ片在线观看| 超级大爆乳奶牛被调教出奶水| 日韩加勒比无码人妻系列| 波多野结无码高清中文| 国产精品呻吟久久人妻无吗| 欧美精品一区二区蜜臀亚洲| 免费不卡无码av在线观看| 精品人妻系列无码人妻免费视频| 亚洲精品无码日韩国产不卡av| 黑人巨茎大战俄罗斯美女| 国产人妻人伦精品无码麻豆| 狠狠躁天天躁夜夜躁婷婷| 欧美激情一区二区三区在线| 久久无人区卡三卡4卡| 精品国产乱码久久久久久婷婷| 国产成人夜色高潮福利app| 人妻系列无码专区免费视频| 蜜臀av在线无码国产| 特黄大片又粗又大又暴| 人妻少妇精品久久| 老子午夜精品888无码不卡| 国产精品导航一区二区| 亚欧乱色熟女一区二区三区| 人妻少妇精品无码专区漫画| 国产av无码专区国产乱码| 欧美日韩国产精品| 国产成人无码aa精品一区| 五月天激情婷婷婷久久| 国产国产久热这里只有精品| 99久久婷婷国产综合亚洲| 日韩经典午夜福利发布| 成年免费a级毛片| 国产精品99久久久久久董美香| 亚洲性夜色噜噜噜在线观看不卡| 国产av成人一区二区三区| 精产一二三产区m553| 国产成人无码精品亚洲| 欧美三级韩国三级日本三斤| 五月天精品视频在线观看|