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