劉曉敏等

摘要:軟件工程是計算機科學與技術專業和軟件工程專業的一門專業基礎核心課程,該課程的學習是學生大學四年中的一個轉折性課程。目前,雙語教學成為我國教育改革的重點,但是我國關于應采取何種模式進行雙語教育的研究依然還處于起步階段。本文介紹了基于微課程的軟件工程課程雙語教學方法,并對軟件工程理論中的核心內容進行了雙語教學的微課程設計,同時介紹了課堂實施方案。
關鍵詞:微課程;軟件工程;雙語教學;方法
中圖分類號:G642 文獻標識碼:A 論文編號:1674-2117(2015)10-0115-02
軟件工程課程雙語教學中存在的問題
1.有效的教學資源仍很缺乏
有效教學資源的缺乏首先表現為雙語教學教師的匱乏;其次是雙語教學資料的缺乏。
2.教學模式尚需探索
雙語教學是一種過渡性的教學,各方面專家要找到在雙語教學中能夠達到的最佳結合點。
3.學生的英語實際應用能力達不到要求
高校里大部分學生在英語的實際應用能力方面還無法適應專業課程的學習。
基于微課程的軟件工程課程雙語教學總體框架和課堂實施細節
1.基于微課程的軟件工程課程雙語教學過程的總體框架
為了更好地介紹基于微課程的軟件工程課程雙語教學的過程,筆者以緒論教學為例加以說明,其教學的總體框架如右圖所示。①介紹軟件工程緒論,設計軟件生命周期的雙語教學微課程;②進行可行性研究與計劃階段,設計可行性研究的步驟;③進行需求分析和規格說明,設計分層數據流圖雙語微課程;④介紹設計方法,同時設計模塊圖設計技巧的雙語微課程;⑤進入編程階段,介紹編程方法,設計編程風格雙語微課程;⑥完成系統后,進行檢驗和測試,介紹檢驗和測試方法,同時設計白盒測試方法雙語微課程;⑦介紹維護方法,設計維護的步驟雙語微課程。
2.軟件工程緒論課堂教學的實施細節
根據上面介紹的教學總體流程圖[1],我們詳細描述總體流程中每個流程的實施細節。
①軟件工程緒論:這部分要以問答式介紹軟件工程學的背景和目的,重點介紹軟件和軟件生命期模型;強調軟件質量評價的重要性;介紹軟件開發方法和軟件自動工具。由于軟件生命期的概念很重要,因此要制作軟件生命期雙語教學微課程。
②可行性研究與計劃:掌握可行性與計劃階段概念,詳細介紹可行性研究的步驟,并制作可行性研究步驟雙語教學微課程;掌握系統流程圖的畫法;了解數據流圖;教會學生能夠進行成本效益分析。
③需求分析和規格說明方法:掌握基本概念,體會結構化分析方法的,能夠分層畫數據流圖,能夠設計數據詞典、小說明。這一部分數據流圖的畫法很重要,因此需要設計分層數據流圖雙語教學微課程。
④設計方法:掌握概要設計的基本概念,體會結構化設計的思想,并且掌握設計技巧;能夠從數據流圖導出初始結構圖。由于模塊圖設計技巧性很強,所以該部分是難點,為了讓學生能夠更好地掌握該知識點,設計模塊圖設計技巧雙語教學微課程。
⑤編程方法:介紹編程階段的基本概念,重點掌握編程風格,因此要設計編程風格雙語教學微課程。
⑥檢驗和測試方法:該部分要講清楚檢驗的基本概念,重點介紹白盒法和黑盒法的設計方法,白盒法是非常重要的測試方法,因此這部分要設計出白盒法的雙語教學微課程。
⑦維護方法:掌握維護的基本概念,重點掌握維護的步驟與方法,這里要設計維護步驟的雙語教學微課程。
3.微課程的設計
一般而言,微課程的開發流程包括以下七個步驟。[2]
①選題:合理選題是微課程開發的第一步,也是關鍵的一步。“軟件工程”課程已經選好了題目,分別是軟件生命期雙語教學、可行性研究步驟雙語教學、分層數據流圖雙語教學、模塊圖設計技巧雙語教學、編程風格雙語教學、白盒法的雙語教學和維護的步驟的雙語教學。
②結構設計:根據教學內容和教學目標,依照特定的教學思想、學習理論組織教學內容的順序以及教學控制策略。
③教學準備:主要是準備教學所用的資源,包括教案、測試題和課件等。
④錄制視頻:微課程錄制有兩種,一種是錄屏,另一種是拍攝,我們這里使用的是錄屏方式。
⑤后期加工:包括片頭、片尾、提示性畫面或音頻的插入。
⑥反思與修改:反思貫穿于微課程設計與制作的整個過程,既有設計反思又有實踐反思。
⑦上傳平臺:微課程制作完后,教師可以登錄相應網站平臺進行上傳,讓學生在線聽課。
參考文獻:
[1]潘錦平,施小英,等.軟件系統開發技術[M].西安:西安電子科技大學出版社,2010.
[2]張琛.微課程的設計與制作[J].中國職業技術教育,2013(8).