任傳成
摘要 根據(jù)現(xiàn)階段軟件工程課程改革需求,提出軟件工程課程網(wǎng)絡教學平臺建設與研究方案,介紹網(wǎng)絡教學平臺的各項應用模塊,以期望提升軟件工程課程信息化教學水平。
關鍵詞 軟件工程;網(wǎng)絡教學;教學模式
中圖分類號:TP393.4 文獻標識碼:A 文章編號:1671-489X(2009)15-0115-02
軟件工程是計算機科學與技術專業(yè)必修的一門非常重要的專業(yè)課程。軟件工程課程主要包括工程化技術、方法和軟件工具等內(nèi)容,它要求學生將所學過的知識進行融會貫通,熟練地掌握計算機系統(tǒng)的各種CASE(Computer Aided Software Engineering)工具,提高學生獨立分析和設計軟件系統(tǒng)的能力,對培養(yǎng)技術應用型軟件人才起著非常重要的作用。同時,軟件工程是一門綜合性學科,它涉及眾多其他的領域,如管理科學、心理學、經(jīng)濟學和人機工程學等。探索和改革好軟件工程課程的教學模式,對于培養(yǎng)創(chuàng)新型合格的軟件人才具有十分重要的意義。
1 開展教學改革的背景和依據(jù)
軟件工程課程是一門培養(yǎng)學生成為技術應用型軟件人才的必修課程。軟件工程課程本身涉及到的知識內(nèi)容非常廣,又有新技術不斷出現(xiàn),從而要求在軟件工程課程的教學改革中既要體現(xiàn)重點的知識架構(gòu)和追求教學成果的針對性、有效性和實用性,又要擴大學生知識面和培養(yǎng)學生自我探索求知的能力,及時了解和掌握新技術和新方法的內(nèi)容。同時,隨著校園的數(shù)字化、多媒體技術、教育信息技術的大量出現(xiàn)和飛速發(fā)展,沖擊著傳統(tǒng)的教學模式,因此軟件工程課程的教學改革必須適應歷史的潮流,向數(shù)字化和網(wǎng)絡化方向發(fā)展。只要以現(xiàn)代信息技術和校園網(wǎng)為平臺,在教學中將講授內(nèi)容、案例分析和教學引導三者融為一體,以科學有效的學習方法為主導,才能有效地幫助學生改善知識結(jié)構(gòu),促進學生自主學習新知識,積極地獲取新技術,最終提高學生的軟件技術應用能力和創(chuàng)新能力,實現(xiàn)軟件人才的可持續(xù)發(fā)展。
2 教學改革的實施方案
2.1 重新整理教學資料以適應教學的需要軟件工程課程不僅是一門理論性和實踐性結(jié)合較強的課程,也是一門經(jīng)驗性和技術性較強的課程。因此,該課程教學的重點應在于讓學生了解和掌握軟件系統(tǒng)設計與開發(fā)的理論體系、思想方法、需求分析方法、測試方法、系統(tǒng)體系和技術路線等知識,而不是簡單地介紹幾個CASE工具及其使用方法。首先通過修改和完善教學和實驗大綱、實訓指導書、實驗報告和網(wǎng)絡課件等,將CASE使用方法及演示過程存放在網(wǎng)絡教學平臺上,加大學生自主學習的比例,把實驗類型分為原理設計型實驗、綜合應用型實驗和設計探索型實驗3個層次,增加上機演示資料庫以提高學生上機實習的效率;其次利用現(xiàn)代化的教學手段,采用以盡可能大的教學效果來促進學生的一切發(fā)展的方針,任課教師循序漸進的講授與學生動手實踐相結(jié)合,充分激發(fā)和培養(yǎng)學生學習軟件工程的積極性和主觀能動性。
2.2 積極構(gòu)建軟件工程教學平臺在傳統(tǒng)的軟件工程課程教學模式中,教師和學生在一定的教學環(huán)境中集體上課,采用面對面的交流方式,學生的學習要受時間和空間等因素的限制。隨著網(wǎng)絡技術的快速發(fā)展和信息技術在教育中的應用日趨成熟,網(wǎng)絡教學在學校中的應用越來越廣泛。通過構(gòu)建一個軟件工程課程網(wǎng)絡教學平臺,將課程公告、課程特色、教學計劃、教學方法、教學大綱、實驗大綱、電子教案、網(wǎng)絡課件、教學錄像、演示資料、作業(yè)習題、模擬測試題、考核辦法和實驗指導書等課程資源一一掛在網(wǎng)上,以期改變傳統(tǒng)和枯燥的教學模式,激發(fā)學生自主學習的興趣,從而探索出一個符合發(fā)展要求的軟件工程課程教學新模式。
3 軟件工程課程網(wǎng)絡教學平臺的建設
軟件工程課程網(wǎng)絡教學平臺可充分發(fā)揮在課堂教學和課外輔助教學中的作用,提供豐富的優(yōu)質(zhì)教學資源、良好的反饋機制和高效的互動功能。如圖1所示,該平臺主要包括課程基本信息、教學大綱、多媒體課件、電子教案、實驗實訓指導書、習題與作業(yè)、參考資料、各行業(yè)系統(tǒng)開發(fā)與設計的典型應用案例和網(wǎng)上答疑等主要功能模塊。
3.1 課程介紹模塊教師通過本模塊發(fā)布軟件工程的課程介紹、課程安排、教學計劃、學習要求、參考書目、臨時通知以及主講教師和實驗指導教師基本信息等,便于學生查閱和瀏覽。
3.2 教學大綱管理模塊本模塊主要實現(xiàn)發(fā)布教學大綱和實驗大綱。教學大綱主要說明軟件工程課程的性質(zhì)和任務、課程的基本目的與要求、教學內(nèi)容安排與要求、學時分配、作業(yè)和考試要求等內(nèi)容,并把課程的章、節(jié)、目及難點重點有序地組織,便于學生自主學習;實驗大綱主要說明實驗項目類型、目的、內(nèi)容和實驗基本要求等。對于重要的實驗操作步驟,利用屏幕捕捉軟件制作大量的SWF動畫提供給學生在線瀏覽。
3.3 實訓指導書管理模塊實訓指導書管理模塊主要完成發(fā)布和管理與軟件工程課程設計有關的實訓指導書和歷年學生實訓的樣例,易于促進學生運用當前軟件工程理論、模型和技術對實訓項目進行識別和分析,能進行軟件分析、設計、開發(fā)、實現(xiàn)和驗證,最終實現(xiàn)項目開發(fā)的文檔化。
3.4 學生管理模塊本模塊主要是控制學生通過注冊和教師審核以后才能登錄軟件工程課程網(wǎng)絡教學平臺。學生首先進行注冊,然后在任課教師審核學生身份后才能登錄,以防止訪客惡意注冊。
3.5 習題管理模塊本模塊主要完成任課教師發(fā)布課后習題和補充習題、檢查和評閱學生提交的作業(yè)等功能;學生通過該模塊自主練習課后習題,提交自己的作業(yè),瀏覽教師的評閱意見。
3.6 答疑管理模塊答疑管理模塊主要分為在線答疑和離線答疑2種方式。教師以在線或離線方式進行回復、查看和刪除學生提出各種問題。教師通過離線方式管理學生提出問題,包括對學生留言的回復、修改和刪除等操作。學生可以在線方式發(fā)布自己在學習過程遇到各種問題,等待教師在線回答問題,或者以離線方式發(fā)布自己的問題,過一段時間再瀏覽問題解答結(jié)果。學生通過答疑管理模塊提出在自主學習過程中碰到各種問題,獨立思考和分析解決其他學生提出的問題,從而有效地提高自己的自主學習及獨立思考問題的能力。答疑管理模塊是教師跟學生交流的平臺,也是本系統(tǒng)的一個核心部分,輔導的作用就體現(xiàn)在答疑留言的處理上。
4 結(jié)束語
隨著網(wǎng)絡技術和教育信息技術的發(fā)展,帶動軟件工程課程教學模式的改革,為改變傳統(tǒng)教學模式注入新的活力。通過構(gòu)建軟件工程課程網(wǎng)絡教學平臺,不僅成為提高教學質(zhì)量和教學效率以及增強學生自主學習能力的重要方式之一,而且提升軟件工程課程的信息化教學的水平。