时间: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-),男,河南平顶山人,硕士,平顶山市第一高级中学一级教师。