陈 健 王洪海
[摘要] 随着信息技术的发展和教育改革的推进,新的教育理论不断涌现和完善,传统“教师教,学生听”的教学模式已经无法满足现代高等职业教育的需求,所以建立维修电工实训软件能充分运用图像、文字、动画、音频、视频等技术建立一种交互式的、学生能自主学习的虚拟教学平台,提高了教学质量。本文通过沈阳职业技术学院“维修电工实训软件”的开发,结合实际需求和课件制作技术,探讨了软件的设计与实现方法,构建了一个B/S模式的,以多媒体技术和access后台数据库为基础的,具备行政管理、信息服务、教学、自测、答疑、项目合作、资源共享虚拟教学平台。
[关键词] 虚拟教学flashB/S 结构access数字化PLC、3D渲染
一、课题研究的背景
沈阳职业技术学院是国家级示范院校之一,电气自动化技术专业也是国家财政支持的重点专业,为了能更好的培养学生的动手能力和能更好的配合维修电工技能考核做针对性的训练。
二、软件开发的必要性
1.维修电工实训软件的开发对解决学院的材料损耗、场地、经费、专业建设、课程建设等方面的意义重大。
高职院校的一个主要功能就是如何培养技能型与技术型相结合的高级技术人才,而要取得优异的成果,关键是在于如何解决经费、场地、专业建设、课程建设的问题。多媒体仿真技术就是解决这个问题很好的方法。多媒体仿真技术作为计算机学科中最前沿的领域之一,也作为社会应用中最有前瞻性和技术性的领域,在世界范围内都受到学术界的极大重视
2.提高了教学的安全行和合理性
影响电工实验教学的两个安全问题电工实验是高校电类或非电类专业的重要实践环节。但是 ,由于学生平时动手机会少 ,实践能力弱 ,带电操作既过分顾虑人身安全 ,又担心设备损坏。因此 ,人身安全和设备安全问题 ,一直困扰在电工实验教学中 ,影响了电工实验教学的深度和广度。通过“修电工实训软件”的教学应用就可以完全解决这个问题。通过该软件模拟仿真地让学生虚拟体验错误的操作带来的安全事故和危险性,并针对相应的情况进行安全处理,从而提高提高学生的安全实验的技能。
3.现代化教学理念的应用
电气运行多媒体仿真教学软件应用于电气类相关专业的教学,对提高教学水平的意义体现在两个方面:
1)缩短了学生掌握变电所电气设备布置、变电所电气设备接线及变电所运行操作等的学习时间,提高了学生的学习兴趣和学习效率
2)提高了教师的教学水平
电气运行多媒体仿真教学软件实现了以计算机虚拟实训代替实物操作,从而解决了部分能讲理论而无法带实训的师资问题。
三、维修电工实训软件具备的功能
1.具备日常照明电路的实物仿真接线和理论演示功能。
2.具备PLC设备的实物分解、理论指导功能。
3.具备常用电机控制电气原理图的设计操作功能,能够直观的了解常用低压电器设备的使用。
4.具备对日常照明电路的双回路控制,大大提高了实用性
5.具备对重点理论部分的音频指导和对操作错误的判断功能。
6.具备正确答案的提示功能和完整电路的演示功能。
7.PLC结构采用3D渲染技术,可实现场景内360度旋转,可实时通过鼠标与场景进行交互操作。
8.提供常用工具栏和低压电器功能,可根据需要来定选择和拖拽所需元件。
四、软件系统实现
综合运用Flash、PhotoShop、actionScript代码制作出本教学软件,采用的 ADODB动态技术访问数据库来实现后台功能。
下面这段代码为功能模块的部分实现代码:
<
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
五 测试说明
维修电工实训软件是沈阳职业技术学院电气工程系主创、并得到沈阳职业技术学院计算机系的大力协助而成,历时一个月教学应用得到了广大师生的好评。