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