殷海明 葉利華
摘要:提出將“微課”應(yīng)用于軟件工程課程教學(xué)的方法。通過分析軟件工程課程教學(xué)面臨的難點(diǎn)以及“微課”的獨(dú)有優(yōu)勢(shì),闡述如何從內(nèi)容選擇、方式選擇,將“微課”應(yīng)用于軟件工程課程教學(xué)的方案。
關(guān)鍵詞:軟件工程;微課;E-Learning
0 引言
軟件工程課程教學(xué)一直是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(以下簡(jiǎn)稱“計(jì)科專業(yè)”)課程教學(xué)的難點(diǎn),其主要表現(xiàn)為:①學(xué)生普遍對(duì)該課程沒有學(xué)習(xí)興趣;②社會(huì)需求和學(xué)校教學(xué)差距較大,使得學(xué)生在開始工作時(shí)跨度過大。為提高軟件工程的教學(xué)質(zhì)量,很多高校教師都在該方面進(jìn)行了探索。文獻(xiàn)[1]提出了案例教學(xué)的方法,圍繞案例進(jìn)行軟件分析、開發(fā),調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。文獻(xiàn)介紹了通過校企合作提升學(xué)生實(shí)際動(dòng)手能力的方法。文獻(xiàn)[3]分析了軟件能力提高與專業(yè)設(shè)置、課程配合之間的關(guān)系。文獻(xiàn)[4]通過分析國(guó)際軟件服務(wù)外包人才的素質(zhì)需求與當(dāng)前國(guó)內(nèi)的軟件人才之間的差距,提出在學(xué)生培養(yǎng)階段,要注重學(xué)生綜合素質(zhì)能力的均衡提高。文獻(xiàn)[5]詳細(xì)介了“項(xiàng)目驅(qū)動(dòng)型”軟件教學(xué)方法。
“微課”是指以視頻為主要載體,記錄教師在課堂內(nèi)外教育教學(xué)過程中圍繞某個(gè)知識(shí)點(diǎn)(重點(diǎn)、難點(diǎn)、疑點(diǎn))或教學(xué)環(huán)節(jié)而開展的精彩教與學(xué)活動(dòng)全過程?!拔⒄n”的發(fā)展經(jīng)歷了微資源構(gòu)成—微教學(xué)過程—微網(wǎng)絡(luò)課程3個(gè)從低級(jí)到高級(jí)的發(fā)展過程。其核心組成內(nèi)容為教學(xué)視頻,包括課堂教學(xué)、教學(xué)反思、習(xí)題點(diǎn)評(píng)等輔助性教學(xué)資源,它們以一定的組織關(guān)系和呈現(xiàn)方式共同打造了一個(gè)獨(dú)特的資源單元應(yīng)用“小環(huán)境”。相比于傳統(tǒng)的教學(xué)課件、教學(xué)設(shè)計(jì)等教學(xué)資源,“微課”的主要特征表現(xiàn)為:
(1)教學(xué)時(shí)間短。教學(xué)視頻構(gòu)成微課的核心內(nèi)容,其時(shí)長(zhǎng)一般控制在5分鐘左右。相對(duì)于傳統(tǒng)的45分鐘每節(jié)課的教學(xué)課例來說,“微課”可以稱之為“微縮課例”。
(2)教學(xué)內(nèi)容針對(duì)性強(qiáng)。傳統(tǒng)課堂講述的特點(diǎn)強(qiáng)調(diào)知識(shí)的全面性、系統(tǒng)性,而“微課”則是聚焦在課堂教學(xué)中的某個(gè)知識(shí)點(diǎn)(通常為教學(xué)重點(diǎn)、難點(diǎn)),相對(duì)于傳統(tǒng)每節(jié)課要完成的復(fù)雜眾多的教學(xué)內(nèi)容,“微課”的內(nèi)容顯得更加集中、精煉。
(3)資源共享率高?!拔⒄n”視頻由于受時(shí)長(zhǎng)限制,其容量一般在幾兆到幾十兆之間,而且其視頻格式均為支持在線播放的流媒體格式,因此師生可方便地在線觀看視頻。而且由于其容量小,可快速地將其下載并保存到移動(dòng)終端(如手機(jī)),從而實(shí)現(xiàn)移動(dòng)學(xué)習(xí)。
筆者主要探討如何將“微課”應(yīng)用于軟件工程的教學(xué),進(jìn)而提高整個(gè)教學(xué)工作的靈活性和趣味性。
1 軟件工程“微課”內(nèi)容的選擇
在教學(xué)實(shí)踐中,將軟件工程中的“微課”轉(zhuǎn)換成圍繞核心項(xiàng)目而展開的知識(shí)難點(diǎn)解析。其主要特點(diǎn)為:①所有“微課”內(nèi)容都圍繞少數(shù)具體項(xiàng)目展開;②所有“微課”內(nèi)容都只針對(duì)教學(xué)難點(diǎn)。之所以進(jìn)行這樣的選擇,主要是基于以下考慮:
(1)整個(gè)軟件工程課程的教學(xué)一般都會(huì)涉及多個(gè)項(xiàng)目(特別是在當(dāng)前比較流行的“項(xiàng)目驅(qū)動(dòng)”型教學(xué)中),從中挑選幾個(gè)有代表性的項(xiàng)目展開“微課”,可以有效避免內(nèi)容混亂。
(2)“微課”由于受到視頻長(zhǎng)度等限制,項(xiàng)目相對(duì)集中,可以省去介紹項(xiàng)目背景的時(shí)間(或只需一句話就可以介紹清楚),更容易突出講述的重點(diǎn)。
(3)“微課”所闡述的知識(shí)點(diǎn)只針對(duì)那些不容易講清楚,或不容易接受,需要再次回顧的知識(shí)點(diǎn)。之所以這樣選擇,主要是考慮到“微課”是作為課堂教學(xué)的“補(bǔ)充”存在的,而一般的知識(shí)點(diǎn)基本都可以在課堂理論教學(xué)或?qū)嶒?yàn)教學(xué)中掌握,因此“微課”就應(yīng)該是一些課堂上不容易解決的“難題”。比如總體設(shè)計(jì)中的“變換分析”“事務(wù)分析”等。
我們選用了兩個(gè)軟件項(xiàng)目作為“微課”的項(xiàng)目背景,分別是“航空售票系統(tǒng)”和“CAD制圖系統(tǒng)”,由于這兩個(gè)項(xiàng)目分屬不同的軟件類型,在需求、設(shè)計(jì)、實(shí)習(xí)上各有側(cè)重點(diǎn),在許多知識(shí)點(diǎn)上,可以進(jìn)行對(duì)比闡述,可以取得比圍繞單一項(xiàng)目闡述更好的效果。
2 軟件工程“微課”的使用方式
1)“微課”的分類。
我們將制作的“微課”按作用分成以下兩類:“知識(shí)講解型”和“習(xí)題解答型”。其中知識(shí)講解型主要講述一些知識(shí)重點(diǎn)、難點(diǎn),如“模塊信息隱藏原理”“結(jié)構(gòu)圖”等。其目的是幫助那些在課堂聽講中沒有掌握該知識(shí)點(diǎn)的學(xué)生進(jìn)行補(bǔ)習(xí),或者給學(xué)生進(jìn)行課后復(fù)習(xí)。習(xí)題解答型是對(duì)教程習(xí)題進(jìn)行講解,重點(diǎn)針對(duì)那些沒有列入課后作業(yè)的較難的習(xí)題,利用“微課”進(jìn)行習(xí)題解答,既節(jié)省了教師在課堂上的習(xí)題講解時(shí)間,又可以讓學(xué)生根據(jù)自身學(xué)習(xí)情況有選擇的觀看,節(jié)省了學(xué)生的學(xué)習(xí)時(shí)間。
2)“微課”與“E-Learning”的結(jié)合
E-Learning是指通過應(yīng)用信息科技和互聯(lián)網(wǎng)技術(shù)進(jìn)行內(nèi)容傳播和快速學(xué)習(xí)的方法。它被認(rèn)為是一種高率的、容易使用的、方便的學(xué)習(xí)方式隨著互聯(lián)網(wǎng)的發(fā)展,E-Learning越來越多地被應(yīng)用到高校的教學(xué)中。由于專業(yè)特性,計(jì)科專業(yè)的學(xué)生相比于其他專業(yè),在工作后需要更頻繁地從網(wǎng)絡(luò)上獲取知識(shí),因此必須在教學(xué)過程中加強(qiáng)訓(xùn)練。在我們已經(jīng)搭建的軟件工程E-Learning網(wǎng)絡(luò)學(xué)習(xí)環(huán)境中,其本身已經(jīng)匯集了大量數(shù)據(jù)、檔案資料、程序、教學(xué)軟件等學(xué)習(xí)資源,我們?cè)賹ⅰ拔⒄n”視頻添加到這些資料中,進(jìn)一步完善網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)。
3)“微課”與正常的課堂教學(xué)互為補(bǔ)充。
由于有了“微課”視頻,學(xué)生可以通過課后觀看相關(guān)視頻來解決很多問題,因此課堂上就不必對(duì)某些細(xì)節(jié)反復(fù)講解,從而把騰出來時(shí)間介紹一些課本的知識(shí),一則可以開拓學(xué)生視野,二則可以提升學(xué)生的學(xué)習(xí)興趣,活躍課堂氣氛。
3 效果評(píng)定
在推出“微課”視頻后,最明顯的感覺是找教師問問題的學(xué)生減少了,但作業(yè)、考試、實(shí)驗(yàn)各方面都有不同程度提高,學(xué)生的學(xué)習(xí)積極性得到了明顯提高。究其原因,就是學(xué)生平時(shí)有了疑問,但是由于沒有合適的機(jī)會(huì)或者怕麻煩而沒有找老師解答,長(zhǎng)此以往影響了學(xué)習(xí)的積極性,最終影響到在課業(yè)上的表現(xiàn);而在“微課”推出后,學(xué)生能及時(shí)解決大部分疑難問題,大多數(shù)學(xué)生能比較順利地完成作業(yè)和實(shí)驗(yàn),學(xué)習(xí)積極性自然會(huì)逐步提高。我們從E-Learning平臺(tái)獲得的統(tǒng)計(jì)數(shù)據(jù)表明,與作業(yè)、實(shí)驗(yàn)相關(guān)的“微課”視頻點(diǎn)擊率最高,每個(gè)視頻平均有近30%的學(xué)生會(huì)去觀看,一個(gè)學(xué)期下來,每個(gè)班級(jí)有超過75%的學(xué)生觀看過此類視頻。統(tǒng)計(jì)數(shù)據(jù)顯示,一個(gè)學(xué)期內(nèi),平均每個(gè)學(xué)生觀看“微課”視頻的時(shí)間大約為4~5小時(shí),在這幾個(gè)小時(shí)內(nèi)基本解決了作業(yè)和實(shí)驗(yàn)中遇到的大多數(shù)疑難問題,這些問題如果用自己看書或者查資料的方式去解決,時(shí)間將遠(yuǎn)超過5小時(shí)。因此“微課”視頻極大提高了學(xué)生學(xué)習(xí)軟件工程的效率。
4 結(jié)語(yǔ)
我們將“微課”引入到軟件工程教學(xué)中,以E-Learning的方式解決了學(xué)生在軟件工程學(xué)習(xí)中的一些常見問題,教學(xué)效果得到明顯提升。在未來的工作中,我們將繼續(xù)探索“微課”在軟件工程教學(xué),特別是軟件工程大作業(yè)及課程設(shè)計(jì)中的應(yīng)用,進(jìn)一步強(qiáng)化其對(duì)課堂教學(xué)的補(bǔ)充功能,實(shí)現(xiàn)課程教學(xué)方式的多元化。
參考文獻(xiàn):
[1]秦懷斌,郭理,戴建國(guó),等.軟件工程課程教學(xué)的幾點(diǎn)思考[J].現(xiàn)代計(jì)算機(jī),2008(6):99-101.
[2]廖志芳,胡志剛,任勝兵,等.軟件工程CDIO“五位一體”實(shí)踐教學(xué)體系[J].計(jì)算機(jī)教育,2010(11):128-131.
[3]陸鑫,傅彥.軟件工程專業(yè)實(shí)踐能力培養(yǎng)體系設(shè)計(jì)探討[J].實(shí)驗(yàn)科學(xué)與技術(shù),2011(7):247-250.
[4]鄧璐娟,趙曉君,徐潔.軟件工程卓越人才培養(yǎng)方案研究[J].計(jì)算機(jī)工程與科學(xué),2011,33(A1):124-127.
[5]王素芬.基于“項(xiàng)目導(dǎo)向”的軟件工程教學(xué)與實(shí)踐探討[J].沈陽(yáng)工程學(xué)院學(xué)報(bào):社會(huì)科學(xué)版,2012(3):373-375.
[6]桂耀榮.微課及微課的制作和意義[J].化學(xué)教與學(xué),2013(5):41-42.
[7]胡鐵生,黃明燕,李民.我國(guó)微課發(fā)展的三個(gè)階段及其啟示[J].遠(yuǎn)程教育技術(shù),2013(4):36-41.
[8]胡鐵生.微課:區(qū)域教育信息資源發(fā)展新趨勢(shì)[J].電化教育研究,2011(10):61-65.
(編輯:趙廓)endprint