您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > VB程序设计教学方法初探
1VB程序设计教学方法初探马玉娟北京市八一中学信息中心E-MAIL:mayj71@bayims.cn论文摘要:总结几年来vb程序设计的实际经验,并进行深刻的反思,重新对“程序设计”进行探讨,并根据个人的实际教学总结出三段式教学方法,并对该教学方法进行了阐述以及基于这种方法如何进行具体的实际教学。以及教学中遇到问题的反思。关键词:程序、程序设计、算法、教学方法程序设计是一种构造性的技术。怎样开展这种构造性的又具有创造力活动的教学呢?经过这几年在实际教学中的不断摸索总结出一些方法或者说经验。首先明确对程序的理解如下:一、关于程序设计程序就是在数据的某些特定的表示方式和结构的基础上对抽象算法的具体表述。简言之:程序=算法+数据结构数据首先是代表客观现象的抽象,最好表示成不必在普通程序设计语言中实现的抽象结构。在构造程序的过程中,随着算法的精细化,数据表示方法也逐步求精,越来越符合所使用的程序设计系统的限制。这部分内容对中学生来说,是比较难理解的地方,并且根据信息技术指导纲要,这部分内容在中学是不做要求的。所以,在处理上,淡化这部分。算法--解决问题的方法。一个问题可以用许多不同的算法来完成,每一种算法都有某些优点和缺点,必须根据具体的应用问题来衡量如何培养学生,构造算法,编写程序的能力呢!一个重要的方法是从许多实例中总结出基本的构成原则,并以系统的方式来展现它们。不过程序设计这一领域极为纷繁多变,包含复杂的脑力活动。因此,不可能2把它压缩成一种纯粹的“开药方”式的训练。我们所能选择的方法只能是仔细选择和描述标准的例子二、VB程序设计传统程序设计总结出的几种常用的方法:通常称为模块化、自顶向下、结构化。像VisualBasic这样的基于对象的事件驱动的语言来说,就需要进行一些变化了,例如,在这种程序中并没有“顶”,加之其面向对象的特性,程序设计方法更加多样化。但一般来说,还是可以从一般到具体,首先可以给出程序设计的大致轮廓,然后,再进行充分地细化。在设计了VB项目的项目的界面后,可以首先进行总体考虑(各个事件过程要完成什么样的工作),然后,再分解,逐个事件过程细化。三、三段式教学思路通过实例的设计制作,培养学生构造算法的能力。这里,重要的一条原则就是:先思考——后编程;循序渐进、逐步过渡。逐渐从重在界面设计(认识控件)的学习,过渡到代码的编写。直观上,就是问题提出的角度有变化。比如,前面几课直接给出样例,学生按要求模仿作,主要目的是熟悉vb控件的属性、事件,体会vb程序设计的过程;(1~4课)第二阶段,一般会是提出问题,给出参考样例,留给学生一些自由发挥、创造的空间,在教师帮助下完成(5~6课);第三阶段,就是提出问题,由学生和教师一起讨论算法,学生独立上机完成,最终的期望是学生能够独立的提出问题、分析问题、解决问题。(7~10课)在实际实施教学的过程中,总结出一个三段式:给出样例(完全模仿)分析引导给出参考范例(半模仿)提出问题(独立完成)3四、实施过程以第7课猜数游戏程序设计为例,讲法如下:程序要求:设计一个猜数游戏程序,计算机产生0~9之间的随机数,用户来猜,猜对了给出正确的信息。反之,给出错误信息。分析过程:自然语言描述流程图描述计算机语言描述五、反馈与反思经过本学期的又一轮教学检验,从几个方面进一步验证了这一方法的可行性、有效性。1、反馈(1)课堂上,学生反应通过逐步引导,学生构造算法的能力日益增强,体现在,参与课堂的积极性逐步提高,上机作业学生自己设计的算法越来越多,能够突破教师所给范例的解决问题方法,培养了学生的创造性解决问题的能力。(2)期末会考,成绩理想信息技术会考,在所教的5个班200多名的学生中,只有1人未通过会考,进一步验证了学生对程序设计的掌握程度。Privatesubcmdguess_Click()RandomizeX=fix(rnd*10)EndSubPrivateSubcmdguess_Click()Ifval(txtinput.text)=xthenMsgbox(“youguessright!”)ElseMsgbox(“youguesswrong!try”)EndifEndSub产生随机数输入所猜数字判断是否相等相等显示“正确信息”否则显示错误信息N开始产生随机数输入猜测数字输入数字与随机数是否相等显示“猜对了”显示“猜错了”结束Y4(3)期末问卷调查期末我们设计了一套问卷,对学生进行了不记名调查,通过对问卷的反馈结果进行整理,其中的对程序设计教学方法的满意度非常高。2、反思在教学过程中也发现了一些不足之处,选例有两点控制的还不够理想,就是例子的兴趣和难度。本学期有些范例学生反应难度偏高,也就是,在分层教学的控制上,还不够理想;二是例子的选择要进一步其中学生的兴奋点,因为,兴趣是最好的老师,尤其,在程序教学上,这是我下一轮要进一步努力的地方。教学方法对教学效果来说是至关重要的,但不是绝对的,有了好的方法,还要有一个合理的实施过程,在这个过程中,师生情感的交流对教学效果的影响也是不可忽视的,增进师生间的情感交流是信息技术课教师想上好信息技术课不可轻视的一个环节。
本文标题:VB程序设计教学方法初探
链接地址:https://www.777doc.com/doc-2865897 .html