前言:中文期刊網精心挑選了軟件工程課程總結范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
軟件工程課程總結范文1
關鍵詞:軟件工程;應用型人才;項目案例;實踐教學
中圖分類號:G642 文獻標識碼:A
1 引言(Introduction)
軟件工程作為計算機和軟件本科專業最綜合最系統的一門課程,在促進學生鞏固之前學過的專業知識、掌握軟件開發過程及方法、理解軟件工程實踐等方面發揮了積極作用。但高校特別是三本院校在軟件工程課程講授時理論脫離實際,片面地強調理論學習而忽視實踐能力的培養,理論部分過于抽象,在課程實驗中,沒有把握好課程在人才培養的橋梁和作用,缺乏貫穿縱向知識體系和學科的整體理解和思想,往往只是本課程章節或課程的綜合理論驗證,采用虛擬的實驗案例,甚至將其設計成為章節內容驗證練習,而不是圍繞著軟件工程整本書的整個知識體系進行實際開發項目。導致學生學完軟件工程課程后還是不能理解軟件生命周期、開發過程及相應方法,與社會對軟件人才的需求存在差距,學生難以很快融入現代IT企業的運作[1]。如何培養起適合信息產業所需要的應用型、實踐型人才,已經成為亟待解決的問題。因此要想將學生培養成為符合社會需要的軟件工程人才,就應當改變目前的局面,全面考慮軟件工程課程建設。
本課題研究主要針對目前軟件工程課程理論脫離實際,同時很多教師過分強調軟件工程理論知識的一面,忽視了軟件工程必須有實踐項目還具有經驗性、參與性、發展性的特點,通過理論研究和教學實踐對軟件工程教學實踐提供實踐指導。加強軟件工程實踐教學的改革,通過理論與實踐相結合的方法培養社會需要的應用型軟件工程人才。解決三本院校軟件工程課程教授中理論、實驗與實際相脫離的問題。
2 針對社會需求,制定明確合理的教學計劃
(Formulate a reasonable teaching plan based on
the social needs)
教學計劃是各教學環境的整體設計方案,合理的專業的教學計劃能為教學順利實施提供指導,也是教學過程質量的有力保障,是人才培養的綱領和實施藍圖[2],它規定了課程結構和知識結構,明確了人才培養目標,構建了專業要求的課程體系,限制了教學環節的進程及內容。具體在制定計劃時應秉持以下幾點:
(1)樹立應用型人才培養理念
在培養軟件工程人才過程中要和一二本院校區別開來,我們應當以實際動手為主,培養適合企業操作崗位的技能人才。軟件工程專業應堅持“以市場為導向,以就業為目標,順應IT業發展趨勢,以校企合作為手段,突出技能培養,走應用型開放式道路?!钡霓k學思路,通過吸收國內外的優質資源,通過校企合作,共建實訓實習基地和技術開發應用等多種合作辦學,提高辦學活力及效率。在人才培養模式上突出以技術應用能力為核心的人才培養特點,課程設置以市場流行的軟件開發技術為主線由淺入深,技術的學習采用項目驅動、案例驅動的方式[3],不斷提高學生實踐動手能力,培養應用型技術人才,適應企業對人才的需求。
(2)構建應用型培養系統工程
學生在學校對知識的儲備與社會對人才的能力需求如何契合的更好是學校應該要慎重考慮的問題。目前,軟件服務外包產業對應用型人才需求量較大,軟件工程專業可以和武漢軟件外包單位合作,全面實施3+1人才培養模式,即,三年基礎、專業課程學習加一年實訓。這種嵌入式教學模式將會極大地提升學生的實際應用能力,他們進入企業后適應能力更強,上手會更快。在教學過程中,軟件工程專業可以構建工程化的實踐教學體系,以軟件項目研發到軟件項目運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式學習軟件工程,建立試驗―實訓―綜合設計―職業實踐的實踐教學體系,通過引進、開發真實的項目案例,讓學生實際參與項目開發全過程,切實提高學生解決實際問題的能力,培養他們的綜合應用素質。
(3)引入企業,接軌市場需求
基于工程化培養理念建立一批校企聯合實習實訓基地,實現教學過程與生產過程的對接,為應用型技術人才培養提供有力的保障。將一些行業內的企業而不單純是培訓單位引入校園,合作搭建項目開發平臺,形成以研發項目促進學生實習實訓,以研發項目帶動師生科研發展的人才培養新途徑,聯合培養雙師型教師。
3 軟件工程實踐教學采用的主要方法(The main
method of the software engineering practice
teaching)
軟件工程實踐課,包括課程實驗、課程設計、項目實訓和畢業設計等實踐環節。
3.1 實例教學
在教授理論知識時,傳統方法過度的在講授枯燥的理論知識,學生沒有實際的工程項目的經驗,根本無法理解軟件工程課程里的內容,在軟件工程課程理論課上教師要通過典型的軟件項目實例來講解理論知識,將實例貫穿于教學環節,模擬軟件工程項目場景,啟發學生分析問題、進行方案設計,在項目案例講解過程中抽象上升為理論知識,理論知識又反過來指導項目案例。
3.2 實驗教學
相對于計算機科學與技術專業,軟件工程專業更強調實踐性和工程性能力的培養,這都需要在實踐環節中培養,因此實驗與實踐教學是軟件工程專業教學的重要組成部分,其實施質量對專業教學質量具有舉足輕重的影響。軟件工程專業可以構建“課程實驗、課程設計、畢業設計”三級實驗體系[4],三級實驗體系粒度從細到粗,從具體到綜合。教師需要設置好實驗環節的內容、形式,實驗課和課程設計時采用商業軟件的開發模式,以實際項目和企業正常運作時人員的分工配合來進行實驗教學,理論指導實踐,實踐強化理論,將系列的實踐課程提升到工程項目訓練,實際軟件工程項目貫穿同步理論課的知識,讓學生從需求分析、總體設計、詳細設計、編碼、測試到項目交付和管理維護等完整的軟件開發過程進行系統實踐學習,這樣學生在一個真實的場景中實踐,親身體驗并進行反思,只有實際操刀了,學生才能理會并掌握完整的軟件開發流程、軟件開發技術及軟件開發方法。實驗時以小組形式開展工作,四五個學生為一組,每組由組員推薦或自薦一位組長,負責協調、分工,組員在小組長的協作領導下完成項目的開發過程。項目驅動實驗的軟件工程實踐教學可以幫助學生建構良好的軟件開發認知模式并培養一定的軟件工程素養[5]。在學生畢業前,開設項目實訓和畢業設計,旨在培養學生的綜合實踐能力,通過這樣的手段學生能比較真切地理解軟件工程理論知識并掌握軟件開發過程。通過實驗,掌握一個完整軟件開發過程,及過程中的每一個階段的任務、目標、方法、工具,并熟練使用一些CASE(計算機輔助軟件工程)工具來提升軟件開發效率,保證軟件質量。通過集中性的課程設計、畢業設計訓練,使學生逐步培養編程能力、算法分析設計能力、數據庫設計能力,能夠結合專業知識實現用戶需求,形成產品意識而不是作業意識,培養團隊交流協作能力、積累工程經驗、提高工程素養。每一個階段制定可衡量的、明確的目標,激發學生的學習興趣、提高知識的靈活運用能力、創新思維能力、綜合分析能力、系統設計能力等,為培養符合社會需求的人才奠定基礎。最后通過畢業設計綜合性鍛煉,實現學生就業的平滑過渡。
在每一級實驗過程中都采用“教師為主導、學生為主體”的原則,才有利于避免學生在學習上的依耐性、缺乏獨立思考問題和解決問題的能力,因此要充分發揮學生的主體作用,運用教師的專業知識和項目經驗言傳身教地引領、啟發學生學習、動手實踐,不斷引入新技術、新方法引起學生好奇心,激發學生探索學習欲望。教師需要動態地了解學生的接受能力,有針對性地因材施教、指導學生學習,讓學生擁有自主學習、持續學習的能力,意識到自己學得會,也很有利于調動學生學習的主動性,只有這樣,才能達到較好的實驗課教學效果。在每一次實驗后要及時地對本次實驗加以分析和總結,通過本次實驗遇到了什么問題?解決的方法是什么?實現了什么功能?還有哪些有待解決的問題?都要加以總結,并以報告的形式記錄下來,有利于日后開展實驗課程的教學。
3.3 社會實踐教學
一個軟件企業的正常運行需要多方面的人員協作與配合,如財務人員、開發人員、配置管理員、質量保證員、數據庫管理員、網絡維護工程師、系統架構師、軟件測試人員、管理人員等,在學校里學生難以體會到一個軟件開發過程中除編碼測試人員之外的其他崗位的職責和特性,學生只有真正進入企業才能體會并有機會實踐這些崗位。社會實踐教學可以通過校企合作的形式,也可以鼓勵學生自己去找實習單位,學生可以根據自己的興趣和個人發展方向來自由選擇角色,完成不同的任務,教師和公司導師給予引導。社會實踐教學是一次綜合性的實踐活動,是學生走向社會的開始,通過社會實踐教學活動,使學生能夠逐步認識綜合利用所學的專業知識,培養軟件開發的技能,深刻體會企業軟件開發與學習過程中編寫軟件的不同、軟件工程各階段角色任務管理和開發知識,提高自身的創新意識與創新能力,促進團隊之間的溝通協作,為早日踏上工作崗位打下堅實的基礎。
學生進行社會實踐教學活動時,嚴格按照企業的規定,執行、考勤、日志、總結等實際工作環節,廣泛使用協同開發平臺,使學生規范化、有序進行社會實踐活動。
4 結論(Conclusion)
通過對幾年軟件工程課程教學的思考和總結,以及調研一些其他院校軟件工程課程,提出了三本院校中軟件工程實踐教學存在的問題以及軟件工程實踐教學改革的必要性,從課程教學計劃的制訂、實例教學、實驗教學、社會實踐教學等幾個方面給出了切實可行的建議,同時這些建議也可為其他課程提供有意義的借鑒。
參考文獻(References)
[1] 熊偉,洪玫.大學本科軟件工程專業建設的探索與實踐[J].理
工高教研究,2010,(2):59-61.
[2] 晏立.從社會需求的角度探索軟件工程教育[J].教育與教學研
究,2008,(22):141-145.
[3] Roger S.Pressman.軟件工程:實踐者的研究方法[M].北京:機
械工業出版社,2011,(8):32-68.
[4] 熊凡,李偉波.項目驅動的軟件工程實驗教學探討[J].中國電
力教育,2012,(2):77-79.
[5] 丁潔.軟件工程的教學改革與實踐[J].科學與技術信息,2009,
(9):555.
作者簡介:
軟件工程課程總結范文2
面對高等教育發展戰略和要求,在未來一段時間內,全國將有600多所普通本科高校向應用技術型大學轉型發展。大多地方高校已進入全面深化改革時期,對于要不要轉,如何轉這些問題把握不準,一些學校沒有對自己的辦學層次明確定位或者是定位不準,長期處于一種摸索狀態,在專業課程設置方面是年年改,年年變,沒有固定的模式。專業規劃設置如此,必然會影響課程的教學安排,一門課程什么時候開設,課程教學要達到什么目標是模糊的。這種情況下,任課教師如何科學地規劃教學內容成為一個難題。軟件工程專業是一個實踐性、應用性極強的專業學科。專業性質的要求對相應課程的總體規范與安排要求極高。特別是軟件工程基礎這門課程的設置以及教學內容的安排對軟件工程及相關專業的學生培養起著重要作用。在這種環境下,如何構建一套適合地方高校軟件工程教育改革的標準模式和培育體系是值得研究的課題?;诖?,筆者以近幾年從事軟件工程基礎課程的教學實踐為出發點,以銅仁學院軟件工程專業為落腳點,從軟件工程課程的教學內容著手,提出以項目驅動為主線的教學融合模式和兩段兩維的綜合評價機制。
2.軟件工程基礎課程改革的必要性
2.1.學校尋求發展戰略的要求
應用型本科人才培養主要任務是培養具有突出工程技術應用能力的人才。培養方向以社會需求為依據,以學生就業為目的,圍繞實際崗位應用能力要求而確定的。培養實踐能力為主的高等技術應用型人才是應用型本科教育的根本目標,實踐教學體系則是實現這個最終目標的保障。以銅仁學院為例,其是2006年教育部批準新辦的地方本科院校,經過幾年的發展,目前已進入全面深化改革的整改提高階段。在銅仁學院深化改革的方案中,明確提出將實施以推進“立德樹人”為根本,以促進“質量提升”為核心,以實現“轉型發展”為目標的教育教學領域綜合改革,把提升人才質量作為當前和今后一段時間內的重要任務來抓。
2.2.軟件工程專業發展及社會需求的要求
軟件工程專業是培養適應計算機應用學科的發展,特別是軟件產業的發展,具備計算機軟件的基礎理論、基本知識和基本技能,具有用軟件工程的思想、方法和技術來分析、設計和實現計算機軟件系統的能力,畢業后能在IT行業、科研機構、企事業中從事計算機應用軟件系統的開發和研制的高級軟件工程技術人才。當前,大多高校軟件類學生實踐能力和企業需求存在嚴重脫節的現象,理論知識的講解較多,很多實際操作實踐課程以理論知識的講解為主,這就導致了對軟件類專業學生的軟件開發實踐和創造能力培養的忽略。這些問題已引起學校的高度重視,在這種情況下于軟件人才培養中將項目實訓納入到高校軟件工程專業人才培養體系中,通過軟件工程理論學習與軟件項目實訓實踐相結合,把軟件項目實訓引入到教學中,能使學生在學習過程中就不斷接受企業化項目開發的實踐和鍛煉。目前,雖然高校改革已引起了各方的高度重視,就軟件工程課程來講,盡管軟件類專業的教學大綱都增設了軟件實訓課程,但是在師資、硬件和課時等方面沒有配套,軟件項目實訓教學體系還處于較低層面,沒有明確的實訓目標、規范的實訓大綱以及科學的實訓體系,故而課程改革勢在必行。
3.軟件工程基礎課程的改革措施
3.1.總體規范、項目推進的課堂教學
軟件工程基礎課程的教學形式,總體來講是采用項目推進模式,基于此,論文提出教學內容體系改革引入項目管理模式。根據近幾年來教學經驗,結合學生實際,制定6個項目分別實施,具體介紹如下:
3.1.1.教學內容改革及學時分配方案
3.1.2.教學形式的具體體現
教學過程中,首先是打破定制唯一教材的做法,選擇多本教材進行授課。通過對多部教材各專業知識點的有效融合,把知識點統籌為相應的專題項目,初步按照軟件——軟件工程——軟件開發的前導知識——軟件開發(可行性分析、需求工程、設計工程、測試工程、軟件開發管理工程)思路進行教學。在介紹理論知識的同時,要求學生結合知識結構并且以小組為單位進行小系統開發。
3.2.兩段兩維的考核評價方式
3.2.1.考試成績認定辦法
整個教學評價中注重兩點:一是注重兩段兩維的管理形式,兩段是指平時學習階段與期末總結階段,兩維是指平時階段性的總結與考評;二是注重期末綜合實踐評價。具體的做法:打破傳統以期末成績定成效的模式,注重過程管理,明確階段性總結,分階段進行驗收,平時加強課堂練習的檢查力度,確保課程達到效果;階段性成果評價分值記入本人成績核算,最后進行綜合評估項目,得出本人成績??傇u成績組成:總評成績=平時成績+期末大作業完成情況+期末理論評價情況。具體來講,考核體系從平時綜合及期末綜合兩個方面來進行。平時綜合的組成:考勤+課堂表現+小組階段性成果評審+練習作業;期末綜合的組成:大作業以及綜合答辯。
3.2.2.期末綜合考核內容及達標標準學期結束后,對學生的綜合能力進行評價。
4.總結
軟件工程課程總結范文3
關鍵詞:軟件工程;案例教學法;實施
中圖分類號:TP311.5-4 文獻標識碼:A 文章編號:1007-9599 (2012) 09-0000-02
一、引言
《軟件工程》是計算機軟件專業的一門核心課程,在軟件開發實踐中發揮了重要作用?!盾浖こ獭分械姆椒ㄅc技巧不僅能用于軟件開發過程,還能促進組織管理協作能力的發展,對培養學生的軟件素質,提高學生的軟件開發能力具有重要的意義,為將來從事軟件開發及項目管理工作打下良好的基礎。
《軟件工程》是一門比較難學的課程,內容抽象,理論性、邏輯性比較強。對于學生來講,一些知識點很難學懂學透;對于老師來說,如果僅僅是照本宣科,純理論的講解,那么學生聽不懂,會失去學習的興趣,教學效果差。
采用什么樣的教學方法能提高學生學習本門課程的興趣,提高他們的教學效果,促進本課程的教學?是我們每位教師值得思考的問題。通過多年軟件工程的教學,總結經驗得出案例教學法可以促進軟件工程的教學。
二、案例教學法
案例教學,就是在教師的指導下,根據教學目的要求,組織學生對案例的調查、閱讀、思考、分析、討論和交流等活動,教給他們分析問題和解決問題的方法或道理,進而提高分析問題和解決問題的能力,加深學生對基本原理和概念的理解的一種特定的教學方法。
案例教學方法有一個基本的假設前提,即學員能夠通過對這些過程的研究與發現來進行學習,在必要的時候回憶并應用這些知識與技能。案例教學法非常適合于開發分析、綜合及評估能力等高級智力技能。為使案例教學更有效。學習環境必須能為受訓者提供案例準備及討論案例分析結果的機會,必須安排受訓者面對面地討論或通過電子通訊設施進行溝通。但是,學習者必須愿意并且能夠分析案例,然后進行溝通并堅持自己的立場。
案例教學的具有自身的特色:1.鼓勵學員獨立思考。案例教學沒人會告訴你應該怎么辦,而是要自己去思考、去創造,使得枯燥乏味變得生動活潑,而且案例教學的稍后階段。每位學員都要就自己和他人的方案發表見解。通過這種經驗的交流。一是可取長補短、促進人際交流能力的提高,二也是起到一種激勵的效果。2.引導學員變注重知識為注重能力。學員一味的通過學習書本的死知識而忽視實際能力的培養,對自身的發展有著巨大的障礙。3.重視雙向交流。在案例教學中,學員拿到案例后,先要進行消化,然后查閱各種他認為必要的理論知識.這無形中加深了對知識的理解,而且是主動進行的。捕捉這些理論知識后,他還要經過縝密地思考,提出解決問題的方案,這應視為能力上的升華。同時他的答案隨時要求教師給以引導,這也促使教師加深思考,根據不同學員的不同理解補充新的教學內容。
三、在軟件工程教學中采用案例教學法的意義
傳統的軟件工程教學是給學生講解許多的理論知識,并沒有說明如何將理論知識與實踐相結合,以理論指導實踐,通過實踐加強對理論知識的理解,采用的是填鴨式的教學方法,學生上課積極性、主動性不高,感覺學習枯燥乏味,產生厭學心理,學生的情緒會同時影響老師的積極性,使課堂氣氛非常的沉悶。
要有好的教學效果,除了要求老師對本門課程的知識非常熟悉,教學經驗豐富以外,還要求老師在上課時,采用比較好、先進的教學手段和教學方法。通過本人對軟件工程課程的研究,認為在軟件工程教學中以“案例導向、項目驅動”的教學方法,引導學生理論與應用相結合,理論指導實踐,通過實踐反過來加深對理論知識的理解,學生利用軟件工程的原理、方法、工程技術在實踐中學會發現問題、分析問題、研究問題、解決問題,更好地進行軟件開發。
四、案例教學法在軟件工程教學中如何實施
案例教學法在軟件工程教學中組織實施的總原則:先從小的案例教學入手,學生適應后再進行大的案例教學,把學生分成若干個組,在規定的時間讓學生閱讀材料,之后讓學生互相提討論并解答,讓學生對案例進行展示,老師對學生的案例進行評價和總結。以下分別講解案例教法在軟件工程教學的理論、實驗、課程設計中的實施。
(一)案例教學法在軟件工程理論教學中的實施
本課程主要介紹了軟件危機的產生、消除軟件危機的途徑、軟件工程的定義和基本原理;軟件生命周期的基本任務、軟件模型;傳統方法學:結構化分析、結構化設計、結構化實現;面向對象方法學:面向對象分析、面向對象設計、面向對象實現;統一建模語言;軟件計劃、組織、控制、國際標準。重點和難點的內容是:軟件工程的定義和基本原理;軟件生命周期的基本任務、軟件模型;結構化分析、結構化設計、結構化實現;面向對象分析、面向對象設計、面向對象實現。
這門課程涉及的理論知識比較多,內容比較抽象,教師在講解課程內容時,如何使這門課程上得有聲有色,學生聽得津津是道,除了優化課程教學內容,有較強的表達能力以外,還要采用好的教學方法。
在本課程的理論教學中,我們都是以案例為導向,對軟件生命周期的基本任務、軟件模型的教學,舉出三個案例,結合我們的理論知識,要求學生分析與計論出三個案例分別適合采用哪種軟件模型,以及采用這種模型的原因。通過倉庫管理系統、教師工資支付系統等案例講解如何采用傳統方法學對軟件進行分析、設計、實現,面向對象分析、面向對象設計、面向對象實現知識的講解,貫穿的案例是ATM自動取款機系統、電梯系統。
(二)案例教學法在軟件工程實驗教學中的實施
軟件工程知識的掌握,不僅需要掌握理論知識,也需要大量的實際動手的訓練。在實驗課中,以案例為主線設計實驗內容。本課程安排的實驗如下:
1.系統分析----數據流圖。2.系統分析----狀態圖及數據字典。3.軟件總體設計---軟件的系統結構。4.軟件詳細設計---程序流程圖及判定表。5.白盒測試-----邏輯覆蓋。6.白盒測試-----基本路徑測試。7.黑盒測試---等價劃分及邊界值分析。8.自動售貨機系統對象模型的創建。9.自動售貨機系統動態模型的分析。10.自動售貨機系統功能模型的創建。配套與教學內容相對應的上機實驗,使理論與實踐想結合,使學生得以融會貫通所學知識,學生能對所學的理論知識有更深的理解,加強實踐運用的能力。
(三)案例教學法在軟件工程課程設計中的實施
精心設計和實施綜合性的課程設計,以循序漸進的任務驅動方式,指導學生完成綜合性的實驗任務。本課程安排了56節課的課程設計,課程設計案例的題目:1.教師工資支付系統的研究與設計;2.倉庫管理系統的研究與設計;3.ATM模擬系統的研究與設計;4.圖書管理系統的研究與設計;5.無紙化考試系統的研究與設計;6.校友錄系統的研究與設計;7.餐飲系統的研究與設計;學生也可以自擬題目??梢匀齻€人一組或單人完成一個項目,在完成項目期間,學生可以互相探討,也可以與老師探計。項目成果最終以論文+系統的形式上交,論文要求如下:第一章是引言,第二章是系統分析,第三章是系統設計,第四章是系統實現,第五章是系統測試,第六章是總結,然后附錄是主要的代碼。這些項目可以使用傳統方法學的方法,也可以采用面向對象的方法進行分析、設計、編碼和測試。
通過案例項目開發過程中發現的問題,有針對性地學習軟件工程理論。使學生在實踐中學會發現問題、研究問題、分析問題、解決問題。使得學生能對所學的知識建立完整的知識體系。
五、總結
在軟件工程的教學過程中,采用案例教學法,打破了傳統的填鴨式的教學方式,實現以”案例教學法”促進”軟件工程”教學,激發了學生學習的興趣,使得枯燥乏味的課堂學習變得生動活潑,提高了學生學習的主動性,達到了較好的教學效果,學生通過軟件工程課程的學習,掌握軟件工程的原理和方法,根據軟件規模,用傳統方法學或面向對象方法學對軟件系統進行分析、設計、編碼、測試、運行維護。提高學生的軟件開發能力,為將來從事軟件開發及項目管理工作打下堅實的基礎。
參考文獻:
[1]張海藩著.軟件工程(第3版).人民郵電出版社,2010,3
[2]宋雨著.軟件工程實踐教程.清華大學出版社,2011,3
[3]劉光潔著軟件工程與項目案例教程.清華大學出版社,2012,1
軟件工程課程總結范文4
關鍵詞:思維導圖;“軟件工程”;教學應用
1思維導圖的構成以及相關特征
思維導圖最早是由英國學者創立的,是一種新型的筆記方法,主要以放射性思考為重點,最大限度地調動人類的邏輯思維能力,運用條例、文字、數字、圖像、顏色等將一些抽象的內容整合在一起,以達到開發人類大腦潛能并激發人類邏輯思維能力的目的。思維導圖主要有3大組成部分,即節點、連線以及連接詞。連接各個節點之間的線段主要是表示某兩種甚至多種概念之間存在一定的聯系,包括相同點、不同點。需要注意的是,線段沒有方向性可言,可依據知識點之間的關系進行選擇,例如單向、雙向或者非方向,也可相互交叉,但不能重疊[1]。連接詞指的是連接節點的線段上的文字,關鍵詞的概念和線段可通過節點以及連接詞形成簡單的命題,清楚地表達知識點的內容。在教學過程中,通俗地說,思維導圖是運用圖像和文字相互結合的技巧,運用相互隸屬和有關層級圖將教材內容上的聯系呈現出來,通過關鍵詞和圖像將教材內容中的重點、難點和知識點之間的相互聯系羅列成一個較為清晰、明了的結構圖,幫助學生梳理相關知識點,并理清教師的教學思路。
2思維導圖在軟件工程教學中的具體應用
2.1利用思維導圖做課前引導
現如今,高校對教師的授課要求更注重質量,教師應抓住教學重點,無需將教材中的內容籠統講解,理應依據學生的聽課狀態以及該課程的教學要求進行教授,確保學生抓住課程重點、理清教學內容,而這一環節就可通過利用思維導圖做課前引導[2]。首先,教師在授課前,應該切實地掌握每一節課的重點以及難點內容,包括關鍵詞、特殊概念、重點理論等。其次,通過提問題的方式將部分重點和難點內容羅列在黑板上,利用發散性的線條由淺至深逐步引入,并選用顏色筆進行標注。最后,理清這些重點內容之間的聯系。這3個環節完成后,課前思維引導圖就形成了。該思維引導圖會跟著教師的教學安排逐漸清晰、明了,知識點之間的連通性極強,便于學生理清教學思路,組織教學內容的前后關系,學生也可順著思維引導圖的方向,切實掌握教學重點,提高學習效率。在講授“軟件工程”中的概要設計時,教師先制作這節內容的課前引導,概要設計要先進行系統設計,復審系統計劃與需求分析,確定系統具體的實施方案,然后進行結構設計,最終確定軟件結構。教師可根據“軟件工程”概要設計的具體步驟制作思維導圖,讓學生清楚概要設計的過程,并明確每一個設計環節之間的聯系,繼而引導學生預習課本,通過瀏覽教材內容來尋找有關概要設計關鍵詞的具體概念以及應用原理,有助于學生熟悉教授內容,加深學生的記憶力。緊接著,教師需要在思維導圖中明確這節內容的重點,并給學生合理設計問題,讓學生帶著疑問接受授課內容,學生在聽課過程中,會高度集中注意力來尋求答案,最終達到教學效果。
2.2利用思維引導圖做章節歸納
“軟件工程”課程的特點是概念多、教材內容相對較多,但知識點較為分散、整體性和邏輯性不強[3]。大學課堂不似初、高中需要教師適應學生的學習進度,而是學生適應教師的授課進度,教師一節課可能會講授十幾頁或者幾十頁的教材內容,學生很難瞬時消化,學習任務十分繁重,課后復習顯得尤為重要。知識只有經過不斷地鞏固,才能發揮最大效用,因此,教師需要做好章節歸納環節,幫助學生回顧課程知識點并合理地串通章節內容,優化知識點的細節。教師要善于利用思維引導圖,做好“軟件工程”課程的相關章節總結,引導學生掌握章節內的知識點,尤其是一些重點和難點問題[4]。在章節歸納過程中,思維引導圖的內容要突出重點,對于一些容易理解或者重點性不強的知識點可適當省略,便于學生梳理章節知識點。教師還可依據思維引導圖來檢驗學生的學習效果,提出一些關鍵詞,并詢問學生有關該關鍵詞的概念以及原理等,最大限度地調動學生的學習積極性并幫助學生記憶相關知識點。在學習完“軟件工程”中的軟件管理這一章節時,教師要利用思維導圖進行章節小結。軟件管理主要分為軟件工程管理、軟件項目管理、軟件質量管理、軟件配置管理、軟件能力成熟度集成模型(CapabilityMaturityModelIntegration,CMMI)這5大內容,教師要通過思維導圖的方式將其逐一羅列出來,并帶領學生回顧每個管理關節的知識點。同時,該章節中較為重點且難以理解的就是軟件工程管理中“進度安排的圖表—甘特圖、工程網絡圖”的學習,教師可運用不同顏色的粉筆標明重點,在引導學生學習的同時,通過提問的方式檢驗學生的掌握程度,確保學生都能攻克這一難點問題,提高學生的學習質量。
2.3利用思維引導圖做課程總結
課程總結對“軟件工程”來講尤為重要,教師在講授完“軟件工程”課程后,要通過科學、合理的思維導圖來引導學生做好課程總結和復習工作。利用思維導圖做課程總結時,教師要站在全局的角度上,系統地串聯教材中包含的知識點,通過思維導圖將整本教材的體系結構展現在學生眼前,直觀、形象地將一些重要教學部分整理出來[5]。科學證明,課程總結工作可一定程度地節省學生的學習時間,提高學生的學習效率。學生可依據思維引導圖快速掌握“軟件工程”課程的教學方向、授課重點以及各個知識點之間的密切聯系,有助于建立起良好的認知結構,培養邏輯思維能力,加深對相關知識點的理解,激發對該課程的學習興趣。就軟件工程教學中軟件測試內容而言,教師在利用思維引導圖做課程總結時,可先將課程分為4個結構,分別為軟件測試的目的與原則、調試的步驟、軟件測試的方法、軟件測試的步驟與策略。緊接著將4大結構逐一細分,比如軟件測試的方法又可具體為靜態測試與動態測試、黑盒測試與白盒測試,測試用例的設計;再例如軟件測試的策略包括單元測試、組裝測試、確認測試、系統測試。需要明確的是,這些測試之間存在一定的相同點和不同點,教師運用思維導圖清晰、明了地向學生介紹軟件測試課程涵蓋的具體內容,并依據思維導圖向學生發問,比如,軟件測試策略中的4大測試方法各自具有哪些優點和缺點,幫助學生回憶所學知識,并進一步完善思維導圖。在教師和學生的相互配合下,思維導圖涵蓋的內容會更加形象、具體,學生對課程的理解也逐步加深,最終熟練掌握所有課程知識點。
3結語
綜上所述,思維導圖在“軟件工程”教學的相關課程中應用十分廣泛,課前、課堂以及課程都會涉及思維導圖的運用,幫助學生清晰、明了地理解有關課程的知識點,培養學生的邏輯思維能力,并一定程度提升“軟件工程”的教學效率。就目前情況來看,思維導圖在“軟件工程”教學中的應用仍有很大的改進空間,大部分的思維導圖都是教師依據教學經驗提煉出來的,學生的參與度較小,教師在完善自我的基礎上,應鼓勵學生加入到思維導圖的提煉中,有利于學生的復習和記憶,并配合教師創造出更多具有特色的思維導圖,加深學生對相關知識點的理解,提高學生的專業水平。
[參考文獻]
[1]葉均隆.視覺化思維分析二維凸包問題[J].科學大眾,2019(3):77.
[2]任相花,陳德運,唐遠新,等.思維導圖在計算機操作系統教學中的應用[J].教書育人(高教論壇),2014(2):88-89.
[3]竇燕,李季輝,李可.思維導圖在數據結構課程教學中的實證研究[J].教學研究,2014(5):40-43.
軟件工程課程總結范文5
隨著知識經濟及信息產業的快速發展,信息產業已經成為推動國家經濟發展的主導產業,其中的軟件產業年均增長率達38%,對信息產業和國民經濟的發展起著重要的支撐作用。同時,隨著經濟全球化的進一步推進,我國軟件業面臨更加廣闊的國際市場和前所未有的發展機會。但是,我國社科院的中國信息化形勢分析研究報告顯示中國還不是軟件大國,制約中國軟件產業發展的首要問題是人才問題。目前,在我國從事軟件和信息服務業的人員大約400萬,隨著云計算、物聯網等新興產業的發展,軟件人才在數量和結構上仍存在重大缺口。據信息產業部預測,軟件人才需求的增長率將保持在每年10%以上,人才的結構比例呈現為“橄欖型”,即“高端人才”(系統分析師、項目經理等)和“低端人才”(軟件編程人員)嚴重短缺,具有較強綜合能力、應用能力的軟件工程師嚴重不足。根據中國軟件產業人才培養戰略研討會公布的統計數據顯示:我國軟件開發人員缺口在50~60萬左右,未來5~10年中將缺少更大數量的軟件開發人才。與此同時,計算機、軟件工程專業每年有大批畢業生就業難。核心問題在于,高校培養的計算機軟件人才不能適應社會需要,不能滿足行業需求,人才與崗位需求不對接。國家“卓越計劃”也是針對上述問題提出,旨在鼓勵高校通過改革人才培養模式,強化校企合作,培養高素質工程師后備人才。
2課程教學中存在的問題
2.1實踐環節比較薄弱,建設難度大
實踐教學是課堂教學的補充、延伸和深化,是課程教學的重要組成部分,與理論教學相互依托、相互滲透、相互補充,為學生更好地掌握課堂知識、提高實踐技能、培養創新能力提供有效的學習平臺。第三方機構對畢業生就業情況數據分析顯示,學生工作后發現在校期間學習的軟件工程課程是對職業發展影響最大的專業課程之一,但大多數學生在校期間對此卻認識不足。其實,問題的關鍵就是在教師的教學和學生的學習過程中,理論和實踐脫節。在軟件工程專業開設之前,軟件工程課程是計算機科學與技術專業的一門基礎課,教師在授課過程中大多偏重于基礎理論介紹,主要介紹有關軟件開發的基本原理,不開設課內實驗課程,強化軟件工程實踐能力的其他輔助課程也很少,實踐教學建設起步晚,發展比較薄弱。在軟件工程專業開設之后,為了提高學生創新能力和工程實踐能力,我們在專業課程設置中已經強化了實踐教學環節,有了一套比較完整的實踐教學體系。但在具體實施時,由于任課教師沒有在企業任職經歷,缺乏工程實踐經驗,導致實踐教學變成為了實驗而實驗的教學環節。雖然學校目前在企業實訓方面已經取得了一些成果,但在具體實施過程中卻遭遇校企合作難度大、合作水平較低、合作機制不靈活等情況,大部分校企合作僅局限于“學生短期實習”等淺層次水平,在培養應用型、創新型人才方面作用有限。
2.2課程群意識薄弱,課程建設孤立
現代軟件工程實踐的一個重要特點是多學科乃至國際化的團隊協作,有效的團隊協作已經成為現代軟件工程的重要標志。軟件工程課程體系分為兩大部分:理論教學體系和實踐教學體系。前者包括課程設置中軟件工程概論、軟件設計等側重基礎理論的課程,后者包括軟件測試、軟件開發案例分析等側重工程實踐的課程。理論指導實踐,實踐驗證理論,兩者相輔相成,構成一個有機的課程微觀生態環境——課程群。軟件工程課程群中的課程從理論課程之間的知識模塊劃分和銜接到配套實踐課程驗證理論,每一部分相輔相成,互為補充。但在實際課程建設時,任課教師往往只關注于自己負責的課程建設,缺乏課程群意識,每門課程各自的實踐課程只從與本課程相關的方面進行設計,學生對教學內容的理解具有局限性和片面性,不能建立起完整的知識體系概念,導致課程間交叉內容重復過多、基礎內容薄弱、課程間銜接不力等問題。
3課程建設方案
3.1建立行之有效的課程建設管理機制
針對課程建設過程中容易出現孤立、重復等問題,我們在課程建設過程中加強了宏觀調控。
(1)依據課程間的關聯度,劃分課程群。
按照培養方案中的課程設置以及教學內容知識點之762015計算機教育ComputerEducation間的關聯度,將課程劃分為若干課程群。根據課程知識模塊,課程群一般包括兩門以上課程。例如軟件工程課程群包括軟件工程概論、軟件設計、軟件測試、軟件開發案例分析等;Java課程群包括Java編程基礎、JavaWeb應用程序開發、Java企業級應用開發。
(2)對應課程群,成立課程組。
每一個課程組由一名教學經驗豐富的教師作為負責人,課程組負責人承擔課程群的建設、課程組教師教學活動的組織、各門課程教學資料(教學大綱、教材選報、試卷材料等)的審核、組內各門課程的授課任務分配等工作。
(3)執行“課程—課程組—系”三級負責機制,實施“課程—課程群—專業”分層次建設機制。
在已建立課程組和課程負責人的基礎上,強化責任機制,任課教師負責課程建設,課程組負責課程群建設,系部負責專業建設。課程組和課程負責人機制的實施,一方面使課程能夠持續深入建設,另一方面使“課程—課程群—專業”成為一個有機的建設整體,避免了重復建設、孤立建設等問題,最終能夠有效地通過課程建設促進專業建設。
3.2以行業需求為導向,合理確定知識結構
知識結構是能力培養的基礎,以軟件產業對人才規格的要求為導向,在滿足能力培養需要的前提下,學校以“必需、夠用”為度,給學生留有一定的發展空間,改革創新人才培養模式,進一步優化軟件工程的課程體系結構,根據課程群中各課程的相關性、課程知識的互補性進一步整合課程,重新拼裝知識模塊,構建整個課程體系,避免課程分散、泛而雜等現象,從而達到重點突出、效果顯著的目的。
(1)優化課程內容,修訂教學大綱。
教學大綱是教學的基本依據,包括課程的教學目的和要求,教學內容提要及教學深度、廣度、學時分配、教學進度、實習、實驗、作業安排等。軟件工程課程組以提升學生能力、提高學生素質為培養目標,結合學生特點,規劃軟件工程課程群的設置,按知識模塊整合課程,修訂教學大綱,使各門課程成為一個有機整體;加強課程間聯系,實現從理論內容到實踐教學的無縫銜接,按培養目標強化課程構建,深化課程體系建設。
(2)建立健全課程教學文件,規范教學秩序。
課程教學文件包括:有關本課程的歷史和現狀及發展趨勢的資料、教學大綱、教材、優秀教案、電子課件、試題庫、試卷分析、教學檢查情況、教學總結及改革計劃等。通過健全教學文件,分類保管,發揮教學文件在教學研究和改革中的作用。
3.3以工程實踐能力培養為目標,構建多層次實踐教學體系
無論是學校應用型人才培養的定位,還是卓越工程師計劃,無一不在強調加強學生工程實踐能力培養,因此構建行之有效的實踐教學體系是課程建設的重中之重。
(1)構建分階段、多層次的實踐教學體系,實施多元化實踐教學模式和教學方法改革。
通過構建“實驗—案例—項目”多層次的實踐教學體系,學校實施“課堂實踐教學—課程實訓—學期實訓”的多元化全方位訓練式實踐教學模式;加大實踐教學學時,強調案例式、項目驅動式教學方法,案例與項目貫穿課程始終,有效銜接其他課程。
(2)引入校企合作,實現畢業生的高層次就業。
對于二本院校,校企合作的推行難度要大很多,因此,合作方法要靈活多樣。學校要加大與知名企業的聯合力度,創造合作機會,例如和惠普合作的項目中,動員學生走出去,到惠普的基地進行長期實訓。同時,聘請與學校合作的短訓公司高級工程人才參與教學過程,指導學生實踐,將人才培養與人才需求真正結合起來,把握高層次用人單位的人才需求與發展情況,提高學生就業綜合競爭力,實現畢業生的高層次高質量就業。
3.4實施“全方位訓練式”教學模式
結合軟件工程專業的特點,以卓越工程師的實施為契機,我們在教學中引入“全方位訓練式”的教學模式,通過實際案例、項目的協作,培養學生的溝通能力和團隊協作精神。
(1)加大實踐教學學時,強化實踐。
首先保證相應課程的課內實驗學時,以便強化學生對理論知識的理解;其次為重點課程增加課程實訓,使學生對整個課程有一個綜合的理解和把握;最后展開學期實訓,使學生對課程群中的多門課程有一個全面的認識。
(2)利用“課堂實踐教學—課程實訓—學期
實訓—崗前實訓”,全方位強化學生的專業實踐能力。課堂實踐教學以知識點的實驗為主,使學生在實踐中加深理解,要求學生獨立完成。課程實訓對一門課程的所有知識進行總結,要求學生小組配合,共同完成。學期實訓一般安排在學期期末,跟學校小學期結合,對課程群相關課程進行總結和驗收,要求學生團隊協作。全方位訓練的模式旨在為學生將來從事課題研究、工程項目研發打下良好的基礎。
3.5加大基礎教學資源建設,提供學生自學平臺
高等教育不應該僅僅是知識的單向傳授,更應該是學生學習上的引導。豐富的教學資源是學生進行自主學習的基本條件,但資源建設不是簡單的素材堆砌,而是通過建立界面友好宜用的課程網站引導學生充分利用時間進行自主學習,激發學生的學習興趣。學校還應建設互動式教學平臺,打破教學時空限制,構建以學生為中心的自主學習環境;建立課程教學資源網,開發課程網上教學平臺,為學生提供電子教案、多媒體課件、案例分析、習題作業、實驗指導、相關學習網站鏈接等豐富的網上教學資源;同時提供在線測試、網上答疑等,擴充課堂教學區域,使學生可以在任何時候、任何地點進行互動學習。
4結語
軟件工程課程總結范文6
關鍵詞:軟件工程;教學改革;項目指導;模塊漸增
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2014)40-0044-02
軟件工程是計算機科學與技術專業的一門核心專業課程,其教學目標旨在培養學生采用規范的軟件工程方法和思想開發項目和管理項目的能力,具備作為軟件工程師的專業能力。但軟件工程課程的綜合性、理論性、實踐性都比較強,教學手段單一,對沒有項目經歷的本科生來說,很難深刻體會課程中所涉及的比較抽象的工程化原理和方法,導致學生對該課程沒有興趣,降低了學習該課程的效率。
一、軟件工程課程教學現狀
目前,軟件工程課程主要存在問題有以下幾個方面。
1.從內容上來說,軟件工程課程的綜合性比較強較強,涉及計算機專業相關的其他課程,以及管理學和經濟學等多個領域,主要研究軟件定義、開發、維護技術和軟件管理方法等,學生要想在短時間內全面掌握各種知識比較困難。
2.從理論的實踐方面來說,目前教學中,普遍存在理論教學與具體實踐脫節的現象。到最后僅采取考試的方式進行考核,學生將不重視實踐,也只能死記硬背課本知識,感到課程空洞乏味,最終失去對該課程的學習興趣。軟件工程課程是根據人們開發軟件產品的經驗總結出來的理論課程,具有很強的實踐性,如果缺少實踐的指導,光講授理論,對于沒有項目開發經歷的本科生來說,理解起來比較困難,過于抽象。
3.從備課和授課角度來說,可能會存在教學方法不當,往往是單純的教學方式為主,對于純粹的理論知識,如果沒有具體案例和軟件開發實踐作支撐,學生只能被動地聽,導致整個教學過程枯燥乏味,學生感覺該課程學了沒有用。此外,如果授課教師缺乏項目經驗,沒有自身實踐的直觀感受時,即使采用案例分析方式教學,也很難靈活地將理論和實踐充分結合起來,從而導致學生也很難理解抽象的案例,達不到應有的效果。
4.從項目實戰角度來說,很多學校也安排了相應的實驗課或者課程設計,但是大多是驗證性實驗,實驗素材比較零散、不系統,導致學生難以做到學以至用,無法解決實際問題。此外,在項目的執行過程中,缺少對學生的過程管理,導致學生只是為了應付工作而完成任務,沒有真正按照規范的軟件開發原理和方法完成項目,失去了項目實戰的意義。
5.從計算機軟件行業來看,軟件的開發技術和開發平臺更新的速度非???,如果教材內容陳舊,或教師科研與教學脫節,未能及時把握新的軟件開發技術動態,僅講解經典的理論方法,導致學生所學的知識與實際需求脫節;軟件開發平臺落后,新的軟件工程技術與技術的綜合應用匱乏,導致教學與實際市場中軟件開發不匹配的現象。
針對上述問題,本文將從自身課堂教學實踐出發,探討如何以案例和項目指導教學,以提高學生對軟件工程課程的學習興趣,從而實現良好的師生互動,提高教學質量的效果。
二、軟件工程教學改革模式
1.完善教學內容體系,加強課程間的相互融合。對于計算機學科來說,很多課程之間的關聯性很大,且前后存在一定的支撐關系。軟件工程課程大多開設在本科生三年級的上學期,這時候學生應該具備了基本的編程能力,面向對象的開發能力,這恰好為軟件工程課程的開設奠定了基礎,對于學生來說,也正好可以通過軟件工程課程的學習,糾正之前編程中存在的不良習慣,培養他們分析問題,規范編程,采用軟件工程技術測試和調試代碼的能力,養成良好的技術文檔管理習慣。因此,教師在教學之前,要充分了解學生的知識結構,可以將之前學期和本學期的課程內容與軟件工程課程融合起來。當然,也可以鼓勵學生,將軟件工程技術原理和方法滲透到其他課程學習,充分實現計算機學科課程之間的相互融合,從更高層次引導學生,增強課程的學習效果。教學內容體系的完善,需要集大家的智慧,教師團隊在一起研討確定。但是,要想達到課程之間的完美融合,首先,需要任課老師具有完善的知識結構,甚至在開課前,需要和其他相關課程的任課老師進行溝通,先實現任課老師之間備課融合。其次,在課堂上,可以適當啟發學生,探討如何將軟件工程所學理論方法應用到所學的其他相關課程中,或者是將其他課程中涉及的例子直接拿到軟件工程的課堂中來加以討論,采用規范的方法處理,以提高課程的學習效率。
2.問題引導,師生互動。軟件工程課程具有較強的知識綜合性,且理論性和工程性也都比較強,如果按照傳統的講授模式教學,對毫無項目開發經歷的學生來說,理解起來將有點困難,往往會導致學生對該課程失去學習興趣。此外,光從課堂理論教學來說,教師也很難面面俱到講解全部內容。因此,有必要充分鼓勵和引導學生進行課外學習和探討,但要有效地調動學生課堂和課外學習的積極性,就需要教師充分備課,精心備課,備學生、備教材,備課堂、備課外,設計合理的問題啟發和引導學生,采用課外時間學生帶著問題學習,課堂時間帶著問題討論的方式,真正實現師生互動的教師模式,以達到提高課程的學習效率。在設計問題時,關鍵是要有針對性,循序漸進,使得學生通過對該問題的解決,能夠加深對軟件工程方法和原理的理解,或達到擴展和延伸知識的目的。課堂上可以采取討論,教師根據學生在課外時間對問題解決的具體情況進行總結和補充,并適當啟發學生,進一步激發學生對該課程進行自主學習的興趣。
3.案例設計,模塊漸增。對應軟件工程案例設計來說,案例設計是否合理,將直接影響課堂教學效果和學生對知識的全面掌握情況。從軟件工程的生命周期來說,項目開發主要分為三個階段:軟件定義、軟件開發和軟件維護階段。所以,在教學案例設計上主要應該考慮兩個方面,一是項目要讓學生易于理解,資料易于搜索。如學生選課系統開發,圖書館管理系統開發,校園一卡通智能系統開發等,都是學生身邊的案例,學生便于取材和理解。二是課題案例教學中,盡量保持案例項目的完整性,采用模塊漸增的教學模式,使得學生能從完整的案例項目中了解項目開發的各個環節,掌握各個環節的開發方法。隨著課程的推進,逐漸展示給學生一個完整的軟件產品,有利于學生對產品整體框架的把握。如果對不同模塊采用不同的項目案例,可能會導致學生無法從項目完整性上理解軟件工程的開發原理、方法及產品的整體架構,起不到應有的效果。
因此,對應教師在學期開始的時候,應該設計好課堂的教學完整案例,分模塊貫穿在學期中不同課堂的教學中,提高教學質量。當然在案例設計和選則上,可以同時設計多個完整案例進行并行或相互交叉融合分析和講解,加深學生對開發過程的全面理解。
4.項目實戰,過程跟蹤。課堂案例分析,學生只能從虛擬的角度把握開發的技術原理和方法,但要讓學生真正地掌握軟件工程的開發技術,還需要進行項目實戰。結合項目教學,能真正激發學生的學習興趣和求知欲望,培養學生分析問題和解決問題的能力。關于項目實戰可以分為兩個階段,或者說兩個層次。一個是從課程開始階段,教師為每個學生配備一個項目課題,可以是簡單點的,讓學生邊學習邊做項目,實現課堂和課外相結合,且可以讓每個學生都能體會項目中的各種管理和開發角色。隨著軟件定義、開發和維護環節的學習,學生的項目也將逐漸完成。另外一個階段是,課程理論部分介紹完,進行項目實戰訓練,采取分組的方式,從人員安排、任務分配、項目計劃實施等,讓學生真正融入真實項目開發的環境,培養學生團隊合作能力、項目實施和管理能力。當然,對于教師來說,需要對每個小組項目的進展情況進行過程跟蹤,及時與小組進行溝通和討論,引導小組順利完成項目。最后采取小組答辯、教師參與、小組之間討論等打分方式進行考評,指出各個小組的不足,并討論在今后項目中如何避免,分享每個小組之間成功的經驗,為今后更好地開發項目作鋪墊。
5.教學與科研良性互動。做好教學和科研的良性互動,讓學生在“學習中研究,研究中學習”,以提高學生的動手能力和就業競爭力。教師在教學過程中,也要積極探索和研究教學與科研的互動關系,探究新型的教學模式,及時把握市場發展動態,更新自己的知識結構,學習新的軟件開發原理和方法,摒棄一味向學生傳授知識的觀念,注重擴大學生的視野,通過給學生提供大量的中外文參考書目、期刊資料以及網絡資源等,激發學生自我完善和科研創新熱情,引導學生參加課題組成員主持的科研項目,參加大學生的各種競賽,鼓勵學生參加課外科技活動和實踐活動,將軟件工程開發原理和方法推廣應用到科研和課外實踐的各種項目開發中,努力培養學生的創新能力及發現問題、解決問題的能力。
三、結論
本文針對目前軟件工程教學過程中存在的一些問題,分別從教學內容體系完善方面,教學中問題引導方面,案例設計和項目實踐方面做了初步研究,結合自身教學實踐,給出了簡單建議。目前,國內關于軟件工程課程的教學模式還存在許多不足,還需要相關的研究人員做進一步的研究。
參考文獻:
[1]盧瑩,林蔭.《軟件工程》課程教學改革和實踐[J].教育教學論壇,2014,(2).
[2]高洪江.高校軟件工程課程教學改革分析[J].數字化用戶,2013,(26).
[3]郝愛語.《軟件工程》項目式教學改革[J].企業導報,2009,(11).
[4]張海藩.軟件工程[M].北京:清華大學出版社,2012.