传奇私服发布网_新开传奇网站发布_最全优秀单职业传奇私服发布平台_www.sf999.Com
新开传奇私服网站专注于服务广大新开传奇首区和复古传奇私服玩家,我们承诺全年无休,每天为您提供最新的新开传奇网站和传奇sf999信息。...
2025-01-03
学习VB(精选十篇)
学习VB 篇1
一、了解学生情况,整合课程知识。
中等职业学校的学生主要来源于初中,是在升学无望之下才进入中职学校的。这些学生与普通高中生相比,整体素质较差,学习的积极性普遍不高,许多中职生存在厌学现象。学习VB需要英语和数学方面的知识,还要有较强的逻辑思维能力,以致很多学生看编程书如看“天书”。学生只上了几节课就已惧怕编程,甚至想要放弃。在教学中要充分了解学生的这一情况,始终坚持以学生已有的知识程度为基础,打破原有的以课本知识的逻辑为顺序组织课堂教学的模式,先不讲基本概念,而是从简单的实例入手。通过让学生观看、模仿,在实际操作中探究和领悟这些概念,并适时地归纳总结,使学生在轻松愉快的气氛中接受新知识。
二、设置情境,激发学生兴趣。
德国诗人歌德曾经说:“哪里没有兴趣,哪里就没有记忆。”兴趣是更好的老师,有了兴趣,学生才有学习的动机,才能自觉地完成老师安排的任务,实现从“要我学”到“我要学”的转变。万事开头难,VB教学最关键就是之一课,要把之一堂课变成一堂魔术课,激发出学生的兴趣,让学生打消畏难情绪,给他们兴趣和希望,告诉他们VB并不难学。因此,在上之一课时,我并没有急于讲解教材中的概念,而是先演示一些如“电脑开奖”、“猜数字”、“交通红绿灯”、“万年历”、“倒计时牌”等VB小程序,激发学生学习的积极性和求知欲;学生看了以后都想知道这些程序是怎么做出来的,这样学生学习的积极性调动起来了,这对于教师来说,就已经成功了一半。有了良好的开始,如何使学生一直保持这样的兴趣呢?在教学过程中,教师应注意结合实际选择一些简单而有趣的习题讲解,让学生感受到VB程序设计的魅力,逐步认识到通过编程可以实现这些日常生活中随处可见的实际应用,从而激发学生学习程序设计的热情和兴趣。
三、布置任务,分组解决。
在课堂教学中虽然引入了许多有趣的小动画引起学生的兴趣,提高了学生的积极性、主动性。但是这样时间久了,并不能完全抓住学生的心。由于这些过程进行的场所都是在课堂,课堂生活不可避免地单调,因此让学生保持长久的兴趣是至关重要的。我的做法是在课堂中对学生进行的调查,了解学生都想用VB解决什么问题,然后从中选择几个比较有意义的程序分组解决。一般以6—8人为一个小组,对学生异质分组,将相应的程序分给各组,每组选出一位具备较强的任务开发能力的同学为组长。因为一个完整的程序不可能一两节课就解决完成,所以之一节课要求每组同学从一个方面解决一个问题,使学生在慢慢的程序编写过程中体验成功的乐趣。分组学习有一个发展的过程,教师要把握好这一规律,随着协作学习的开展,学生之间配合会更默契、对协作学习这一形式更加适应,每个学生会更积极地扮演自己的角色,从而使学生保持长久的兴趣学习VB。
四、鼓励讨论,活跃学习氛围。
“教无定法,学无常规”。教师在小组教学中要鼓励学生主动参小组活动,避免弱势学生出现依赖情绪,允许学生出现错误,鼓励学生在解决这些错误时争论,每个人都找出解决的方法,从争议中找出共同点,一起寻找解决错误的方法,使学生在发现错误、分析错误、解决错误的过程中体会解决问题的乐趣。但在讨论过程中要注意学生的情绪,不要出现不应有的矛盾。鼓励学生多思考,找出程序中可能出现的问题,寻找解决的办法。随着问题的解决,学习也一步一步深入,使学生在争论中,在解决问题中能力得到提高。每个同学在解决问题的过程中,都体现了自己的价值,有时会为一个问题争论的面红耳赤,有时会为自己的方案得到应用而笑得合不拢嘴,使学习氛围更浓,小组合作更加协调,自己的水平也逐步提高。
五、案例教学,由简入深。
案例教学法是一种善于启发学生灵感提出问题,并且使学生智力和能力都能得到充分提高的一种现代教学方法。教师要善于给学生的课堂带去更多乐趣,达到激发学生对VB编程学习感兴趣的目的。孔子说:“知之者不如好之者,好之者不如乐之者。”所以,在教学的过程中,我们应灵活地准备一些有趣的案例,如把下起五色雨等程序演示给学生看,让他们觉得这么短的时间内就能编出一个漂亮程序,一下就可以激发他们的好奇心,使他们产生学习的兴趣。将案例与数学内容有机结合起来,案例和课程知识结合起来,一步步深入,使学生在不知不觉中就掌握VB中应会的知识。例如:在讲解循环结构时,我先以一个简单的求“从1加到100”的程序开始,然后扩充到多重循环,以现实中的问题为例向学生提问,例如:时针每走过一格,分针会走过多少格?秒针又会走过多少格?根据日常生活中的情况,可以形象地把分针、秒针和时针的运动比喻成三重循环嵌套。然后依据此思路写出最终的程序代码,这样就把抽象的问题简单化了。最后,老师还可以给学生出思考题以巩固知识。如:用同样的方法编程求解“百钱买百鸡”、“猴子选大王”等问题。案例教学不仅能提高学生的独立思考能力,而且能加强学生的协调合作能力,提高课堂的效率,也使知识由简入深转换得自然,不会使学生在学习中感觉到学习的困难、枯燥。
总之,在VB教学中激发出学生的兴趣,案例教学使学生体会到了在VB的学习过程中的乐趣,让他们掌握了VB里面的基本知识。教师在教学过程中,围绕 Basic程序设计教学的主要目标,不断转变教学观念,不断改进教学方法与教学方式,不断学习新的理念和知识,不断提高专业素质,才能让学生了解编程的基本思想,培养分析问题、解决问题的基本能力,更好地实现自己的教学目标。
摘要:随着计算机的发展, 职高对口升学专业的课程设置有了变化, 由原来的转变成了 Basic, 这就要求教师的教学方式有所转变, 注重了解学生情况, 培养学生的学习兴趣, 才能真正地让学生掌握VB。地扮演自己的角色, 从而使学生保持长久的兴趣学习VB。四、鼓励讨论, 活跃学习氛围。
关键词:中职学情,分组学习,VB,案例教学
参考文献
[1]杨俊宇.浅谈VB程序教学方法[J].科技资讯, 2006, (16) :211-212.
[2]李勇平.中文 .0案例教程.北京希望电子出版社.
[3]贾长云.VB教学之我见[J].中国职业技术教育, 2004, (04) :41-42.
[4]余淑君.谈VB语言课程的教学方法[J].机械职业教育, 2004, (11) :43-44.
在VB教学中激发学生的学习兴趣 篇2
【关键词】VB教学 学习兴趣
【中图分类号】TP312 【文献标识码】A 【文章编号】2095-3089(2014)08-0134-01
作为微软公司推出的程序设计语言的VB,不仅包含的内容丰富,并且简单易学,很适合程序设计语言的初学者。也就是这一点,VB也就成为了众多高校非计算机专业的公共基础课。但是,这门课程不仅知识点多并且具有很强的实践性,因此对于这些非计算机专业的学生来说,这门课程无疑被排在了枯燥无味还有比较难的课程里面。因此,教师必须在教学中采用比较好的教学方法,让学生对这门课产生兴趣并且较快的掌握这门课。下面就这个问题谈几点有关的经验。
一、让学生了解VB的重要性
作为非计算机专业的学生认为这只是一门公共基础课,平时自己知道一些关于计算机的基础知识就可以了,没有必要再去学这门既枯燥有较难的课程。但是他们不知道,学习VB不仅能够使得学生加强自己的动手能力,并且还会培养自己能够积极主动地学习,具有比较严谨的逻辑思维,甚至还可以利用VB的知识解决自己专业还有平时一些有关计算机的问题。另外,在国家的计算机水平等级考试中还专门设有VB二级考试。因此,这就可以看出学习这门课不仅对自己的学习还有生活都有一定的帮助。所以,在课上,教师应该专门介绍一下学习此课程的重要性,让学生明白此课程的意义。
二、演示趣味实例
在西方,一些教育学者认为,知识就是学生自己感兴趣的、有用的。因此,在让学生了解到学习VB的重要性之外,还要让学生对此门课程产生兴趣。如果学生对教师所讲的内容不感兴趣,即使这门课教师对这么课准备的特别充分,也不会对学生产生吸引力,更不用说在课余时间学生会花时间这方面了。
在VB中,许多知识都比较抽象难懂,因此这也就要求教师在上课的时候不要只是对学生灌输理论性的知识,而是结合实际情况还有自己的教学内容在课上进行一些比较有趣的演示。比如说在讲到小时钟控件的时候,教师就可以在课堂上自己做一个简单的倒计时的牌子,通过这个牌子来具体详细的讲解有关时钟控件的用法。教师还可以在上课过程中,让学生玩一些与VB有关的五子棋等小游戏,这样学生不仅在这个过程中玩得尽兴,还能感受到VB的魅力,因此,学生便会对此产生一些兴趣,这也就激发了他们学习的动力,积极主动的去学习这门课。
三、学生参与编程
在以前的VB教学中,教师只是在幻灯片中放映这节课要学习的知识点,照着幻灯片来讲解,并没有学生的参与。这样做虽然能够让老师节约时间以便能够传授更多的知识。但是,这种教学方式,不仅不会让学生获得更多的知识,还会对这门课产生一种负担的心里。因为,采用这种方式,学生面对的是自己所不知道的大量知识,如果稍微一分神,便会错过很多知识的讲解,思路自然就跟不上老师的节奏了。这也就造成了教师需要重复好几遍才能让学生明白,这不仅浪费了学习的时间,还使得教学进度不增反减。这便不得不让教师改变自己的教学方式。
在我看来,教师可以根据自己的教学计划先制作一个简单的程序,引导学生进行思考,并且让学生自己动脑解决问题,然后老师在去讲解有关的知识点,最后让学生与教师一起编写程序来解决问题。这种通过教师在课堂上一边讲解一边让学生练习,并且参与到编程中的教学方式,不仅能让学生对所学的知识有更深的理解,并且还间接性的提高了学生自己的思维能力还有动手能力。当然,在课堂上的举例教师也要慎重的选择,因为例子的好坏直接影响到学生对知识的理解。因此,教师选择的例子不仅要符合实际并且还要与课本中的知识点相接应,让学生在课上尽快的接受本节课的知识点并且有所应用。
四、设置陷阱
教师在课堂知识自己一味的讲解正确的知识不会让学生集中注意力,所以教师在讲解一些例题的时候,可以适当的设置陷阱,并且帮助学生找错误,让学生对此知识点印象深刻,真正的掌握此知识点。
比如教师在讲解整型变量还有长整型变量的时候,为了让学生们理解两者之间所能保存的整数的范围不同,便可以设计一个如下的实验。首先让学生计算6!,根据所学的知识学生很快便可以将此程序编解出来:
Dim i as ,k as
k=1
Fori:l to 6
k=k*i
Nexti
Print k
运行之后得出结果为720,正确。但是接下来,教师便可以让学生计算10!。很多的学生只是在上一个的基础上进行修改,只是把“for i=1 to 6”改为“for i=l to 10”,运行之后发现并没有得出正确的结果。这时候,教师就可以把长整型变量与整型变量之间的区别进行讲解,并且在讲解之后,让学生重新修改上面的程序,这时学生便会很快找出问题所在。通过这个例子,学生便会对这两个概念有更深的认识。运用这种方式不仅能让学生在上课的时候集中自己的注意力还能体会到自己亲手解决问题的快乐。
五、重视情感因素
在现在的高校教育中只是注重教学内容,从而对情感因素对教学的作用进行忽略。有关研究表明,情感因素在教学过程中并不是一个可有可无的因素。在教学过程中积极的情感能够让学生全方面发展,消极的情感则就会对学生的发展产生阻碍。因此,教师在教学过程中要注重与学生之间的情感交流。想要让学生产生积极的情绪,首先,教师要对学生足够的尊重。在上课的时候,教师要时刻注意自己说话的语气以及对待学生的态度,要做到对所有同学一视同仁,让学生在课上感受到尊重。这样,不仅能让学生对学习一直保持浓厚的兴趣,还可以让一些学习能力比较弱的学生感受到学习的魅力,从而在学习上进步;其次,教师要学会多多表扬学生。因为表扬是一种最廉价、最易于使用且最有效的、但也是最容易被人们忽视的激发学生学习动机的方法。不时的表扬学生不仅能让学生得到心理上的满足,还能让学生增强学习的兴趣,从而使得学习效果有所提高;最后,教师要适时得进行批评。在前面有提到过积极地情感能让学生促进学习,其中积极的情感不仅是要教师鼓励学生还包括要适时的对学生进行批评教育,让学生认识到自己的错误,从而进行改正。在批评的时候,教师也要运用合适的方式,不让学生的自尊心受到伤害。
六、结语
总之,教学有法,教无定法,只要教师教学得法就好。VB教学的主要目的就是为了让同学了解一下变成的基本思想,从而培养学生自己分析问题并且动手解决问题的能力。围绕着这个目标,在保证同学们学习积极性的前提下,按照他们的认知规律组织教学,一切有效的教学方法都可以在我们的教学过程中加以运用,进而使综合素质得到整体提高。
参考文献:
[1]曹丹.在VB教学中激发学生的学习兴趣[J].科技信息,2010,(3)
《VB程序设计》学习兴趣培养探索 篇3
为了提高VB程序设计的课程教学水平,激发学生学习的主观能动性,提高学生对计算机程序设计课程重要性和实用性的认识,我从以下几个方面来谈谈如何培养学生学习《VB程序设计》的兴趣。
1 课前充分准备
教师课前要精心准备好教案、课件。要了解学生,针对学生的专业特点,做好充分的准备。不仅要吃透教材、把握好教材的重难点,做到深入浅出,还要利用好现代的多媒体教学,力求调动学生多种感官,达到身临其境的境界。
另一方面,老师充分的准备非常重要,因为学生往往喜欢一个具有丰富内涵的老师,如博学多才、循循善诱、和蔼可亲、幽默风趣,这些也无疑能调动学生的兴趣。
2 入门兴趣培养
要想保证教学效果,首先就要抓住学生的兴奋点,让他们感到这门课程“很有意思”,将“学生被迫学习VB”,转变为“我想学、我要学”,并且“我能学好”。在讲课过程中,通过各种措施调动学生的积极性,特别注意培养学生对这门课程的学习兴趣。所以,在VB课程教学的之一课,老师更好能首先演示一些有趣的小程序,不要太复杂,当然也不能太幼稚。更好是一些实用的小程序。如:桌面时钟程序、个人日程管理程序等。对于一些特殊专业的学生,还可以演示一些与他们专业联系比较紧密的小例子。比如,艺术类学生我们可以演示一个用VB来实现动画、艺术字的效果,然后把程序代码提供给他们,把整个过程引导他们操作下来,使学生在亲手操作过程中体验成功的喜悦。从而吸引学生,并告诉他们学习了VB程序设计的内容后,大家也都能够编出这些有趣的小程序。从而迎合了学生渴望成功的心理特点。
3 学生自信是关键
自信是成功的关键,学生只有拥有自信,才会敢于发言,为此,教学中我们要努力培养学生的自信。
3.1 注重意识,激发热情
有人说:“好孩子是夸出来的”,课堂上只要有学生提问或发表自己的见解,我们都应该不同程度的给予表扬,使其体验到成功的快乐。课后及时谈心,如有的学生课堂参与性有明显进步时,除了课堂上给予及时的鼓励外,我还会在课后与他单独谈心,为他的进步而高兴,为他的成功而喝彩,从而提出更高的目标,防止骄傲,有的学生课堂参与性不强,我也会找到他一起总结原因,探索方法,期待他的进步。
3.2引导自我评价,及时总结
利用临下课时的一分钟,引导学生做自我评价这节课,“你觉得在自己参与交流,主动探索方面做的还可以的请举手(或站起来)?”这不仅引导学生对一节课参与状态的总结,还是对学生自信心的考验,更能让学生体验到参与课堂那份成功的自豪感。
自信培养不仅仅培养了学生学习的自信心,也有利于拉近师生关系,更有利于教师对学生的了解,有利于对教学的定位。
4 教学方法要多样化,例题要贴近生活
4.1 教学结构的改革
俗话说:教无定法,学无定论。说明了学习是一个充满灵活、创新的过程。以学生已有知识为基础,按先易后难、先具体后抽象的原则,通过观察、模仿、理解、总结、提高五个阶段进行教学,让学生体会到学习的乐趣,成为学习的主人。
不少老师一开始就按教材的章节次序介绍诸如对象、对象的属性,方法和事件等等一系列的在程序设计中比较抽象难懂的概念,然后介绍程序的建立和运行,最后介绍VB语言基础、分支结构、循环结构和数组。如果将章节稍微做一个改变:先介绍程序的建立和运行,再通过实例介绍对象、对象的属性等,最后再介绍VB各种结构。这样学生会更容易的理解,因为更先认识VB的环境,再通过例子认识VB的对象及属性、事件,以这两个作为背景,学生理解后面的概念就更容易了,而且这样也能促进学生编程的积极性。
4.2 教学方法多样化
效果比较好的教学方法有任务驱动法、范例教学法、问题驱动法等。
任务驱动法:是由教师根据当前教学主题提出“任务”,采取演示或讲解等方式,给出完成任务的思路、方法和要达到的结果,引导学生边学边练,并完成相应的学习任务的教学方法。
范例教学法:是指教师在教学中选择真正基础的本质的知识作为教学内容,通过“范例”内容的讲授,使学生达到举一反三掌握同一类知识的规律的方法。
问题驱动法:就是根据教学内容的需要,精心设计问题,以问题为导向,让学生带着问题去学习,处于不断探索的情境之中,较大地激发学生的学习兴趣,调动学习的积极性,培养学习能力。这种方法既体现了教师在教学中的主导作用,又突出了学生在学习过程中的主体地位。
实践证明,在教学过程中,学生知识的获得、能力的培养、智力的发展,不可能只依靠一种教学方法,必须把多种教学方法合理地结合起来,让学生以各种方式参与到教学中来。长此以往,学生的积极性自然就会高起来,让学生最后达到“我要学”的效果。
4.3 例题要贴近生活
学生最能够理解贴近生活能解决生活中实际问题的例子。生动形象的实例能把抽象的问题形象化。比如循环嵌套是学生不太容易搞清楚的地方,我们可以提出一个很现实的问题,如分针走过五个格子的话,秒针走过多少格子?形象地把秒针、分针和时针的运动打比方,最里层的秒针运动最快,秒针走过一圈,分针前进一格,分针走过一圈,时针前进一格,这就是三重循环嵌套,然后写出程序代码,这样就把抽象的问题形象化,便于学生理解和掌握。
5 建立学习资源库,对网络资源进行整合
在信息技术快速发展和社会对人才要求越来越高的今天,学生对知识的要求不仅仅局限于教材。学习资源库则为学生的学习提供了服务和帮助。针对VB编程的特点,将教材上的知识以实例的形式构建实例库。实例库主要是以知识点为一条主线按难度对教材上的实例或针对教材知识点所做实例进行分类,同时从其它的参考资料上获得更多相关的实例加以丰富资源。
因此,我们可以依据教学策略,通过建立一个以VB为专题的编程学习网站来创设一个让学生自我学习的环境,并且提供一些多媒体课件下载,布置一些比较大的作业供学生研究,同时可建立一个VB学习论坛,让学生在自我学习的过程中进行多方面讨论,从而提高自己的技术水平。
6 团队精神
任何一个计算机应用开发项目都不是一个人能完成的,而是靠一个团队中多人分工合作完成的,所以在校学习期间,留一些大作业,以小组为单位几个人完成,或者提供学生参加科技实践活动机会,从而鼓励学生树立团队合作精神。
7 改革成绩评定方式
采用知识与能力并重,理论与实践结合的考试模式,重点测试学生理解、掌握、灵活运用所学知识的能力和实践动手能力。采用分阶段上机测试+期末上机测试+大作业成绩等多种测试的方法,巩固学习的过程,督促学生及时掌握所学内容,避免期末突击,而对于大作业作品比较好的,可以适当加分。
8 小结
作为一名教师,要热爱本职工作,精心、用心地投入到教学中。在工作中只要恪守“为了学生的一切发展,为了发展一切学生,一切为了学生发展的宗旨”。“世上无难事,只怕有心人”,我相信经过我们的努力,学生一定能从“郁闷VB,走向快乐VB,成就VB”。
摘要:文章针对《VB程序设计》在教学过程中存在的问题,从七个方面进行探讨如何培养学生学习《VB程序设计》的兴趣,从而有效地帮助学生理解和掌握课程内容。
关键词:VB,程序设计,兴趣培养
参考文献
[1]龚沛曾. Basic程序设计教程[M].3版.北京:高等教育出版社,2007.
[2]谭松鹤,龚丁海.“ Basic程序设计”课程教学探讨[J].河池学院学报,2008(8).
[3]教育部考试中心.全国计算机等级考试二级教程—— Basic语言程序设计(2008年版)[M].北京:高等教育出版社,2007.
[4]赵晓华,鲁明珠.VB教学方法改革初探[J].中国成人教育,2006(4).
VB学习chr码值 篇4
Chr(“0”)为0的字符Chr(“1”)Chr(“2”)Chr(“3”)Chr(“4”)Chr(“5”)Chr(“6”)
Chr(“7”)响铃Chr(“8”)回格Chr(“9”)tab(水平制表符)
Chr(“10”)换行Chr(“11”)tab(垂直制表符)
Chr(“12”)换页Chr(“13”)回车 chr(13)&chr(10)回车和换行的组合Chr(“14”)Chr(“15”)Chr(“16”)Chr(“17”)Chr(“18”)Chr(“19”)Chr(“20”)Chr(“21”)Chr(“22”)Chr(“23”)Chr(“24”)Chr(“25”)
Chr(“26”)结束 End
Chr(“27”)脱离 Pause (“28”)Chr(“29”)Chr(“30”)Chr(“31”)
Chr(“32”)空格 SPACE
Chr(“33”)!Chr(“34”)“Chr(”35“)#Chr(”36“)$Chr(”37“)%Chr(”38“)&Chr(”39“)’Chr(”40“)(Chr(”41“))Chr(”42“)*Chr(”43“)+Chr(”44“),Chr(”45“)-Chr(”46“).Chr(”47“)/Chr(”48“)0Chr(”49“)1Chr(”50“)2Chr(”51“)3Chr(”52“)4Chr(”53“)5Chr(”54“)6Chr(”55“)7Chr(”56“)8Chr(”57“)9Chr(”58“):Chr(”59“);Chr(”60“)Chr(”63“)?Chr(”64“)@Chr(”65“)AChr(”66“)BChr(”67“)CChr(”68“)DChr(”69“)EChr(”70“)FChr(”71“)GChr(”72“)HChr(”73“)IChr(”74“)J
Chr(”75“)KChr(”76“)LChr(”77“)MChr(”78“)NChr(”79“)OChr(”80“)PChr(”81“)QChr(”82“)RChr(”83“)SChr(”84“)TChr(”85“)UChr(”86“)VChr(”87“)WChr(”88“)XChr(”89“)YChr(”90“)ZChr(”91“)[Chr(”92“)Chr(”92“)Chr(”93“)]Chr(”94“)^Chr(”95“)_Chr(”96“)`Chr(”97“)aChr(”98“)bChr(”99“)cChr(”100“)dChr(”101“)eChr(”102“)fChr(”103“)gChr(”104“)hChr(”105“)iChr(”106“)jChr(”107“)kChr(”108“)lChr(”109“)m Chr(”110“)nChr(”111“)oChr(”112“)pChr(”113“)qChr(”114“)rChr(”115“)s
Chr(”116“)tChr(”117“)uChr(”118“)vChr(”119“)wChr(”120“)xChr(”121“)yChr(”122“)zChr(”123“){Chr(”124“)|Chr(”125“)}Chr(”126“)~Chr(”127“)Chr(”128“)Chr(”129“)Chr(”130“)Chr(”131“)Chr(”132“)
有个简单的查看方法,打开记事本,如要查看“Chr(”119")w”,可以按下Alt+119
(先按住Alt不放,然后输入数字,输完后在放开)
基于VB中多态技术的应用 篇5
关键词:多态;打印;预览
中图分类号:TP311文献标识码:A文章编号:1009-3044(2007)16-31074-02
The of in Basic
QIAN Rong-hua
( , , China)
:This paper how to use of to Print and print in Basic .
Key words:; ;
1 多态
多态意味着许多类可以提供同样的属性或者方法,而且调用者在调用这些属性或方法之前,不必知道某个对象属于什么类。大多数面向对象的语言,都是通过继承来提供多态的; Basic不用继承来提供多态。 Basic是通过多重接口来提供多态的。在构成规格说明基础的部件设计模型(COM)中,多重接口允许软件部件系统在不扩散现有代码的情况下进行展开。
一个接口是一组相关的属性和方法,不包含实现的任何代码,Vb中建立一个抽象类来实现。抽象类不是用来创建对象的—其用途是为添加其它类中的接口提供模板。在其它相关的类中来实现这些属性和方法,以实现对对象的前期绑定。
接口允许前期绑定。当 Basic 在编译时明确知道正在调用什么样的接口时,它将检查一下类型库,看看那个接口是否支持该方法。然后 Basic 就可以用一张虚拟函数表 (),按直接跳转到该方法进行编译。这样做比起后期绑定来要快许多倍。
对于后期绑定,因为它不可能指明对象将是什么,所以 Basic 编译一些附加的代码,用这些代码来询问该对象是否支持已经调用的方法。如果该对象支持这种方法的话,那么附加的代码将调用它;反之,附加的代码将会产生一个错误。每种方法或者属性的调用都会引入这个额外开销。
2 打印预览功能
Basic 为打印正文和图形提供了三种技术:
可在窗体中建立所需要的输出,然后用 方法打印窗体;
通过设置 *** 中的缺省的打印机,可传送正文和图形到打印机;
可先传送正文和图形给 对象,再用 和 方法打印。
查找MSDN可发现VB没有提供打印预览功能。在应用程序中要想提供打印预览功能可通过 以下方法实现:定义一个变量(如:),用该变量替换程序中与打印有关语句中的对象,打印时,首先设置:
Set =
预览时设置:
Set =.
用上述方法虽然可以实现打印和预览功能,但是对打印机实现预览的图像控件的访问都是后期绑定的,这在效率上是不高的。为了实现前期绑定,可用多态来实现。
3 用多态实现打印和预览功能
多态的意义之一就是通过多态接口,对多个不同类的访问可以获得高效的前期绑定。
一般来说,如果几个类具有部分相同的属性、方法,但却不是用多态搂口实现的(例如和form),将不能提供类似多态的性能。
添加三个类,一个抽象类,和的共有部分接口;提供功能的类;提供功能的类;在这两个类中实现接口。
3.1 创建接口
将一个类模块添加到工程中,将它命名为 ,在该类中定义共同的方法和属性插入如下代码,仅包含本例所需要的接口。
Get () As
End
Let (ByVal RHS As )
End
Sub ()
End Sub
Get Font() As .Font
End
Let Font(ByVal RHS As .Font)
End
Sub PLine(ByVal X1 AS ,ByVal Y1 as , ByVal X2 As , _
ByVal Y2 as , ByVal HasB As =False, _
ByVal HasF As =False)
End Sub
(ByVal Width As , ByVal As , _
ByVal As )As
End
(ByVal Str As )As
End
Get Width() As Long
End
Let Width(ByVal RHS As Long)
End
Sub ( ByVal As =0, )
End Sub
3.2 添加两个类,实现该接口,并分别提供对象和控件相应的功能。
这里给出在控件上实现该接口的部分代码。
添加一个窗体(),在上面添加一个控件(Pic)。
添加一个类,命名为:MyPic
插入如下代码:
Dim frm As
pic As
Sub ()
Set frm = New
Load frm
Set pic = frm.pic
End Sub
Sub ()
Set pic =
frm
Set frm =
End Sub
Let (ByVal RHS As )
pic. = RHS
End
Get () As
. = pic.
End
Sub ()
frm.Show
End Sub
Let (ByVal RHS As )
With pic.Font
.Size = RHS.Size
.Name = RHS.Name
.Bold = RHS.Bold
. = RHS.
. = RHS.
. = RHS.
. = RHS.
End With
End
Get () As
Dim F As
Set F = New
With pic.Font
Set = F
End
Sub (ByVal X1 As , ByVal Y1 As , ByVal X2 As , ByVal Y2 As , ByVal HasB As = False, ByVal HasF As = False)
If HasF Then'本例中没有提供颜色选项
pic.Line (X1, Y1)-(X2, Y2), , BF
HasB Then
pic.Line (X1, Y1)-(X2, Y2), , B
Else
pic.Line (X1, Y1)-(X2, Y2)
End If
End Sub
Sub ( ByVal As = 0, As )
Case '该参数为0:分号;1:逗号;2:无符号
Case 0
If Not () Then
pic.Print ;
End If
Case 1
If Not () Then
pic.Print ,
End If
Case 2
If Not () Then
pic.Print
Else
pic.Print
End If
End
End Sub
(ByVal Width As , ByVal As , ByVal As ) As
= pic.(Width, , )
End
(ByVal Str As ) As
= pic.(Str)
End
Let (ByVal RHS As Long)
pic.Width = RHS
End
Get () As Long
= pic.Width
End
3.3 运行实例
在主类模块中定义如下变量:
as
cPic as Mypic
cPrn as Myprn
在主类模块的事件中,添加:
Set cPrn as New MyPrn
Set =cPrn
在主类模块中,将原来有关打印语句中的替换为,在实现预览的方法中添加:
Set cPic =New MyPic
Set =
在主类模块中,将原来有关打印语句中的替换为,修改特殊类型的语句,如Line,Print方法名和参数形式已经改变,将其改为符合语法的语句。
预览结束后:
Set =cPrn
Set cPic=
通过上而后方法,就可以用一个变量,实现打印和预览的前期绑定。
4 结束语
使用该方法较好地实现了VB中的打印和预览功能。拓展了VB中提供的多态技术的应用范围。在对象的高层、在编程语言和方法的较高层上实现了多态。
参考文献:
[1]沈大林. 实例教程[M]. 北京:电子工业出版社,2006.
学习VB 篇6
关键词:学习动机,归因
长期的教学研究表明, 影响学习效果的因素有很多, 其中最主要的是动机, 其他因素次之。也就是说学习者首先要有强烈的学习愿望, 从而产生学习动力, 进而付诸行动。那么, 若要促进学生计算机V B程序语言的有效学习, 必须重视学习动机的激发与保持。本文先就学习动机与归因理论进行简要概述, 然后分析正确归因对激发VB学习动机的重要性, 最后探索性提出促进正确归因、提高VB学习动机的可行性措施。
一、学习动机与归因理论
有关动机的科学研究开始于1930年左右, 1930~1960年动机理论处于机械主义时期, 产生于这一时期的强化理论和内驱力理论分别强调了内在和外在因素的动机作用。60年代后受认知倾向的影响, 动机研究逐步转向对人的中介认知调节因素的研究, 此间成就动机与目标、归因、能力自我知觉理论都对学习动机研究产生了重要影响。80年代以后这些框架在理论和应用研究方面都取得了很大进展。
归因理论最初是由海德提出的一个社会心理学框架, 后来维纳将其用于解释成就动机从而发展为动机的归因理论, 并将其直接应用于教育。维纳认为个体获得成功或遭遇失败主要归因于四个方面原因:能力、努力、运气和任务难易[1]。他指出:任何原因都应从三个维度来进行分析, 这样可使分析更细致更具体。其中前两个和后两个方面的原因分别属于内部归因和外部归因, 这是归因模式的之一个维度;第二个维度是稳定与不稳定, 是指某一因素是可变的还是稳定不变的, 例如把自己的努力程度看作是可改变的, 而把天资看作是稳定不变的;第三个维度是可控与不可控, 如运气是不可控的, 而努力是可控的。在上述归因因素和维度组合上, 个体之间以及在不同情境和不同任务时有很大差别。
大量的文献与研究证实:内归因是实现目标的积极动力;面对失败, 若归因于努力不够和运气不好等不稳定因素, 人的坚持性就会提高;个体的行为归因方式会影响个体的情绪、期望、动机等后续行为。
二、正确归因对激发和保持V B学习动机的作用
(一) 正确归因对激发和保持V B学习动机的重要性
所谓学习动机的激发, 是指把学习需要由潜隐状态转化为活跃状态, 使其成为学习活动的直接动力。从教育实践活动来看, 无论是教师还是学生, 都是有着强烈主观意识的人, 因此研究归因理论在他们身上的作用具有十分重要的现实意义。我们知道对以往学习行为结果的归因是激发和保持动机的关键, 正确归因不仅为下一阶段学习活动的方向、目标和计划提供依据, 更重要的是有助于保持和增强学习动机和热情, 进而保证学习顺利进行。
由此可见, 归因是学习过程中重要的连接点, 学习者在学习过程中无论是成败, 都应该也必须进行归因。我们还应意识到, 不同的归因对学生的学习动机和积极性起不同的作用。如果把学习成功的原因归结为任务简单和能力强, 而把失败的原因归结为个人努力不够, 会有利于增强学习动机, 提高学生的积极性。反之则会降低学习的积极性。同时, 正确归因是学生能够进行正确自我评估的表现, 能够让学生看到自己学习成败的真实原因以及真实水平, 从而为将来的学习计划和目标的制定提供更加可靠的依据, 使学习达到事半功倍的效果。可见, 在V B学习过程中, 学习者能否进行正确归因不容忽视。
(二) 鼓励正确归因的途径
失败是对学习者心理素质的考验, 如果没有恰当的处理和积极地面对, 很有可能导致半途而废或彻底放弃, 这时就需要发挥正确归因对激发VB学习动机的积极作用。在VB教学中, 教师不但要对自己的教进行正确的、积极的归因, 还要对学生的学习行为做出正确的、积极的归因, 有意识地引导学生, 使他们对自己的学习做出切合实际的评价, 增强他们学习的动机和耐力, 从而更好地提高教学质量。
1、确定恰当的学习目标
学习目标是指学习预期达到的客观标准。当学生准备学习时, 常常怀着一种期待的心理, 期待着能如愿以偿, 实现预期目标。在一定意义上说, 学习需要是学习积极性的源泉, 但是没有明确的学习目标, 这种学习需要只能是一种潜在的状态, 还不能成为推动学习活动的现实动机。帮助学生树立学习目标, 更好的办法是让他们有明确的目的和任务。V B教学中, 初期设定各单元的学习目标和任务, 并采取相应的措施保证目标实现, 这样即使是学习成绩较差的学生也能产生学习愿望, 增强信心, 形成积极的学习动机。中后期设定难度渐进的综合型编程任务, 以提高学生融会贯通的实际应用能力。
2、发挥教师引导作用, 影响学生的归因风格
归因风格是个体在长期的归因过程中形成的比较稳定的归因倾向。由于每个学生的性格特点、生活经历和认知风格等都存在着差异, 他们的归因风格也会有所差别。但是, 学生的归因方式都受到教师的权威的影响, 因此, 在平常的教学过程中, 教师要积极关注学生的归因反应和归因特点, 根据个案进行具体分析, 尊重学生的差异, 帮助学生分析哪些是导致成功或失败的内部原因、可控原因和稳定原因, 哪些因素是外部的、不可控制的、不稳定的, 对成功或失败原因给予准确评估。
3、通过归因训练引导学生多做努力归因
归因理论的重要应用是进行归因训练, 也就是通过一定的训练程序使人掌握某种归因技能, 形成积极的归因方式, 其重点是改变人们将失败的原因看作是不可变和不可控的倾向[2]。在归因理论的四个方面中, 努力因素不同于能力、任务难度和运气因素, 它是受意志控制的, 而且对每一个学习者来说, 都是机会均等的, 也是在改变行为结果的诸多因素中个体最能把握的, 因此它完全符合归因训练的要求。在VB学习过程中, 无论成败, 教师都应引导学生多作“努力归因”, 尽量让学生认识到学习成果与他们的努力程度密切联系, 而能力和任务难度是次要因素, 这样能够激发成就动机, 提高积极性, 增强自信心和坚持性。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,请告知我们,本站将立刻删除涉嫌侵权内容。
相关文章
新开传奇私服网站专注于服务广大新开传奇首区和复古传奇私服玩家,我们承诺全年无休,每天为您提供最新的新开传奇网站和传奇sf999信息。...
2025-01-03
明确否认him存在,但是我们可以从一些蛛丝马迹中发现官方有说谎的可能性。就有细心的玩家,从这五个地方观察到了him存在,总共4个证据。...
2025-01-03
8条回答:【推荐答案】主公莫慌(手游)-新手奖励1.序列号:gsaq6617(官方)固定唯一,可重复激活无数新账号。2.奖励:3000绿钻,1000将魂,1紫将...
2025-01-03
网盘提取码: xawy帝国cms内核仿《新趣头条》娱乐游戏资讯网站源码,适合做电竞,娱乐,评测类的站点。利用模板改改可以轻松完成1个站点。不带安装教程...
2025-01-03
热评文章
2022年专属火龙之神途新版
1.80龙神合击传奇
1.76永恒小极品+5复古传奇
1.76双倍魔天大极品第三季单职业
1.76神梦传奇三职业
1.80聖统圣统合击三职业传奇