如何教授中职学生学好VB

来源 :中国校外教育·理论 | 被引量 : 0次 | 上传用户:ylm1982123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]在VB程序设计教学过程中,如何激起同学们学习编程的兴趣、轻松理解有关抽象的概念、提高综合编程能力,一直是广大计算机教师颇感兴趣的课题。本文根据自己多年的VB教学实践,并根据中职办学的性质和学生的特点,对VB程序设计教学方法进行了一些探索、分析。
  [关键词]VB 可视化 程序设计 教学方法
  
  在中职Visual Basic 6.0可视化程序设计教学中,存在这样的问题:很多学生一提程序设计,就头大、茫然,觉得不好学、学不会。探其原因,教学内容安排是否适当,教学方法是否得当是重要原因。
  
  一、打破以教材内容的逻辑结构体系为组织课堂教学的顺序方式,让学生通过先观看、模仿、再理解、总结、提高五个阶段进行教学
  
  笔者采取授课时先不讲基本概念,而是通过一个个精选的小实例,我先实做一遍,让学生观看。然后,让学生自己动手做一遍,在实做中,由同学自己在直观上先有一个感性认识,然后在时机成熟时,再和同学们一起归纳总结、解释有关概念。
  所以,在组织前几章内容的课堂教学时,我多次采用了上述方法进行自然过渡,收到了理想效果。比如,我通过一个窗体移动的实例,让同学们和我一起做:(1)在当前窗体内添加了两个命令按钮;(2)按照如下表格设计各对象的属性:
  
  (3)在命令按钮“cmdmove”上双击鼠标左键,输入如下程序:
  Form1.Move Form1.Left 200, Form1.Top 200关闭程序编辑窗口,回到界面设计界面,在命令按钮“cmdend”上双击鼠标左键,输入如下语句:
  End
  关闭程序编辑窗口,按F5键运行程序。然后,用鼠标单击窗体上cmdmove按钮,窗体就会向屏幕右下角移动。同学们看到后,顿时有了兴趣,注意力也格外集中。
  
  二、通过实例引出问题,再通过问题的引出,来激发学生学习的主动性和加深对一些概念的理解
  
  有一些概念之間的差别和程序的设计步骤如果只通过教师讲述,同学们在字面上可以接受,但在理解深度上往往难以达到令人满意的效果。如果能设计出一系列问题,让同学们在实践和解决问题的过程中,自己去体验,情况将完全是另一个样子。比如,为了让同学切身感受整型变量、长整型变量、单精度变量、双精度变量所能保存的数据范围及表示形式的不同,我为同学们设计了一个如下的实验过程:首先,让同学们模仿编写一个求5!的代码段;然后,输入在窗体的Click事件过程中,通过实做,同学们很快建立好了如下事件过程:
  Private Sub Form_Click()
  Dim I As Integer
  Dim x As Integer
  x = 1
  For I = 1 To 5
  x = x * I
  Next I
  Print "x="; x
  End Sub
  按F5键运行,得出5!的正确结果。然后,我让同学们把程序稍做修改,求10!,这时,很多同学迅速将上面程序段中的循环说明语句修改为“For I = 1 To 10”,其他语句不变。按F5键运行,结果同学们发现,屏幕上并没有如预期想象的那样给出正确结果,而是显示出一个“数据溢出”的错误对话框,同学们百思不得其解。这时,我提示同学们将程序做一点修改,把变量X定义为长整型,如下所示:
  Dim x As Long
  再按F5键运行,计算机给出正确结果。然后,我再让同学们把程序稍做修改,求15!,这时,很多同学又迅速将程序段中的循环说明语句修改为“For I = 1 To 15”,其他语句未变。
  按F5键运行,同学们发现,计算机又显示“数据溢出”。这时,大家都猜测到问题可能又是出在变量所定义的数据类型上,纷纷询问解决办法。我让同学们在程序中再把X定义为单精度变量,如下所示:
  Dim x As Single
  再按F5键运行,计算机给出正确结果,不过结果的表示形式发生了变化。接着,我要求同学们再对程序做少许修改,求50!这次同学们谨慎多了。先将程序段中的循环说明语句修改为“For I = 1 To 50”,然后,按F5键试着运行了一下,正如他们所料,计算机又显示“数据溢出”信息。学生马上询问:现在变量设为何种类型?我又让同学们再把X定义为双精度变量,如下所示:
  Dim x As Double
  再按F5键运行,计算机给出正确结果。随后,我适时地将数据类型进行画龙点睛式的介绍,并进行了总结,同学们很轻松地理解掌握了有关的数据类型。
  
  三、注意通过教材上的有关例题逐渐改变或增加条件的方法,来提高同学的综合编程能力
  
  例如,教材在介绍FOR……NEXT循环时,书本内给出了一段求1 2 3 4 5的程序。这段程序在同学们弄懂FOR……NEXT循环之后,理解起来是并不困难的,为了提高同学们的编程能力,我要求同学们对原程序做如下几种变化:
  (1)编程求1 2 3 …… 100的值;(2)在程序运行过程中任意输入一个自然数n,求1到n之间所有整数的和;(3)编程求1 3 5 …… 99的值。
  这里第一小题和书本原程序相比难度不大,只要将循环变量的终值改为100即可;第二小题在第一小题的基础上又增加了一点要求,即循环变量的终止值需用变量n来表示,这就需要在程序的前面增加一条定义变量n的语句,并且需要使用InputBox语句在程序运行的过程中将终止值输入给变量n,这三点变化要求同学们能够把以前所学的知识综合起来运用,通过练习同学们的综合编程能力可以得到训练提高。第三小题只要将循环变量的步长(跳数)改为2即可,在模仿的前提下同学们就可以完成。
  
  四、就一个问题,可以给出多种思路、方法来解决,开阔学生的思路,提高其综合编程能力
  
  例如,求若干项数据(数据变化规律可循)的累加和。它的核心语句是:Sum=Sum I。在编写代码时,可以通过如下语句控制求累加和:If…Then、For…Next、While…Wend、Do…Loop等多种语句,相应就有多种编写方法;同时,Sum=Sum I语句在程序中的位置不同,就对应着不同的编写方法。在授课时,通过对不同方法编写的程序的对照比较,使学生开阔了思路,提高了对编程的认识,相应也提高了综合编程能力。
  
  五、引导同学们在学习编程的过程中,养成运用动态思维判断程序是否正确的习惯
  
  这种习惯的养成,对培养学生的逻辑思维能力和抽象思维能力有非常重要的作用。为了达到这个目的,在程序设计教学中有意识地在以下几个方面给予比较多的关注:(1)对于一些比较简单的程序,要求同学们直接写出结果;(2)对于有循环或判断结构的程序,要求同学们根据条件一步步向前走,把循环过程写下来;(3)故意给出一些错误的程序,给同学们设计一些陷阱,让同学们自己去发现;(4)让同学们把书本中程序编写错了的地方改正过来。通过上述做法,对学生养成主动思考问题的习惯,起到了积极的促进作用。
