浅谈VF6.0程序归纳对照的教学方法论文_樊丽辉

樊丽辉(内蒙古阿拉善职业技术学院 内蒙古 阿拉善 750306)

摘 要:职业中专的学生学习VF6.0一方面是为了参加对口的高考,一方面是兴趣使然,可是还是前者占绝大多数。而程序部分在高考中所占分值大,更是一个难点。学生学起来难,老师讲课也是总是思考到底怎么讲学生才容易听懂,一直在探索一个好的教学方法。

关键词:结构化程序设计 程序解析 归纳 对照 教学方法 教学目标

VF6.0程序部分排在第五章分为两大部分:第一部分是程序设计基础,如常量、变量、运算符、表达式、函数;第二部分是结构化程序设计,如顺序结构、选择结构、循环结构、过程、过程文件、参数传递、自定义函数。第五章在VF6.0高考的100分中占50分,其实前四章与第五章是密切联系的,第五章是前四章的综合题。而后三章是面向对象的程序设计,比较容易掌握,因此高考想拿高分,重点和难点就是结构化程序设计。老师的教学目标就是学生完全掌握程序结构,能读懂程序和编写简单的程序。

根据多年的教学体会,学生在第二轮的复习过程中对程序的理解也在逐步提高,这与老师不断更新教学方法是分不开的。进入高三,主动学习的学生在学不懂的情况下就刻意地死记硬背程序,这样形成习惯后就对程序越来越不感兴趣。为了克服这样不良的学习习惯,我将结构非常相似、功能差别很大的程序放在一起对照分析语句的功能,让学生觉得背程序实在是太费劲还没效果,不如理解归纳有效果,慢慢跟着老师一起分析、归纳、总结,不仅有成就感而且还越来越感兴趣。下面我将这种教学方法介绍给大家:

可将结构化程序分为两大类:第一类为数学类问题;第二类为数据表类问题。

第一类学生虽然觉得难,可是后来发现逻辑结构和思路都是一样的。在用最笨的方法讲解完后,才明白其实读懂程序后,知道了程序的功能,看一眼就知道答案了。例如:

解析:

程序一和程序二都是当型循环结构,从外观上看语句几乎都一样。在讲此类程序时,我把两个程序放在一起以课件的形式展示,然后把循环执行的结果分开书写,依次摆开,按行对照使规律更加明显。在以后的学习中,学生看到类似的程序会依照这个方法。掌握得更好的学生,因为读出了程序的功能,一眼就读出结果了。

第二类是针对数据表类的程序文件,这类程序相对于第一类有点难,因为程序的逻辑结构涉及到记录指针的移动。此类程序一般题干较长,学生在情感上排斥这类题,这时候我们应该鼓励学生仔细读题,答案多数都在题干当中,别猜想,要读清楚出题的人的思路然后再做题(程序填空)。例如:在“图书”表中查询并显示单价在20元以上的记录,可以用以下3种循环结构实现:

程序一:

USE 图书

LOCATE FOR 单价>20

FOR I=1 TO 100 &&指定循环次数

IF NOT EOF( )

DISPLAY

CONTINUE

ENDIF

ENDDO

程序二:

USE 图书

DO WHILE NOT EOF( ) &&不确定的循环次数

IF 单价>20

DISPLAY

ENDIF

SKIP

ENDDO

程序三:

USE 图书

SCAN FOR 单价>20 &&自动扫描符合条件的记录

DISPLAY

ENDSCAN

以上3个程序实现的功能相同,但实现的方法不同。从程序结构来看程序三最简单,只有四句就完成了功能。SCAN…ENDSCAN语句自动切换记录指针到下一条符合条件的记录,其功能相当于LOCATE、CONTINUE和DO WHILE…ENDDO语句功能的合并。因此此语句相当于数据表类的程序文件的专用语句,在此语句中是看不到记录指针移动的命令的。

以上是我在教学过程中的一些见解,希望对同学们有所帮助。英国的斯宾赛在《教育记》中说:“在教育中应该尽量鼓励个人发展的过程,应该引导学生自己进行探讨,自己去推论,给他们讲的要少些,而引导他们去发现则应该尽量多些。”因此,教师必须要求学生通过多次操作后自行总结,可加以必要指导。总结就是最好的学习方法,要善于发现、善于总结,学习也就不会难了。

参考文献

[1]魏茂林 数据库应用技术——Visual FoxPro 6.0上机指导与练习(第四版)。

[2]魏茂林 数据库应用技术——Visual FoxPro 6.0(第三版)(修订本)。

[3]刘锁兰 敬国东 李海 全国计算机等级考试实用应试教程——二级Visual FoxPro(最新版)2010—2011考试专用。

论文作者:樊丽辉

论文发表刊物:《职业技术教育》2014年第1期供稿

论文发表时间:2014-4-23

标签:;  ;  ;  ;  ;  ;  ;  ;  

浅谈VF6.0程序归纳对照的教学方法论文_樊丽辉
下载Doc文档

猜你喜欢