辅助元素周期系和元素性质周期性教学Flash软件的研制_元素性质的周期性变化

  摘要:以Flash及其内置的ActionScript 2.0为工具开发制作了辅助元素周期系和元素性质周期性教学软件。软件可给出制作精良、图形美观的元素周期表,可提供元素周期系和元素基本性质的有关资料查询,可绘制元素基本性质的周期变化曲线。
  关键词:Flash;无机化学;元素周期系
  文章编号:1005-6629(2007)07-0050-03 中图分类号:G633.67 文献标识码:B
  
  在无机化学中,元素周期系和元素性质的周期性是建立在原子结构理论基础上的重要知识,其内容对后续元素及化合物知识的学习十分重要。这部分内容由于图表较多,采用多媒体辅助教学可以达到很好的学习效果,为此选用适用于网络教学的Flash及其内置的ActionScript 2.0[1]为工具,开发制作了辅助元素周期系和元素性质周期性教学软件。该软件包含了元素周期表、元素周期系和元素基本性质的周期性等知识内容,可为教师教学和学生学习这部分知识提供生动、形象的工具。
  
  1 软件的功能
  
  1.1 软件的功能模块
  本软件按照内容及功能分为元素周期表、元素基本性质周期性和门捷列夫简介3个组成部分,图1为软件功能模块组成示意图。
  
  1.2 软件各模块功能简介
  1.2.1 元素周期表部分
  元素周期表部分包含①元素,②族,③周期及④周期表分区4个模块,可实现如下功能:
  ⑴周期表显示。可显示完整的、色彩鲜艳美观的长式周期表。
  ⑵单一元素查询。可给出元素的中文名及拼音,元素的英文名,以及元素相对原子质量、元素价电子组态和稳定同位素质量数等资料。
  由于教学过程中不少教师和学生忽视了元素名称的正确读音,本程序在查询时给出元素中文名拼音,可用于纠正长期广泛存在元素名称误读现象。
  图2为元素周期表及对单一元素Ag的查询界面示意图。
  
  ⑶分族查询。可按族对周期表进行查询并给出该族的通性简介。
  ⑷分周期查询。可按周期对周期表进行查询并给出该周期的简介。
  ⑸分区查询。可按区对周期表进行查询并给出该分区的简介。
  图3(a) 、(b)、 (c)分别为对ⅠA族、第7周期和p区元素查询时软件给出的可拖动弹出式信息框示意图。
  
  1.2.2 元素基本性质周期性部分
  元素基本性质周期性部分包含了电离势、电子亲和势、电负性,以及原子半径四个基本性质子模块,可实现如下功能:
  ⑴给出元素第一电离势、电子亲和势、电负性和原子半径的数据列表。
  ⑵生成元素性质数据―原子序数图。
  程序通过调用元素基本性质数据自动生成元素性质数据―原子序数曲线图,点击曲线图中的点,可给出对应元素的元素符号、原子序数及相应的元素基本性质数据供查询。
  ⑶给出电离势、电子亲和势、电负性和原子半径等元素基本性质的概念介绍。
  图4为元素电离势数据及概念介绍界面示意图,图5则为元素第一电离势周期性变化曲线图。
  
  
  1.2.3 门捷列夫简介部分
  该模块使用图形简介了元素周期律的发现者门捷列夫。
  2 软件制作的关键技术
  2.1 功能模块的连接
  
  本软件采用Flash自带的ComboBox组件与一个影片剪辑配合使用制作,图6为本软件中使用的ComboBox组件。具体步骤如下:
  ⑴创建一个影片剪辑(MovieClip),将其实例名称设为“main_mc”。在该影片剪辑内创建关键帧用于存放功能模块影片剪辑,帧数与ComboBox组件的data值一致。将main_mc添加至主场景中。
  ⑵在另一层帧中添加一个ComboBox组件,将该组件的labels值分别设为元素、分区……电离势、电子亲和势、电负性……,对应将组件的data值设为main_mc中存放功能模块影片剪辑的帧数。并在组件下写入如下代码:
  on (change) {
   _root.main_mc.gotoAndStop(this.value); }
  2.2 可拖动弹出式信息框的制作
  软件执行元素周期表部分的单一元素、分族、分周期及分区查询功能时,采用可拖动弹出式信息框给出查询结果。软件运行时,通过选择下拉菜单中的元素、族、周期及分区选项后,点击周期表的相应位置即可给出相关资料。程序采用自行设计的可拖动弹出式信息框给出信息,可避免信息框弹出后遮挡后面的按钮,造成无法继续点击的现象出现。
  可拖动弹出式信息框的制作方法如下:
  创建一个影片剪辑,实例名称设为“in_mc”,用于制作可拖动弹出式信息框。首先绘制信息框,再添加用于显示资料的动态文本框,最后在其上加上一层透明按钮作为拖动感应区,并在此按钮中加入如下代码:
  on (press) {
   this.startDrag("in_mc"); }
  on (release, releaseOutside) {
   this.stopDrag();
   _root.i = _root._xmouse;
   _root.j = _root._ymouse;
  //将信息框坐标动态存入主场景中变量i,j中,在未关闭信息框而另点击其它元素时,保证其坐标不变。 }
  2.3 绘制曲线图
  本软件绘制曲线图的具体步骤如下:
  ⑴将程序调用的数据存储在首帧定义的数组中。
  ⑵创建关键帧,在关键帧中创建数据点影片剪辑,将其实例名称设为“dot”,并在该帧中写入如下类型的代码:
  for (n=1; n

推荐访问:周期性 研制 辅助 元素