前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件設(shè)計(jì)模式論文主題范文,僅供參考,歡迎閱讀并收藏。
1計(jì)算機(jī)軟件開發(fā)類畢業(yè)設(shè)計(jì)存在的問(wèn)題
自21世紀(jì)高等教育改革以來(lái),全國(guó)各高校招生規(guī)模不斷擴(kuò)大,導(dǎo)致畢業(yè)生數(shù)量也相應(yīng)大規(guī)模增加,給高校學(xué)生的求職擇業(yè)帶來(lái)了嚴(yán)峻的考驗(yàn)。為了可以跟上時(shí)代的步伐,為求職帶來(lái)一些實(shí)際項(xiàng)目經(jīng)驗(yàn),計(jì)算機(jī)專業(yè)越來(lái)越多學(xué)生選取了軟件開發(fā)作為畢業(yè)設(shè)計(jì)課題。然而,在各高校實(shí)際當(dāng)中,本科畢業(yè)設(shè)計(jì)質(zhì)量已經(jīng)下降,軟件開發(fā)類論文與實(shí)際完全脫節(jié),歸根結(jié)底是沒(méi)有一個(gè)可以從頭到尾指導(dǎo)學(xué)生進(jìn)行軟件開發(fā)的學(xué)習(xí)模式,主要存在下面幾個(gè)不足之處。
1.1學(xué)生問(wèn)題
學(xué)生設(shè)計(jì)能力低,編程水平差,無(wú)項(xiàng)目實(shí)際經(jīng)驗(yàn),既不知道軟件開發(fā)的基本理論與方法,也不知道程序語(yǔ)言代碼編寫和開發(fā)工具界面操作,甚至不知道從何處開始下手準(zhǔn)備畢業(yè)論文,成為目前軟件開發(fā)類畢業(yè)論文質(zhì)量差的根本原因;學(xué)生思想上存在誤區(qū),不重視畢業(yè)設(shè)計(jì)的重要性與必要性,認(rèn)為畢業(yè)設(shè)計(jì)與普通課程一樣,對(duì)畢業(yè)設(shè)計(jì)敷衍了事,不愿意花時(shí)間和精力認(rèn)真努力開發(fā)軟件,總是被動(dòng)、消極地接受學(xué)習(xí),成為軟件開發(fā)類畢業(yè)論文質(zhì)量差的直接原因。
1.2學(xué)校問(wèn)題
學(xué)生在大一至大三期間,一般只是簡(jiǎn)單地開設(shè)各科課程,并沒(méi)有將所有軟件開發(fā)類課程結(jié)合起來(lái),直接導(dǎo)致出現(xiàn)學(xué)生軟件設(shè)計(jì)能力低與開發(fā)水平差的現(xiàn)象;從論文開題、中期檢查到論文答辯等過(guò)程中,并沒(méi)有嚴(yán)格按照各種材料上交的日期進(jìn)行,普遍是最后答辯時(shí)上交補(bǔ)交所有材料,甚至包括論文開題報(bào)告,直接導(dǎo)致學(xué)生消極怠慢的態(tài)度;最后的畢業(yè)論文考核是最關(guān)鍵的問(wèn)題,也是目前畢業(yè)論文相關(guān)制度中管理最混亂的一部分。既沒(méi)有一套規(guī)范畢業(yè)論文考核標(biāo)準(zhǔn),也沒(méi)有對(duì)畢業(yè)論文的中間過(guò)程進(jìn)行監(jiān)控,就連最后的論文答辯也只是流于形式。
1.3教師問(wèn)題
大部分教師沒(méi)有項(xiàng)目開發(fā)實(shí)際經(jīng)驗(yàn),只知道軟件設(shè)計(jì)理論基礎(chǔ),不能全方位地指導(dǎo)學(xué)生,更加無(wú)法讓學(xué)生能夠主動(dòng)積極地學(xué)習(xí),成為畢業(yè)論文水平不高的原因之一。
2CDIO教育模式
CDIO教育模式繼承和發(fā)展歐美20多年以來(lái)的工程教育改革理念,將“做中學(xué)”和“基于項(xiàng)目教育和學(xué)習(xí)”的集中概括和抽象表達(dá),是2004年由麻省理工學(xué)院和瑞典皇家工學(xué)院等四所大學(xué)研究創(chuàng)立,CDIO分別代表了構(gòu)思(Conceive)、設(shè)計(jì)(Design)、實(shí)現(xiàn)(Implement)和運(yùn)作(Operate)等四個(gè)學(xué)習(xí)過(guò)程,它以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)[3]。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識(shí)、個(gè)人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力四個(gè)層面,大綱要求以綜合的培養(yǎng)方式使學(xué)生在這四個(gè)層面達(dá)到預(yù)定目標(biāo)[4]。本文將CDIO模式的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作等四個(gè)學(xué)習(xí)過(guò)程引入到計(jì)算機(jī)軟件開發(fā)類畢業(yè)設(shè)計(jì)中,要求嚴(yán)格按照構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作這四個(gè)階段進(jìn)行,并將每一個(gè)階段的成果都作為畢業(yè)論文考核的依據(jù),以此調(diào)動(dòng)學(xué)生的積極性與主動(dòng)性,既能讓指導(dǎo)老師清楚整個(gè)設(shè)計(jì)流程,并根據(jù)階段安排加以指導(dǎo)和督促,也能讓學(xué)生愿意付出時(shí)間和精力努力投入到畢業(yè)設(shè)計(jì)當(dāng)中。在彌補(bǔ)學(xué)生軟件開發(fā)水平不足的同時(shí),提高學(xué)生思考問(wèn)題、綜合設(shè)計(jì)的能力,最后達(dá)到提高畢業(yè)論文質(zhì)量的目的。
3基于CDIO模式的計(jì)算機(jī)軟件開發(fā)類畢業(yè)設(shè)計(jì)
3.1構(gòu)思階段
畢業(yè)論文是從學(xué)生的選題開始,一般是由老師提供一系列題目,再由學(xué)生根據(jù)自己的具體情況選擇,這種方式遏制了學(xué)生的主動(dòng)性。應(yīng)該由學(xué)生根據(jù)自己的愛(ài)好、專長(zhǎng)和對(duì)將來(lái)的職業(yè)規(guī)劃等情況,利用各種參考資料主動(dòng)搜索與查找適合自己的題材范圍,再在老師的指導(dǎo)下確定畢業(yè)論文題目。不僅能夠調(diào)動(dòng)學(xué)生的設(shè)計(jì)積極性,為后面的畢業(yè)論文工作提供有利條件,而且還可以培養(yǎng)學(xué)生查閱資料和思考問(wèn)題的能力。之后,指導(dǎo)老師提供軟件開發(fā)類參考資料,并在中國(guó)知網(wǎng)等學(xué)術(shù)平臺(tái)搜索課題相關(guān)文獻(xiàn),確定論文的基本要求,給學(xué)生下達(dá)論文任務(wù)書。學(xué)生根據(jù)接收到的任務(wù)書,利用軟件工程專業(yè)書籍、中國(guó)知網(wǎng)等學(xué)術(shù)平臺(tái)、論文相關(guān)的Web網(wǎng)站,查閱大量的資料,了解論文的背景、研究現(xiàn)狀和開發(fā)意義,確定論文的研究?jī)?nèi)容和開發(fā)中的關(guān)鍵問(wèn)題,撰寫論文開題報(bào)告,完成軟件開發(fā)的構(gòu)思階段。
3.2設(shè)計(jì)階段
設(shè)計(jì)階段主要包括需求分析和總體設(shè)計(jì),正式開始畢業(yè)論文的設(shè)計(jì)工作。根據(jù)資料查閱、市場(chǎng)調(diào)查和企業(yè)要求等形式分析軟件產(chǎn)品操作流程、功能列表,完成系統(tǒng)需求分析,并在需求分析的基礎(chǔ)上重點(diǎn)進(jìn)行功能設(shè)計(jì)、模塊劃分、模塊接口規(guī)范、數(shù)據(jù)庫(kù)概念設(shè)計(jì)及數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),在老師的指導(dǎo)下反復(fù)修改不斷完善,最終確定系統(tǒng)的總體設(shè)計(jì)。然而,在軟件開發(fā)設(shè)計(jì)階段,學(xué)生論文還沒(méi)有開始寫,軟件程序也沒(méi)有完成,指導(dǎo)老師無(wú)中期檢查依據(jù),不能有效地督促學(xué)生開發(fā)設(shè)計(jì)。因此,在設(shè)計(jì)階段完成之后,應(yīng)該形成需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、概要設(shè)計(jì)等相關(guān)說(shuō)明書,作為畢業(yè)論文中期檢查的材料,納入論文考核的范圍。
3.3實(shí)現(xiàn)階段
實(shí)現(xiàn)階段是學(xué)生畢業(yè)論文工作的重點(diǎn),也是畢業(yè)論文設(shè)計(jì)工作量最大、所需時(shí)間最長(zhǎng)的一個(gè)階段,直接決定最終畢業(yè)論文的質(zhì)量水平。學(xué)生需要掌握軟件開發(fā)工具、程序設(shè)計(jì)語(yǔ)言等基本理論與方法,根據(jù)系統(tǒng)總體設(shè)計(jì)的功能模塊、接口規(guī)范等進(jìn)行數(shù)據(jù)庫(kù)的實(shí)現(xiàn)、程序代碼的編寫,并反復(fù)運(yùn)行與測(cè)試。此階段生成詳細(xì)設(shè)計(jì)說(shuō)明書、編程規(guī)范、測(cè)試等文檔,作為畢業(yè)論文第二次中期檢查材料。在這個(gè)階段有了指導(dǎo)老師的督促,能夠完全確定系統(tǒng)功能,不至于在后期階段又需要反復(fù)修改。
3.4運(yùn)作階段
根據(jù)前期產(chǎn)生的開題報(bào)告、需求分析、數(shù)據(jù)庫(kù)設(shè)計(jì)、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程規(guī)范、測(cè)試等文檔和開發(fā)好的軟件系統(tǒng)撰寫畢業(yè)論文,并參與論文答辯,是學(xué)生畢業(yè)論文的總結(jié)階段,不僅著重體現(xiàn)學(xué)生的寫作水平,更能了解學(xué)生對(duì)軟件的學(xué)習(xí)情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評(píng)分,獲得畢業(yè)論文成績(jī)。
4結(jié)語(yǔ)
論文關(guān)鍵詞:Proteus,LPC2124,精確計(jì)數(shù)
1 引言
LPC2124是基于一個(gè)支持實(shí)時(shí)仿真和跟蹤的16/32位ARM7TDMI-S CPU的微處理器,并帶有256KB嵌入的高速Flash存儲(chǔ)器和16KB的RAM。LPC2124具有教小的64腳封裝,極低的功耗,多個(gè)32位定時(shí)器,4路10位ADC,PWM輸出,46個(gè)GPIO以及多達(dá)9個(gè)外部中斷,并且內(nèi)置了多種串行通信接口物理論文,支持JTAG、ISP、IAP等多種編程方式,使得LPC2124能夠適用于工業(yè)控制、訪問(wèn)控制、醫(yī)療系統(tǒng)以及其他各種類型的應(yīng)用[1,2]。
Proteus軟件是由英國(guó)Labcenter Electronics公司開發(fā)的EDA工具軟件,是一款新型的嵌入式系統(tǒng)設(shè)計(jì)、分析與仿真軟件。Proteus軟件不僅能夠?qū)崿F(xiàn)數(shù)字電路和模擬電路的設(shè)計(jì)與分析,而且還能夠?qū)崿F(xiàn)微處理器與外設(shè)的混合電路設(shè)計(jì),可以直接在原理圖的基礎(chǔ)上進(jìn)行微處理器的軟件協(xié)同仿真和功能驗(yàn)證。Proteus軟件只帶匯編編譯器(不支持C語(yǔ)言),但可以將其與Keil集成開發(fā)環(huán)境進(jìn)行聯(lián)調(diào),達(dá)到很好的仿真效果[3,4]。
本文設(shè)計(jì)的精確計(jì)數(shù)系統(tǒng)功能為:當(dāng)按下按鈕時(shí),數(shù)碼管的計(jì)數(shù)加1,當(dāng)放開按鈕時(shí),數(shù)碼管的計(jì)數(shù)保持不變;開始時(shí)數(shù)碼管的計(jì)數(shù)為0,當(dāng)數(shù)碼管的計(jì)數(shù)達(dá)到15(即16進(jìn)制的F)時(shí)又重新從0開始計(jì)數(shù)。系統(tǒng)軟件的設(shè)計(jì)采用Keil軟件完成,編譯連接之后得到可執(zhí)行的hex文件;系統(tǒng)硬件的設(shè)計(jì)采用Proteus軟件完成;軟硬件的協(xié)同仿真是在Proteus中加載hex文件進(jìn)行精確計(jì)數(shù)的測(cè)試。
2 硬件系統(tǒng)的設(shè)計(jì)
精確計(jì)數(shù)系統(tǒng)采用LPC2124微處理器作為核心器件,并為其提供了兩組電源分別為3.3V和1.8V。硬件系統(tǒng)主要由以下四部分電路組成:XTAL1和XTAL2兩個(gè)端口連接晶體振蕩器組成時(shí)鐘電路,RST端口連接一個(gè)按鈕組成復(fù)位電路物理論文,P0.0-P0.6端口連接一個(gè)共陰極的7段數(shù)碼管組成輸出電路,P0.7端口連接一個(gè)按鈕組成輸入電路論文格式。在精確計(jì)數(shù)系統(tǒng)中,P0.0-P0.7共8個(gè)端口的功能都是GPIO,P0.0-P0.6共7個(gè)端口的方向都為輸出模式,P0.7端口的方向?yàn)檩斎肽J絒5]。采用Proteus軟件設(shè)計(jì)的硬件系統(tǒng)原理圖,如圖1所示。
圖1 硬件系統(tǒng)原理圖
3 軟件系統(tǒng)的設(shè)計(jì)
精確計(jì)數(shù)系統(tǒng)軟件的設(shè)計(jì)主要在于對(duì)LPC2124微處理器相關(guān)寄存器的設(shè)置,從而控制數(shù)碼管計(jì)數(shù)的顯示。軟件系統(tǒng)的設(shè)計(jì)采用Keil軟件完成,并最終得到可執(zhí)行的hex文件。軟件系統(tǒng)的設(shè)計(jì)主要通過(guò)以下幾個(gè)步驟來(lái)實(shí)現(xiàn),程序流程圖,如圖2所示。
圖2 軟件系統(tǒng)流程圖
1.初始化系統(tǒng)時(shí)鐘并設(shè)置相應(yīng)的寄存器。晶體振蕩器的頻率為10MHz,LPC2124微處理器的時(shí)鐘頻率為60MHz,設(shè)置相應(yīng)的寄存器程序如下:
PLLCON=1; //使能PLL
PLLCFG=(60/10-1)|(1<<5); //M=5+1,P=1
2.初始化相應(yīng)端口的功能為GPIO,設(shè)置相應(yīng)的寄存器程序如下:
PINSEL0=PINSEL0|0xFFFF; //P0.0-P0.7共8個(gè)端口功能為GPIO
3.初始化相應(yīng)端口的方向?yàn)檩斎牖蜉敵瞿J?,設(shè)置相應(yīng)的寄存器程序如下:
IO0DIR=0x7F; //P0.0-P0.6共7個(gè)端口為輸出,P0.7端口為輸入
4.開始計(jì)數(shù)數(shù)碼管顯示0物理論文,設(shè)置相應(yīng)的寄存器程序如下:
IO0SET=0x3F; //P0.0-P0.5共6個(gè)端口輸出高電平,P0.6端口輸出低電平
5.循環(huán)檢測(cè)按鈕是否被按下,并進(jìn)行相應(yīng)的處理,程序模塊如下:
void button_test( )
{
int i=0,key;
unsigned charledcode[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,
0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71}; //顯示0-9,A-F的筆段代碼表
while(1)
{
key=IO0PIN&(1<<7); //獲取P0.7端口的電平,即檢測(cè)按鈕是否被按下
if(key==0) //按鈕被按下
{
i++;
if(i==16) //計(jì)數(shù)器加到16
{
i=0;
IO0CLR=ledcode[15]; //清除數(shù)碼管上次計(jì)數(shù)的顯示
}
else
IO0CLR=ledcode[i-1]; //清除數(shù)碼管上次計(jì)數(shù)的顯示
IO0SET=ledcode[i]; //數(shù)碼管顯示新的計(jì)數(shù)
while(1)
{
key=IO0PIN&(1<<7);
if(key!=0) //按鈕被放開
break;
}
}
}
}
4 仿真與結(jié)論
精確計(jì)數(shù)系統(tǒng)軟硬件的協(xié)同仿真是在Proteus中加載hex文件進(jìn)行計(jì)數(shù)的測(cè)試。經(jīng)仿真測(cè)試結(jié)果表明:本精確計(jì)數(shù)系統(tǒng)能夠根據(jù)按鈕的按下與否準(zhǔn)確進(jìn)行0到15(即16進(jìn)制的F)的計(jì)數(shù),并通過(guò)數(shù)碼管進(jìn)行準(zhǔn)確顯示,達(dá)到了設(shè)計(jì)的目標(biāo)要求。同時(shí),在此基礎(chǔ)之上,可以對(duì)系統(tǒng)的軟硬件功能進(jìn)行擴(kuò)充,以適用于其他方面的應(yīng)用。
參考文獻(xiàn):
[1]韋文祥,朱志杰,車琳娜,郭寶泉.基于LPC2124的一個(gè)遠(yuǎn)程系統(tǒng)軟件升級(jí)方案[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2006,5:46-49
[2]晏五一,朱志杰.基于LPC2124的遠(yuǎn)程配電變壓器監(jiān)測(cè)終端設(shè)計(jì)[J].電力系統(tǒng),2007, 26(7):31-34
[3]楊校輝.Proteus在ARM系統(tǒng)設(shè)計(jì)中的應(yīng)用[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2009,8:77-79
[4]張勇.基于Proteus平臺(tái)的32位單片機(jī)LPC2114虛擬串口通訊仿真[J]. 集成電路通訊,2008,26(1):8-12
[5]周立功.ARM嵌入式系統(tǒng)基礎(chǔ)教程(第2版)[M].北京:北京航空航天大學(xué)出版社,2008:353-360
關(guān)鍵詞:Zigbee;組網(wǎng)結(jié)構(gòu);物聯(lián)網(wǎng)
中圖分類號(hào):TN915.65 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2012)04-0213-02
通信技術(shù)、嵌入式技術(shù)、信息家電的飛速發(fā)展,使智能家居網(wǎng)絡(luò)的構(gòu)建成為可能。ZigBee是一種短距離、低速率的無(wú)線網(wǎng)絡(luò)技術(shù),而與物聯(lián)網(wǎng)的結(jié)合更加突出了ZigBee的技術(shù)。ZigBee一般采用IEEE802.15.4收發(fā)器與ZigBee協(xié)議棧的組合,在數(shù)千個(gè)微小的節(jié)點(diǎn)之間相互協(xié)調(diào)實(shí)現(xiàn)通信。這些節(jié)點(diǎn)只需要很少的能量,以接力的方式通過(guò)無(wú)線電波將數(shù)據(jù)從一個(gè)傳感器傳到另一個(gè)節(jié)點(diǎn),所以它們的通信效率非常高。因此,ZigBee在傳感器網(wǎng)絡(luò)、智能家居、工業(yè)自動(dòng)化等領(lǐng)域有廣泛的應(yīng)用。在這樣的背景之下,很多公司都開始了ZigBee產(chǎn)業(yè)化的道路。智能家居是未來(lái)家居的發(fā)展方向,它利用先進(jìn)的物聯(lián)網(wǎng)技術(shù)將家居生活有關(guān)的各種子系統(tǒng)有機(jī)地結(jié)合在一起,通過(guò)統(tǒng)籌管理,為人們提供智能、舒適的居住環(huán)境。ZigBee技術(shù)是一種家電智能控制無(wú)線系統(tǒng),是近幾年發(fā)展起來(lái)的一種短距離的無(wú)線通信技術(shù),具有短距離、低功耗、低數(shù)據(jù)率、低成本、安全可靠等優(yōu)點(diǎn),而物聯(lián)網(wǎng)使用的無(wú)線技術(shù),實(shí)現(xiàn)物物相連,給人們的生活帶來(lái)重大改變。家庭內(nèi)部地理范圍小,非常適合ZigBee技術(shù)對(duì)其進(jìn)行聯(lián)網(wǎng),而ZigBee的最初切入點(diǎn)也正是家庭自動(dòng)化。采用ZigBee技術(shù)組建智能家居內(nèi)部通信網(wǎng),其網(wǎng)絡(luò)采用網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),實(shí)現(xiàn)簡(jiǎn)單,并且具備自組網(wǎng)功能,新傳感器節(jié)點(diǎn)入網(wǎng)無(wú)需人工配置,考慮了系統(tǒng)異常的情況。每一個(gè)Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)(FFD)還可在自己信號(hào)覆蓋的范圍內(nèi),和多個(gè)不承擔(dān)網(wǎng)絡(luò)信息中轉(zhuǎn)任務(wù)的孤立的子節(jié)點(diǎn)(RFD)無(wú)線連接。ZigBee技術(shù)會(huì)因室內(nèi)環(huán)境影響做出相應(yīng)的改善,采用了多工作模式(如休眠模式)降低了傳感器節(jié)點(diǎn)的功耗,延長(zhǎng)了節(jié)點(diǎn)的使用壽命。智能家電控制系統(tǒng)實(shí)現(xiàn)了傳感器的通用接入,組建了基于ZigBee技術(shù)的自組織網(wǎng)絡(luò),系統(tǒng)安裝方便,擴(kuò)展性好,具有很好的實(shí)用價(jià)值??傊悄芗译娍刂葡到y(tǒng)已把人們從日?,嵤轮薪夥帕顺鰜?lái),實(shí)現(xiàn)了智能化家居。
一、Zigbee無(wú)線組網(wǎng)技術(shù)及其協(xié)議
家電智能控制無(wú)線自組網(wǎng)絡(luò)系統(tǒng)采用ZigBee技術(shù),對(duì)于一種近距離、低復(fù)雜度、低功耗、低數(shù)據(jù)速率、低成本的雙向無(wú)線通信技術(shù),它符合IEEE802.15.4協(xié)議。在網(wǎng)絡(luò)組建上,它選用的是“星狀組網(wǎng)”方案,因?yàn)樾切谓Y(jié)構(gòu)適合于實(shí)時(shí)性要求高,數(shù)據(jù)量比較大的場(chǎng)合。以下是家庭網(wǎng)絡(luò)的總體結(jié)構(gòu)。
IEEE 802.15.4標(biāo)準(zhǔn)是針對(duì)于低速無(wú)線個(gè)人區(qū)域網(wǎng),把低能量消耗、低速率傳輸、低成本作為重點(diǎn)目標(biāo),旨在為個(gè)人或者家庭范圍內(nèi)不同設(shè)備之間低速互連提供統(tǒng)一的標(biāo)準(zhǔn)?;赯igBee的無(wú)線傳感器網(wǎng)絡(luò)具有備成本低、傳輸速率低、設(shè)備體積小、省電、網(wǎng)絡(luò)自愈等特點(diǎn),ZigBee可以廣泛應(yīng)用在家庭自動(dòng)化。
二、Zigbee技術(shù)家電智能硬件設(shè)計(jì)
在硬件設(shè)計(jì)上,家電智能控制系統(tǒng)的硬件設(shè)計(jì),主要有射頻數(shù)據(jù)模塊、微控制器和設(shè)備組成。微處理器選用Freescale公司推出的超低功耗MC9S08GT60,無(wú)線收發(fā)器選用Freescale公司推出的一種短距離、低功耗,工作在2.4Ghz的MC13192。
三、Zigbee技術(shù)家電智能軟件設(shè)計(jì)
在軟件設(shè)計(jì)上,家電智能系統(tǒng)的軟件設(shè)計(jì)分為三層:系統(tǒng)平臺(tái)層、協(xié)議層和應(yīng)用層。系統(tǒng)平臺(tái)層通過(guò)API應(yīng)用程序接口來(lái)給協(xié)議層提供服務(wù);協(xié)議層則實(shí)現(xiàn)了基于802.15.4的物理層和鏈路層以及基于ZigBee的網(wǎng)絡(luò)層協(xié)議;應(yīng)用層通過(guò)API來(lái)調(diào)用協(xié)議層提供的服務(wù),實(shí)現(xiàn)網(wǎng)絡(luò)的管理和數(shù)據(jù)傳輸?shù)热蝿?wù)。
Zigbee技術(shù)的協(xié)議層結(jié)構(gòu)簡(jiǎn)單,不同于藍(lán)牙和其他網(wǎng)絡(luò)結(jié)構(gòu),這些網(wǎng)絡(luò)結(jié)構(gòu)通常為7層,而Zigbee技術(shù)僅為3層。在Zigbee技術(shù)中,PHY層和MAC層采用lEEE802.15.4協(xié)議標(biāo)準(zhǔn),其中,PHY提供了兩種類型的服務(wù):通過(guò)物理層管理實(shí)體接口(PLME)對(duì)PHY層數(shù)據(jù)和PHY層管理提供服務(wù)。
四、結(jié)束語(yǔ)
通過(guò)項(xiàng)目組全體成員和指導(dǎo)老師的努力,經(jīng)過(guò)了一年左右的時(shí)間,我們終于完成了本次項(xiàng)目的論文。從開始申請(qǐng)這個(gè)項(xiàng)目時(shí)的茫然到這個(gè)項(xiàng)目論文文章的完成,每一個(gè)階段對(duì)于我們來(lái)說(shuō)都是一次新的嘗試和挑戰(zhàn)。在這段時(shí)間里,我們學(xué)到了很多知識(shí)也感受了很多,因?yàn)檫@不是一個(gè)人獨(dú)立完成的而是以小組形式,分工合作來(lái)完成的。明確目標(biāo)很重要,小組成員之間的相互協(xié)調(diào)更是不可或缺,這些都體現(xiàn)出了團(tuán)隊(duì)合作的重要性。雖然本次項(xiàng)目不是很完善,還有很多不足之處,但是小組全體成員和指導(dǎo)老師的努力大家是有目共睹的,這些對(duì)于我們來(lái)說(shuō)就是莫大的欣慰和成就感,我們相信其中的酸甜苦辣終究會(huì)化成美味的甘泉。這次論文的經(jīng)歷讓我們受益匪淺,從中我們知道論文是要用心去寫,是真正學(xué)習(xí)和研究的過(guò)程,沒(méi)有學(xué)習(xí)就不可能有研究能力,沒(méi)有研究就不會(huì)有所突破。希望這次的經(jīng)歷能讓我們大家在以后的學(xué)習(xí)和工作中更加努力,激勵(lì)著我們繼續(xù)進(jìn)步。
參考文獻(xiàn):
[1]李文仲.CC1110/CC2510無(wú)線單片機(jī)和無(wú)線自組織網(wǎng)絡(luò)入門與世界[M].北京:北京航空航天大學(xué)出版社,2008.
[2]
引言
不論社會(huì)經(jīng)濟(jì)如何飛速,對(duì)于電機(jī)的控制在人們正常生活和生產(chǎn)中起著重要的作用。一旦缺少了電機(jī)的控制,輕則給人民生活帶來(lái)極大的不便,重則可能造成嚴(yán)重的生產(chǎn)事故及損失,從而對(duì)電機(jī)控制系統(tǒng)提出了更高的要求,需要滿足及時(shí)、準(zhǔn)確、安全等特性。如果仍然使用人工方式,勞動(dòng)強(qiáng)度大,工作效率低,安全性難以保障,由此必須進(jìn)行自動(dòng)化控制系統(tǒng)的改造。
目前的單片機(jī)廣泛的應(yīng)用在很多的場(chǎng)合,在以下的民用電子產(chǎn)品、計(jì)算機(jī)系統(tǒng)、智能儀表、工業(yè)控制、網(wǎng)絡(luò)與通信的智能接口、軍工領(lǐng)域、辦公自動(dòng)化等領(lǐng)域有廣泛的應(yīng)用。本次的電機(jī)控制系統(tǒng)設(shè)計(jì)使用單片機(jī)控制電路實(shí)現(xiàn)對(duì)電機(jī)的控制。
本文采用AT89C51單片機(jī)作為硬件核心實(shí)現(xiàn)對(duì)電機(jī)進(jìn)行控制,通過(guò)采集電路采集電機(jī)的速度信息,并與設(shè)定的速度進(jìn)行比較,產(chǎn)生偏差信號(hào),偏差信號(hào)通過(guò)PID調(diào)節(jié)器調(diào)節(jié)電機(jī)轉(zhuǎn)速,保證電機(jī)的恒轉(zhuǎn)速運(yùn)行。
AT89C51單片機(jī)溫度測(cè)控儀采用Atmel公司的AT89C51單片機(jī),采用雙列直插封裝(DIP),有40個(gè)引腳。該單片機(jī)采用Atmel公司的高密度非易失性存儲(chǔ)技術(shù)制造,與美國(guó)Intel公司生產(chǎn)的MCS—51系列單片機(jī)的指令和引腳設(shè)置兼容。其主要特征如下:8位CPU;內(nèi)置4K字節(jié)可重復(fù)編程Flash,可重復(fù)擦寫1000次;完全靜態(tài)操作:0Hz~24Hz,可輸出時(shí)鐘信號(hào);三級(jí)加密程序存儲(chǔ)器;128B×8的片內(nèi)數(shù)據(jù)存儲(chǔ)器(RAM);32根可編程I/O線;2個(gè)16位定時(shí)/計(jì)數(shù)器;中斷系統(tǒng)有6個(gè)中斷源,可編為兩個(gè)優(yōu)先級(jí);一個(gè)全雙工可編程串行通道;可編程串行UART通道;具有兩種節(jié)能模式:閑置模式和掉電模式。
1電機(jī)控制系統(tǒng)的硬件設(shè)計(jì)
對(duì)于電機(jī)的整流電路在實(shí)際的應(yīng)用過(guò)程中已經(jīng)非常成熟,因此可以參考相關(guān)的電機(jī)設(shè)計(jì)資料,在本論文中就不做相應(yīng)的贅述。
1.1功率驅(qū)動(dòng)模塊
功率驅(qū)動(dòng)模塊是電機(jī)控制系統(tǒng)的一個(gè)重要組成部分,在本文的電機(jī)控制系統(tǒng)中,采用的是IR公司的IRAMS10UP60A,這款集成電路具有硬件電路簡(jiǎn)單,并且穩(wěn)定性和安全性、可靠性高等特點(diǎn)。在這款電路中具有自舉電路和過(guò)溫過(guò)流保護(hù),這樣能夠保證閉環(huán)速度控制系統(tǒng)的功能。
1.2檢測(cè)電路
在本篇論文中采用的是無(wú)刷直流電機(jī)自帶的霍爾元件式的位置傳感器,霍爾元件是一種基于霍爾效應(yīng)的磁傳感器。用它們可以檢測(cè)磁場(chǎng)及其變化,可在各種與磁場(chǎng)有關(guān)的場(chǎng)合中使用?;魻栐哂性S多優(yōu)點(diǎn),它們的結(jié)構(gòu)牢固,體積小,重量輕,壽命長(zhǎng),安裝方便,功耗小,頻率高(可達(dá)1MHZ),耐震動(dòng),不怕灰塵、油污、水汽及鹽霧等的污染或腐蝕?;魻柧€性器件的精度高、線性度好;霍爾開關(guān)器件無(wú)觸點(diǎn)、無(wú)磨損、輸出波形清晰、無(wú)抖動(dòng)、無(wú)回跳、位置重復(fù)精度高(可達(dá)μm級(jí))。采用了各種補(bǔ)償和保護(hù)措施的霍爾器件的工作溫度范圍寬,可達(dá)-55℃~150℃。
通過(guò)遮光盤的齒部的遮擋與不遮擋,使霍爾元件產(chǎn)生高、低電平信號(hào),從而提供了電動(dòng)機(jī)的轉(zhuǎn)子位置信息。當(dāng)電機(jī)轉(zhuǎn)軸逆時(shí)針轉(zhuǎn)動(dòng)時(shí),遮光盤的齒部進(jìn)入霍爾傳感器定子內(nèi),此時(shí)由于永磁塊的磁力線被齒部所短路,磁力線不穿越霍爾元件,霍爾元件輸出為“1”(高電平);當(dāng)齒部離開時(shí),磁力線穿越霍爾元件,霍爾元件輸出為“0”(低電平),這樣,根據(jù)這三個(gè)霍爾元件的輸出狀態(tài),就可以準(zhǔn)確地確定轉(zhuǎn)子的磁極位置。
1.3電流采樣設(shè)計(jì)
2電機(jī)控制系統(tǒng)軟件設(shè)計(jì)
3結(jié)論
隨著性能高的微處理器的出現(xiàn),采用高性能的處理器可以簡(jiǎn)化系統(tǒng)的設(shè)計(jì),同時(shí)還能夠提高系統(tǒng)的安全性、可靠性。根據(jù)這種方法設(shè)計(jì)的電機(jī)控制系統(tǒng)與傳統(tǒng)的電機(jī)控制系統(tǒng)相比較在成本上具有很大的優(yōu)勢(shì)。本文利用ATMEL公司的AT89C51的單片機(jī),設(shè)計(jì)出了相應(yīng)的硬件和軟件系統(tǒng),在系統(tǒng)的軟件設(shè)計(jì)中,采用了模塊化的設(shè)計(jì)思想,并給出了相應(yīng)的設(shè)計(jì)流程,這種芯片式的電機(jī)控制系統(tǒng)設(shè)計(jì),簡(jiǎn)化了設(shè)計(jì)的時(shí)間,降低了開發(fā)成本,能夠很好的實(shí)現(xiàn)系統(tǒng)的功能。
參考文獻(xiàn):
[1]白雷石,楊華.基于DSP的無(wú)刷直流電動(dòng)機(jī)控制系統(tǒng)[J].電氣傳動(dòng)自動(dòng)化,2012(2).
關(guān)鍵詞 計(jì)算機(jī)輔助外語(yǔ)教學(xué);軟件設(shè)計(jì);設(shè)計(jì)步驟
中圖分類號(hào):TP319 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-489X(2010)18-0003-04
CALL Software Design: Operable Steps//Ma Junbo
Abstract One of the hurdles confronting Computer Assisted Language Learning is the lack of both quantity and quality of software, which necessitates participation of foreign language teachers in software design, to produce more software and overcome the inherent weakness of commercial CALL software. However, information on CALL software design, especially manageable step, is wanting. Based on existing CALL software design theories, this paper aims to contribute to the solution of the problem by extracting the author’s first-hand experience from designing 15 CALL CD-ROMs into three phases, each of which is elaborated in concrete steps.
Key words CALL; software design; design steps
Author’s address AFLS of Shenzhen Polytechnic, Shenzhen, Guangdong, China 518055
1 引言
國(guó)內(nèi)計(jì)算機(jī)輔助外語(yǔ)教學(xué)所面臨的困難之一,是軟件數(shù)量的匱乏和質(zhì)量的欠缺。筆者在2003年所做的一項(xiàng)調(diào)查表明,高校英語(yǔ)教師人均只有2套計(jì)算機(jī)輔助外語(yǔ)教學(xué)(CALL)軟件[1]。7年之后的今天,情況雖有很大改善,但問(wèn)題似還沒(méi)有根本解決。在世界范圍內(nèi),應(yīng)用多媒體軟件來(lái)教授外語(yǔ)技能的需求,毫無(wú)疑問(wèn)也是巨大的。然而,從市場(chǎng)上可購(gòu)買到的、能滿足實(shí)際教學(xué)需求的交互式多媒體語(yǔ)言教學(xué)軟件卻非常少。盡管需求巨大,外語(yǔ)教師可以找到的、基于課程的高質(zhì)量多媒體課件顯然還很缺乏[2]119-120。此外,對(duì)已有CALL材料的批評(píng)也不絕于耳[3]。許多軟件雖被冠以第二語(yǔ)言習(xí)得的名字,卻缺少基本語(yǔ)言學(xué)習(xí)原理的支持。這些軟件往往不是源于使用者(教師),而是源于軟件公司,而公司最大的興趣在于獲取利潤(rùn)[4]31,34。因此,要解決目前CALL軟件的主要問(wèn)題,需要廣大語(yǔ)言教師積極參與到其設(shè)計(jì)過(guò)程中去。
盡管許多CALL項(xiàng)目和學(xué)習(xí)環(huán)境已經(jīng)建立,CALL軟件設(shè)計(jì)所積累的信息卻很少?,F(xiàn)有CALL項(xiàng)目的理論與實(shí)際程序設(shè)計(jì)之間也往往有很大的距離[5]100。計(jì)算機(jī)輔助外語(yǔ)教學(xué)在語(yǔ)言學(xué)習(xí)材料的文獻(xiàn)中很少涉及,學(xué)習(xí)材料編寫的一般原則也很少在計(jì)算機(jī)輔助外語(yǔ)教學(xué)的文獻(xiàn)中找到[6]109。在中國(guó),到目前為止,在CALL軟件方面的研究還非常少,更不用說(shuō)設(shè)計(jì)的原則了。即使在計(jì)算機(jī)輔助外語(yǔ)教學(xué)發(fā)源地的西方,關(guān)于CALL軟件設(shè)計(jì)的研究也是重點(diǎn)關(guān)注為軟件開發(fā)者提供原理或指導(dǎo)方針[5]83,這些原理該如何實(shí)現(xiàn)則鮮有論及。正如Ohlsson所做的比喻:為飛機(jī)設(shè)計(jì)師提供了物理學(xué)原理,但對(duì)機(jī)翼和發(fā)動(dòng)機(jī)卻絲毫不涉及[5]95。對(duì)計(jì)算機(jī)輔助外語(yǔ)教學(xué)感興趣的人,在設(shè)計(jì)軟件時(shí)仍然不知所措,仍然需要一路跌跌撞撞地去摸索。
筆者在近10年的計(jì)算機(jī)輔助外語(yǔ)教學(xué)的實(shí)踐中,先后開發(fā)了《希望英語(yǔ)》教學(xué)輔導(dǎo)光盤(外語(yǔ)教學(xué)與研究出版社)、《新世紀(jì)高職高專英語(yǔ)》教學(xué)輔導(dǎo)光盤(上海外語(yǔ)教育出版社),以及《計(jì)算機(jī)英語(yǔ)》、《管理英語(yǔ)》網(wǎng)絡(luò)課件(高等教育出版社),積累了一定的CALL軟件設(shè)計(jì)經(jīng)驗(yàn)。筆者把相關(guān)經(jīng)驗(yàn)總結(jié)出來(lái),希望提供一些切實(shí)的步驟供CALL軟件設(shè)計(jì)新手參考。這些步驟的介紹,建立在過(guò)去半個(gè)世紀(jì)所積累的CALL軟件開發(fā)的理論基礎(chǔ)之上,對(duì)熟練的設(shè)計(jì)人員也會(huì)有一定的參考價(jià)值。為了行文方便,本文借用Keith & Lafford設(shè)計(jì)前階段、設(shè)計(jì)階段和設(shè)計(jì)后階段的概念[7]126。
2 設(shè)計(jì)前階段
在本階段,設(shè)計(jì)者熟悉相關(guān)理論,了解使用環(huán)境和已開發(fā)出的同類軟件,從而為設(shè)計(jì)做好充分準(zhǔn)備。
步驟1:熟悉相關(guān)理論
計(jì)算機(jī)輔助外語(yǔ)教學(xué)是一門交叉學(xué)科,跟許多學(xué)科有著千絲萬(wàn)縷的聯(lián)系[6]47。就CALL軟件設(shè)計(jì)而言,與語(yǔ)言學(xué)理論、語(yǔ)言學(xué)習(xí)理論和語(yǔ)言教學(xué)理論關(guān)系最為密切,把CALL軟件和其他類型的教學(xué)軟件(比如物理學(xué)習(xí)軟件)區(qū)別開來(lái)的,正是這些軟件的語(yǔ)言特征。設(shè)計(jì)者首先要確定認(rèn)同什么樣的語(yǔ)言觀和學(xué)習(xí)觀,這些觀念會(huì)影響教師選取語(yǔ)言的哪些方面讓學(xué)生注意和學(xué)習(xí)。之后,設(shè)計(jì)者必須考慮教學(xué)法[8]2。軟件設(shè)計(jì)者對(duì)語(yǔ)言教與學(xué)所采取的觀念注定會(huì)影響他如何界定CALL[6]8。遺憾的是,語(yǔ)言學(xué)和語(yǔ)言學(xué)習(xí)理論目前都沒(méi)有一個(gè)最終的結(jié)論,鑒于這些領(lǐng)域的復(fù)雜性,近期也可能不會(huì)有定論。但是,對(duì)這三個(gè)領(lǐng)域的發(fā)展?fàn)顩r有一個(gè)基本的了解則是非常必要的??紤]到已有的理論都不能完全解決語(yǔ)言學(xué)習(xí)的復(fù)雜問(wèn)題,國(guó)內(nèi)外目前都傾向采取折中主義的態(tài)度,合理使用各種有益的元素[6]122-123[8]1[9]。
步驟2:明確使用對(duì)象
明確使用對(duì)象是影響CALL軟件設(shè)計(jì)的三大要素之一[5]84,91:設(shè)計(jì)者需要盡一切努力知道可能的使用者和他們所處的學(xué)習(xí)環(huán)境。設(shè)計(jì)者必須對(duì)學(xué)習(xí)者個(gè)人特征以及學(xué)習(xí)環(huán)境相關(guān)的因素高度敏感,應(yīng)該明白學(xué)習(xí)者的年齡、動(dòng)機(jī)、目標(biāo)、計(jì)算機(jī)使用經(jīng)歷、學(xué)習(xí)策略、已有的知識(shí)與技能等。其他重要的因素還包括硬件情況、班級(jí)大小、學(xué)習(xí)時(shí)間、目標(biāo)群體的教育背景等。語(yǔ)言教師也是整個(gè)學(xué)習(xí)環(huán)境中的一個(gè)重要因素,他們對(duì)語(yǔ)言及語(yǔ)言學(xué)習(xí)所采取的態(tài)度以及他們將采納的具體教學(xué)方法,將極大地影響CALL軟件的使用方式以及CALL軟件能否與課程有機(jī)融合。在軟件設(shè)計(jì)開始前,應(yīng)對(duì)使用對(duì)象(包括學(xué)生和教師)做需求分析,充分考慮他們的具體需求。設(shè)計(jì)應(yīng)適應(yīng)不同的環(huán)境,對(duì)學(xué)習(xí)環(huán)境的現(xiàn)狀做描述性分析也有必要。
步驟3:了解已開發(fā)軟件
一方面,軟件開發(fā)一直貫穿20世紀(jì)70年代末開始的計(jì)算機(jī)輔助外語(yǔ)教學(xué)的歷史,其間開發(fā)了大量CALL軟件,關(guān)于CALL軟件的研究也有一些。另一方面,CALL是門高速發(fā)展的學(xué)科,CALL領(lǐng)域中技術(shù)的發(fā)展速度經(jīng)常超出語(yǔ)言教師的預(yù)期。因此,全面回顧C(jī)ALL軟件的開發(fā)歷史、現(xiàn)有的技術(shù)以及相關(guān)的文獻(xiàn),可有效避免可能出現(xiàn)的問(wèn)題,并繼承前人的優(yōu)點(diǎn)。CALL軟件應(yīng)能提供一個(gè)獨(dú)特的視角,或?qū)σ延械漠a(chǎn)品提供有意義的補(bǔ)充。如果所開發(fā)的軟件僅僅是模仿別人,那么所付出的努力將會(huì)浪費(fèi)[2]145。上述回顧可從現(xiàn)有軟件開始。設(shè)計(jì)者需要盡可能廣泛地調(diào)查現(xiàn)有教育軟件,檢驗(yàn)不同軟件的優(yōu)缺點(diǎn)。此外,找到這些已開發(fā)軟件的文章和書籍,了解這些軟件的理論基礎(chǔ)、所采用的技術(shù)等。仔細(xì)研究已有的軟件和閱讀這些軟件的評(píng)論文章,可使設(shè)計(jì)者更好地設(shè)計(jì)使用者喜歡、教學(xué)上合理的軟件[7]128。最后,應(yīng)密切關(guān)注軟件業(yè)的主流動(dòng)向:當(dāng)前最流行的編程語(yǔ)言是什么,這些編程語(yǔ)言的優(yōu)勢(shì)和局限是什么。一般語(yǔ)言教師在技術(shù)方面有天生的缺陷,可咨詢IT領(lǐng)域的專家以彌補(bǔ)不足。在此過(guò)程中可能會(huì)發(fā)現(xiàn):過(guò)去的標(biāo)準(zhǔn)編程語(yǔ)言如Basic可能已被Java、html等取代。
3 設(shè)計(jì)階段
在此階段,設(shè)計(jì)者決定開發(fā)起點(diǎn),規(guī)劃內(nèi)容與結(jié)構(gòu),根據(jù)目標(biāo)確定功能,選擇開發(fā)模式,勾畫產(chǎn)品并付諸開發(fā)。
步驟 4:決定開發(fā)起點(diǎn)
CALL軟件設(shè)計(jì)者在設(shè)計(jì)起始階段,對(duì)從何處開始往往犯難,更不用說(shuō)有一個(gè)清晰的概念。頭腦中所有的僅是一些模糊的想法,用語(yǔ)言描述似乎都很困難。因此,為了能具體化這些想法,必須弄明白設(shè)計(jì)中的有關(guān)參數(shù)。在這方面,設(shè)計(jì)CALL軟件的一些大致原則已經(jīng)確立[5]85-86,89[6]2,85。這些原則可幫助設(shè)計(jì)者清晰軟件設(shè)計(jì)以及項(xiàng)目的目的和目標(biāo),最重要的是可以清晰開發(fā)的起點(diǎn)。
第一個(gè)起點(diǎn)涉及“自上而下(top-down)”還是“自下而上(bottom-up)”的問(wèn)題。自上而下的起點(diǎn)以語(yǔ)言理論、學(xué)習(xí)理論或課程為中心。軟件設(shè)計(jì)還可采取自下而上的模式,即用計(jì)算機(jī)解決具體的語(yǔ)言學(xué)習(xí)問(wèn)題。
第二個(gè)起點(diǎn)涉及“整體的(holistic)”還是“分離的(discrete)”的問(wèn)題。整體設(shè)計(jì)把學(xué)習(xí)環(huán)境的有關(guān)元素及過(guò)程看成一個(gè)整體,分離設(shè)計(jì)則針對(duì)某一技術(shù)或語(yǔ)言的某一方面、某一技能。把語(yǔ)言分解成不同的部分可能還存在爭(zhēng)議,但可使教學(xué)的操作性更強(qiáng)。
第三個(gè)起點(diǎn)涉及“導(dǎo)師(tutor)”還是“工具(tool)”的問(wèn)題。導(dǎo)師型CALL通過(guò)電腦對(duì)學(xué)習(xí)者的輸入進(jìn)行評(píng)估,工具型CALL則不能。因此,如果設(shè)計(jì)者希望他所設(shè)計(jì)的軟件能以某種方式評(píng)估學(xué)生的輸入,他可從計(jì)算機(jī)的導(dǎo)師功能出發(fā),否則可從計(jì)算機(jī)的工具功能出發(fā)。
最后一個(gè)起點(diǎn)涉及理論檢驗(yàn)還是實(shí)際教學(xué)的問(wèn)題。前者可能會(huì)關(guān)注語(yǔ)言習(xí)得某一方面的變量,后者則會(huì)更加關(guān)注實(shí)際學(xué)習(xí)環(huán)境中的因素。
步驟5:內(nèi)容與結(jié)構(gòu)
有時(shí)會(huì)先有內(nèi)容,然后再考慮怎么開始,比如為已有的教材開發(fā)光盤;有時(shí)非常清晰該如何開始,并開始考慮設(shè)計(jì)時(shí)應(yīng)該包含的內(nèi)容,比如設(shè)計(jì)一強(qiáng)化學(xué)生聽力的軟件。在前一種情況中,需要根據(jù)技術(shù)的可行性弄清楚原有學(xué)習(xí)材料各要素之間的關(guān)系;后一種情況中,需根據(jù)一定的理論尋找能最佳運(yùn)用這些理論的材料,然后尋找特定的技術(shù)或特定技術(shù)的某些功能來(lái)展示這些材料。Mike Levy認(rèn)為[8]1-18,對(duì)語(yǔ)言學(xué)習(xí)而言,CALL技術(shù)有其強(qiáng)項(xiàng)也有其局限性,因此決定是否采納某項(xiàng)技術(shù)絕不是一蹴而就的事,需要在一系列技術(shù)、教學(xué)因素和學(xué)習(xí)者因素之間進(jìn)行仔細(xì)的權(quán)衡。CALL軟件和學(xué)習(xí)內(nèi)容本身并不保證會(huì)對(duì)學(xué)生有用,能促進(jìn)學(xué)習(xí)的是把這些材料展示給學(xué)生的方式。最后,需要以樹狀圖的形式畫出軟件的總體結(jié)構(gòu),并按邏輯順序確定所有內(nèi)容[10]。
步驟6:根據(jù)目標(biāo)確定功能
在內(nèi)容和技術(shù)之間很少存在一對(duì)一的關(guān)系。根據(jù)Jacobson的“理論到設(shè)計(jì)框架(theory-to-design framework)”,在理論元素和具體設(shè)計(jì)特征之間應(yīng)該有直接的聯(lián)系[5]94。許多設(shè)計(jì)可以建立在一個(gè)理論之上,單一設(shè)計(jì)也可從許多理論中得到支持。選擇一恰當(dāng)理論,然后直接轉(zhuǎn)化成設(shè)計(jì)并進(jìn)行開發(fā),往往是不可能的。在明確內(nèi)容、結(jié)構(gòu)和教學(xué)目的后,可從設(shè)計(jì)前階段所分析的各種理論中選擇一種來(lái)實(shí)現(xiàn)教學(xué)目標(biāo),然后再選擇某一特定功能來(lái)實(shí)現(xiàn)所選擇的理論。以《希望英語(yǔ)》教學(xué)輔導(dǎo)光盤為例,該光盤的閱讀部分就是直接借鑒從上至下、從下至上以及圖式理論的閱讀理論[11]。超鏈接的功能可以非常容易地從詞跳轉(zhuǎn)到段落再到篇章,反之亦然,從而可以使學(xué)習(xí)者選擇任何一種適合他的閱讀模式,還可以讓學(xué)習(xí)者掌握一些背景知識(shí)以及篇章結(jié)構(gòu)的信息,也就是說(shuō)計(jì)算機(jī)可以為學(xué)習(xí)者準(zhǔn)備內(nèi)容和形式圖式,從而幫助其理解。
步驟7:決定開發(fā)模式
CALL軟件的開發(fā)需要3個(gè)領(lǐng)域的知識(shí):目標(biāo)課程知識(shí)、教學(xué)法知識(shí)以及計(jì)算機(jī)知識(shí)。在語(yǔ)言教學(xué)領(lǐng)域,很難有人一開始就精通3個(gè)方面。業(yè)界曾出現(xiàn)過(guò)多種解決方案[4]35[7]127[12][13]3,其中至今還有現(xiàn)實(shí)意義的當(dāng)是Ahmad等提出的4個(gè)開發(fā)模式[14]。模式一是計(jì)算機(jī)專家和語(yǔ)言專家合作,優(yōu)勢(shì)在于雙方都可以展示出高水平的專業(yè)知識(shí),缺陷在于任何一方都必須理解對(duì)方的要點(diǎn)和問(wèn)題;模式二是語(yǔ)言教師掌握程序語(yǔ)言,但是語(yǔ)言教師要達(dá)到運(yùn)用自如的編程水平需要花費(fèi)很多時(shí)間;模式三是語(yǔ)言教師學(xué)習(xí)著作語(yǔ)言(authoring language);模式四是語(yǔ)言教師掌握著作系統(tǒng)(authoring package)。著作系統(tǒng)對(duì)教師的計(jì)算機(jī)水平要求不高,比較容易上手,但功能比較有限,可能會(huì)限制設(shè)計(jì)思想的實(shí)現(xiàn)。Gimeno-Sanz和Davis指出[10]:“設(shè)計(jì)和制作多媒體CALL軟件是一項(xiàng)要求非常高的工作,需要許多技能和對(duì)細(xì)節(jié)的高度關(guān)注。如今的計(jì)算機(jī)程序是如此復(fù)雜,以至于個(gè)人幾乎不可能具備單獨(dú)開發(fā)CALL軟件項(xiàng)目的所有技能。因此,團(tuán)隊(duì)合作就顯得非常必要?!笨傊?設(shè)計(jì)者可以選擇任何適合他的開發(fā)模式,但應(yīng)優(yōu)先考慮團(tuán)隊(duì)合作的形式。
步驟8:功能描述和效果圖
正如在“步驟7”所討論的,語(yǔ)言教師通常不具備軟件開發(fā)所需要的所有知識(shí)。鑒于大學(xué)英語(yǔ)教師的計(jì)算機(jī)水平目前還比較低,應(yīng)優(yōu)先考慮語(yǔ)言教師和計(jì)算機(jī)人員的合作。即使有教師已經(jīng)具備較高的計(jì)算機(jī)水平,這種合作模式的效果也往往會(huì)更好,因?yàn)檎Z(yǔ)言教師的編程能力再高也不能和專業(yè)的程序員相比。因此,語(yǔ)言教師設(shè)計(jì),然后交由技術(shù)員開發(fā),從而充分發(fā)揮雙方的優(yōu)勢(shì),可能是最有效的辦法。在這種情況下,語(yǔ)言教師希望軟件具備什么樣的功能,必須讓程序員十分明白。語(yǔ)言教師精通教學(xué)內(nèi)容,讓他們犯難的往往是用計(jì)算機(jī)的什么功能來(lái)展示學(xué)習(xí)材料,從而最充分地實(shí)現(xiàn)所期望的教學(xué)目標(biāo)。技術(shù)人員一般都是語(yǔ)言學(xué)和語(yǔ)言教學(xué)的門外漢,而所設(shè)計(jì)的軟件功能必須表述得非常清楚。設(shè)計(jì)者所期望的效果可能會(huì)被開發(fā)者誤解,因此功能描述的基本原則是盡可能的清楚和詳細(xì)。設(shè)計(jì)完成后,即使是自己開發(fā),功能描述也可使原有的想法更清晰。功能、展示方式和界面經(jīng)常會(huì)交織在一起,需要把最終產(chǎn)品的效果直觀地勾畫出來(lái)。學(xué)習(xí)材料及展示這些材料的特定功能確定后,設(shè)計(jì)者對(duì)自己的設(shè)計(jì)已有清晰認(rèn)識(shí),但對(duì)最終產(chǎn)品的效果可能還會(huì)比較模糊。此時(shí),需要對(duì)大腦中的想法進(jìn)一步細(xì)化,以至于畫出最終產(chǎn)品頁(yè)面布局的草圖。有了功能描述和效果圖后,程序員通常能比較滿意地實(shí)現(xiàn)設(shè)計(jì)者所期望的效果。至此,設(shè)計(jì)的主要工作已經(jīng)完成。
4 設(shè)計(jì)后階段
本階段對(duì)上一階段所做的設(shè)計(jì)進(jìn)行評(píng)估,設(shè)計(jì)者在開發(fā)過(guò)程中與程序員保持溝通,最好能參與產(chǎn)品的測(cè)試和文檔的準(zhǔn)備,并做相關(guān)的研究工作。
步驟9:設(shè)計(jì)評(píng)估
設(shè)計(jì)藍(lán)圖完成后,在程序開發(fā)前應(yīng)進(jìn)行評(píng)估,有幾對(duì)關(guān)系可供參照。第一對(duì)關(guān)系涉及形成性評(píng)估和終結(jié)性評(píng)估的問(wèn)題[15][2]137。前者在系統(tǒng)開發(fā)的過(guò)程中進(jìn)行,后者在開發(fā)結(jié)束時(shí)進(jìn)行。后者要簡(jiǎn)單和容易,但可能帶來(lái)的問(wèn)題是:開發(fā)好的軟件證明設(shè)計(jì)有問(wèn)題或不是設(shè)計(jì)者所期望的。在這種情況下,為了安全起見,通常會(huì)優(yōu)先考慮形成性評(píng)估。第二對(duì)關(guān)系實(shí)際上跟廣義軟件開發(fā)的整個(gè)過(guò)程有關(guān),對(duì)CALL軟件開發(fā)也起重要參考作用。早期軟件開發(fā)的流程被稱作“瀑布模式(waterfall model)”,以線形方式從一個(gè)階段再到另一個(gè)階段,比如從分析直至維護(hù)。這種開發(fā)方式的缺點(diǎn)在于:必須整個(gè)系統(tǒng)開發(fā)完后才能進(jìn)行測(cè)試和評(píng)估。最新的開發(fā)標(biāo)準(zhǔn)是統(tǒng)一過(guò)程(unified process)模式,這種開發(fā)模式把設(shè)計(jì)分成不同模塊,每一模塊自成體系,包含軟件開發(fā)流程的所有要素。模塊化意味著更新或替換某一特定功能對(duì)系統(tǒng)所產(chǎn)生的影響將降到最低[16]273-275,284。評(píng)估后,若有問(wèn)題,需修改設(shè)計(jì);若無(wú)問(wèn)題,則交給程序員開發(fā)。
步驟10:與開發(fā)人員的溝通
正如在“步驟7”所討論的,語(yǔ)言教師通常和技術(shù)員一起合作開發(fā)CALL軟件。這并不意味著語(yǔ)言教師完成設(shè)計(jì)后就可以高枕無(wú)憂,靜等程序員按要求開發(fā)出軟件。要開發(fā)效果好、滿足教學(xué)需要的課件,就不能把設(shè)計(jì)丟給技術(shù)員后不管,畢竟他們對(duì)語(yǔ)言教育知之甚少[4]34。在軟件開發(fā)的整個(gè)過(guò)程中,語(yǔ)言教師和技術(shù)員之間應(yīng)建立緊密的工作關(guān)系,雙方有時(shí)還需要適當(dāng)?shù)耐讌f(xié)。語(yǔ)言教師需要從教學(xué)的角度考慮某一功能特征的重要性――對(duì)教學(xué)效果是至關(guān)重要還是無(wú)關(guān)緊要?如果教學(xué)目標(biāo)能從根本上得以保留,技術(shù)員為了技術(shù)上的便利,采用其他的功能或形式是完全可行的??傊?語(yǔ)言教師和技術(shù)員必須共同對(duì)開發(fā)過(guò)程中出現(xiàn)的重大問(wèn)題及后果進(jìn)行討論和分析[10][4]42-43。設(shè)計(jì)者和開發(fā)者之間的對(duì)話對(duì)軟件的成功至關(guān)重要,持續(xù)的對(duì)話可保證設(shè)計(jì)者始終了解軟件開發(fā)的進(jìn)展和狀況,不僅可預(yù)防誤解,對(duì)將來(lái)該軟件設(shè)計(jì)新的版本也大有裨益[13]16。
步驟11:實(shí)地檢測(cè),文檔準(zhǔn)備和研究
John Higgins認(rèn)為[6]104,軟件開發(fā)可分為4個(gè)階段,即分析、設(shè)計(jì)、編程和檢測(cè),語(yǔ)言教師負(fù)責(zé)第一階段工作,語(yǔ)言教師和計(jì)算機(jī)人員合作負(fù)責(zé)第二階段,計(jì)算機(jī)人員則獨(dú)自負(fù)責(zé)第三和第四階段。筆者則認(rèn)為,語(yǔ)言教師和計(jì)算機(jī)人員的合作應(yīng)該從始至終。語(yǔ)言教師在分析、設(shè)計(jì)和開發(fā)中的角色在前文已經(jīng)討論。編程任務(wù)完成后,在常規(guī)檢測(cè)階段,語(yǔ)言教師也扮演著不可或缺的角色,包括實(shí)地檢測(cè)、文檔準(zhǔn)備和研究。軟件成形后,軟件開發(fā)人員當(dāng)然需要實(shí)地檢測(cè),包括在不同操作系統(tǒng)、不同配置機(jī)型上運(yùn)行,以檢測(cè)可能出現(xiàn)的技術(shù)問(wèn)題。語(yǔ)言教師所需要做的,則是自己和安排學(xué)生試用,以確定是否有教學(xué)方面的問(wèn)題。對(duì)于文檔的編制,除了技術(shù)有關(guān)的內(nèi)容外,語(yǔ)言教師所寫的“幫助”文件和“使用指導(dǎo)”文件一般會(huì)更容易被使用者接受和掌握。經(jīng)常忽略的一點(diǎn)是,CALL軟件設(shè)計(jì)者應(yīng)該通過(guò)實(shí)驗(yàn)或內(nèi)省的方式做一些軟件相關(guān)的研究[17]。設(shè)計(jì)者還可進(jìn)行問(wèn)卷調(diào)查,從學(xué)生和教師處收集反饋,也可僅僅請(qǐng)使用者記錄使用中不滿意的地方。所有這一切都將會(huì)為新版本和下一次的設(shè)計(jì)不斷積累經(jīng)驗(yàn)。
5 結(jié)語(yǔ)
上述11個(gè)步驟并不一定要刻板地遵守,有些步驟可以省略,另外一些步驟則可能增加。根據(jù)15張光盤的一手開發(fā)經(jīng)驗(yàn),筆者認(rèn)為這些步驟可作為CALL軟件設(shè)計(jì)新手的一個(gè)起點(diǎn),對(duì)有經(jīng)驗(yàn)的老手來(lái)說(shuō)也可作為參考清單。這些步驟的介紹主要針對(duì)開發(fā)大型、課程相關(guān)軟件的設(shè)計(jì)者,對(duì)開發(fā)針對(duì)某一課堂、某一技能或某一群體學(xué)生的設(shè)計(jì)者來(lái)說(shuō),也應(yīng)有重要參考價(jià)值,因?yàn)檫@兩類軟件設(shè)計(jì)的區(qū)別在規(guī)模和復(fù)雜程度上,基本的過(guò)程是相通的。對(duì)于中型和大型的軟件開發(fā)項(xiàng)目,除了上述11個(gè)步驟外,還需一定的項(xiàng)目管理技巧,這已在20世紀(jì)末英國(guó)70個(gè)課件項(xiàng)目中得以證實(shí)[18]。項(xiàng)目管理的知識(shí)已超出CALL軟件設(shè)計(jì)和筆者的能力范圍,此處不再贅述,感興趣和有需要的設(shè)計(jì)者可從其他地方了解。
這些步驟不可能窮盡CALL軟件設(shè)計(jì)的全過(guò)程,所形成的設(shè)計(jì)路線也當(dāng)然不是唯一或最好的。正如Fred Riley多年前所警告的一樣[13]15:“開發(fā)好的課件沒(méi)有捷徑,也沒(méi)有所謂的‘正確’路線去開發(fā)完美的產(chǎn)品。即使沒(méi)有‘正確’的路線,有些路線會(huì)少些荊棘和彎曲?!鄙鲜霾襟E的意義在于,這些步驟是根據(jù)過(guò)去半個(gè)世紀(jì)所沉淀的CALL設(shè)計(jì)理論和筆者的一手經(jīng)驗(yàn)提煉而成,最顯著的特點(diǎn)是可操作性――即使是新手也可以照樣跟做,然后再逐漸積累提高??紤]到單機(jī)版的CALL軟件都可以分為多種類型[19][6]142-143,而網(wǎng)絡(luò)技術(shù)的盛行又已增加一個(gè)新的維度,本文若能拋磚引玉,引起更多的外語(yǔ)教師關(guān)心、研究CALL軟件的設(shè)計(jì),逐漸形成中國(guó)特色CALL軟件開發(fā)的基本理論,則是筆者所深切期望的!
參考文獻(xiàn)
[1]馬俊波.大學(xué)英語(yǔ)教師計(jì)算機(jī)水平和使用計(jì)算機(jī)輔助英語(yǔ)教學(xué)現(xiàn)狀的問(wèn)卷調(diào)查[J].外語(yǔ)電化教學(xué),2003(1):56-60
[2]Wang X.Accomplishing more with less: An innovative approach to the development of curriculum-basedcourseware[M]//Donaldson R & Haggstrom M.Changing language education through CALL.New York:Routledge,2006
[3]Davis G.Introduction to multimedia CALL[G]//Davies G.Information and communications technology forlanguage teachers(ICT4LT).Slough: Thames Valley University,2000
[4]Bancheri S.A language teacher’s perspective on effective courseware[M]//Donaldson R & Haggstrom M.Changinglanguage education through CALL.New York:Routledge,2006
[5]Levy M.Design process in CALL: Integrating theory, research and evaluation[M]//Cameron K.CALL: Media,design & applications.Lisse:Swets & Zeitlinger Publishers,1999
[6]Levy puter-assisted language learning: Context and conceptualization[M].Oxford:Oxford University Press,1997
[7]Keith C & Lafford P.Designing software for vocational language programs: An overview of the developmentprocess[M]//Pennington M.Teaching languages with computers: The state of the art.La Jolla:AthelstanPublications,1989
[8]Levy M.Effective use of CALL technologies: Finding the right balance[M]//Donaldson R & Haggstrom M.Changinglanguage education through CALL.New York:Routledge,2006
[9]周福芹,劉秀云.當(dāng)前外語(yǔ)教學(xué)法的理論動(dòng)態(tài)與實(shí)踐走向[J].外語(yǔ)與外語(yǔ)教學(xué),2000(3):41
[10]Gimeno-Sanz A & Davies G.CALL software design and implementation[G]//Davies G.Information and communicationstechnology for language teachers(ICT4LT).Slough:Thames Valley University,1999
[11]馬俊波.案例教學(xué)和圖式理論在ESP閱讀網(wǎng)絡(luò)課件中的綜合運(yùn)用[J].外語(yǔ)電化教學(xué),2005(1):19
[12]Holmes G.Creating CALL courseware: Some possibilities[M]//Wyatt puter assisted language instruction. Oxford:Pergamon Press Ltd,1984:21
[13]Riley F.Understanding IT: Multimedia courseware design[D].Hull:University of Hull,1995
[14]Ahmad K,Corbett G,Rogers M & Sussex puters, language learning and language teaching[M].Cambridge: Cambridge University Press,1985:7
[15]Shaughnessy M.CALL, commercialism and culture: Inherent software design conflicts and their results[J]. ReCALL,2003,15(2): 263
[16]Cushion S.A software development approach for computer assisted language learning[J].Computer AssistedLanguage Learning,2005,18(4)
[17]Reeder K,Heift T,Roche J,Tabyanian S,Schlickau S & Golz P.Toward a theory of evaluation for secondlanguage learning media[M]//Fotos S & Browne C.New perspectives on CALL for second language classrooms. Mahwah:Lawrence Erlbaum Associates, Inc.,2004:257-258
[論文關(guān)鍵詞]任務(wù)驅(qū)動(dòng) 項(xiàng)目導(dǎo)向 案例教學(xué) 多元整合
一、引言
軟件工程課程是高職軟件專業(yè)類學(xué)生的專業(yè)核心課,是理論和實(shí)踐緊密結(jié)合的典型課程,主要培養(yǎng)學(xué)生軟件開發(fā)能力和項(xiàng)目管理能力。但在實(shí)際教學(xué)過(guò)程中,因?yàn)槿狈γ鞔_工作任務(wù)并涵蓋課程理論知識(shí)的綜合項(xiàng)目,學(xué)生對(duì)軟件工程理論感到十分抽象,對(duì)實(shí)踐操作也只是囫圇吞棗,根本體會(huì)不到軟件工程在企業(yè)項(xiàng)目開發(fā)中的寶貴作用。
針對(duì)軟件工程課程,國(guó)內(nèi)職業(yè)教育課程在借鑒外來(lái)職業(yè)教育課程開發(fā)理論的基礎(chǔ)上,也有自己的創(chuàng)新。有一部分學(xué)校已經(jīng)在這方面進(jìn)行了改革和探索,但大多是單一的、松散地進(jìn)行,這一狀況的形成,一部分是因?yàn)楝F(xiàn)實(shí)客觀條件的制約,另一部分還在于職業(yè)教育課程理論研究的不全面、不深入所致,因此重視和加強(qiáng)高等職業(yè)教育課程多元整合是提高高職職教課程開發(fā)質(zhì)量的一個(gè)中心環(huán)節(jié)。
本文將以高職軟件工程課程為例,將“任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向、案例教學(xué)”多元整合的創(chuàng)新教學(xué)理念引領(lǐng)教學(xué)過(guò)程,強(qiáng)調(diào)動(dòng)手能力,將工作過(guò)程的職業(yè)環(huán)境融入學(xué)習(xí)過(guò)程中,將學(xué)生對(duì)知識(shí)、職業(yè)能力的掌握程度提高到了實(shí)踐這一層面,使得學(xué)生能真正進(jìn)入到“在學(xué)中做,在做中學(xué)”的理想學(xué)習(xí)環(huán)境中。
二、多元整合創(chuàng)新教學(xué)理念
軟件工程課程涉及軟件項(xiàng)目計(jì)劃、軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件配置管理、軟件項(xiàng)目管理等軟件開發(fā)過(guò)程中的各種問(wèn)題。浙江商業(yè)職業(yè)技術(shù)學(xué)院(以下簡(jiǎn)稱“我院”)所在浙江省高新中小企業(yè)眾多,發(fā)展主要依靠技術(shù)進(jìn)步以及科技來(lái)推動(dòng),對(duì)人才的需求也明顯高移。經(jīng)調(diào)查發(fā)現(xiàn),目前浙江省軟件行業(yè)在軟件設(shè)計(jì)、軟件測(cè)試和軟件維護(hù)方面的人才缺口大,供不應(yīng)求。因此,我們將教學(xué)重點(diǎn)放在了軟件設(shè)計(jì)、軟件測(cè)試和軟件維護(hù)方面。以一個(gè)典型、完整、實(shí)用的項(xiàng)目“學(xué)生選課管理系統(tǒng)”為載體,將軟件工程項(xiàng)目開發(fā)中用到的各項(xiàng)工作技能按照工作過(guò)程分布階段任務(wù),將項(xiàng)目分解成一個(gè)個(gè)案例,以任務(wù)驅(qū)動(dòng)的方式完成技能的案例教學(xué),同時(shí)也體現(xiàn)了工作過(guò)程的完整性,將“任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向、案例教學(xué)”多元整合的創(chuàng)新教學(xué)理念貫穿于教學(xué)過(guò)程。
(一)明確工作崗位,分析工作任務(wù),任務(wù)驅(qū)動(dòng)學(xué)習(xí)
任務(wù)驅(qū)動(dòng)學(xué)習(xí)是讓學(xué)生完成教師精心設(shè)計(jì)的培養(yǎng)職業(yè)能力的工作任務(wù),構(gòu)建真正屬于自己的知識(shí)和技能,提高分析和解決問(wèn)題的能力。如何確定軟件工程課程的工作崗位和工作任務(wù)是進(jìn)行任務(wù)驅(qū)動(dòng)學(xué)習(xí)首先要解決的課題。
為此,我們邀請(qǐng)軟件行業(yè)專家、專業(yè)教師參照國(guó)家相關(guān)職業(yè)標(biāo)準(zhǔn)一起分析、論證軟件工程工作崗位的工作過(guò)程和技能要求。在進(jìn)行分析論證過(guò)程中,根據(jù)我院所在浙江省高新中小企業(yè)發(fā)展實(shí)際,結(jié)合高職學(xué)生學(xué)習(xí)特點(diǎn),將軟件工程課程培養(yǎng)的人才方向定位在軟件設(shè)計(jì)、軟件測(cè)試和軟件維護(hù)三個(gè)崗位。我們明確了這三個(gè)崗位的典型工作過(guò)程,并詳細(xì)分析了典型工作過(guò)程中的典型工作任務(wù)。
1 軟件設(shè)計(jì)崗位的典型工作過(guò)程主要包括軟件項(xiàng)目計(jì)劃、軟件需求分析、軟件設(shè)計(jì)階段。這些工作過(guò)程的典型工作任務(wù)有:(1)軟件項(xiàng)目計(jì)劃包括:軟件項(xiàng)目計(jì)劃內(nèi)容的描述;度量項(xiàng)目的成本、規(guī)模、工作量和開發(fā)周期;確定項(xiàng)目開發(fā)過(guò)程模型;制訂軟件項(xiàng)目計(jì)劃;(2)軟件需求分析包括:定義需求工程過(guò)程模型;采用UML獲取項(xiàng)目需求;采用UML分析項(xiàng)目需求;編寫項(xiàng)目需求規(guī)格說(shuō)明書;(3)軟件設(shè)計(jì)階段包括:策劃項(xiàng)目的設(shè)計(jì)階段;應(yīng)用設(shè)計(jì)模式,執(zhí)行系統(tǒng)的架構(gòu)設(shè)計(jì)。
2 軟件測(cè)試崗位的典型工作過(guò)程主要是軟件測(cè)試階段。其典型工作任務(wù)包括:軟件項(xiàng)目單元測(cè)試用例設(shè)計(jì);執(zhí)行軟件項(xiàng)目單元測(cè)試;軟件項(xiàng)目功能測(cè)試用例設(shè)計(jì);執(zhí)行軟件項(xiàng)目功能測(cè)試;軟件項(xiàng)目性能測(cè)試用例設(shè)計(jì);執(zhí)行軟件項(xiàng)目性能測(cè)試;軟件項(xiàng)目壓力測(cè)試用例設(shè)計(jì);執(zhí)行軟件項(xiàng)目壓力測(cè)試。
3 軟件維護(hù)崗位的典型工作過(guò)程主要包括軟件配置階段和軟件項(xiàng)目管理階段。這些工作過(guò)程的典型工作任務(wù)有:(1)軟件配置階段包括:創(chuàng)建軟件項(xiàng)目配置管理計(jì)劃;對(duì)軟件項(xiàng)目實(shí)施版本控制;(2)軟件項(xiàng)目管理階段包括:對(duì)軟件項(xiàng)目進(jìn)行項(xiàng)目估算;對(duì)軟件項(xiàng)目進(jìn)行風(fēng)險(xiǎn)管理;對(duì)軟件項(xiàng)目進(jìn)行質(zhì)量管理。
(二)設(shè)計(jì)教學(xué)項(xiàng)目,培養(yǎng)職業(yè)能力,項(xiàng)目導(dǎo)向教學(xué)
項(xiàng)目導(dǎo)向教學(xué)是指通過(guò)一項(xiàng)完整的項(xiàng)目工作而進(jìn)行教學(xué)活動(dòng)的教學(xué)方法,它以項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng),引領(lǐng)教學(xué)過(guò)程,強(qiáng)調(diào)實(shí)訓(xùn)環(huán)節(jié),將工作過(guò)程的職業(yè)環(huán)境融入學(xué)習(xí)過(guò)程中,將學(xué)生對(duì)知識(shí)的掌握程度提高到了實(shí)踐這一層面,使得學(xué)生能真正進(jìn)入到“在學(xué)中做,在做中學(xué)”的理想學(xué)習(xí)環(huán)境中,使學(xué)生在學(xué)習(xí)過(guò)程中培養(yǎng)工作崗位職業(yè)能力。
我院軟件工程課程定位的軟件設(shè)計(jì)、軟件測(cè)試和軟件維護(hù)三個(gè)崗位有不同的職業(yè)能力要求,通過(guò)與專家分析論證,我們明確了三個(gè)崗位要培養(yǎng)的職業(yè)能力:
1 軟件設(shè)計(jì)崗位。要求要培養(yǎng)的職業(yè)能力有:理解、實(shí)施軟件項(xiàng)目計(jì)劃的能力,編寫、制定軟件項(xiàng)目計(jì)劃文檔的能力;獲取、分析軟件項(xiàng)目需求的能力,編寫軟件項(xiàng)目需求分析文檔的能力:理解項(xiàng)目數(shù)據(jù)模型、項(xiàng)目的架構(gòu)設(shè)計(jì)的能力;編寫軟件項(xiàng)目設(shè)計(jì)規(guī)格說(shuō)明書的能力。
2 軟件測(cè)試崗位。要求要培養(yǎng)的職業(yè)能力有:設(shè)計(jì)和實(shí)施單元測(cè)試用例、功能測(cè)試用例、性能測(cè)試用例、壓力測(cè)試用例的能力;撰寫測(cè)試計(jì)劃、報(bào)告的能力。
3 軟件維護(hù)崗位。要求要培養(yǎng)的職業(yè)能力有:實(shí)施軟件項(xiàng)目配置計(jì)劃、管理的能力;實(shí)施軟件版本控制的能力;估算項(xiàng)目成本、規(guī)模、進(jìn)度的能力;預(yù)測(cè)、監(jiān)控、計(jì)劃、管理軟件風(fēng)險(xiǎn),實(shí)施軟件質(zhì)量保證計(jì)劃的能力。
為了與崗位工作過(guò)程相適應(yīng),能夠在項(xiàng)目教學(xué)過(guò)程中培養(yǎng)學(xué)生的職業(yè)能力,在設(shè)計(jì)教學(xué)項(xiàng)目的選擇上我們從以下幾個(gè)方面進(jìn)行了探索:第一,項(xiàng)目必須包含上述崗位的基本工作過(guò)程,能夠培養(yǎng)學(xué)生職業(yè)技能;第二,項(xiàng)目難度適中,符合高職學(xué)生的知識(shí)、技能結(jié)構(gòu)特點(diǎn);第三,項(xiàng)目開發(fā)周期相對(duì)較短,能夠在教學(xué)時(shí)間內(nèi)完成;第四,項(xiàng)目?jī)?nèi)容容易理解,貼近學(xué)生經(jīng)驗(yàn),以便學(xué)生集中精力完成軟件工程工作過(guò)程的學(xué)習(xí)。
為此,我們精心設(shè)計(jì)了“學(xué)生選課管理系統(tǒng)”來(lái)進(jìn)行項(xiàng)目教學(xué),引入企業(yè)真實(shí)項(xiàng)目“網(wǎng)上書城”系統(tǒng)來(lái)進(jìn)行模擬訓(xùn)練。這兩個(gè)項(xiàng)目背景高職學(xué)生易理解、掌握和操作,并且包含了上述三個(gè)工作崗位職業(yè)能力。通過(guò)幾個(gè)學(xué)年的教學(xué)實(shí)踐發(fā)現(xiàn),學(xué)生基本能掌握三個(gè)工作崗位的職業(yè)能力,并根據(jù)自己的興趣有所側(cè)重,完全達(dá)到了我們項(xiàng)目導(dǎo)向教學(xué)的目的。
(三)分解教學(xué)項(xiàng)目,激發(fā)學(xué)習(xí)興趣,典型案例教學(xué)
案例教學(xué)實(shí)際上是一種“做中學(xué)”的形式,在經(jīng)驗(yàn)和活動(dòng)中獲取知識(shí)和技能,增進(jìn)才干。軟件工程案例教學(xué)的實(shí)踐反映出,案例選擇是否合適、案例運(yùn)用是否科學(xué)將直接影響到案例教學(xué)作用的發(fā)揮。
對(duì)于軟件工程這樣一門理論和實(shí)踐都比較注重的課程來(lái)說(shuō),案例教學(xué)就顯得特別重要。我們?cè)诎咐虒W(xué)中進(jìn)行了以下探索和實(shí)踐:第一,案例貼近學(xué)生生活,刪繁就簡(jiǎn),能適應(yīng)課程教學(xué)時(shí)限要求;第二,案例有代表性和針對(duì)性,能基本涵蓋基本的工作任務(wù);第三,案例能讓學(xué)生參與并易于模仿實(shí)踐。如講解軟件項(xiàng)目計(jì)劃時(shí),針對(duì)學(xué)生選課管理系統(tǒng)這個(gè)項(xiàng)目,由老師描述項(xiàng)目計(jì)劃應(yīng)該要確定的內(nèi)容,并引導(dǎo)學(xué)生分組討論確定項(xiàng)目中角色一人員責(zé)任矩陣,利用甘特圖等工具制訂初步軟件項(xiàng)目計(jì)劃。這樣學(xué)生不僅僅是去強(qiáng)記那些固定的原理、規(guī)則。學(xué)生通過(guò)案例更深刻地理解了工作過(guò)程中需要掌握的技能。
三、多元整合教學(xué)的探索與實(shí)踐
任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向、案例教學(xué)的教學(xué)方法各有特色,如何將這些教學(xué)方法整合在一個(gè)具體的教學(xué)項(xiàng)目中并讓各種教學(xué)方法發(fā)揮其優(yōu)點(diǎn)是我們要重點(diǎn)解決的問(wèn)題。按照軟件工程項(xiàng)目開發(fā)中典型的工作過(guò)程,我們將“學(xué)生選課管理系統(tǒng)”項(xiàng)目分解成一個(gè)個(gè)的小項(xiàng)目,每一個(gè)小項(xiàng)目對(duì)應(yīng)著一個(gè)具體工作過(guò)程。對(duì)每一個(gè)小項(xiàng)目我們分成六個(gè)步驟進(jìn)行項(xiàng)目教學(xué):
第一步,確定每一個(gè)小項(xiàng)目的工作任務(wù)。不同的小項(xiàng)目對(duì)應(yīng)的工作任務(wù)不同,有的工作任務(wù)比較獨(dú)立、花費(fèi)時(shí)間少,可以在—個(gè)教學(xué)單元中完成,我們稱之為小任務(wù);有的工作任務(wù)需要多個(gè)教學(xué)單元的綜合實(shí)踐才能完成,我們稱之為大任務(wù);在教學(xué)過(guò)程中,對(duì)大任務(wù)我們又將其分為若干小任務(wù),并在各個(gè)小任務(wù)完成后進(jìn)行分析總結(jié),以便學(xué)生系統(tǒng)全面地掌握相應(yīng)的職業(yè)能力。
第二步,教師進(jìn)行案例場(chǎng)景描述,并通過(guò)典型案例演示項(xiàng)目中的具體任務(wù)。教師先對(duì)案例進(jìn)行場(chǎng)景描述,讓學(xué)生明白真實(shí)工作過(guò)程中這個(gè)小項(xiàng)目要做什么。然后通過(guò)典型案例的演示讓學(xué)生體會(huì)到這個(gè)小項(xiàng)目要怎么做。
第三步,學(xué)生分組討論,明確項(xiàng)目分工。軟件的開發(fā)過(guò)程是一個(gè)團(tuán)隊(duì)合作的過(guò)程,將學(xué)生從成績(jī)、性格、表達(dá)能力等方面進(jìn)行分組,讓不同的學(xué)生組合成一個(gè)團(tuán)隊(duì)進(jìn)行項(xiàng)目的開發(fā),既培養(yǎng)學(xué)生團(tuán)隊(duì)合作的精神,又讓學(xué)生能發(fā)揮各自特長(zhǎng),調(diào)動(dòng)學(xué)生積極性。在此步驟中,教師可以根據(jù)實(shí)際教學(xué)班組從整體上對(duì)團(tuán)隊(duì)的組合進(jìn)行優(yōu)化調(diào)整,對(duì)于一些比較難分工的項(xiàng)目,教師可以對(duì)團(tuán)隊(duì)進(jìn)行指導(dǎo),幫助團(tuán)隊(duì)進(jìn)行分工。
第四步,學(xué)生根據(jù)不同分工完成典型案例的工作任務(wù)。通過(guò)項(xiàng)目分工,團(tuán)隊(duì)中每個(gè)學(xué)生有了明確的任務(wù),可以根據(jù)教師典型案例的演示進(jìn)行工作任務(wù)的模擬練習(xí)。通過(guò)這一步,讓學(xué)生對(duì)工作過(guò)程和工作任務(wù)有真正的感性認(rèn)識(shí),有利于培養(yǎng)學(xué)生的職業(yè)能力。
關(guān)鍵詞:面向?qū)ο蟪绦蛟O(shè)計(jì);教學(xué)模式;實(shí)踐教學(xué)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 論文編號(hào):1674-2117(2016)09-0096-03
引言
“面向?qū)ο蟪绦蛟O(shè)計(jì)”是高校計(jì)算機(jī)專業(yè)中一門重要的專業(yè)課程,其教學(xué)目標(biāo)是讓學(xué)生熟練掌握面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,培養(yǎng)學(xué)生應(yīng)用面向?qū)ο蟮乃枷虢鉀Q和處理實(shí)際問(wèn)題的能力。課程設(shè)置的目的符合應(yīng)用型本科院校計(jì)算機(jī)專業(yè)“培養(yǎng)復(fù)合型應(yīng)用軟件人才及產(chǎn)業(yè)急需的軟件工程高級(jí)管理人才”的培養(yǎng)目標(biāo)[1],其在整個(gè)專業(yè)教學(xué)體系中占據(jù)非常重要的地位。
傳統(tǒng)的“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程教學(xué)模式以教師講授、學(xué)生被動(dòng)接受為主,不但割裂了面向?qū)ο蠛诵闹R(shí)單元之間的內(nèi)在聯(lián)系,而且重理論、輕實(shí)踐,使得學(xué)生在遇到具體問(wèn)題時(shí),往往不能分析、設(shè)計(jì)出符合面向?qū)ο缶幊趟枷氲慕鉀Q方案,在應(yīng)聘時(shí)無(wú)法達(dá)到用人單位的要求。因此,基于就業(yè)導(dǎo)向和追求實(shí)用的心理,教師必須將面向?qū)ο蟪绦蛟O(shè)計(jì)的理論教學(xué)與實(shí)際應(yīng)用相結(jié)合,以激發(fā)學(xué)生的自主學(xué)習(xí)興趣,從而提高教學(xué)質(zhì)量。[2]本文從就業(yè)角度重新定位該課程,研究了以能力培養(yǎng)為導(dǎo)向、以實(shí)踐為核心的任務(wù)驅(qū)動(dòng)教學(xué)模式,旨在激發(fā)學(xué)生的學(xué)習(xí)興趣,不斷提高課程的教學(xué)質(zhì)量。
從就業(yè)需求出發(fā)進(jìn)行課程的定位
計(jì)算機(jī)行業(yè)的快速發(fā)展不僅加快了社會(huì)信息技術(shù)、經(jīng)濟(jì)等方面的發(fā)展速度,而且提高了就業(yè)市場(chǎng)對(duì)求職人員的專業(yè)水平和綜合素質(zhì)的要求。在提升學(xué)生就業(yè)率以及培養(yǎng)應(yīng)用型計(jì)算機(jī)人才的背景下,計(jì)算機(jī)專業(yè)的教學(xué)應(yīng)從就業(yè)需求出發(fā),在要求學(xué)生掌握必要的理論知識(shí)的基礎(chǔ)上,加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié),從而達(dá)到提高學(xué)生實(shí)踐能力和就業(yè)競(jìng)爭(zhēng)力的目的。[3]為此,教師要認(rèn)清當(dāng)前軟件人才的培養(yǎng)與企業(yè)用人需求之間的差距,從就業(yè)需求的角度重新審視“面向?qū)ο蟪绦蛟O(shè)計(jì)”的課程定位,合理組織、安排和優(yōu)化教學(xué)內(nèi)容,以保證教授給學(xué)生的知識(shí)能滿足企業(yè)的要求。
目前,很多高校為了提高學(xué)生的就業(yè)競(jìng)爭(zhēng)力,不僅開展了校內(nèi)實(shí)踐、操作比賽,還積極與企業(yè)聯(lián)合,設(shè)置校外實(shí)習(xí)基地,作為專業(yè)課的教師也要從教學(xué)上積極配合,對(duì)課程重新定位,盡量在教學(xué)中引入實(shí)際工作環(huán)境下的現(xiàn)實(shí)問(wèn)題,更好地培養(yǎng)學(xué)生解決問(wèn)題的能力。大量實(shí)踐研究表明,以就業(yè)為導(dǎo)向進(jìn)行課程定位,不僅能有效調(diào)動(dòng)起學(xué)生的學(xué)習(xí)積極性,激發(fā)其學(xué)習(xí)興趣,而且也有助于他們樹立正確的學(xué)習(xí)觀,形成良好的學(xué)習(xí)習(xí)慣,使其終身受益。
引入軟件設(shè)計(jì)模式,從行業(yè)需求組織教學(xué)內(nèi)容
找到解決問(wèn)題的算法并用計(jì)算機(jī)實(shí)現(xiàn)是計(jì)算機(jī)解決實(shí)際問(wèn)題的主要過(guò)程,它離不開軟件設(shè)計(jì)模式這一重要概念,隨著面向?qū)ο蠹夹g(shù)的發(fā)展和廣泛應(yīng)用,軟件設(shè)計(jì)模式已成為軟件開發(fā)人員必須掌握的設(shè)計(jì)思想和開發(fā)技能。軟件設(shè)計(jì)模式是一套經(jīng)過(guò)分類編目后被反復(fù)使用的面向?qū)ο蟮拇a設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)[4],它反映了軟件設(shè)計(jì)過(guò)程中以“重用”為重點(diǎn)的面向?qū)ο蟮脑O(shè)計(jì)思想,能夠構(gòu)造出結(jié)構(gòu)良好的程序,有效提高代碼的可重用性和可維護(hù)性。
“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程核心內(nèi)容――封裝性、繼承性和多態(tài)性本身就蘊(yùn)含著設(shè)計(jì)模式的思想,同時(shí)也是設(shè)計(jì)模式的靈活應(yīng)用和體現(xiàn)。因此,在組織教學(xué)內(nèi)容時(shí),從設(shè)計(jì)模式的角度分析封裝性、繼承性和多態(tài)性這些基本的面向?qū)ο蠛诵牡母拍?,讓學(xué)生不只從單個(gè)知識(shí)點(diǎn)的層面理解這些概念,還要明白這些面向?qū)ο蟮闹匾匦允侨绾误w現(xiàn)先進(jìn)的設(shè)計(jì)模式特色的,這樣不僅有利于學(xué)生對(duì)面向?qū)ο蟮乃枷胗幸粋€(gè)全面、整體的把握,而且也有利于培養(yǎng)他們?cè)趯?shí)踐過(guò)程中對(duì)專業(yè)知識(shí)的綜合應(yīng)用能力,提高其專業(yè)素質(zhì)。
初學(xué)面向?qū)ο蟪绦蛟O(shè)計(jì)時(shí),學(xué)生為解決具體問(wèn)題而設(shè)計(jì)出的程序多由簡(jiǎn)單的變量和功能堆砌而成,體現(xiàn)不了面向?qū)ο蟮脑O(shè)計(jì)思想。教師可分別用基本的面向?qū)ο蠓椒ㄅc引入設(shè)計(jì)模式后的程序進(jìn)行對(duì)比講解,詳細(xì)分析后讓學(xué)生明白:未融入設(shè)計(jì)模式的程序設(shè)計(jì)方法雖然也能解決問(wèn)題,但程序的可復(fù)用程度低、缺乏靈活性,后續(xù)的變更和功能擴(kuò)展比較困難;而引入設(shè)計(jì)模式,代碼的復(fù)用性和擴(kuò)展性就很好。因此,教師在分析、講解實(shí)例程序時(shí),不僅要從設(shè)計(jì)語(yǔ)言的語(yǔ)法和邏輯上進(jìn)行分析,而且要挖掘?qū)嵗澈箅[含的設(shè)計(jì)模式和思想。
以實(shí)踐教學(xué)模式提高學(xué)生的就業(yè)競(jìng)爭(zhēng)力
1.構(gòu)建“層次化、模塊化、漸進(jìn)式”的實(shí)踐教學(xué)體系
對(duì)計(jì)算機(jī)專業(yè)人才培養(yǎng)實(shí)踐課程體系的不斷整合,以專業(yè)素質(zhì)和創(chuàng)新能力培養(yǎng)為主線,實(shí)施“以項(xiàng)目實(shí)踐為核心、學(xué)生為主體、學(xué)用合一”的實(shí)踐教學(xué)模式,實(shí)踐內(nèi)容由低到高依次分為基礎(chǔ)訓(xùn)練、綜合應(yīng)用訓(xùn)練、研究創(chuàng)新訓(xùn)練三個(gè)層次,實(shí)現(xiàn)了不同階段理論和實(shí)踐的有機(jī)的結(jié)合,這樣不僅滿足“實(shí)踐―認(rèn)識(shí)―再實(shí)踐―再認(rèn)識(shí)”的認(rèn)識(shí)論規(guī)律,也符合應(yīng)用型人才的培養(yǎng)目標(biāo)和要求。
2.改革教學(xué)模式、教學(xué)內(nèi)容和教學(xué)方法
在學(xué)習(xí)過(guò)程中,學(xué)生常會(huì)感覺(jué)面向?qū)ο蟮膬?nèi)容抽象,難以理解,因此,教師要向?qū)W生明確面向?qū)ο蟮乃枷氲慕⒁驖u進(jìn),教師要注意教學(xué)方法,對(duì)于基本的理論知識(shí)應(yīng)結(jié)合實(shí)際應(yīng)用問(wèn)題來(lái)講授,以提高學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)主動(dòng)性,具體可從以下幾方面著手。
①采用案例教學(xué),將知識(shí)與生活中具體的內(nèi)容聯(lián)系起來(lái)。案例教學(xué)法是在計(jì)算機(jī)課程教學(xué)中非常有用的一種教學(xué)方法。對(duì)課程中的某些內(nèi)容,精選一些合適、有趣的實(shí)例,注意將例題與實(shí)際生活聯(lián)系起來(lái),先讓學(xué)生對(duì)所學(xué)知識(shí)有一個(gè)感性的認(rèn)識(shí),再講解抽象的概念,激發(fā)學(xué)生的學(xué)習(xí)興趣。
②通過(guò)分析開源軟件領(lǐng)悟面向?qū)ο笤O(shè)計(jì)思想。許多開源軟件本身就是面向?qū)ο蟪绦蛟O(shè)計(jì)的經(jīng)典范例,學(xué)生在教師的引導(dǎo)和輔助下,積極主動(dòng)思考,從開源軟件中獲得啟示,領(lǐng)悟面向?qū)ο笤O(shè)計(jì)思想的真諦。教師從知識(shí)傳授者變?yōu)閱l(fā)者和引導(dǎo)者,學(xué)生成為學(xué)習(xí)的主體,充分調(diào)動(dòng)了學(xué)生的主觀能動(dòng)性。例如,Java工具包包含了附有源代碼的豐富實(shí)例,在教學(xué)中可以讓學(xué)生自己分析。對(duì)于面向?qū)ο笤O(shè)計(jì)能力掌握得較好的學(xué)生,教師可以鼓勵(lì)其根據(jù)自己的興趣向開源軟件社區(qū)中貢獻(xiàn)代碼,與高手交流、協(xié)作。
③注重抽象思維和技術(shù)的鍛煉。抽象思維和技術(shù)是人類理解和解決復(fù)雜問(wèn)題最重要的工具之一,從抽象角度分析和理解面向?qū)ο笤O(shè)計(jì)技術(shù)的主要特性,也是面向?qū)ο蟪绦蛟O(shè)計(jì)中廣泛應(yīng)用的原則之一。利用抽象技術(shù),通過(guò)層次分類方法自上而下地對(duì)復(fù)雜問(wèn)題逐步求精和模塊化,可以適當(dāng)引入統(tǒng)一建模語(yǔ)言(UML)的符號(hào)與圖形表示方法,以簡(jiǎn)潔、直觀的方式表達(dá)面向?qū)ο笏枷搿?/p>
④以任務(wù)驅(qū)動(dòng)教學(xué)方法實(shí)現(xiàn)實(shí)踐教學(xué)環(huán)節(jié)。任務(wù)驅(qū)動(dòng)教學(xué)可以引導(dǎo)學(xué)生把學(xué)習(xí)的面向?qū)ο笾R(shí)和思想靈活融入具體的實(shí)踐項(xiàng)目中去,體會(huì)基于面向?qū)ο笏枷氲拇a設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)對(duì)軟件穩(wěn)定性、擴(kuò)展性和可維護(hù)性的影響。在教學(xué)過(guò)程中,針對(duì)課堂教學(xué)內(nèi)容設(shè)置具有真實(shí)背景的項(xiàng)目由學(xué)生分組協(xié)作完成。教師要充分調(diào)動(dòng)學(xué)生自主學(xué)習(xí)、積極探索的積極性,同時(shí)通過(guò)小組協(xié)作,從合作伙伴的反饋信息中形成對(duì)問(wèn)題的再認(rèn)識(shí)也有助于構(gòu)建相互學(xué)習(xí)、共同提高的機(jī)制。
此外,積極鼓勵(lì)學(xué)生使用多種開發(fā)工具完成實(shí)驗(yàn),這樣不僅有利于加強(qiáng)學(xué)生對(duì)各種程序設(shè)計(jì)語(yǔ)言的理解,而且理論知識(shí)與編程實(shí)踐的結(jié)合能夠提高學(xué)生利用所學(xué)的程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)和算法分析等專業(yè)知識(shí)解決實(shí)際問(wèn)題的能力[5],使其更好地適應(yīng)就業(yè)市場(chǎng)的需求。
3.發(fā)揮網(wǎng)絡(luò)教學(xué)優(yōu)勢(shì),建立課程教學(xué)網(wǎng)站
互聯(lián)網(wǎng)上有豐富的面向?qū)ο蟪绦蛟O(shè)計(jì)學(xué)習(xí)資源值得我們借鑒和學(xué)習(xí),尤其是一些專門針對(duì)就業(yè)培訓(xùn)的免費(fèi)資源。為了有效整合這些資源,筆者通過(guò)開發(fā)“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程學(xué)習(xí)網(wǎng)站延伸課堂教學(xué)內(nèi)容,以彌補(bǔ)課堂教學(xué)與就業(yè)實(shí)踐的差距,把課堂上的教學(xué)難點(diǎn)、重點(diǎn)和未講授的面向?qū)ο蟪绦蛟O(shè)計(jì)應(yīng)用實(shí)例通過(guò)網(wǎng)絡(luò)平臺(tái)展現(xiàn)給學(xué)生。借助學(xué)習(xí)網(wǎng)站,學(xué)生不僅可以便捷地獲取網(wǎng)絡(luò)上的各種學(xué)習(xí)資源和職業(yè)培訓(xùn)資料,還可以與教師互動(dòng)交流,解除疑惑,這些專業(yè)知識(shí)拓展信息對(duì)學(xué)生設(shè)計(jì)、完成相應(yīng)的實(shí)踐項(xiàng)目和提高從業(yè)素質(zhì)有很大的幫助,并且讓教學(xué)形式更加多元化,激發(fā)學(xué)生積極主動(dòng)地鍛煉自身的能力以適應(yīng)未來(lái)行業(yè)的專業(yè)需求。
結(jié)束語(yǔ)
“面向?qū)ο蟪绦蛟O(shè)計(jì)”是培養(yǎng)學(xué)生應(yīng)用面向?qū)ο蟮乃枷虢鉀Q和處理實(shí)際問(wèn)題能力的核心專業(yè)課程?,F(xiàn)階段,傳統(tǒng)的課堂教學(xué)已經(jīng)不能滿足應(yīng)用型本科院校計(jì)算機(jī)專業(yè)人才的要求,計(jì)算機(jī)專業(yè)課程的教學(xué)模式需要不斷改進(jìn),才能滿足培養(yǎng)企業(yè)、行業(yè)、社會(huì)發(fā)展的需求。以就業(yè)為導(dǎo)向,將“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程的教學(xué)定位于學(xué)生的實(shí)踐操作與應(yīng)用能力的培養(yǎng),不但能讓學(xué)生以實(shí)踐的方式更好地理解和應(yīng)用所學(xué)的理論知識(shí),而且可以幫助他們達(dá)到就業(yè)市場(chǎng)對(duì)應(yīng)用型人才的實(shí)踐應(yīng)用能力的要求。因此,我們充分利用互聯(lián)網(wǎng)時(shí)代先進(jìn)的教學(xué)方法和手段,給學(xué)生創(chuàng)造多樣化、彈性化的學(xué)習(xí)機(jī)會(huì),注重程序設(shè)計(jì)實(shí)踐與抽象的面向?qū)ο罄碚摰挠行ЫY(jié)合,強(qiáng)化課程知識(shí)的使用性,突出教學(xué)的針對(duì)性,從而調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)教學(xué)質(zhì)量的提高。
參考文獻(xiàn):
[1]葉利華,殷海明,等.應(yīng)用型本科計(jì)算機(jī)專業(yè)程序設(shè)計(jì)類課程實(shí)踐教學(xué)改革探索[J].中國(guó)信息技術(shù)教育.2014(7):113-114.
[2]楊瑞龍,朱征宇.引入軟件設(shè)計(jì)模式的面向?qū)ο蟪绦蛟O(shè)計(jì)教學(xué)方法[J].計(jì)算機(jī)教育.2012(10):97-100.
[3]梁琨.對(duì)“90后”大學(xué)生計(jì)算機(jī)教學(xué)的改革與探索[J].教育與職業(yè),2014(23):135-136.
[4]范偉.軟件設(shè)計(jì)模式研究及應(yīng)用[J].山東工業(yè)技術(shù).2015(20):189.
隨著現(xiàn)代信息技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)技術(shù)在教育中的應(yīng)用日益廣泛和深入,特別是Internet與校園網(wǎng)的接軌,為中小學(xué)教育提供了豐富的資源,使網(wǎng)絡(luò)教學(xué)真正成為現(xiàn)實(shí),同時(shí)也為中小學(xué)教育開辟了廣闊的前景。陳至立部長(zhǎng)在全國(guó)中小學(xué)信息技術(shù)教育工作會(huì)議上指出:“全國(guó)實(shí)施中小學(xué)’校校通’工程,努力實(shí)現(xiàn)基礎(chǔ)教育的跨越式發(fā)展。”“‘校校通’工程的目標(biāo)是用5年到2019年時(shí)間,加強(qiáng)信息基礎(chǔ)設(shè)施和信息資源建設(shè),使全國(guó)90%左右獨(dú)立建制的中小學(xué)校能夠上網(wǎng),使中小學(xué)師生都能共享網(wǎng)上資源,提高中小學(xué)的教育教學(xué)質(zhì)量。”“校校通”工程的啟動(dòng)和發(fā)展,給中小學(xué)教學(xué)帶來(lái)革新的機(jī)會(huì),為學(xué)科教學(xué)信息化奠定了物質(zhì)基礎(chǔ)。如何有效地利用網(wǎng)上的資源,建構(gòu)基于網(wǎng)絡(luò)的現(xiàn)代教學(xué)模式是1個(gè)迫切研究的問(wèn)題,而開展網(wǎng)絡(luò)教學(xué)模式研究的重要理論基礎(chǔ)之1就是網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)與評(píng)價(jià)。因此,開展網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)與評(píng)價(jià)的探索與實(shí)踐研究有著10分重要的意義。
1、課題研究背景
(1)國(guó)內(nèi)外的研究現(xiàn)狀
1、網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)理論與方法的研究缺乏系統(tǒng)性
通過(guò)對(duì)國(guó)內(nèi)外有關(guān)的學(xué)術(shù)刊物(如《電化教育研究》、《中國(guó)電化教育》、《Educational Technology》等)、教育網(wǎng)站和國(guó)際國(guó)內(nèi)有關(guān)學(xué)術(shù)會(huì)議(GCCCE、ICCE、CBE等)的論文集進(jìn)行分析,網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)研究主要是關(guān)于建構(gòu)主義學(xué)習(xí)環(huán)境的設(shè)計(jì)和協(xié)作學(xué)習(xí)的設(shè)計(jì)等方面,缺乏系統(tǒng)的研究??梢哉f(shuō),網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)理論的研究還處于初級(jí)階段,還有很多問(wèn)題需要去研究和探索。例如,在網(wǎng)絡(luò)環(huán)境下如何利用網(wǎng)絡(luò)資源進(jìn)行主動(dòng)學(xué)習(xí)、利用虛擬情境進(jìn)行探究學(xué)習(xí)、利用通訊工具進(jìn)行協(xié)商學(xué)習(xí)、利用工具進(jìn)行創(chuàng)造學(xué)習(xí)的設(shè)計(jì)以及教師指導(dǎo)性活動(dòng)的設(shè)計(jì)等方面,都值得我們?nèi)パ芯俊?/p>
2、網(wǎng)絡(luò)教學(xué)的評(píng)價(jià)研究才剛剛起步
隨著 Internet應(yīng)用的普及,網(wǎng)絡(luò)教學(xué)已成為1種重要的教學(xué)手段和教學(xué)場(chǎng)所。然而,與傳統(tǒng)教學(xué)相比,網(wǎng)絡(luò)教學(xué)的質(zhì)量保證體系卻顯得不夠完善、健全。如何保證網(wǎng)絡(luò)教學(xué)的質(zhì)量,建立1個(gè)行之有效的網(wǎng)絡(luò)教學(xué)評(píng)價(jià)模型,已成為網(wǎng)絡(luò)教學(xué)研究的1個(gè)重要課題。時(shí)至2019年,教育部批準(zhǔn)全國(guó)31所高校建立網(wǎng)絡(luò)教育學(xué)院,但卻沒(méi)有制定出如何保證網(wǎng)絡(luò)教育質(zhì)量的相關(guān)政策。美國(guó)國(guó)家教育政策研究所(The Institute For Higher Education Policy)于2019年4月也發(fā)表了1份名為"在線教育質(zhì)量:遠(yuǎn)程互聯(lián)網(wǎng)教育成功應(yīng)用的標(biāo)準(zhǔn)"的報(bào)告,然而,這些文章(報(bào)告)也僅僅是描述性的定義網(wǎng)絡(luò)教學(xué)的評(píng)價(jià)指標(biāo),而對(duì)如何組織評(píng)價(jià)、如何獲取定量數(shù)據(jù)、評(píng)價(jià)數(shù)據(jù)如何促進(jìn)教學(xué)等方面則很少涉及。目前,網(wǎng)絡(luò)教學(xué)的支撐平臺(tái)中的學(xué)習(xí)評(píng)價(jià)模塊往往只含有測(cè)試部分,而缺乏相應(yīng)的分析與反饋。
(2)課題研究的意義
1、促進(jìn)網(wǎng)絡(luò)教學(xué)的發(fā)展,提高網(wǎng)絡(luò)教學(xué)的質(zhì)量
由于網(wǎng)絡(luò)教學(xué)可以實(shí)現(xiàn)信息資源共享,在網(wǎng)上組織最優(yōu)秀的教材和教法,使學(xué)習(xí)者在網(wǎng)上可以學(xué)到最新的知識(shí),因此是教學(xué)改革發(fā)展的方向。通過(guò)本項(xiàng)目的研究與實(shí)踐,使網(wǎng)絡(luò)教學(xué)更能為學(xué)習(xí)者提供1個(gè)建構(gòu)主義的學(xué)習(xí)環(huán)境,充分體現(xiàn)學(xué)生的首創(chuàng)精神,學(xué)生有更多的機(jī)會(huì)在不同情境下去運(yùn)用他們所學(xué)的知識(shí),而且學(xué)生可以根據(jù)自身的行動(dòng)的反饋來(lái)形成對(duì)客觀事物的認(rèn)識(shí)和解決實(shí)際問(wèn)題的方案,從而提供網(wǎng)絡(luò)教學(xué)的質(zhì)量。
2、尋找利用計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)學(xué)生遠(yuǎn)程交互自主學(xué)習(xí)的教學(xué)設(shè)計(jì)的技術(shù)解決方案
3、完善和發(fā)展教學(xué)設(shè)計(jì)理論
網(wǎng)絡(luò)環(huán)境下的教學(xué)與傳統(tǒng)教學(xué),不僅是教學(xué)環(huán)境的不同,在教學(xué)內(nèi)容、教學(xué)手段、教學(xué)傳播形式上都有本質(zhì)的區(qū)別。通過(guò)本項(xiàng)目的研究,能夠解決網(wǎng)絡(luò)環(huán)境下,教學(xué)如何進(jìn)行教學(xué)設(shè)計(jì),如何調(diào)控教學(xué)過(guò)程,如何有效實(shí)施教學(xué)活動(dòng)以達(dá)成教學(xué)目標(biāo),是對(duì)教學(xué)設(shè)計(jì)理論的完善和發(fā)展。
2、課題研究?jī)?nèi)容
(1)研究的主要內(nèi)容
1、網(wǎng)絡(luò)教學(xué)設(shè)計(jì)理論體系的研究
包括教學(xué)目標(biāo)的設(shè)計(jì)、建構(gòu)性學(xué)習(xí)環(huán)境的設(shè)計(jì)、學(xué)習(xí)情境的設(shè)計(jì)、學(xué)習(xí)資源的設(shè)計(jì)、學(xué)生自主學(xué)習(xí)活動(dòng)的設(shè)計(jì)、學(xué)生協(xié)作學(xué)習(xí)活動(dòng)的設(shè)計(jì)、教師指導(dǎo)性活動(dòng)的設(shè)計(jì)、學(xué)習(xí)評(píng)價(jià)工具的設(shè)計(jì)等。
2、基于網(wǎng)絡(luò)環(huán)境下的教學(xué)策略與教學(xué)模式的研究
(1)網(wǎng)絡(luò)教學(xué)策略的研究,如網(wǎng)絡(luò)環(huán)境下的教學(xué)內(nèi)容組織策略、網(wǎng)絡(luò)環(huán)境下的教學(xué)情景營(yíng)造策略、網(wǎng)絡(luò)環(huán)境下的教學(xué)對(duì)話組織策略、網(wǎng)絡(luò)環(huán)境下的的課堂管理策略等
(2)網(wǎng)絡(luò)教學(xué)模式的研究,如項(xiàng)目化學(xué)習(xí)模式、探索性學(xué)習(xí)模式、研究性學(xué)習(xí)模式等
3、網(wǎng)絡(luò)教學(xué)評(píng)價(jià)的內(nèi)容體系、方法、步驟與模型的研究
4、網(wǎng)絡(luò)教學(xué)設(shè)計(jì)系統(tǒng)軟件的開發(fā)與應(yīng)用
5、網(wǎng)絡(luò)教學(xué)評(píng)價(jià)系統(tǒng)軟件的開發(fā)與應(yīng)用
根據(jù)上述研究?jī)?nèi)容,總課題下設(shè)如下子課題:
1、網(wǎng)絡(luò)教學(xué)設(shè)計(jì)與教學(xué)評(píng)價(jià)的理論研究(謝幼如、李克東)
2、網(wǎng)絡(luò)教學(xué)資源的開發(fā)(鄧文新)
3、網(wǎng)絡(luò)教學(xué)設(shè)計(jì)與教學(xué)評(píng)價(jià)系統(tǒng)的開發(fā)(柯清超)
4、Web課程的教學(xué)過(guò)程設(shè)計(jì)及支持系統(tǒng)的研究(陳品德)
5、網(wǎng)絡(luò)教學(xué)設(shè)計(jì)與教學(xué)評(píng)價(jià)理論的應(yīng)用研究(余紅)
(2)課題的研究目標(biāo)
本項(xiàng)目的研究目標(biāo)是:運(yùn)用現(xiàn)代教學(xué)理論與建構(gòu)主義學(xué)習(xí)理論,通過(guò)教學(xué)改革與實(shí)驗(yàn),探索網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)與評(píng)價(jià)的理論和方法,開發(fā)相配套的網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)和評(píng)價(jià)系統(tǒng)軟件,探索普通中小學(xué)利用網(wǎng)絡(luò)資源進(jìn)行網(wǎng)絡(luò)教學(xué)的途徑與方法。
(3)預(yù)期成果形式
1、論文與專著
發(fā)表有關(guān)網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)與評(píng)價(jià)的1系列學(xué)術(shù)論文,出版專著《網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)與評(píng)價(jià)》。
2、電腦軟件
開發(fā)《網(wǎng)絡(luò)教學(xué)設(shè)計(jì)系統(tǒng)軟件》和《網(wǎng)絡(luò)教學(xué)評(píng)價(jià)系統(tǒng)軟件》,制作《網(wǎng)絡(luò)教學(xué)設(shè)計(jì)》專題教學(xué)(學(xué)習(xí))網(wǎng)站,建立《教學(xué)設(shè)計(jì)》多媒體資源庫(kù)。
3、研究方法與技術(shù)路線
(1)研究方法與步驟
本項(xiàng)目的研究主要采用行動(dòng)研究、實(shí)驗(yàn)研究、評(píng)價(jià)研究等方法。
對(duì)于較大規(guī)模的教學(xué)設(shè)計(jì)與教學(xué)模式的試驗(yàn)研究,將采用行動(dòng)研究方法。
對(duì)于個(gè)別帶有創(chuàng)新性的,能提出重要見解的小范圍的教學(xué)研究,則通過(guò)建立科學(xué)的假設(shè),采用實(shí)驗(yàn)研究的方法。
關(guān)于教學(xué)模式的評(píng)價(jià)和有關(guān)教學(xué)效果的分析,則采用評(píng)價(jià)研究方法。
研究步驟如下:
2019年5月-2019年8月,收集資料,建立模型
2019年9月-2019年1月,開發(fā)軟件
2019年2月-2019年8月,教學(xué)試驗(yàn),評(píng)價(jià)修改
2019年9月-2019年12月,擴(kuò)大試驗(yàn),歸納總結(jié)
(2)關(guān)鍵技術(shù)
1、基于網(wǎng)絡(luò)的協(xié)作化設(shè)計(jì)思維工具的通訊模型的構(gòu)建;
2、教學(xué)設(shè)計(jì)系統(tǒng)中師生教學(xué)活動(dòng)的可視化表示與分析;
3、網(wǎng)絡(luò)教學(xué)的教學(xué)評(píng)價(jià)模型的構(gòu)建;
4、網(wǎng)絡(luò)教學(xué)過(guò)程中學(xué)習(xí)反應(yīng)信息的自動(dòng)采集與處理。
4、課題研究?jī)r(jià)值
(1)創(chuàng)新點(diǎn)
1、建立網(wǎng)絡(luò)教學(xué)設(shè)計(jì)的理論體系與方法。
2、建立基于網(wǎng)絡(luò)環(huán)境的各類教學(xué)評(píng)價(jià)指標(biāo)體系。
3、開發(fā)出操作性強(qiáng)、具有實(shí)際應(yīng)用價(jià)值的網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)工具和評(píng)價(jià)系統(tǒng)軟件。
(2)理論意義
傳統(tǒng)的教學(xué)設(shè)計(jì)是應(yīng)用系統(tǒng)方法分析和研究教學(xué)的問(wèn)題和需求,確立解決他們的方法與步驟,并對(duì)教學(xué)結(jié)果作出評(píng)價(jià)的1種計(jì)劃過(guò)程與操作程序?,F(xiàn)代教學(xué)設(shè)計(jì)理論已經(jīng)不拘泥于系統(tǒng)論的理論基礎(chǔ),不強(qiáng)調(diào)對(duì)教學(xué)活動(dòng)的絕對(duì)控制,逐漸放棄呆板的設(shè)計(jì)模式,開始強(qiáng)調(diào)教學(xué)設(shè)計(jì)的關(guān)系性、靈活性和實(shí)時(shí)性,從而更加有利于學(xué)生的創(chuàng)新精神和實(shí)踐能力。本課題的理論成果將完善和發(fā)展傳統(tǒng)的教學(xué)設(shè)計(jì)理論與方法。
(3)應(yīng)用價(jià)值
1、通過(guò)課題的研究與實(shí)踐,總結(jié)并形成基于網(wǎng)絡(luò)環(huán)境下學(xué)科教學(xué)設(shè)計(jì)的理論與方法,優(yōu)化中小學(xué)課堂教學(xué)結(jié)構(gòu)。
2、通過(guò)課題的研究與實(shí)踐,探索并總結(jié)信息化時(shí)代如何改革傳統(tǒng)的思想和模式,使學(xué)生學(xué)會(huì)利用網(wǎng)絡(luò)資源進(jìn)行學(xué)習(xí)的方法和經(jīng)驗(yàn)。
3、通過(guò)課題的研究與實(shí)踐,探索普通中小學(xué)利用網(wǎng)絡(luò)資源的途徑與方法,形成1批優(yōu)秀的網(wǎng)絡(luò)教學(xué)課例。
4、通過(guò)課題的研究與實(shí)踐,開發(fā)出具有應(yīng)用推廣價(jià)值的網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)工具和評(píng)價(jià)系統(tǒng)軟件。
5、研究基礎(chǔ)
(1)已有相關(guān)成果
1、曾于93年、97年兩度獲得國(guó)家級(jí)優(yōu)秀教學(xué)成果獎(jiǎng),其中《多媒體組合教學(xué)設(shè)計(jì)的理論與實(shí)踐》項(xiàng)目的成果在全國(guó)的大中小學(xué)廣泛應(yīng)用,《多媒體組合教學(xué)設(shè)計(jì)》(李克東、謝幼如編著,科學(xué)出版社)多次再版發(fā)行。
2、出版的《多媒體教學(xué)軟件設(shè)計(jì)》(含教材與光碟)(謝幼如等編著,電子工業(yè)出版社,1999年)、《多媒體教學(xué)軟件設(shè)計(jì)與制作》(含教材與光碟)(李克東、謝幼如、柯清超編著,中央廣播電視大學(xué)出版社,2019年)和《信息技術(shù)與學(xué)科教學(xué)整合》(李克東、謝幼如、柯清超等,萬(wàn)方數(shù)據(jù)電子出版社,2019年)在全國(guó)廣泛應(yīng)用。
3、97年《多媒體技術(shù)在基礎(chǔ)教育改革中的應(yīng)用實(shí)驗(yàn)研究》和《小學(xué)語(yǔ)文"4結(jié)合"教學(xué)改革試驗(yàn)研究》獲國(guó)家教委全國(guó)師范院校面向基礎(chǔ)教育改革科學(xué)研究?jī)?yōu)秀成果2等獎(jiǎng)。
4、承擔(dān)國(guó)家"95"重點(diǎn)科技攻關(guān)項(xiàng)目《計(jì)算機(jī)輔助教學(xué)軟件研制開發(fā)與應(yīng)用》(簡(jiǎn)稱96-750)《小學(xué)語(yǔ)文科學(xué)小品文》、《小學(xué)語(yǔ)文古詩(shī)欣賞》、《小學(xué)語(yǔ)文擴(kuò)展閱讀》、《初中語(yǔ)文新詩(shī)賞析》4個(gè)子課題的研制與開發(fā),4個(gè)項(xiàng)目6張光盤全部通過(guò)教育部組織的專家組鑒定,被評(píng)為優(yōu)秀軟件,并由北京師范大學(xué)出版社和電子工業(yè)出版社出版,在國(guó)內(nèi)及東南亞地區(qū)發(fā)行。
5、2019年所完成的《學(xué)習(xí)反應(yīng)信息分析系統(tǒng)》獲廣東省高等學(xué)校優(yōu)秀多媒體教學(xué)軟件1等獎(jiǎng),并出版專著《學(xué)習(xí)反應(yīng)信息的處理方法與應(yīng)用》(謝幼如、李克東著,暨南大學(xué)出版社,1999年)。
(2)研究條件
華南師范大學(xué)教育技術(shù)學(xué)科是國(guó)家級(jí)重點(diǎn)學(xué)科,華南師范大學(xué)教育信息技術(shù)學(xué)院是"211工程"重點(diǎn)建設(shè)學(xué)科單位,我國(guó)的教育技術(shù)學(xué)博士點(diǎn)之1。華南師范大學(xué)教育技術(shù)研究所擁有從事計(jì)算機(jī)教育應(yīng)用研究的人員近30名,其中包括教授2名、副教授5名、講師8名、博士研究生4名和碩士研究生近15名。他們?cè)陂L(zhǎng)期的研究工作中,對(duì)各種多媒體教學(xué)軟件、網(wǎng)絡(luò)教學(xué)應(yīng)用軟件、學(xué)科教學(xué)工具、資源庫(kù)管理應(yīng)用系統(tǒng)進(jìn)行了深入的研究與探索,并已取得了實(shí)質(zhì)性的進(jìn)展和成果。本研究所擁有先進(jìn)的計(jì)算機(jī)軟件開發(fā)實(shí)驗(yàn)室兩個(gè)、國(guó)家級(jí)的多媒體教學(xué)軟件制作基地1個(gè),在國(guó)內(nèi)教育技術(shù)領(lǐng)域方面處于領(lǐng)先地位。
(3)參考文獻(xiàn)
1、《多媒體組合教學(xué)設(shè)計(jì)》,李克東、謝幼如編著,科學(xué)出版社,1992年第1版、1994年第2版
2、《多媒體教學(xué)軟件設(shè)計(jì)》謝幼如等編著,電子工業(yè)出版社,1999年
3、《信息技術(shù)與學(xué)科教學(xué)整合》,李克東、謝幼如主編,萬(wàn)方數(shù)據(jù)電子出版社,2019年
4、《學(xué)習(xí)反應(yīng)信息的處理方法與應(yīng)用》,謝幼如、李克東著,暨南大學(xué)出版社,1999年
5、《Global Education On the Net》,高等教育出版社、Springer 出版社,1999年
6、《教學(xué)設(shè)計(jì)原理》,R。M。加涅、L。J。布里格斯、W。W。韋杰著,華東師范大學(xué)出版社,1999年
7、《新型教學(xué)模式的探索》,謝幼如編著,北京師范大學(xué)出版社,1998年
8、全球華人計(jì)算機(jī)教育應(yīng)用大會(huì)(GCCCE)第1屆至第5屆論文集,1997年(廣州)、1998年(香港)、1999年(澳門)、2019年(新加坡)、2019年(臺(tái)北)
9、《改善學(xué)習(xí)--2019中小學(xué)信息技術(shù)教育國(guó)際研討會(huì)論文選編》,吉林教育出版社,2019年
10、《認(rèn)知過(guò)程的評(píng)估》,J。P。戴斯、J。A。納格利爾里、J。R??聽柋戎?,華東師范大學(xué)出版社,1999年
11、《教育技術(shù)學(xué)研究方法》,李克東編著,北京師范大學(xué)出版社,2019年
【關(guān)鍵詞】隧道;通風(fēng)監(jiān)控;組態(tài)軟件;PLC
隧道是一個(gè)相對(duì)封閉的區(qū)域,自然風(fēng)和交通風(fēng)無(wú)法完成隧道內(nèi)空氣的轉(zhuǎn)換。當(dāng)CO濃度很大時(shí),會(huì)危及人的身體;煙霧粉塵則會(huì)給駕駛員的視野造成障礙,增大了交通事故的發(fā)生概率。所以必須采取機(jī)械通風(fēng)方式,有效及時(shí)地排出隧道內(nèi)的有害物質(zhì),降低空氣的污染程度。尤其在隧道內(nèi)發(fā)生交通事故或者火災(zāi)的特殊情況下,機(jī)械通風(fēng)就越發(fā)顯得重要。因此在隧道中建立通風(fēng)監(jiān)控系統(tǒng)意義十分重大。
1.通風(fēng)監(jiān)控系統(tǒng)的組成
隧道通風(fēng)監(jiān)控系統(tǒng)主要由監(jiān)控中心計(jì)算機(jī)、CO/VI檢測(cè)器、風(fēng)向風(fēng)速檢測(cè)器、風(fēng)機(jī)和區(qū)域控制器等組成。
1.1 監(jiān)控中心上位機(jī)
此隧道監(jiān)控系統(tǒng)軟件的上位機(jī)系統(tǒng)是利用北京三維力控公司的Forcecontrol 6.1組態(tài)軟件進(jìn)行設(shè)計(jì)。上位機(jī)可以發(fā)出指令給區(qū)域控制器,以便來(lái)控制隧道內(nèi)的機(jī)電設(shè)備,也可以接受區(qū)域控制器的數(shù)據(jù)來(lái)分析和處理。
1.2 CO/VI檢測(cè)器
CO/VI檢測(cè)器由一氧化碳/能見度檢測(cè)探頭、評(píng)價(jià)控制單元、安裝支架、連接電纜等部分組成。一氧化碳檢測(cè)采用的是非擴(kuò)散檢測(cè)紅外波段中的一定波長(zhǎng)對(duì)非對(duì)稱分子吸收能力的變化值(即δ值),再變換成電流的變量,把這一變量又用數(shù)字信號(hào)傳至隧道監(jiān)控室中心計(jì)算機(jī)并顯示出來(lái)[1]。能見度測(cè)量是通過(guò)另一分離通道,由發(fā)射/接收單元發(fā)射光波,通過(guò)10米測(cè)量通道到達(dá)反射單元,反射光再經(jīng)原來(lái)的10米測(cè)量路徑反射到發(fā)射/接受單元,光束經(jīng)過(guò)衰減,得到的信號(hào)經(jīng)過(guò)評(píng)價(jià)控制單元處理為測(cè)量值,就是能見度檢測(cè)值。
1.3 風(fēng)速風(fēng)向檢測(cè)器
風(fēng)速風(fēng)向檢測(cè)器采用超聲波的原理測(cè)量隧道的環(huán)境溫度和風(fēng)速風(fēng)向,由二個(gè)超聲波發(fā)射/接受單元、數(shù)據(jù)處理評(píng)價(jià)單元、安裝支架、連接電纜等部分組成,具有現(xiàn)場(chǎng)顯示功能。
1.4 區(qū)域控制器
此次設(shè)計(jì)下位機(jī)的區(qū)域控制器采用honeywell高性能可編程控制器(PLC),負(fù)責(zé)管理和控制相關(guān)區(qū)域的現(xiàn)場(chǎng)設(shè)備。區(qū)域控制器由機(jī)架、CPU、電源模塊、I/O模塊、通訊模塊等組成。主要設(shè)備清單如表1所示。
2.隧道通風(fēng)的方式
目前隧道機(jī)械通風(fēng)方式可分為縱向式通風(fēng)、半橫向通風(fēng)和橫向式通風(fēng)三種方式。縱向式通風(fēng)是從一個(gè)洞口直接引進(jìn)新鮮空氣,由另一洞口排出污染空氣的方式。這種通風(fēng)方式一般適用于單向行車的隧道;半橫向式通風(fēng)是將新鮮空氣經(jīng)送風(fēng)道直接吹向汽車的排氣孔高度附近,直接稀釋排氣,污染空氣在隧道上部擴(kuò)散,經(jīng)過(guò)兩端洞門排出洞外。使用這種方式的隧道僅需設(shè)置排風(fēng)道,比較經(jīng)濟(jì);橫向式通風(fēng)的特點(diǎn)是風(fēng)在隧道的橫斷面方向流動(dòng),一般不發(fā)生縱向流動(dòng),因此有害氣體的濃度在隧道軸線方向的分布均勻。該通風(fēng)方式有利于防止火災(zāi)蔓延和處理煙霧。但需設(shè)置送風(fēng)道和排風(fēng)道,增加建設(shè)費(fèi)用和運(yùn)營(yíng)費(fèi)用[4]。在本系統(tǒng)中采取縱向式通風(fēng)方式。
3.隧道通風(fēng)監(jiān)控系統(tǒng)的功能
3.1 數(shù)據(jù)的采集及顯示功能
該通風(fēng)監(jiān)控系統(tǒng)能檢測(cè)出隧道內(nèi)CO濃度、能見度、風(fēng)速和風(fēng)向,并顯示在上位機(jī)監(jiān)控界面上。
CO濃度(單位:PPM)和能見度(單位:1/km)都由CO/VI檢測(cè)儀檢測(cè)所得。風(fēng)速主要采集的是縱向風(fēng)速(單位:m/s),風(fēng)向指隧道內(nèi)的縱向風(fēng)向,分為正向和反向,用箭頭表示,數(shù)據(jù)由風(fēng)速風(fēng)向檢測(cè)儀檢測(cè)所得,輸出形式為一個(gè)繼電器輸出。
檢測(cè)到的CO/VI值和風(fēng)速為模擬信號(hào),在4-20MA之間。數(shù)據(jù)采集后要把模擬量轉(zhuǎn)換為數(shù)字量之后才能顯示在界面上。
3.2 風(fēng)機(jī)狀態(tài)的監(jiān)控功能
通風(fēng)監(jiān)控系統(tǒng)可以返回每一臺(tái)射流風(fēng)機(jī)的運(yùn)行狀態(tài),包括風(fēng)機(jī)的正/反轉(zhuǎn)、停止、故障等狀態(tài)信號(hào),然后將這些狀態(tài)清晰、明了的顯示在監(jiān)控系統(tǒng)界面上。該系統(tǒng)把處在一個(gè)斷面上的兩臺(tái)風(fēng)機(jī)作為一組來(lái)進(jìn)行控制。控制方式分為遠(yuǎn)程自動(dòng)、遠(yuǎn)程手動(dòng)和本地控制三種。遠(yuǎn)程自動(dòng)控制就是監(jiān)控中心上位機(jī)將采集到的信息處理后,當(dāng)達(dá)到一定的限值時(shí)實(shí)時(shí)地發(fā)出指令;遠(yuǎn)程手動(dòng)控制就是操作員根據(jù)現(xiàn)場(chǎng)實(shí)際情況人工發(fā)出指令來(lái)控制風(fēng)機(jī)運(yùn)行;本地控制就是操作人員在現(xiàn)場(chǎng)低壓柜按下風(fēng)機(jī)的啟停按鈕。
3.3 輔助功能
1)報(bào)警功能:能夠?qū)Σ杉臄?shù)據(jù)進(jìn)行分析和判斷,如果數(shù)據(jù)超過(guò)規(guī)定的報(bào)警限值或低于規(guī)定的報(bào)警限值,實(shí)時(shí)報(bào)警窗口就會(huì)自動(dòng)彈出,報(bào)警數(shù)據(jù)、設(shè)備和區(qū)域就會(huì)在報(bào)警窗口顯示出來(lái)。用戶也可以設(shè)計(jì)報(bào)警聲音,以便更好的對(duì)操作員進(jìn)行提示。
2)趨勢(shì)曲線:現(xiàn)場(chǎng)采集到的數(shù)據(jù)經(jīng)過(guò)處理后依照實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)進(jìn)行儲(chǔ)存,通過(guò)趨勢(shì)曲線可以更好的對(duì)數(shù)據(jù)進(jìn)行分析顯示。
3)報(bào)表:能夠?qū)Σ杉臄?shù)據(jù)進(jìn)行顯示、存儲(chǔ)和打印等功能。
4)事件記錄:記錄操作人員的操作過(guò)程,并可記錄系統(tǒng)上位機(jī)相關(guān)程序的啟動(dòng)、退出及異常的詳情。用戶可以通過(guò)記錄來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)。
5)安全管理:安全管理主要包括用戶級(jí)別管理、安全區(qū)管理、系統(tǒng)安全管理及工程加密管理。
4.隧道通風(fēng)監(jiān)控系統(tǒng)設(shè)計(jì)
4.1 上位機(jī)軟件設(shè)計(jì)
(1)I/O設(shè)備建立
力控組態(tài)軟件實(shí)時(shí)數(shù)據(jù)庫(kù)通過(guò)I/O驅(qū)動(dòng)程序?qū)/O設(shè)備進(jìn)行數(shù)據(jù)采集與下置,實(shí)時(shí)數(shù)據(jù)庫(kù)與I/O驅(qū)動(dòng)程序之間為客戶/服務(wù)器運(yùn)行模式,一臺(tái)運(yùn)行實(shí)時(shí)數(shù)據(jù)庫(kù)的計(jì)算機(jī)可通過(guò)多個(gè)I/O驅(qū)動(dòng)程序完成與多臺(tái)I/O設(shè)備之間的通信。本監(jiān)控系統(tǒng)中,首先對(duì)Honeywell PLC進(jìn)行設(shè)備設(shè)置,通過(guò)標(biāo)準(zhǔn)MODBUS(TCP)協(xié)議建立相應(yīng)的I/O設(shè)備,并輸入IP地址,以便和下位機(jī)建立通訊。I/O設(shè)備建立如圖1所示。
(2)數(shù)據(jù)庫(kù)組態(tài)點(diǎn)建立
點(diǎn)是實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)保存和處理信息的基本單位。在創(chuàng)建一個(gè)新點(diǎn)時(shí)首先要選擇點(diǎn)類型和所在區(qū)域。點(diǎn)類型分為數(shù)字I/O點(diǎn)和模擬I/O點(diǎn)兩種,本系統(tǒng)中CO值、VI值和風(fēng)速值為模擬點(diǎn),風(fēng)向、風(fēng)機(jī)運(yùn)行狀態(tài)的反饋及控制點(diǎn)均為數(shù)字點(diǎn)。每個(gè)點(diǎn)都需要對(duì)基本參數(shù)、報(bào)警參數(shù)、數(shù)據(jù)連接和歷史參數(shù)進(jìn)行設(shè)置。
(3)界面建立及動(dòng)畫連接
根據(jù)監(jiān)控系統(tǒng)的要求,設(shè)計(jì)了監(jiān)控主界面、手動(dòng)控制界面、報(bào)警界面、趨勢(shì)曲線界面和報(bào)表界面等。畫面建立完成后,將畫面中圖像對(duì)象與變量或表達(dá)式建立連接,這樣就可以對(duì)系統(tǒng)中的各種設(shè)備進(jìn)行監(jiān)控。在監(jiān)控主界面上可以清楚的顯示各檢測(cè)數(shù)據(jù)、風(fēng)機(jī)在隧道中所處的位置以及風(fēng)機(jī)的運(yùn)行狀況。在監(jiān)控界面上點(diǎn)擊風(fēng)機(jī)控制按鈕,進(jìn)入風(fēng)機(jī)手動(dòng)控制界面,操作員根據(jù)不同情況點(diǎn)擊正轉(zhuǎn)/反轉(zhuǎn)/停止?fàn)顟B(tài)按鈕進(jìn)行操作。隧道通風(fēng)監(jiān)控系統(tǒng)主界面如圖2所示。
(4)腳本程序
在隧道通風(fēng)監(jiān)控系統(tǒng)的設(shè)計(jì)中除了監(jiān)控界面的建立,編寫腳本程序也是一項(xiàng)重要任務(wù)。
在本系統(tǒng)中需要編寫的腳本程序有如下幾項(xiàng):
1)每臺(tái)風(fēng)機(jī)啟動(dòng)時(shí)需要短暫的延時(shí),上一臺(tái)風(fēng)機(jī)達(dá)到額定轉(zhuǎn)速后,再啟動(dòng)下一臺(tái)風(fēng)機(jī),以減少對(duì)變電站供電的沖擊。
2)風(fēng)機(jī)控制時(shí)如果在左轉(zhuǎn),此時(shí)右轉(zhuǎn)按鈕灰掉(即被屏蔽了),必須先按停止后,才能再按右轉(zhuǎn)按鈕啟動(dòng)風(fēng)機(jī)。
3)通風(fēng)系統(tǒng)遠(yuǎn)程自動(dòng)控制。
在正常行車條件下,若隧道內(nèi)測(cè)點(diǎn)CO濃度或能見度值時(shí),正常交通狀況下交通活塞作用所產(chǎn)生的風(fēng)速足夠完成隧道通風(fēng),則射流風(fēng)機(jī)組無(wú)需啟動(dòng);若隧道內(nèi)CO濃度或能見度并持續(xù)10分鐘時(shí),每一組開啟一臺(tái)風(fēng)機(jī);若測(cè)點(diǎn)CO濃度或煙霧濃度并持續(xù)10分鐘,射流風(fēng)機(jī)全部啟動(dòng)。此時(shí)風(fēng)機(jī)轉(zhuǎn)向應(yīng)同風(fēng)向是一致的;若隧道發(fā)生火災(zāi),則開啟隧道內(nèi)的全部風(fēng)機(jī)。此時(shí)風(fēng)機(jī)的轉(zhuǎn)向應(yīng)向距離火災(zāi)點(diǎn)較近的洞口吹去。
4.2 下位機(jī)軟件設(shè)計(jì)
本系統(tǒng)區(qū)域控制器應(yīng)用的是Honeywe-ll MasterLogic-200系列PLC,采用SoftMaster-200作為編程軟件。用戶可以進(jìn)行系統(tǒng)配置和程序的編寫、調(diào)試、仿真、在線診斷PLC硬件配置狀態(tài)、控制PLC的運(yùn)行狀態(tài)和I/O通道的狀態(tài)等。
(1))首先通過(guò)CPU的USB接口連接PC機(jī),在SoftMaster-200軟件中對(duì)PLC進(jìn)行配置網(wǎng)絡(luò)地址并寫入,建立PC機(jī)與PLC之間的通信。
(2)配置I/O設(shè)備信息,明確上位機(jī)軟件數(shù)據(jù)庫(kù)組態(tài)點(diǎn)與PLC輸入點(diǎn)的對(duì)應(yīng)關(guān)系,各輸出點(diǎn)與各輸出執(zhí)行單元的對(duì)應(yīng)關(guān)系,創(chuàng)建全局變量和本地變量。調(diào)用全局變量的步驟如圖3所示。
(3)按照控制要求編寫梯形圖程序。
在編寫梯形圖時(shí)要注意變量與上位機(jī)組態(tài)軟件數(shù)據(jù)庫(kù)組態(tài)中變量的對(duì)應(yīng)關(guān)系;風(fēng)機(jī)的延時(shí)啟動(dòng);風(fēng)機(jī)的單點(diǎn)控制及自動(dòng)控制;上位機(jī)監(jiān)控界面中按鈕之間的互鎖等。梯形圖編寫界面如圖4所示。
(4)程序編程完成后,選擇“聯(lián)機(jī)[Online]”-“寫入數(shù)據(jù)[Write]”,然后選擇要傳輸?shù)絇LC的數(shù)據(jù),然后點(diǎn)擊“確定[OK]”,將選定的數(shù)據(jù)傳輸?shù)絇LC。
(5)進(jìn)行聯(lián)機(jī)調(diào)試。
5.結(jié)論
本設(shè)計(jì)對(duì)通風(fēng)監(jiān)控系統(tǒng)進(jìn)行了詳細(xì)的工程設(shè)計(jì),包括系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),功能設(shè)計(jì)和模塊劃分和上下位軟件設(shè)計(jì)。應(yīng)用力控Forcecontrol 6.1組態(tài)軟件設(shè)計(jì)了通風(fēng)監(jiān)控系統(tǒng)的主界面、風(fēng)機(jī)顯示界面、風(fēng)機(jī)控制界面和風(fēng)機(jī)預(yù)案管理等。應(yīng)用honeywell PLC進(jìn)行區(qū)域控制器設(shè)計(jì),并編寫了后臺(tái)控制程序,實(shí)現(xiàn)了通風(fēng)監(jiān)控系統(tǒng)的各項(xiàng)監(jiān)控功能。
本系統(tǒng)有效地保證駕駛員、隧道養(yǎng)護(hù)人員免受有害氣體的危害,提高了車輛運(yùn)行安全系數(shù)。整套系統(tǒng)已投入運(yùn)行,經(jīng)過(guò)多次現(xiàn)場(chǎng)驗(yàn)證,取得了良好的效果。在本文中我們所做的研究工作還僅僅是初步的,今后仍有大量的工作值得深入探討。
參考文獻(xiàn)
[1]曹力.高速公路隧道監(jiān)控系統(tǒng)的組成與作用[J].湖南交通科技,2009,35(3):159-175.
[2]劉嘉群,郭澤宜.對(duì)某高速公路隧道監(jiān)控系統(tǒng)的研究[J].科技資訊,2009,19(1):39.
[3]李林鋒.高速公路隧道通風(fēng)監(jiān)控系統(tǒng)綜述[J].交通科技,2011(4):44-49.
[4]葉建華,錢虹,張蕊,黃張青,王瀟鋆.高速公路隧道風(fēng)機(jī)/防火門監(jiān)控系統(tǒng)組態(tài)軟件的實(shí)現(xiàn)[J].上海電力學(xué)院學(xué)報(bào),2008,24(4):346-348.
[5]孫巧燕.隧道通風(fēng)和火災(zāi)報(bào)警系統(tǒng)研究[D].長(zhǎng)安大學(xué)碩士學(xué)位論文,2002.
[6]任桂山.城市公路隧道通風(fēng)智能控制系統(tǒng)研究[D].武漢理工大學(xué)碩士學(xué)位論文,2008.
[7]袁杰.基于模糊控制的城市隧道智能通風(fēng)系統(tǒng)的研究[D].武漢理工大學(xué)碩士學(xué)位論文,2008.
[8]潘勝.城市公路隧道汽車尾氣排放濃度的研究及通風(fēng)方案的設(shè)計(jì)[D].武漢理工大學(xué)碩士學(xué)位論文,2009.
作者簡(jiǎn)介: