有关于新课标新课标下对初中VB课程教学与

更新时间:2024-03-05 点赞:22060 浏览:97479 作者:用户投稿原创标记本站原创

摘 要:新课程标准中对初中必修内容的每个细节都提出了详细的要求,但是对选修内容中的VB程序设计却没有提出详细的要求,只提出了“以机器人为载体,体验并初步学会通过程序设计解决问题”的思想,并未对初中VB教学展开详细的阐述。如何开展初中VB课程?对课程教学设计进行研究与探讨。
关键词:VB;控件;属性;事件
一、前言
VB(Visual Basic)程序设计语言是一种具有面向对象可视化特点的编程语言,由于其功能强大、语法简洁,目前,不仅国内高校中开设VB课程,在初中也普遍开设该课程。不过,初中阶段的VB课程是属于选修课程,课程安排在初二,课时为每周一节,课程安排周期长,因此在教学目标和教学方法上与高校的VB教学存在一定的区别。

二、初中VB教学设计中存在的主要问题

1.课时少,课程安排周期长

初中信息技术是副科,特别是初二,课程被压缩到只有每周一节,有时由于各种活动或课务调整,周期会更长,那么在教学上必定受到很大的影响。上第二节课时,第一节的内容大部分学生往往已遗忘了。

2.学生没有任何编程基础

大部分学生在小学接触过LOGO语言,还有极少学生参加兴趣班学过PASCAL编程,但都没接触过可视化开发,对程序设计没有任何基础,这使得VB教学的开展存在一定的难度。

3.评价方式的缺乏

由于VB教学在初中教学中的特殊性,其评价方式也应存在一定的差异,应对学生VB程序设计基础知识的学习及掌握、学习能力、综合编程能力等进行考核。无论是笔试还是上机考试,只采用常规评价方式不一定适合初中VB课程教学。

三、初中VB课程的教学策略

1.采用愉快教学,从游戏中入门

第一堂课,由于是学生第一次接触VB,如果一开始就讲概念,讲算法,那么接下来学生的学习兴趣就会减弱,所以,第一堂课,教师可准备几个用VB开发的游戏,且包含了代码,通过屏幕广播向学生演示游戏,学生的注意力会立刻被吸引,当向学生说出:“这是用VB开发的游戏”时,通过他们惊讶的眼神和跃跃欲试的样子,就知道激发学生的学习兴趣的目标已经达到了。同时,教师对某个小游戏的界面和代码给学生做简要的介绍,让他们明白游戏开发原来如此。通过这样的手段,可使学生提高学习编程的兴趣。同时,良好的开端是成功的一半。

2.从设计界面入手,掌握常规控件

可视化的编程为所见即所得,对程序界面的设计比代码的编写、算法的实现简单,初二学生很容易掌握,也不容易忘记,通过从设计界面入手,学生很快掌握了常用控件的作用、常用属性的作用等。在评价中,对窗口的设计应作为比重比较大的部分,这样,学生的成绩有了不少的基本分,对保持学生学习的积极性有很大的作用。

3.编写简单程序,培养学生的成就感

初中VB教学的周期性长,复杂的程序和算法不适合在初二教学,在课堂中就算讲清楚了,一周后学生就会遗忘。因此,在教学中应避免复杂的程序,而应选择在半小时内就能编写出的简单程序。涉及的算法也应简单,如教师讲解“求圆面积”的程序,学生可模仿编写“求长方形面积”的程序;教师讲解“求圆周长”的程序,学生可模仿编写“求长方形周长”的程序……简单的任务学生很容易完成,学生有了成就感,对基本控件的掌握程度也越高。

4.用简单例子解决难点

VB程序设计中,事件的概念是比较抽象的,学生在界面设计时很容易理解控件属性的概念和作用,但是事件的概念却很难理解,那么可以采用这样的例子:在一个窗口上放多个命令按钮,每个命令按钮对应一种事件,如按钮1对应单击事件、按钮2对应双击事件、按钮3对应……每个事件里用MsgBox弹出对话框,对话框内容为“这是某某事件”,将这样的例子发给学生,边讲解边让学生自己运行看效果,这样做,有助于学生对整个事件的理解。
For-Next 循环语句也是学生比较难理解的,很多教材采用求1~100的整数相加的例子,这个例子学生很容易听懂,但是当要求发生改变时,绝大多数学生难以独立完成,所以,教师在讲解完这个例子后,必须讲一些变形的例子,如,求1~100间奇数或偶数相加的例子;求1~100间所有能被3整除的数的例子……只有为学生反复地举例,启发学生举一反

三、学生才能真正地理解并掌握。

模块的调用在书本里的很多例子中都有体现,部分例子对初中生来说比较复杂,教师可以把部分代码封装到模块里,同时改写例子,这样例子的代码就变得简洁,学生的编写量也轻松多了。教师甚至可以提供些具有游戏性的模块,学生在调用后能简单游学位论文参考文献格式www.618jyw.com
戏,比如提供自动算24点的模块、拼图的模块等等,这样很容易提高学生学习的积极性。

5.分段编写,分段解释,适当注释

教师通过屏幕广播向学生演示例子时,代码需要分段编写,分段解释,并加上适当的注释,每段的容量不能过大,之后学生模仿编写,之后再切换到教师操作。教师切莫一气讲完,然后让学生模仿编写,那样,讲到后面的内容时,前面的内容学生可能已经遗忘了。新的知识点、关键的代码需要加上注释,以加深学生的理解和记忆。

6.在错误中提高,在错误中收获

学习程序设计是一个不断犯错,不断纠正,不断成长的经历,学生开发程序中经常会出现各种奇怪的错误。比如最常见的是字母打错,如:Label1,很多学生不分l(字母)和1(数字),还有需要空格的地方不空,不需要空格的地方乱空,这是属于概念认识上的错误。那么,当这样的错误发生的时候,教师可以引导学生去找,绝大部分学生学会通过调试来定位错误后,编写程序的准确率提高很快。另外,在代码编写时对属性赋值,很多学生会把属性名称写错,但在属性前都有“.”,要善用“.”,在打了“.”后的弹出列表框里选择需要的属性,这样能减少出错的可能,也能提高编写的速度。

7.合理的评价方式、互动的评价体系

由于初中VB是选修课且周课时才一节,学生对VB只要求了解基本的知识,了解基本的控件、属性、事件,基本的语句结构,而非全面掌握VB知识,所以对于学生VB成绩的评价不能用考试的方式去对待,也不能用高校的要求去考核,期末成绩尽量采用平时成绩加期末考试成绩的方式来衡量,而平时成绩即为每次课上模仿老师完成的例子,这部分的成绩占50%,而期末考试内容可采取上机操作,给出多个简单需求的题目,学生任意选择完成,完成得多则加分,这样的考查能保证绝大多数学生顺利通过,同时又能激发学生的兴趣,为进入高一级学校学习编程打下铺垫。
四、结束语
VB作为一门重要的编程语言,在教学中以学生为主体,教师为主导,应从愉快教学入门,从界面设计入手,采用符合初中生认知规律的、科学的教学方法,充分调动学生学习的积极性,努力培养学生自主学习的兴趣,提高学生解决实际问题的能力,从而为今后的学习打下良好的基础。
参考文献:
[1]孙远光.Visual Basic程序设计实用教程[M].北京:北京理工大学出版社,2010-07.
[2]陈苹.程序设计Visual Basic[M].南京:江苏教育出版社,2009-10.
[3]孙秀.VB教学方法改革的探索与实践[J].辽宁师专学报,2005(4).
[4]蒋正炎.基于高职环境下VB语言课程教学改革的实践[J].考试周刊,2009(27).
[5]龚沛曾.VisualBasic程序设计简明教程[M].3版.高等教育出版社,2005.
(作者单位 江苏省太仓市第二中学)
相关文章
推荐阅读

 发表评论

共有3000条评论 快来参与吧~