亚洲免费人人妻人人,cao78在线视频,福建一级毛片,91精品视频免费观看,高清另类图片操逼,日本特黄特色大片免费看,超碰欧美人人澡曰曰澡夜夜泛

軟件工程領(lǐng)域JiT及時教學法的應(yīng)用論文

時間:2024-09-20 10:39:53 論文范文 我要投稿

軟件工程領(lǐng)域JiT及時教學法的應(yīng)用論文

  摘要:針對軟件工程理論課程教學過程中存在的原理和實踐環(huán)節(jié)容易脫節(jié)的問題,分析課程的特點、授課對象的理論基礎(chǔ)和目前教學活動的實際情況,提出將及時教學法(JiTT)應(yīng)用于日常教學活動的思路,以“設(shè)計模式”主題為例,闡述JiTT教學環(huán)節(jié)安排、案例設(shè)置和教學效果的初步評估。

軟件工程領(lǐng)域JiT及時教學法的應(yīng)用論文

  關(guān)鍵詞:及時教學法;軟件工程;設(shè)計模式

  1軟件工程理論課程教學中存在的問題

  軟件工程是國內(nèi)大多數(shù)高校計算機本科專業(yè)的重要專業(yè)基礎(chǔ)課程,著重培養(yǎng)學生在軟件開發(fā)過程中獨立分析問題和解決問題的能力。軟件工程課程體系涵蓋技術(shù)方法、工具環(huán)境、過程管理等多個領(lǐng)域,尤其是需求分析、設(shè)計模式、項目管理等環(huán)節(jié),一般需要授課對象具備較高層次的抽象思維能力,且有一定的實際開發(fā)經(jīng)驗。然而多數(shù)國內(nèi)在校本科生缺乏團隊協(xié)作和解決工程問題的能力[1-2],難以對軟件工程內(nèi)在的邏輯關(guān)系進行整體把握,從而學習效果普遍不佳。(1)概念比較抽象。軟件工程中存在大量的概念、原理和模型,導(dǎo)致多數(shù)主題和章節(jié)的理論性很強。盡管結(jié)合案例的教學方法可對部分概念的理解起到一定的輔助作用,但受課時所限,很難將實際的龐大工程背景與復(fù)雜上下文環(huán)境在課堂上描述完整。對軟件系統(tǒng)的分析、測試、模式設(shè)計的精髓等,往往只能點到為止,多數(shù)學生都無法在短時間內(nèi)深入理解。(2)教學手段陳舊。軟件工程是一門實踐性和綜合性都比較強的課程,但在實際教學過程中,師生之間缺乏有效的信息交流和溝通手段。既缺少課上針對授課主題的分析討論,也較少使用網(wǎng)絡(luò)化的交流平臺和手段,因此,很容易陷入傳統(tǒng)的模式化和程式化的教學循環(huán)。(3)學習效率不高。軟件工程中概念和理論層面中需要學生識記的較多,真正動手去做的較少,容易導(dǎo)致理論和實踐脫節(jié)。此外,學生的主動性和參與性無法充分調(diào)動,也導(dǎo)致教學效果與期望目標相差較大。

  2JiTT方法簡介

  及時教學法(just-in-time-teaching,JiTT)[1]強調(diào)基于網(wǎng)絡(luò)的、活動/任務(wù)導(dǎo)向的、自主學習的教學模式。JiTT從20世紀末提出以來,已廣泛應(yīng)用于醫(yī)學[2]、控制[3]、語言[4]等領(lǐng)域的教學活動,F(xiàn)將JiTT理念引入軟件工程理論教學,利用網(wǎng)絡(luò)教學平臺,結(jié)合課前預(yù)習、分組學習、課后實驗等教學活動,提高學生自主學習能力,改善教學效果。JiTT基于一系列在線和課堂的教學活動,為教師和學生提供有效的互動教學策略,其主旨思想和核心理念,是通過將一部分學生評測活動移到課前,讓學生在課堂活動之前有比較充分的時間閱讀并在線完成預(yù)熱(warm-up)問題,教師可提前查看這些問題的回答情況,并適當調(diào)整課堂教學重點,從而取得較好的教學效果。同時,輔以課堂分組討論、課后實驗等環(huán)節(jié),將課堂教學內(nèi)容和課外延伸活動有機結(jié)合,形成及時反饋。一般的,對于一個專題(章節(jié)),教師提前1周開始準備課前閱讀材料和預(yù)熱問題,學生閱讀預(yù)習材料后在上課前2天在線提交預(yù)熱問題的答案,教師提前1天根據(jù)學生答題情況對課堂教學活動重點進行微調(diào),并針對錯誤或問題集中的知識點,強化課堂活動內(nèi)容。軟件工程理論課程,尤其是概論和導(dǎo)論類課程,課時偏少,課程容量很大,另外,國內(nèi)多數(shù)高校采取合班授課,針對這種情況,結(jié)合JiTT活動對傳統(tǒng)的課堂分組方式進行了調(diào)整,如圖2所示。分別布置A、B兩組不同話題(知識點)的預(yù)熱問題,學生隨機選擇一組,在課前進行充分預(yù)習和思考,課堂教學過程中,兩組學生分別進行交換問答與討論,既節(jié)省課堂時間,又可使學生充分了解了另一分組中的相關(guān)知識。

  3JiTT在軟件工程教學中的應(yīng)用

  本節(jié)以設(shè)計模式這一主題為例,描述JiTT各環(huán)節(jié)在軟件工程教學中的具體應(yīng)用。軟件體系結(jié)構(gòu)和設(shè)計模式是軟件工程理論體系中的一個重要組成部分。這個主題要求學生在掌握基本的面向?qū)ο螅╫bjectoriented,OO)編程思想和程序語言的基礎(chǔ)上,針對軟件設(shè)計過程中的某一類常見問題,提供一般性的解決方案。對多數(shù)本科生而言,盡管對多態(tài)、繼承、封裝等OO概念有所了解,但由于缺少實踐經(jīng)驗,往往對設(shè)計原則和模式的意圖、演化過程和適用場合無法深入理解和靈活應(yīng)用。1)課前預(yù)習階段。嘗試讓學生完整地解決一個編碼問題,為此,采用一組案例引入設(shè)計模式主題,并不斷地進行代碼重構(gòu)和設(shè)計演變,最終給出一個特定模式的解決方案。圖3所示為“策略(strategy)模式”中的一個課前預(yù)熱問題。這個環(huán)節(jié)要求學生通過一個“憤怒的小鳥”游戲,掌握“策略模式”的設(shè)計原則。學生在閱讀并了解游戲的基本需求后,根據(jù)給出的設(shè)計框架填充相關(guān)代碼,完成相應(yīng)的功能。通過3~5個類似的問題,可使學生進一步了解后續(xù)設(shè)計的逐步改進的過程。2)問題評價階段。教師對預(yù)熱問題的難度和學生回答情況進行評估。將學生分為A、B兩組,分別閱讀“策略模式”和“觀察者(observer)模式”的相應(yīng)材料并回答問題。其中,“策略模式”的預(yù)熱問題平均得分89.73%,“觀察者模式”預(yù)熱問題的平均得分91.02%。將針對學生的評測移到課前,可以發(fā)現(xiàn),多數(shù)學生能夠理解這個案例游戲的基本設(shè)計需求,即便在尚未掌握設(shè)計模式時,也可以通過此前掌握的手段完成部分功能的實現(xiàn),OO和UML基礎(chǔ)普遍較好。3)課堂討論階段。在這個階段,大部分學生已經(jīng)對兩類設(shè)計模式中提出的案例問題比較熟悉,也能發(fā)現(xiàn)設(shè)計過程中存在的問題(如代碼重復(fù)、無法高效應(yīng)對需求變化等)。在此基礎(chǔ)上,通過交叉分組討論,最終給出兩種設(shè)計模式的一般解決方案,從而強化學生對這類復(fù)雜概念的理解。評估結(jié)果(見表2)表明,超過85%的學生認為,此前的閱讀和預(yù)熱問題有效提高了課堂討論的效率,90%以上的學生認為一系列課堂活動基本解決了課前階段所存在的疑惑和問題。4)課后評估階段。通過補充實驗,學生有機會分別利用兩種設(shè)計模式最終完成兩個案例問題的程序編寫,并查看實際運行效果。為此,在實驗和作業(yè)中,給出了部分超類和接口的定義,要求學生填寫相應(yīng)的代碼,所有問題和答案均通過在線方式發(fā)布。

  4效果評估

  為對JiTT在軟件工程設(shè)計模式主題中全過程應(yīng)用的教學效果進行評估,設(shè)計了一組調(diào)查問卷,問卷分為3組共31個問題,包括對JiTT過程的評價、對原理和概念的理解,以及對學習效果的評估(見表3),評估結(jié)果如圖4所示。本科三年級的133名學生參與了問卷調(diào)查評估。結(jié)果顯示,90.98%的學生認為,與傳統(tǒng)的授課方式相比,JiTT活動可以有效幫助其理解比較復(fù)雜和抽象的概念;93.23%的學生表示,通過在線的課前閱讀和預(yù)熱問題,提高了課堂討論的針對性和效率,對課后作業(yè)和相關(guān)實驗的完成有明顯幫助;88.72%學生愿意將JiTT方法應(yīng)用在軟件工程的其他理論課程中。

  5結(jié)語

  結(jié)合網(wǎng)絡(luò)教學平臺,通過拓展閱讀和預(yù)熱問題使學生提前介入相關(guān)概念的學習;通過分組討論、課堂講授和課后實驗等,使學生對兩類設(shè)計模式的理解更加深入。我們對本科三年級百余名學生的實際評估結(jié)果,發(fā)現(xiàn)JiTT模式和活動對設(shè)計模式的教學有積極影響,有利于將理論知識與開發(fā)實踐相結(jié)合,可顯著提高教學效果。當然,軟件工程領(lǐng)域的課程特點差異較大,本文主要將JiTT方法應(yīng)用于設(shè)計模式等理論難度較大的主題,未來將探索該方法在數(shù)據(jù)庫原理、軟件測試等其他核心主干課程中的應(yīng)用。

【軟件工程領(lǐng)域JiT及時教學法的應(yīng)用論文】相關(guān)文章:

軟件工程領(lǐng)域JiT及時教學法的應(yīng)用的論文04-27

軟件工程游戲的模擬教學法及應(yīng)用的論文04-27

軟件工程導(dǎo)論課程中同伴教學法的應(yīng)用的論文04-27

軟件工程開發(fā)與應(yīng)用的論文04-27

軟件工程管理及應(yīng)用研討的論文04-27

軟件工程課程項目的教學法的論文04-27

軟件工程情景Seminar教學法研究-的論文04-27

問題教學法應(yīng)用的點滴體會論文05-03

軟件工程探究式教學法研究論文04-27

關(guān)于課程案例教學法軟件工程論文04-27