其他文献
(无锡旅游商贸高等职业技术学校,江苏 无锡 214045)  摘 要:本文介绍了加拿大职业教育的概况,总结了加拿大旅游专业职业教育的特色,分析了加拿大旅游专业职业教育对我国旅游专业高等职业教育带来的启发。  关键词:加拿大 旅游专业 职业教育 特色 启发    一、加拿大职业教育概况    由于加拿大没有统一的国家级教育管理部门,一般都是每个省管理各省的教学事宜,所以,加拿大的职业教育整体上来说办
【摘要】社会主义的古巴没有人在乞讨,没有人在挥霍,没有绝对的贫困,没有太多的失衡和刺激,物质生活和生态系统基本保持平衡。古巴社会的安定与和谐,与干部廉洁和社会公正是分不开的。古巴的财政支出中,最大头是医疗卫生和教育,全民免费的医疗卫生和教育,两项相加就占了国家财政支出的60%至70%,这是一个惊人的数字。因此,它已经实现了全民免费从小学到大学的教育和零文盲,医疗福利早实现了全民免费医疗。  【关键
[摘要] 圈子,是一个既定的、不可逾越的范围。对飞翔的鸟儿来说,是囚禁它的竹笼;对自在的鱼儿来说,是无边的海洋;对信步的马来说,是口中的辔头。而对于人来说,可以理解为一个人生存状态上的限制,或可以理解为生存状态上既定的状况。这种限制可能来自物质生活中的财富、社会地位,也可能来自精神领域,更多的会来自于意识形态方面的压制。而面对这种“圈子”式压制的态度,可以明显地看出人与人之间本质的不同。  [关键
【摘要】在举国上下共创和谐社会的今天,创建和谐校园、创建和谐班集体是教育界追求的一个重要目标。站在学生的立场上进行班级管理,做好“三常”,用好“标兵激励法”,处处关爱学生,是实现创建和谐班集体的不二法宝。  【关键词】关爱学生 班级管理 和谐班集体  在举国上下共创和谐社会的今天,创建和谐校园、和谐班集体是教育界追求的重要目标;由于创建和谐班集体是创建和谐校园的有力保障,因此,创建和谐班集体是摆在
【摘要】随着大学毕业生的不断增加,就业矛盾日益突出。本文通过调查问卷的形式,分析北京地方高校毕业生的就业竞争力与就业心态等相关问题。结果表明,多数学生对就业前的准备并不充分,而且综合素质还有待提高。因此,在今后的毕业生就业工作中,我们应该强化就业指导,丰富课程内容;重视学生的就业心态引导,巩固职业生涯规划教育;着重提高学生的综合素质与社会实践能力。使高校畢业生能够更好地适应社会的发展,满足企业的需
课程群建设,是高等院校教学改革的重要趋势,是顺应教育改革、尊重高校内部发展规律的必然要求,是满足社会经济发展对专业人才需求的重要手段。以青岛农业大学物流管理专业课程教学改革为背景,阐述了依托农业学科优势建设农产品特色物流课程群的意义、目前课程体系存在的问题及农产品物流课程群建设的思路和要求。  物流课程群课程建设  课程群建设是近年来高等院校课程建设实践中出现的一项新的课程开发思路,其基本思想是内
一、引言  为应对社会经济的发展对英语人才带来的机遇与挑战,规范我国高等院校英语专业的英语教学,教育部于2000年批准实施了新的《高等学校英语专业英语教学大纲》(以下简称《大纲》)。然而,《大纲》面向的是在我国范围内所有高校,对于高等师范院校没有做出明确的规定,特别是地方师范院校,这不得不引起教育者的重视。事实上,我国地方高等师范院校的英语专业本科生在数量上远远超过了国家重点高等师范院校,可是在教
围绕云南省委开展群众观点、群众路线、群众利益、群众工作“四群”教育活动的要求,云南农业大学动物科学学院按照学校要求,深入开展“五列会五加强”活动,结合学院实际情况,在教师队伍和学生群体中开展“五列会五加强”推进四群教育活动,实现高校党建学生工作新突破。  高校党建四群教育学生工作为进一步密切党与群众的血肉联系,增强高校党组织的创造力、凝聚力和战斗力,巩固党在高校的执政基础。学院按照省委和学校党委的
【摘要】目前,在高校中,学生普遍对第二外语不重视,缺乏学习动机,西班牙语也不例外。教师在教学中,要高度重视学生的情绪和心理状态,应用情感策略,培养学生的积极情感,以良好的心态投入学习。  【关键词】西班牙语 第二外语 情感策略    一、引言    对于第二外语课程,学生普遍不重视,有些学生甚至认为它毫无用处:而西班牙语作为小语种,很多人对它知之甚少,更谈不上爱好。综合以上两个因素,很多学生对二外
[摘要] 在参加教学评估中,高职院校认识到必须更新教育理念,调整办学思路,针对人才市场,调整设置专业,整合优化旧课程,开发完善新课程,合理配置师资力量,建立健全实训基地,保证硬件软件齐头并进,并进一步实现教学环节指标化、程序化、网络化。  [关键词] 高职院校 教学评估 专业建设 教学环节    教学评估作为“质量工程”的重要内容,既是推动各高职院校人才培养质量提高的重要措施,也是促使专业设置合理