- 相關(guān)推薦
關(guān)于計算機(jī)硬件安裝的課件開發(fā)
1 開發(fā)背景
在計算機(jī)公共課教學(xué)中,計算機(jī)硬件的教學(xué)內(nèi)容是該課程的一個重要組成。但在教學(xué)中一般的過程是介紹硬件系統(tǒng)的組成、工作原理、各個硬件參數(shù)等。學(xué)生幾乎沒有對實(shí)際硬件接觸乃至組裝的機(jī)會。如果沒有實(shí)際的接觸和組裝,這部分的教學(xué)效果會大打折扣,筆者根據(jù)自己的教學(xué)實(shí)際需求,利用FLASH CS5.5 AS3.0及Photoshop設(shè)計和開發(fā)了一款適合計算機(jī)硬件教學(xué)的交互式課件。
2 課件基本模塊設(shè)計
本課件根據(jù)教學(xué)實(shí)際需求包含硬件系統(tǒng)工作原理、具體硬件介紹、安裝演示、仿真安裝練習(xí)和測試習(xí)題五個部分
工作原理介紹功能:利用動畫演示計算機(jī)對數(shù)據(jù)加工處理的基本過程。分為輸入、存儲、運(yùn)算和輸出4個環(huán)節(jié)。
主要硬件介紹功能:利用動畫演示每個硬件在計算機(jī)中的位置,物理外形、主要參數(shù)等
安裝演示功能:利用教學(xué)錄像演示計算機(jī)硬件的整個安裝流程,先介紹硬件實(shí)物然后進(jìn)入具體安裝,整個過程有配音和字幕。
模擬仿真安裝:利用交互式動畫建立一個模擬仿真的安裝環(huán)境,使用者通過拖放式的游戲進(jìn)行硬件的模擬安裝。
習(xí)題練習(xí)功能:利用交互功能創(chuàng)建單項選擇練習(xí)題環(huán)境,使用者可以通過練習(xí)檢驗(yàn)自己所學(xué)知識的掌握情況。
3 主界面搭建
主界面是一個導(dǎo)航界面,通過主界面可以跳轉(zhuǎn)到前面所述的各個功能模塊。主界面建立在技術(shù)上主要是利用圖形繪制界面,添加相應(yīng)按鈕來進(jìn)行跳轉(zhuǎn)控制。跳轉(zhuǎn)控制主要通過編寫按鈕的CLICK事件監(jiān)聽程序來實(shí)現(xiàn)。界面的基本外觀如圖1所示。
4 各個功能實(shí)現(xiàn)
1)工作原理介紹功能實(shí)現(xiàn)
首先建立獨(dú)立場景,在本場景下導(dǎo)入相關(guān)基本素材。整個工作原理介紹為一個完整的動畫自動演示過程,以一個顯示二進(jìn)制數(shù)的元件模擬一個被加工處理的數(shù)據(jù),利用帶有箭頭的線段作為控制線、數(shù)據(jù)線和地址線的信號變化和方向變化。在控制線動畫的作用下產(chǎn)生輸入動作,數(shù)據(jù)元件從輸入設(shè)備端進(jìn)入通過數(shù)據(jù)線進(jìn)入內(nèi)存,內(nèi)存中一個帶有地址編號的單元出現(xiàn)該數(shù)據(jù)表示一個存儲動作。在通過控制線動畫模擬發(fā)出運(yùn)算指令向內(nèi)存取數(shù)據(jù),內(nèi)存中數(shù)據(jù)元件進(jìn)入CPU,隨后進(jìn)行運(yùn)算操作?刂凭再發(fā)出存放數(shù)據(jù)指令將運(yùn)算后的數(shù)據(jù)存入內(nèi)存中?刂凭發(fā)出輸出指令,數(shù)據(jù)通過數(shù)據(jù)線傳遞至輸出設(shè)備,整個動畫演示結(jié)束。本部分的功能實(shí)現(xiàn)首先要清楚了解計算機(jī)的基本工作原理,然后在技術(shù)實(shí)現(xiàn)上能夠更形象描述出每個動作變化。對每個環(huán)節(jié)上動畫之間順序進(jìn)行正確編排,本部分基本不需要代碼編寫即可完成。
2)硬件演示實(shí)現(xiàn)
硬件演示的目標(biāo)是告訴學(xué)習(xí)者每個硬件在計算機(jī)中所處位置,物理外觀如何以及主要參數(shù)意義。因此本模塊采用了二級導(dǎo)航,用戶選擇不同硬件按鈕后播放不同的動畫內(nèi)容,如單擊“CPU”按鈕時,首先顯示CPU在計算機(jī)中的位置;然后彈出物理外觀圖;同時介紹物理外觀下的各個部分;最后放大CPU背面顯示主要參數(shù)。其他硬件部分以此類推。
3)硬件系統(tǒng)安裝演示實(shí)現(xiàn)
在這部分功能中主要是一個教學(xué)錄像片。教學(xué)錄像錄制時,先介紹每個主要獨(dú)立硬件,安裝工具,最后是安裝過程。在安裝過程錄制時有每一步驟的配音,安裝步驟科學(xué)安排。首先是在主板上安裝CPU、風(fēng)扇、內(nèi)存和顯示卡;然后將主板固定于機(jī)箱,將機(jī)箱相關(guān)連線與主板連接;安裝硬盤及光驅(qū);封箱后連接鍵盤鼠標(biāo)顯示器等外圍設(shè)備。
教學(xué)錄像中的一些重要環(huán)節(jié)應(yīng)該加入提示標(biāo)記等符號,因此錄制完成后再利用會聲會影加以編輯。在相應(yīng)的時段加入提示符號,提示字幕來為學(xué)習(xí)者更加詳細(xì)的解釋安裝過程。
4)硬件安裝仿真實(shí)現(xiàn)
該功能可以解決實(shí)際安裝需要拆解機(jī)器,造成器件消耗的成本問題。安裝仿真采用交互游戲的模式,學(xué)習(xí)者可以通過在模擬環(huán)境下的操作來進(jìn)行安裝的練習(xí)。
以主板硬件安裝為例,首先需要完成素材準(zhǔn)備。為了模擬該環(huán)境,將一個主板和主板上所有插接的原件拍攝成圖片;利用Photoshop對圖片中主板上的原件進(jìn)行截取,保存為獨(dú)立圖片。該工作結(jié)束后,將得到主板及所插接硬件的整體圖片,主板上插接的各個部件(如顯卡、內(nèi)存、CPU等)圖片。第二部將上述圖片導(dǎo)入Flash庫中,在新建場景中,利用導(dǎo)入的圖片創(chuàng)建主板元件及主板上插接部件相關(guān)的元件,將這些元件一一放入場景中,布局位置大概位置如圖2所示,同時為各個元件實(shí)例進(jìn)行命名。命名是為了在后續(xù)的程序代碼中對這些元件進(jìn)行引用。
在基本場景及元件建立完成后,核心工作是對指定的元件進(jìn)行編碼來完成模擬安裝交互操作。以內(nèi)存安裝為例。首先場景右側(cè)放置了內(nèi)存的元件,實(shí)例名稱為nc;在主板上內(nèi)存位置放置了一個內(nèi)存元件,實(shí)例名稱為ncs;在主板內(nèi)存相應(yīng)位置制作一個與此位置圖形一致的圖形元件,實(shí)例名為nccz;在動作代碼中將ncs設(shè)置為不可見,this.ncs.alpha=0。然后編寫nc和nccz的監(jiān)聽代碼。 Nc元件的代碼主要是響應(yīng)鼠標(biāo)拖動,拖動中釋放鼠標(biāo)時檢測其是否與nccz元件發(fā)生了hitTestObject事件;如果發(fā)生則令ncs可見,拖放結(jié)束,nc不可見;否則nc回到原來位置。具體代碼如下:
function release_xk(event:MouseEvent)
{if (tnc.hitTestObject(nccz))
{this. nc.alpha = 0;
this.tnc.stopDrag();
this.ncs.alpha = 100;}
else
{tnc.y = 235.85;
tnc.x = 80.15;
nc.stopDrag();}}
function move_nc(event:MouseEvent)
{this.nc.startDrag();}
nc.addEventListener(MouseEvent.MOUSE_DOWN,move_nc);
tnc.addEventListener(MouseEvent.MOUSE_UP,release_xk);
測試時,拖動nc元件,如果nc元件正好被拖動至nccz上釋放鼠標(biāo),則ncs控件會顯示在內(nèi)存應(yīng)該所在位置;如果沒有在nccz上釋放鼠標(biāo),那么hitTestObject事件不會發(fā)生,則nc將回到原來位置顯示,可以繼續(xù)進(jìn)行拖動操作。
5)單選練習(xí)功能實(shí)現(xiàn)
創(chuàng)建場景如圖3所示,主要包含了4個復(fù)選按鈕控件ca、cb、cc、cd,作為4個選項按鈕,添加了3個按鈕st、xt、pd,st切換到上一題;xt切換到下一題;pd判斷答題結(jié)果。該功能的主要控制邏輯是當(dāng)操作者做出選擇并單擊判斷按鈕后,根據(jù)選擇的選項是否正確給出提示,提示方式是播放一個正確zq或錯誤cw的影片剪輯。
主要代碼如下:
判斷作答是否正確代碼
Function pd1(pd:MouseEvent)
{if(ca.selected==0 &&cb.selected==1 &&cc.selected==0 &&cd.selected==0)
{right_mc.play();}
else{
false_mc.play();}}
pd.addEventListener(MouseEvent.CLICK,pd1);
試題之間切換代碼
function xyt(e:MouseEvent)
{this.nextFrame();}
xt.addEventListener(MouseEvent.CLICK,xyt);
//跳轉(zhuǎn)上一題;
function xyt(e:MouseEvent)
{this.prevFrame();}
xt.addEventListener(MouseEvent.CLICK,xyt);
5 測試應(yīng)用
經(jīng)過調(diào)試后,最后發(fā)布生成swf文件,在本學(xué)期的課堂教學(xué)中投入實(shí)際應(yīng)用。在硬件教學(xué)中主要以該課件進(jìn)行,學(xué)生對這種形式非常歡迎,課堂教學(xué)效果有了進(jìn)一步改善。尤其是模擬安裝練習(xí)和習(xí)題測試,由于是具有交互性的環(huán)境學(xué)生樂于反復(fù)嘗試,這要最直接的結(jié)果就是對計算機(jī)硬件課程內(nèi)容的良好掌握。
【計算機(jī)硬件安裝的課件開發(fā)】相關(guān)文章:
PHP開發(fā)環(huán)境安裝的方法有哪些10-27
計算機(jī)硬件09-09
演講培訓(xùn)課件10-21
影視編劇課件07-18
計算機(jī)硬件的維護(hù)與保養(yǎng)09-07
計算機(jī)硬件的日常維護(hù)07-13
維護(hù)計算機(jī)硬件的方法09-18
計算機(jī)硬件的維護(hù)策略08-28
計算機(jī)硬件維修方法06-21
計算機(jī)硬件的維護(hù)知識08-19