軟體工程情景Seminar教學法研究論文

來源:才華庫 1.6W

[摘要]為培養軟體工程實用人才,提高軟體工程課程授課效果,可以將傳統理論講授方式和情景Seminar教學方式相結合的形式用於軟體工程課程教學中。其中,情景Seminar教學方式是結合軟體工程課程特點提出的,包括分組研討、主題報告、答辯評審三個內容。情景Seminar教學方法的應用,能有效地提高學生的閱讀能力、表達能力,培養學生的獨立思考、探索問題和解決問題的能力,增強學生的團隊協作意識。

軟體工程情景Seminar教學法研究論文

[關鍵詞]軟體工程;Seminar教學法;情景教學

一、引言

軟體工程是計算機專業的一門必修課,也是一門內容涉及面廣的綜合性課程,課程理論性強、內容抽象、晦澀難懂,學生學習興趣不高,難以掌握。課程內容主要包括軟體產品開發的理論、方法、過程、工具及一些實踐積累的原則、經驗等,不僅涉及電腦科學的相關知識,還融合數學、管理科學、社會學等多學科的知識,具有內容豐富、關係複雜、理論性和實踐性強的特點。[1]傳統教學模式根據赫爾巴特的五段教學法,將教學過程劃分為五個環節:組織教學、複習提問、講授知識、鞏固知識、佈置作業。如採用傳統講授的教學方式,學生只能被動學習,很難體會到軟體工程的工程化理念。同時,軟體開發過程中,在進度、質量和成本的制約下,軟體開發活動需要團隊協作完成。傳統的教學方式不能讓學生體會到團隊溝通協調的重要性,難以培養學生的團隊意識。本文將傳統教學方法與Seminar教學法相結合,根據軟體工程課程特點,提出了情景Seminar教學法,它能有效地調動學生的學習積極性,提高學生的自主學習能力,培養學生的創新能力和團隊協作精神。

二、Seminar教學法

Seminar可譯作討論會、研討會,是在歐美大學課堂中流行的一種教學或學術交流方式。Seminar研討式教學方法起源於德國洪堡大學,其讓學生認領學習研討任務,課前查閱相關文獻資料,總結、提煉撰寫報告,充分調動學生的積極性,激勵學生主動參與,與教師共同就研究問題進行多角度、多方位、多層次的討論,從而加強對該問題的深入認識,提高學生深入學習、自主學習的能力。Seminar研討式教學的核心是充分挖掘課程參與者的學習探索潛能,最大限度地進行多角度、多層次的認識互動,從而深化對某一主題的認識,實現學術交流的最佳效果,真正達到“學有所獲、教學相長,日學日進”的教育目的。[2]-[4]Seminar教學法倡導在生長中獲得個性品質和創新能力的發展,倡導在探究過程中理解知識和獲取經驗,以期獲得課程教學的真正價值。[5]

三、Seminar教學法在軟體工程教學中的應用

將軟體工程課程中的教學方法總體分為兩個部分:一是傳統的教師講授部分,一是Seminar研討式教學。前者針對軟體工程課程的授課內容,包含軟體工程基礎知識、需求分析、概要設計、詳細設計、編碼、測試和運維等理論知識。採用教師講授、學生聽課學習的方式,通過傳統教學模式將軟體工程的基本理論知識傳授給學生。Seminar研討式教學模式則可以充分調動學生的學習主動性,將任務下發給學生們,讓學生自己選擇認領任務,課外通過上網、借閱檢視各種任務相關閱讀文獻,探索問題解決方案,分析彙總形成課題報告,課堂上通過報告的講解,開展與教師、學生間的深入討論,從而內化傳統課堂的授課知識,使學生真正地理解、掌握知識的內涵,學會知識的靈活運用。

(一)情景Seminar教學法

軟體工程課程中情景Seminar教學法的組織形式如圖1所示,根據課程需求將授課內容分為五個模組(軟體工程基礎知識模組、需求分析模組、軟體概要設計模組、軟體詳細設計模組、編碼和測試模組),每個模組都由傳統授課方式+情景Seminar研討方式組成,其中傳統授課方式教授該模組理論知識,知識主要是單向流動的,由教師講授,學生接受知識;情景Seminar研討方式實現知識的雙向流動,學生與學生之間交流,學生與教師之間交流,學生與教師之間是平等的研討地位,更能激發學生研討的熱情,深化對知識的理解和領悟。情景Seminar研討方式包含三個環節:基於模組理論知識以及本模組需完成的階段報告進行分組研討,模組報告負責人撰寫並講解報告,答辯評審報告。圖1中每個模組都是獨立應用傳統教學法+情景Seminar教學法的個體,五個模組之間同時又具有前後依賴,相互銜接的關係。

