陳 健 王洪海
[摘要] 隨著信息技術(shù)的發(fā)展和教育改革的推進,新的教育理論不斷涌現(xiàn)和完善,傳統(tǒng)“教師教,學(xué)生聽”的教學(xué)模式已經(jīng)無法滿足現(xiàn)代高等職業(yè)教育的需求,所以建立維修電工實訓(xùn)軟件能充分運用圖像、文字、動畫、音頻、視頻等技術(shù)建立一種交互式的、學(xué)生能自主學(xué)習(xí)的虛擬教學(xué)平臺,提高了教學(xué)質(zhì)量。本文通過沈陽職業(yè)技術(shù)學(xué)院“維修電工實訓(xùn)軟件”的開發(fā),結(jié)合實際需求和課件制作技術(shù),探討了軟件的設(shè)計與實現(xiàn)方法,構(gòu)建了一個B/S模式的,以多媒體技術(shù)和access后臺數(shù)據(jù)庫為基礎(chǔ)的,具備行政管理、信息服務(wù)、教學(xué)、自測、答疑、項目合作、資源共享虛擬教學(xué)平臺。
[關(guān)鍵詞] 虛擬教學(xué)flashB/S 結(jié)構(gòu)access數(shù)字化PLC、3D渲染
一、課題研究的背景
沈陽職業(yè)技術(shù)學(xué)院是國家級示范院校之一,電氣自動化技術(shù)專業(yè)也是國家財政支持的重點專業(yè),為了能更好的培養(yǎng)學(xué)生的動手能力和能更好的配合維修電工技能考核做針對性的訓(xùn)練。
二、軟件開發(fā)的必要性
1.維修電工實訓(xùn)軟件的開發(fā)對解決學(xué)院的材料損耗、場地、經(jīng)費、專業(yè)建設(shè)、課程建設(shè)等方面的意義重大。
高職院校的一個主要功能就是如何培養(yǎng)技能型與技術(shù)型相結(jié)合的高級技術(shù)人才,而要取得優(yōu)異的成果,關(guān)鍵是在于如何解決經(jīng)費、場地、專業(yè)建設(shè)、課程建設(shè)的問題。多媒體仿真技術(shù)就是解決這個問題很好的方法。多媒體仿真技術(shù)作為計算機學(xué)科中最前沿的領(lǐng)域之一,也作為社會應(yīng)用中最有前瞻性和技術(shù)性的領(lǐng)域,在世界范圍內(nèi)都受到學(xué)術(shù)界的極大重視
2.提高了教學(xué)的安全行和合理性
影響電工實驗教學(xué)的兩個安全問題電工實驗是高校電類或非電類專業(yè)的重要實踐環(huán)節(jié)。但是 ,由于學(xué)生平時動手機會少 ,實踐能力弱 ,帶電操作既過分顧慮人身安全 ,又擔(dān)心設(shè)備損壞。因此 ,人身安全和設(shè)備安全問題 ,一直困擾在電工實驗教學(xué)中 ,影響了電工實驗教學(xué)的深度和廣度。通過“修電工實訓(xùn)軟件”的教學(xué)應(yīng)用就可以完全解決這個問題。通過該軟件模擬仿真地讓學(xué)生虛擬體驗錯誤的操作帶來的安全事故和危險性,并針對相應(yīng)的情況進行安全處理,從而提高提高學(xué)生的安全實驗的技能。
3.現(xiàn)代化教學(xué)理念的應(yīng)用
電氣運行多媒體仿真教學(xué)軟件應(yīng)用于電氣類相關(guān)專業(yè)的教學(xué),對提高教學(xué)水平的意義體現(xiàn)在兩個方面:
1)縮短了學(xué)生掌握變電所電氣設(shè)備布置、變電所電氣設(shè)備接線及變電所運行操作等的學(xué)習(xí)時間,提高了學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)效率
2)提高了教師的教學(xué)水平
電氣運行多媒體仿真教學(xué)軟件實現(xiàn)了以計算機虛擬實訓(xùn)代替實物操作,從而解決了部分能講理論而無法帶實訓(xùn)的師資問題。
三、維修電工實訓(xùn)軟件具備的功能
1.具備日常照明電路的實物仿真接線和理論演示功能。
2.具備PLC設(shè)備的實物分解、理論指導(dǎo)功能。
3.具備常用電機控制電氣原理圖的設(shè)計操作功能,能夠直觀的了解常用低壓電器設(shè)備的使用。
4.具備對日常照明電路的雙回路控制,大大提高了實用性
5.具備對重點理論部分的音頻指導(dǎo)和對操作錯誤的判斷功能。
6.具備正確答案的提示功能和完整電路的演示功能。
7.PLC結(jié)構(gòu)采用3D渲染技術(shù),可實現(xiàn)場景內(nèi)360度旋轉(zhuǎn),可實時通過鼠標與場景進行交互操作。
8.提供常用工具欄和低壓電器功能,可根據(jù)需要來定選擇和拖拽所需元件。
四、軟件系統(tǒng)實現(xiàn)
綜合運用Flash、PhotoShop、actionScript代碼制作出本教學(xué)軟件,采用的 ADODB動態(tài)技術(shù)訪問數(shù)據(jù)庫來實現(xiàn)后臺功能。
下面這段代碼為功能模塊的部分實現(xiàn)代碼:
<
stop();
txt_mc._visible = false;
txt2_mc._visible = false;
txt3_mc._visible = false;
var cg:Number = 0;
var cs:Number = 4;
var con:MovieClip=this.createEmptyMovieClip("con_mc", this.getNextHighestDepth());
function startTarget(targetName,goalName) {
if (btnState) {
_global.myX = eval(targetName)._x;
_global.myY = eval(targetName)._y;
eval(targetName).startDrag();
con.swapDepths(eval(targetName));
eval(targetName).setDepthTo(201);
trace(eval(targetName).getDepth());
} else {
eval(targetName).swapDepths(con);
var tempState = false;
if(eval(targetName).hitTest(main)){
if (eval(targetName).hitTest(eval("main."+goalName))) {
trace("11111111");
eval(targetName).stopDrag();
eval(targetName)._visible = false;
eval("main."+goalName)._visible = true;
tempState = true;
cg = cg+1;
trace(cg)
if(cg == 7){
dqm._visible = false;
dzd._visible = false;
fhl._visible = false;
qng._visible = false;
szd._visible = false;
wxg._visible = false;
yxg._visible = false;
aa._visible = false;
bb._visible = false;
cc._visible = false;
txt3_mc._visible = true;
}
break;
}//end if hitTest
//我新添加的小IF
else{
cs = cs-1;
trace(cs);
if(cs != 0){
txt_mc._visible = true;
txt_mc.cs_txt.text = cs;
}else{
txt2_mc._visible = true;
}
}
}
if (tempState == false) {
eval(targetName).stopDrag();
eval(targetName)._x = myX;
eval(targetName)._y = myY;
trace("n")
}
}//end else
}//end function
五 測試說明
維修電工實訓(xùn)軟件是沈陽職業(yè)技術(shù)學(xué)院電氣工程系主創(chuàng)、并得到沈陽職業(yè)技術(shù)學(xué)院計算機系的大力協(xié)助而成,歷時一個月教學(xué)應(yīng)用得到了廣大師生的好評。