APP下载

利用VB制作中学物理实验课件

2015-11-16关兆一唐棣

中国教育信息化·基础教育 2014年8期
关键词:物理实验摩擦力

关兆一 唐棣

摘 要:本文以VB为平台,设计、开发了一款中学物理实验课件,将抽象的物理现象可视化。该课件可以根据用户的实际需求,快速准确地模拟物体的运动规律,有效地提高中学物理实验的课堂教学效率。

关键词:VB;物理实验;摩擦力

中图分类号:G434 文献标志码:B 文章编号:1673-8454(2014)16-0052-02

一、课件的功能需求和设计分析

1.课件的功能需求分析

以中学物理的摩擦力实验为例,从实际的教学需要出发,以简单实用为课件的设计思想,利用VB语言开发一个物理实验课件。该课件的基本内容和实现流程如下:

桌面上放着一个重物,重物通过绳子和定滑轮与砝码连在一起。由于桌面与物体的静摩擦力作用,整套装置处于静止状态。如果减小桌面与重物的静摩擦力系数,或者减轻重物的质量,加重砝码的质量,那么砝码的重力将大于桌面与物体的静摩擦力,砝码向下运动,重物向右运动。由于砝码的重力作用,重物和砝码作匀加速度运动。[1]

用户在使用时,输入各个影响实验效果的数值。课件根据这些数值判断该重物受摩擦力的情况,并将效果显示出来。课件内部大致可以分为两个模块,一是公式计算模块,该模块的作用是将用户输入的值代入物理公式,并通过数学计算判断重物与砝码是否运动;二是图形绘制模块,该模块的作用是在画布上绘制重物、砝码等各种实验设备,组成物理实验环境。[2] 课件的流程图如图1所示:

2.课件的界面设计

为了达到简单实用的标准和使学生注意力集中的要求,课件的设计不需要复杂的操作和花哨的界面。图2为课件的用户界面:

二、课件实现的技术要点和关键代码

课件的完整程序由工程文件“摩擦.vbp”、窗体文件“摩擦.frm”、模块文件“摩擦.bas”组成,窗体文件用于实现和用户的交互,而模块文件则用于图形的绘制。

1.VB中的开始按钮

在界面上设置开始按钮,单击“开始”按钮后,如果重物与桌面的摩擦力小于砝码的重力,则timer1.enabled= true,激活定时器;如果重物与桌面的摩擦力大于砝码的重力,程序没有动作,该按钮的代码如下:

2.VB工具箱中的定时器控件

定时器的两个重要属性是”Enabled”和”Interval”。当“Enabled”的属性为“True”时,定时器开始工作;属性为“False”时,定时器停止工作。“Interval”属性决定了定时器对象中程序的时间间隔。[3]

在该课件中,所有的动作都在名称为Timer1的定时器中完成。当Timer1.Enabled=true时,计算重物与砝码的当时速度v=v+a以及它们的位置,该部分的实现代码如下:

三、结束语

本文提出了基于Visual Basic开发的中学物理实验课件,实现了物理实验的数据化和智能化。实际的课件应用结果证明:在VB平台下开发的中学物理实验课件,具有界面简洁友好、课件体积小、可移植性强的优点。有效克服了物理实验中抽象、难以操作的不足,输入数据方便,显示结果准确,可以满足教师的课堂教学需要。

参考文献:

[1]人民教育出版社中学物理室.全日制普通高级中学教科书(必修)—物理[M].北京:人民教育出版社,2003.

[2]周灵.基于VB的多媒体物理教学软件开发研究[D].长沙.湖南师范大学,2001.

[3]杨忠宝,康顺哲.VB语言程序设计教程[M].北京:人民邮电出版社,2010.

[4]林世鑫.基于VB的函数图象描绘软件的设计与实现[J].中国教育信息化,2013(8):72-73.

[5]谢步瀛,龚沛曾.Visual Basic计算机绘图实用技术[M].北京:电子工业出版社,2004.

(编辑:李晓萍)

猜你喜欢

物理实验摩擦力
『摩擦力』知识巩固
理顺摩擦力
透析摩擦力
“非常规”物理实验在课堂教学中的应用探讨
高中物理实验教学现状调查与改革探析
浅谈大学教改中创新型的物理试验问题
神奇的摩擦力