(二)軟體工程教學中情景Seminar教學法的應用

在課程的首次授課中,講授軟體工程課程的地位及意義,同時讓學生明確本課程將要採取的完整的授課形式:傳統講授形式+情景Seminar研討式。情景Seminar教學法在軟體工程教學中的實施步驟如下。

1.確定分組

根據軟體工程課程的.具體教學內容,將學生分組,每組學生由5人組成(1名組長,4名組員)。每組學生在軟體工程課程整個課程的學習中,可以從教師給出的課題庫中選取課題題目,也可以根據興趣愛好自定課題題目,由於每組課題要模擬軟體在生命週期中的各階段(省略編碼階段,測試階段只進行基於需求的測試),故課題可稱為模擬專案。

2.課題認領,任務分工

每組組內學生都有選擇課題的權利,最終的課題需通過組內學生商議、討論,達成一致意見,共同確定課題題目。組長有協同分工、平衡組員工作的責任。課題經小組成員一致認領後,組長要將課題的子任務分配給組員。每個模擬專案有5個子任務,分別需撰寫專案策劃方案、需求分析報告、軟體概要設計報告、軟體詳細設計報告和軟體測試計劃。組長必須認領課題的專案策劃方案,剩餘的四個報告可由組員根據自己的專長、興趣分別認領,報告的最終分配由組長協調完成。上交選定課題題目及各階段報告撰寫人名單,如無特殊情況,整個課程實施過程中,分配給各組員的任務不得改變。

3.穿插授課

雖然課程中採用兩種教學模式,但這兩種教學模式不是孤立進行的。根據軟體工程具體的課程標準和教學實施計劃,傳統講授形式和情景Seminar研討方式是結合進行的,是相互影響、互為依賴的關係。軟體工程知識按內容劃分成幾個模組,每個模組都以傳統講授形式和情景Seminar研討方式獨立進行。通過傳遞講授形式將理論知識系統的傳授給學生,學生通過自主學習,課下查閱資料,將知識逐漸內化吸收,通過課堂的情景Semi-nar研討方式使學生與學生之間、學生與教師之間能更公平、輕鬆地溝通交流,深化了對知識的理解。

4.小組研討

小組成員選擇課題題目時,需要組員共同討論、研究確定最終模擬專案的內容。並且,在組長的協調下,組員認領選定模擬專案下的任務報告。小組內每個組員的任務報告,都需要小組分工合作,查閱資料,研討、質疑、確定方案,這個過程鍛鍊了學生協同合作的能力,在研討中主動探索問題、解決問題的能力。

5.撰寫報告

組內成員根據自己認領的任務,經過組內研討確定最終方案,獨立撰寫個人的任務報告。這個過程鍛鍊了學生閱讀文獻能力、文字組織能力和寫作能力,同時也為其以後畢業設計論文的撰寫奠定了基礎。

6.走上講臺

為了增強學生表達能力,應該鼓勵學生走上講臺,大膽、清晰地表述自己的方案設計,每個組的組員都有機會把自己負責的任務報告通過講授的形式,讓其他學生與教師對自己的報告有一定的瞭解。

7.答辯環節

答辯環節是評審報告的關鍵環節,學生登臺講解自己的報告時,其他組成員和教師為評審組成員,可針對學生的報告,提出自己的質疑,不合理、不正確、有歧義的地方都應該被指出。答辯環節不僅是對主講報告的學生表達能力的鍛鍊,對報告內容的審查,更能激發其他組員學習的興趣,使其主動找出主講學生的報告中的問題,深入對問題的理解及相關知識的內化。

四、結束語

情景Seminar教學法是一種結合軟體工程課程特色的Seminar教學法,將Seminar教學法有效地融入軟體工程課程的不同模組中,與傳統講授方式相結合,同時又不限於研討,增加了軟體工程的階段情景特色,鍛鍊了學生的自主學習能力和創新能力,增強了學生的團隊合作意識。真正做到師生的互動交流,通過良好的雙向溝通以最終達到教學相長的目的,取得了較好的教學效果,值得進一步推廣應用。

[參考文獻]

[1]孟繁鋒.結合模擬專案組的軟體工程教學[J].計算機教育,2014(22):54-56

[2]佟玉軍等.軟體工程專業教學改革研究[J].計算機工程與科學,2011(33):49-54.

[3]陳榮群等.教育資訊化環境下Seminar教學方法得應用研究[J].中國電化教育,2014(325):114-118.

[4]周美林等.近三年我國Seminar教學研究文獻綜述[J].教育與教學研究,2013(11):12-15.

[5]張躍忠.論Seminar教學正規化的現代價值[J].教育與現代化,2006(2):24-29.

熱門標籤