課件研發軟件工程應用

時間:2022-04-10 11:35:00

導語:課件研發軟件工程應用一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

課件研發軟件工程應用

隨著計算機的普及和網絡技術的發展,越來越多的高校都開設了網絡課程。網絡教學已經成為高等教育的重要組成部分。在網絡教學中,網絡課件擔當著重要角色,它是學生學習和學校教學的主要載體。課件的質量直接影響著教學的質量,如何保證網絡教學的質量便成為了急需解決的問題。

目前網絡課件的特點及開發中的不足網絡課件改變了以往的教學模式,學生可以遠距離地通過網絡進行學習、問答與交流。比起傳統的教學模式,學生可以自主地選擇時間、地點和學習的進度,而且節省了高校的空間和師資,對普及高等教育有著深遠的意義[1]。

網絡課件相對于一般課件,應該更加詳實、完備,因為網絡課件和一般課件的教學對象不同。在一般教學中,課件往往以輔助手段出現,課件如果出現了錯誤或者學生有了疑問,老師可以當場解答或者修改課件中的不足。而網絡課件一般是放在服務器上供學生全天候學習的,如果課件中有錯誤往往要隔一段時間才會更正,如果學生有疑問也不能立即得到答案,對學生的學習會產生不利的影響。所以盡可能充分的展示教學內容,盡量減少錯誤便成為課件開發中必須考慮的因素。但是由于人們認識的不足,很少有人會把課件開發當成軟件一樣重視,因此造成課件開發周期過長,人工消耗很大,而且課件本身會出現很多漏洞和錯誤,嚴重影響了遠程教育的教學質量。

軟件工程的方法開發網絡課件的科學性與必要性軟件工程采用工程的概念、原理、技術和方法來開發和維護軟件[2]。如果用軟件工程的方法開發課件,可以提高成品率高,降低錯誤率,而且可以減少費用,并增加課件的可維護性。文中用軟件工程中最經典的瀑布模型開發了網絡課件。傳統的瀑布模型如圖1所示[2],相對應的課件流程如圖2所示[3]。

第一,每個階段都必須完成規定的文檔,沒有交出合格的文檔就是沒有完成該階段的任務。完整準確的文檔不僅是軟件開發時期各類人員之間相互通信的媒介,也是運行時期對軟件進行維護的重要依據。

第二,每個階段結束前都要對完成的文檔進行評審,以便盡早地發現問題改正錯誤。事實上,越是早期階段犯下的錯誤,暴露出來的時間就越晚,排除故障改正錯誤所付出的代價也越高。因此,及時審查,是保證軟件質量,降低軟件成本的重要措施。

總體規劃這一階段要對該課件總體上進行分析,要對投入的人力資源、課件開發的成本、課件的開發時間、課件開發及運行的平臺等提供書面的分析報告,并報有關部門(學校教務處)進行評審。本階段要求用戶(教務處)與開發商(計算機系)就課件功能達成一致,如有改正意見,則立即執行。盡量把所有的問題與分歧在這一階段解決,如果將問題與疑慮帶到下一階段,將造成很多意想不到的麻煩。

教學設計這一階段要求有一線教學的教師參加,由他們提出教學計劃。本課件的制作采用的藍本是由清華大學出版社出版的、譚浩強主編的《C程序設計》第二版[4]。課程主要教學內容以目錄樹形式按章、節、小節組織(如圖3所示)。

點擊網頁左邊相關章節,網頁右邊就顯示出相應的章節內容,這樣就可以非常方便地在課程結構中瀏覽課程的內容(如圖4所示)。教學內容中的重點、難點和典型例題要配備程序流程的交互動畫和程序執行的演示動畫,以直圖3課件總體設計觀生動的形式加深學生對知識點的理解和掌握。在實驗教學內容中,針對TC集成開發環境的一些常用菜單項和基本操作,要配備多媒體演示,便于學生跟蹤學習,提高上機實踐能力。還應提供豐富的程序設計課外讀物,增加了學生學習高級語言程序設計的興趣。以上內容從多角度、多方面引導學生主動、積極地學習。

采集素材素材不僅僅指教學所涉及的內容,還包括課件開發中所要用到的非文字和多媒體素材。其中教學內容可以自己進行輸入,也可以利用現有的軟件資料加以修改和編輯(如PDF格式的電子圖書),變成符合自己要求的課件素材。而非文字素材除了和教學內容相關圖片的資料外,還應包括制作網頁過程中要用到的圖片。多媒體素材大部分都需要自己制作,如FLASH動畫演示,一般沒有現成的,這需要開發人員必須對FLASH動畫制作比較熟悉,又對教學內容比較熟悉(如圖5所示)。素材的采集在整個開發環節中所占的時間至少三分之一,需要開發人員細心的工作。豐富的素材是一個課件成功的關鍵,不可偷工減料。確實因為疏忽而遺漏的素材可以在生成腳本的時候再補。

軟件工程在網絡課件開發過程中的應用圖5多媒體演示過程。腳本的設計在課件的開發過程中占有舉足輕重的作用,詳實完備的腳本不僅僅可以充實課件內容,更可以提高課件的開發效率,提高課件的質量。在本實例中將素材進行了分門別類的整理,對于文字資料、圖片資料、FLASH動畫素材、網頁制作素材和一些不能區分類別的素材都分別放在相應的文件夾,供制作時使用。

單元設計這一步是課件的具體制作過程。開發人員可以按照預先設計好的風格按順序制作各個章節。而像FLASH動畫和RM文件的制作,則由專人進行。這些文件制作好后可以分別插入到各個章節。單元設計實行做好一單元,檢查一單元。盡量把所有的錯誤和增添在這一步完成,把課件的錯誤率降到最低,減輕課件的維護難度。

組裝測試這一工作要求開發人員不僅有好的技術,還要有好的美術功底。一個課件的界面是否美觀易用也直接影響到教學的效果。這一階段主要完成各個章節和模塊的連接,工作思路有兩種,第一種是全部連接后集中測試,這種方法不是很理想,不容易發現錯誤,對錯誤也很難定位;在本課件中采用第二種思路:增殖測試法[2],即連接好一個模塊便集中測試一次,及時發現錯誤并改正。最后組織一次專家評審,要求有成果鑒定書等書面報告。

運行本課件很多頁面用ASP編寫,可以運行于Win-dows2000+IIS5.0環境中。開發人員最后將課件和使用說明書一并交給使用者掛到校園網上就可以投入運行了。

軟件維護軟件維護是該課件生命周期的最后一個階段,它屬于系統投入生產性運行以后的時期中,不屬于系統的開發過程。課件的維護階段的主要工作是針對運行以后老師、學生的反映進行修改。只要課件在服務器上運行,就必須周期性地進行維護。

結束語網絡教育是個別化學習與交互式的集體協同學習相結合的現代新型教育模式。網絡課件成為網絡教育的主要載體。網絡課件內容量大,穩定性要求較高,用軟件工程的方法開發可以減少錯誤,極大地提高產品的成品率。