计算机组装模拟实验教学的研究

时间:2022-08-26 03:35:37

计算机组装模拟实验教学的研究

摘要:在学习计算机硬件及组装时,如果没有足够的硬件供学生操作,学生只能通过硬件的图片对硬件外观有所了解,但是无法掌握装机的技能,这时教师可以考虑利用Flash软件模拟装机环境,使学生通过模拟训练达到学习目标。

关键词:Flash 模拟实验 ActionScript

中图分类号: G632 文献标识码: C 文章编号:1672-1578(2012)01-0156-02

1 计算机组装教学现状

在学习计算机硬件及组装时,由于操作可能对硬件造成损坏,或是没有足够的计算机硬件供学生练习,教学受到多种条件的限制,通常情况下教师只是给学生观看硬件的图片,学生只能了解硬件外观,无法掌握装机的技能,没有完全达到学习目标。

2 解决方案

Flash是当今流行的二维动画制作软件,能够把文本、图形、形象、视频图像、动画和声音等媒体集成在一起,并且具有强大的交互功能。Flas的应用十分广泛,在许多领域都呈现出了它的巨大作用,仿真实验就是其特色功能之一。利用Flash产生逼真的训练、操作环境,以模拟操作代替实物练习,使组装计算机的操作变得直观化、形象化、简单化,有利于学生形成感性认识,通过模拟操作达到掌握技能的目的。

3 设计思路

3.1硬件安装原理

先把准备的素材制作成元件并放到画面的合适位置,然后在关键帧上添加代码,判断各硬件是否安装到正确位置(判断流程如图1所示),当所有硬件都正确安装,提示操作完成。

图1判断流程

3.2ActionScript关键技术:

3.2.1侦听Event.ENTER_FRAME事件

功能:侦听Event.ENTER_FRAME事件,并将代码写入到侦听函数中,每次屏幕更新时,都会发出Event.ENTER_FRAME事件,调用到侦听函数,从而实现动画。

例如:让小球ball在舞台中向右移动,可以侦听Event.ENTER_FRAME事件,在每次屏幕更新绘制的时候,让小球坐标向右移动一点,这样,播放时就形成小球不断右移的动画。代码具体写法如下。

this.addEventListener(Event.ENTER_FRAME,movtion);

function movtion(event:Event)

{ ball.x++;

}

3.2.2实现元件的拖动和停止

方法:

实例名.startDrag(true)可以实现实例随鼠标移动的效果。

实例名.stopDrag()实现停止跟随动。

例如:让鼠标左键按在电脑配件CPU上时,可以拖动,当鼠标松开时,停止拖动。

CPU.addEventListener(MouseEvent.MOUSE_DOWN,moveCPU)

function moveCPU (event:MouseEvent)

{ CPU.startDrag(true);

}

CPU.addEventListener(MouseEvent.MOUSE_UP,stopCPU)

function stopCPU (event:MouseEvent)

{ CPU.stopDrag();

}

3.2.3碰撞检测

方法:hitTestObject()

这种方法在判断两个影片是否碰撞时,是根据影片剪辑的矩形边界来判断的,只要矩形边界产生碰撞,就认为两个影片元件发生碰撞。为了能更精确的判断非矩形影片的碰撞,在其中一个剪辑元件中添加2个或多个非常小透明矩形影片,检测时,判断另一个影片是否和这个影片中的两个小影片同时产生碰撞,如果返回true表示发生碰撞,否则没有。

例如:判断显卡(xianKa)是否放到正确位置,如果正确则显卡固定,并提示“正确”,否则显卡回到原始位置。

xianKa.addEventListener(MouseEvent.MOUSE_MOVE,xianKaPanDuan)

function xianKaPanDuan(event:MouseEvent)

{ if(xianKa.hitTestObject(xianKaWeiZhi.biaoZhi1)&&xianKa.hitTestObject(xianKaWeiZhi.biaoZhi2))

{ xianKaWeiZhi.visible=true;

xianKa.removeEventListener(MouseEvent.MOUSE_MOVE,xianKaPanDuan);

removeChild(xianKa);

xianKaOK=1;//将显卡安装成功标志设置为1

chengGong();//提示“正确”文字

}

else { xianKa.addEventListener(MouseEvent.MOUSE_UP,fanHuiYuanWei)

function fanHuiYuanWei(event:MouseEvent)

{ xianKa.x=xianKaX;//返回原始位置

xianKa.y=xianKaY;

xianKa.gotoAndStop(1);

}

}

}

4 实验教学

运行软件进入组装界面(如图2所示):将各主机硬件逐一拖放到相应目标位置,如果操作正确,会有提示文字或闪烁光圈,反之硬件会自动复位,当操作完成,系统提示操作成功。

图2组装界面

5 绩效分析

5.1效果分析

(1)明确任务:flash课件给学生创设一个组装计算机的任务,学生为了完成任务进行训练,能增强学生的求知欲和认知兴趣。

(2)创设情境:课件中用到的硬件图片全部采用实物的高清照片,练习中带有娱乐,激发了学生的学习兴趣,调动了学生学习的积极性和主动性。任务提示:操作过程中会有文字和图形提示,指示学生完成装机过程。

(3)操作灵活:装机过程中除了特定的操作顺序外,其它步骤比较灵活,学生可以根据个人习惯完成操作。

(4)学习评价:课件能根据操作的结果给出反馈,了解学习效果,增强自信心。

5.2效率分析

(1)方便:操作过程只需用鼠标即可完成,操作方便。

(2)高效:比实物操作节约时间,可以反复练习,使学生在短时间内就可以掌握装机的基本技能。

5.3效益分析

(1)安全:由于是模拟操作,避免了操作不当对硬件造成的损害。

(2)低成本:以模拟操作代替实物操作,不用花费大量经费去购置硬件,克服了硬件不足的困难。

6 案例总结

该教学案例利用Flash给学生创造一个模拟组装计算机的环境,改变了过去因条件不满足无法练习的状况,基本达到了学习目标。学生通过模拟训练,能基本掌握组装计算机的技能,为今后实际进行计算机组装打下良好的基础。

作者简介:王国栋(1976-),男,河南平顶山人,硕士,平顶山市第一高级中学一级教师。

上一篇:适应新课改,培养学生的探究能力 下一篇:浅议农村教师如何提高自身专业素养