资源描述:
《vb程序设计教学方法初探》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB程序设计教学方法初探第26卷第2期2006年4月大庆师范学院JOURNALOFDAQINGNORMALUNIVERSITYVtJ1.26No.2April.2006VB程序设计教学方法初探刘东辉(伊春职业学院计算机系.黑龙江伊春153000)摘要:总结vh程序设计的实际教学经验并加以反思.重新对"程序设计"进行了探讨,根据个人的实际教学总结出链条式教学方法,同时对该教学方法进行了阐述以及基于这种方法如何进行具体的实际教学关键词:程序设计;算法;面向对象;教学方法作者简介:刘东辉(1977一),男.黑龙江省伊春市黑大分校计算机系教师,研究方向:计算机
2、软件开发与应J手I,中图分类号:G424文献标识码:A文章编号:1006—2165(2006)02—0121—03收稿日期:2005一l0—2O程序设.汁本身是一?种具有创造性的工作,没有创造性就只能模仿别人的软件进行设计.根据斯坦福大学经济学家BrianArthur提出的软件递增回报定律:已有的软件市场李间将越来越小,而以后的程序设计也将越来越依赖创造力.缺乏创造力的软件将没有生存空间.而VB语言是一种面向对象的程序设计语言,那么怎样才能开展好这种具有创造性活动的教学呢?经过这几年在实际教学中的不断摸索.总结出一些方法或者说经验希望能和大家共享.l程
3、序设计程序就是在数据的某些特定的表示方式和结构的基础上对抽象算法的具体表述.也可以说:程序=算法+数据结构算法常常含有重复的步骤和一些比较或逻辑判断.如果一个算法有缺陷.或不适合于某个问题,执行这个算法将不会解决这个问题.不同的算法可能用不同的时间,空间或效率来完成同样的任务.因此我们说一个问题可以用许多不同的算法来完成,那么选择何种算法较好一些呢,这就要根据具体的也用问题来衡量了.由于程序设计纷繁复杂,对学生这方面能力的培养不可能以一种固定的模式进行训练.2面向过程的编程风格与面向对象的编程风格我们把传统的程序设计语言叫做面向过程语言.这是因为在其程
4、序中,一个模块就是一个过程.面向过程程序设计通常采用自顶向下设计方法进行设计.在这种方法中,待解问题和程序设计语言中的过程紧密相联.自顶向下设计的优点是既直观又有条理.但这种方法也存在着致命的缺陷,例如软件系统的测试,调试和升级等.面向对象程序设计是面向过程编程的一种替代技术.面向对象编程和面向对象设计着于解决枉衙向过程编程和白顶向下设计方法中出现的一些问题,如串联改变.VisualBasic(简称VB)程序设汁就是一种面向对象的程序设计语言.3VB的特点3,l可视化的设计平台传统的程序设汁语言编程时.需要通过编程计算设计程序的界面,在设计过程中看到程
5、序的实际示效果.VB提供了可视化的设计平台,只需按设计的要求,用系统提供的工具在屏幕卜"画出"l各种对象,VB自动产生界面设计代码,程序员所需的只是实现程序功能的那部分代码,从而大大提高编程的效'率.3.2面向对象的没计方法】2】VB采用面向对象的编程方法.在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具"画"在界面上,由VB自动生成对象的程序代码并封装起来.3.3事件驱动的编程机制VB是通过事件执行对象的操作.3.4更具有结构化3.5充分利用Windows资源3.6开放的数据库功能与网络支持结合VB的特点及自身的实际教学经验我总结出了"
6、链条"式的教学方法.4链条式教学思路通过实例的设计制作,培养学生构造算法的能力.这里,重要的一条原则就是:先思考——后编程;循序渐进,逐步过渡;串联成链.逐渐从单一的控件学习,过渡到多个控件的应用.最后使学生感受到控件与控件之间都可相互联系.它们相互连接串联成线.比如,前面几课理论讲解时直接给出样例,学生按要求模仿作,主要目的是熟悉vb控件的属性,事件,体会vb程序设计的过程;第二阶段,一般会是提出问题,给出参考样例,留给学生一些自由发挥,创造的空间,在教师帮助下完成;第三阶段,新的理论结合上节实例讲解,提出问题,不给出参考样例,由学生和教师一起讨论算
7、法,学生独立上机完成,最终的期望是学生能够独立的提出问题,分析问题,解决问题.,在实际实施教学的过程中,总结出一个链条式:5实施过程以计时器控件讲解为例(此节课前讲诉了文本框和命令按钮),讲法理论与实例结合.如下:程序要求:利用随机函数在文本框Text1中输入小学生加减运算题,答案由用户在文本框Text2中输入,每题解答时间为1O秒钟,总共答题时间为60分钟.每题的限制时间采用倒计时.答题时间到,统计并显示总成绩.(1)对文本框Textbox命令,标签控件label和按钮commandbutton的属性及使用方法进行简单复习(2)对计时器timer控件
8、的属性及特点进行讲解(3)1与2相结合实例讲解.界面设计如图所示.除文本框外,其余各控件的属性