示操作的先后次序。用流程图描述算法,能够将所要解决问题的步骤清晰、直观地表示出来。千言万语不如一张图。“计算圆的周长”算法分析如下:在文本框text1中输入圆的半径值,赋给变量r,然后根据2πr公式计算出圆的周长的值,然后送到文本框text2中进行显示。用流程图描述如下(图2)。
开始
获取对象text1的text属性值转换成数值型送到变量r中
计算圆的周长,将周长值转换成字符串型送到text2的text属性中
结束图2
对上面的流程图教师要进行详尽的讲解,使学生真正了解程序的算法,这对接下来书写程序代码是非常重要的。流程图是连接抽象算法和具体实现的桥梁,因而算法教育既有利于提高学生解决实际问题的能力,也有利于达成课程学习的目标。3、界面设计在描述问题及解决方案时,对于VB程序界面的设计应采用先易后难、循环渐进的方法,由于未涉及程序代码的编写,学生容易入门,不会感到有非常大的困难,容易产生满足感、成就感,以此激发学生进一步学习的热情。不管是教师教还是学生学,都需要一种简洁、一致的手段来详细、精确的描述界面。“界面图+对象属性表”就是一种比较好的描述方法。图3就是教材中的应用程序“求圆的周长”的界面图。在这张图中包含了对象的数量、类型、尺寸以及相互位置等丰富的信息。如果不提供这张图,光靠文字描述,肯定比较困难,尤其当对象数量较多时,困难就更大了。
f尽管界面图提供了很多界面信息,但每个对象的一些具体属性,不能完成体现。“对象属性表”可以简洁地表示每个对象的具体属性。“对象属性表”配合“界面图”就能完整地表示界面信息。“求圆的周长”的对象属性表如表1。对象Label1Label2Text1属性名称Captio
Captio
TextBackcolorTextBackcolorCaptio
输入圆的半径圆的周长是空白H00C0FFFF浅黄色空白H00C0FFFF浅黄色计算表14、代码讲解根据上面的算法分析,教师开始讲授程序代码。在讲授程序代码编写时,一定先要根据功能的要求,给出每部分的大体框架,然后再细化。通过多媒体课件演示,将流程图和程序代码一一对应展示的方法进行讲解。播放流程图中的一部分,然后讲解相对应的程序代码。根据学生的实际接受能力,用通俗的语言对每一个知识点进行讲解,切忌贪多求全,尽量消除学生对编写程序代码的畏惧心理,让他们产生自信心和自豪感,建立起很好的编程思想。“求圆的周长”的程序代码如表2流程图开始(定义变量r)获取对象text1的text属性值转换成数值型送到变量r中计算圆的周r