俄罗斯VS沙特直播

“无论双胞胎规模多大,我们始终与商户和养猪户站在一起,实现互利共赢。作为德国队的铁杆粉丝,万阳表示自己将会每场都不落下,“巴西世界杯期间,只要有德国队的比赛,我和好友们就会相聚在一起,吃着烧烤卤菜,喝着啤酒可乐,看着比赛。虽然不如足球运动那般激情四射,但网球运动令球迷所感受到的火热丝毫不逊色。从比赛本身而言,美洲杯由于少了商业利益纠葛反而更显纯粹,南美足球的狂野和奔放足以令人热血沸腾。
返回首页

VB程序设计教学方法浅析

时间:2010-11-16 20:04来源:知行网www.youyuan-chem.com 编辑:麦田守望者

程序设计是中学信息技术课程中的重要内容之一。对于学生来说,程序设计的思维方式和概念都是全新的,学生接受起来很困难,因此必须研究程序设计的教学方法。

中学程序设计教材大多采用的程序设计语言是Visual Basic(简称VB),VB继承了基本BASIC简单易学的特点,还引入了窗体(Form)和控件(Control)的概念,可以方便地进行可视化窗口设计。因此,VB的教学可分为设计程序界面和编写程序代码两大部分。VB程序设计的教学目标包括:

●理解对象和事件两个重要的概念;

●学会用控件建立简单的应用程序窗口;

●了解算法的基本含义;

●掌握程序的三种基本结构;

●了解开发应用程序的基本步骤;

●学会调试简单的程序。

笔者在参加初中信息技术教材的编写与实验过程中进行了一些研究与探索,对VB程序设计教学方法有了一些浅显的认识,与大家共同探讨。

一、努力培养学生兴趣

兴趣是学习的关键,兴趣决定了教学效果的好坏。在程序设计教学中要从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。为了激发学生的兴趣,在VB程序设计中的第1课,我们编写的教材简单地介绍了VB的窗口构成以后,就安排了一个简单的没有代码的程序(见图1),帮助学生了解如何用VB开发应用程序,让学生从自身的实践中感受到用VB编写程序并不难,从而迎合了学生渴望成功的心理特点。

 

在第1课的教学中教师还可以再演示一些由学生自己编写的、有趣的程序,从而吸引学生,并告诉他们学习了VB程序设计的内容后,大家都能够编出这些有趣的小程序。

二、立足具体实例,渗透基本概念

概念的形成过程常常是学生进行逻辑思维的过程。如果遵循逻辑思维过程去组织教学,必将使学生容易掌握概念。刚接触程序设计的学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣,同时,在学生没有任何知识背景的情况下,要完全理解这些概念也比较困难。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。在VB程序设计中,对象和事件是两个重要的概念,所有的开发都是围绕着对象的事件进行的。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。程序与程序之间不能是孤立的、要有联系,完成程序所需的知识应该是循序渐进的。例如,在我们设计的这部分教材中共介绍了11个程序,第1个程序“欢迎程序”中介绍了标签控件和命令按钮控件的功能和用法,渗透了设置对象属性的方法和用VB开发应用程序的基本步骤;第2个程序“含有文本框的欢迎程序”在复习标签控件和命令按钮控件的基础上又介绍了一个新的控件──文本框控件,同时介绍了用代码改变对象属性的方法,是对上一个程序的扩展和补充;在第3个程序“显示日期和时间程序”中依然使用了标签控件和命令按钮控件,又着重介绍了一个新的控件──定时器控件,同时渗透了VB中函数的概念……通过学习这11个程序,相信学生就会逐步掌握各个常用控件的用法,循序渐进地学会程序设计的相关知识。

三、分散难点,逐步渗透

学习程序设计是一个逐步积累的过程。教材在整体设计上,要注意分散难点、合理选材,为学生建立科学的学习顺序,并注意适时、适量,学以致用地逐步渗透相关的知识、思想和方法。对于有难度的知识点,先用一个简单的例子让学生有所了解,经过一段时间的练习、反复以及相关知识的积累后,再引入一个复杂一些的例子,深入理解和掌握,然后再加以概括和总结。让学生对知识的认识、理解、运用有一个逐步深入的“螺旋式”上升过程。帮助学生把已学到的内容不断纳入新的内容体系中去,使学生认知结构中原有的概念和新的知识建立起实质性的联系。例如,程序的分支结构在程序三种基本结构中是比较难掌握的,因此在教材中安排了3个课时,从简单到复杂,逐步引入程序的分支结构。第1课时,先设计一个用Select语句开头,用End Select语句结尾,中间用几个Case语句分出不同分支的简单程序,通过编写这个程序,帮助学生分析语句的含义,让学生对简单的分支程序有一个初步的认识,了解这种结构的程序可以让计算机按一定的条件分析、判断不同的情况,然后执行某一个分支中的语句,完成不同的处理操作就可以了。第2课时构造一个简单的条件语句程序,让计算机根据给出的条件是否成立去完成不同的处理任务,用条件语句把程序分为两支,条件成立时让计算机执行其中的一支,不成立时执行另一支。第3课时构造了一个复杂的、需要用多个条件语句实现的分支结程序,有了前两个课时的知识积累,学生可以很容易理解这个复杂的程序,最后教材再适时总结讲过的分支程序的三种结构,给学生一个全面的、系统的认识。

四、设置问题情境,激发学生的学习主动性

设置问题情境本质是鼓励学生质疑。鼓励学生质疑是激发学生的主体性、培养学生思维能力和创造能力的起点。学生的主体性主要体现在学习过程中能掌握学习主动权,能够主动、自觉、积极地学习。因此,在教学过程中提出问题,集中学生的注意力,促进学生主动思考、主动探索,可以使学生在学习的过程中成为主体。例如,在介绍调试程序的内容时,为了使学生更深刻地理解“运行错误”的含义,教材中设计了一个可能出现“运行错误”的程序。如,在运行程序时如果使输入的除数为0,这样通过屏幕提示,学生可以自己体会“运行错误”的含义,教师还可以进一步启发学生自己去调试程序,避免出现“除数为0”的运行错误。这种方法比一开始就给出一个正确的程序,更容易让学生理解和记忆。

五、注意因材施教,发挥学生特长

学生是有差异的,教学中要能够根据学生的个别差异,做到有的放矢,充分调动每个学生的学习积极性。这一点在程序设计教学中尤为重要。教师一般都有这个体会,一学到程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则是根本不愿意学习,这时就要在整体教学中注意兼顾个别学生。例如,教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时,也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。这个时候,教师还可以挑出优秀的学生帮助其他学生。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。

六、根据课程特点,做好归纳小结

程序设计的教学,一般都是从局部分散地讲,如果不归纳总结,学生则难以形成完整、清晰的框架,因此,教学中要及时归纳、做好小结。归纳可以是一个控件多方面(如事件、属性设置等)的归纳,也可以是对一种结构的归纳(如分支结构的归纳)。总结可以是一课的总结,也可以是几课的总结。归纳总结的形式也可以多种多样,可以使用文字概括,也可以使用图示总结,重难点要着重强调。这种归纳总结,一方面有利于学生理解知识、融会贯通,顺利实现知识迁移,另一方面对于提高学生的学习效率也有很大的帮助。

总之,教学方法在程序设计教学中举足轻重,它制约着程序设计教学的效率。虽然教无定法,但万变不离其宗,绝不能离开程序设计的教学内容和教学目标、脱离学生的知识背景和认知规律。采取符合学生认知规律的、科学的教学方法,必然会提高教学效率,取得事半功倍的效果。
 

 

顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
标签(Tag):程序设计 VB
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
猜你感兴趣