vb教学总结

2024-06-02

vb教学总结(共10篇)

篇1:vb教学总结

茂名市第二职业技术学校

(2013~2014学年第一学期)

信息部

VB教学工作总结

2012-2013学年第二学期,我担任13级计算机精英高考班VB课程教学。VB是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。本课程的目的与任务是使学生通过本课程的学习和示例的分析,掌握使用Visual BASIC开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用Visual BASIC或其他面向对象的可视化开发工具开发Windows应用程序打下基础。

就vb本身的特点是概念多、实践性强、涉及面广,它既像其他的程序语言一样,有自身的语法,编程思维,也有与传统的过程驱动语言的不同,最特别的在于它是面向对象的事件驱动编程。所以在教学过程中一方面要加强学生和落实学生动手能力的培养,另一方面对于关键性概念、整体实现思想方面的问题要讲解清晰。在授课过程中,我开始采用的是计算机室运用教师程序控制学生电脑授课,针对性的进行讲解,老师操作,学生进行操作,采用试验与授课结合,在进行了一段时间的教学后,发现效果一般,首先对于动手操作,学生倒是可以在vb开发环境中放置控件,并能独立完成一定的操作任务,但是他们不能将其事件驱动的特征与控件编程联系起来。他们对语法缺乏有比较清晰的理解,对于整个vb编程的思维没有建立起一个系统的概念,为了加强学生的系统概念和编程思维,我在授课过程中一方面,多讲实例,在讲解例题的过程中加强学生对于vb编程的思维训练,另一方面,采用机房和教室授课相结合,部分理论性极强课程改为教室授课,由于在教室讲课能更生动形象的把抽象的计算机语言讲解清楚,学生对于概念理论的理解也大大提高,这样改进一下教学方法,教学质量有了明显的提高,同时也激发了学生的兴趣,大部分学生对于这种机房讲课和教室讲课相结合教学方式很能接受,让问题在实践中得到解决。实践给我的经验是一定不要对教材中每一部分都去讲解,可以选择部分最基本最常用的内容仔细讲解,其他内容一代而过,留给学生自己思考的时间。帮助学生尽快掌握实用VB开发Windows应用程序的一般方法。学习VB的最好方法是结合自己的需要利用最基本的方法开发出最简单的程序来获得Windows应用程序开发的感性认识。如果每一个细节都去讲解,一来浪费大量时间,二来学生获得大量目前用不道的知识,这样的知识是死的并且会很快忘记。关键要通过教师的讲解获得Windows应用程序开发的思想而讲解VB的实用方法仅仅是一个手段。要引导学生根据自己的兴趣和要求有选择地快速地获得全书的整体印象,至于书中大量细节内容应引导学生通过上机和自己思考来掌握。不仅要让学生学会使用VB开发应用程序,还要让学生学会如何利用这个开发工具,结合自己的需要,来思考如何实现自己的需要。这样不仅学会了VB的使用,还学会了如何开发Windows应用程序的思想。课堂的时间是非常短的,而学生课下却有很长时间,必须教会学生开发Windows应用程序的思想而不是仅仅学会使用开发工具的方法。这样学生通过学习VB获得开发Windows应用程序的一般方法,为学生日后进一步学习和使用VB开发实用程序打下基础,也为学生学习其他Windows应用程序开发工具打下基础。理论指导实践,实践加深对理论的理解,这是我在vb教学过程中最重要的体会。

另外2013级计算机应用(精英高考)班的学生学习能力总体来说比较强,逻辑思维能力也很棒,他们对自己动手编程也非常感兴趣,这也大大激发了我的教学热情和积极性,我将继续努力把自己的教学工作做好。

篇2:vb教学总结

授课时间:2010-2011学年第二学期 授课班级:课程学时:64(32)任课教师:

1.教学情况

能认真备课、遵守学院的教学规章制度,没有迟到、提前下课、误课等教学事故发生。教学过程中,教师之间相互听课,本学期相继听了的课程,感觉受益匪浅,从中学习了很多教学方法;以重点教师说课为形式进行集体备课、建立完善标准化考核题库、期末考试采用上机考试;本学期计算机基础教学部每周都会组织各种科研讲座、教学研讨以及教师轮流讲课45分钟,内容丰富,本学期通过教研活动学了很多其他有经验教师的教学心得和体会,另外找到了一些科研的方向。

32学时共16次理论课的时间想把VB讲的很透彻,对于老师而言还是有一定难度的,因为知识点比较多,还要把全国或江苏省VB等级考试的知识点介绍全面一些;对于学生而言,要在课后自己认真的复习和深入的理解课堂知识,同时还得自学在课堂上没有讲的内容,是需要一个过程的。以往的实验报告都是以纸质稿的作业形式布臵,导致了某些学生只是简单的抄写代码,并不一定真正的去在计算机上设计实现程序;本学期以及上学期一直使用天空教室布臵测试作业、理论知识点的总结以及实验作业的效果较好,学生把实验做好后可以直接提交,教师改作业时也比较直观,可以把程序运行一下,哪些程序代码有问题可以及时用留言的方式提出,学生反应也比较好。天空教室还可以布臵测试作业,类似真正的考试,学生对知识点的掌握也比较深刻。

下面对VB教学中出现的问题做一个总结。VB教学内容主要包括VB中常用控件,VB语言基础,VB基本语句,数组,过程,文件。如果16次课,每一次课都能够讲得透彻深入,学生都能接受,需要认真的备课准备。有几个难点的地方:VB的语言基础:因为涉及到的数据类型、函数内容很多,知识点很散,我的解决方法是在下面教学中经常地使用VB的常用函数,以加深学生对这一部分知识的复习,同时让学生发现VB的常用函数还是满有用;数组:数组是一组具有相同类型的有序变量的集合,集合中的每个变量称为数组元素。文件:文件这部分内容似乎更加的抽象,尽量把这些问题简单化,简洁化,回避一些比较涩的知识点,让学生不会产生厌恶的情绪,至少不讨厌文件的相关操作。

2.学生反馈意见

每学期课程结束时,学校教务网都要求学生对教师课堂教学情况进行评价,学生的反映较好。

3.改进措施及建议

《VB程序设计》是一门实践性很强的课程,在今后的教学中要更加注意理论与实践的结合,把枯燥的理论知识与鲜活的案例结合起来,这就要求教师平时要多注意积累资料。在多媒体课件制作方面,不仅要做到图文并茂,还要做到声文并茂、影文并茂,这一方面要求教师平时要多积累教学资料,另一方面也要求教师要提高计算机应用能力,如Flash等软件的应用。

基础教学部教师:王媛媛

篇3:VB教学的心得

计算机语言具有触类旁通的特点, 学生在学习VB课程之前, 都非常希望能学好这门课程, 能编制出高水平的程序, 但是, VB程序设计的方法和概念对于初次接触计算机语言的学生而言是全新的, 加上部分章节内容枯燥抽象, 使得学生学习起来感觉比较困难, 甚至望而却步。VB课程教师在上课前都做了精心的准备, 在课堂上也投入了极大的热情和耐心, 可还是经常看到台下的学生表现出一脸的不解。如何解决好这种教与学脱钩的矛盾, 显然采用先进有效、灵活多样的教学方法是提高VB课程教学质量的关键所在。下面是笔者多年来的VB课程教学的一些体会。

选用适当的教学方法, 培养学生的自学能力和学习兴趣:VB课堂教学知识点很多, 根据这门课程的一般教学顺序, 前阶段讲授的内容通常都是变量、数据类型、运算符、表达式、语句、函数的定义等, 学生会觉得所学内容理论性太强, 加上初次接触, 会觉得比较抽象, 从而导致对本课程教学的不重视, 等到后面真正涉及到编程时, 由于基本概念和编写程序的规则没有掌握好, 又缺乏算法和数据结构的知识, 学生编制的程序往往是错误很多, 很难在机器上调试出结果。所以这就需要我们任课教师采用适当的教学方法来改善教学效果。

案例教学法, 是在教师的指导下, 根据教学目标和内容的需要, 采用案例组织学生进行学习、研究、锻炼能力的方法。它能创设一个良好的宽松的教学实践情景, 把真实的典型问题展现在学生面前, 让他们设身处地地去思考、去分析、去讨论, 对于激发学生的学习兴趣, 培养创造能力及分析、解决问题的能力极有益处。案例教学发的实施步骤是:第一, 整理一个程序案例, 这个程序应该是完整的, 并且包含了当天课程的所有知识点, 也包含了以前已经讲授过的知识。第二, 分析案例、解决问题。讲解实现这一程序的基本思路, 提出实现思路所需要解决的问题。此时, 教师与学生之间是一种“师生互补, 教学相辅”的关系。教师将分析案例的“主权”交给了学生, 让学生运用所掌握的各种知识, 甚至是课外的知识去分析这些问题, 讨论解决方法。第三, 回顾和总结, 在程序中讲解新的知识点, 总结新知识的使用方法和注意事项, 展示结论, 和学生共同讨论教材结论和同学结论的共性和差异性, 分析差异性产生的原因, 并对学生的各种结论加以点评 (以鼓励的形式) ;也可由学生阅读课本来分析自己的得失, 从而使学生的自学能力得到培养。

这样可以通过案例把抽象的原理, 概念等具体化, 把他们置于一定的实际情景之中, 使学生可以清楚地认识到这些原理、概念在实际生活中的用处、表现, 增进其学习兴趣和动力, 同时也会恰当地掌握它具有的特定含义和意义。案例教学法注重学生的创造能力和实际解决问题能力的培养与发展, 而不仅仅是获得固定的原理、规则。学生通过案例教学得到的知识是内化了的知识, 虽然不一定能把所学到的知识罗列出来, 但学生逐渐学会了如何处理众多的疑难问题。

强化实验教学:VB是一门实践性很强的课程, 实验教学在该课程的教学中应该占主要地位, 对培养学生的动手能力、分析问题和解决问题的实践性很强, 要求学生必须具有较强的实际操作能力。

VB语言使用先进的面向对象编程思想, 独特的设计方法使设计过程充满趣味性, 设计周期缩短、设计界面美观。该课程性质特别适合于边操作边学习, 通过实验既可以加深对所学课程的理解, 又可以积累程序调试经验, 起到课堂教学达不到的效果。通过上机实验可以使学生进一步理解面向对象编程的基本思想, 为学习其它面向对象编程语言打下良好基础。

在实际教学过程中, 教师往往只重视理论课的教学, 对实验课却是随意地按照章节后的习题安排一些实验, 学生上机时有的也只是在书本找个现成的程序进行调试, 根本不知其所以然。这样必然导致不良的教学效果。改进的措施就是: (1) 合理安排理论课与实验课时间, 注意相互衔接; (2) 精心组织实验, 不能仍以传统的验证性内容为主。每次实验的内容要紧扣最近课堂上所讲解的知识点; (3) 注意教材中实验内容的连贯性, 注意由浅入深; (4) 在VB实验过程中, 设计一些训练习题, 让学生尝试自行设计, 有效地引导学生联系实际, 有意识地培养学生分析问题、解决问题的能力。作为老师一定不能放松实验课的指导工作, 只有这样才能掌握每个学生的学习情况。

抓重点, 攻难点:掌握语言的目的是为了进行程序设计, 重点放在算法设计和程序设计上面, 因此, 算法与程序代码成了VB应用程序的基础, 也是核心。在教学中经常存在这样一种现象:很多学生对语法、结构等知识掌握得很好, 但一碰到实际问题就不知道如何下手, 其实这就是算法能力欠缺的表现。在VB程序设计中, 算法有很多种, 常用的算法必须掌握, 如:迭代法、穷举法、递推法、递归法、分解法等。教师应多带领学生阅读程序, 分析过程, 吸取他人的经验和成熟的算法, 使学生熟能生巧。

总之, VB语言的内容多, 知识面广, 教师应采取适当的教学措施, 使学生尽快掌握, 通过编程培养创新思维。同时, 一些有经验的教师还可以做一些相关的课件, 让学生课后进一步学习。此外, 教师还应重视自己创新能力的培养, 注重将专业知识应用到实践中的能力的培养, 以求达到良好的教学效果。

参考文献

[1]丁爱萍.Visual Basic程序设计 (第二版) , 北京电子工业出版社.

[2]孙秀.VB教学方法改革的探索与实践, 辽宁师专学报.

篇4:VB算法设计教学对策探析

关键词 程序设计 算法 情境 语法格式

中图分类号:G633.67 文献标识码:A

算法与程序设计是高中信息技术选修课程之一,传统教学模式是从生活算法入手,把程序作为算法的实现手段,再从三种基本结构入手,逐步揭示出程序结构与设计方法。但在这种教学过程中,我们遇到了很多问题,产生了许多困惑:

(1)算法与程序设计难教、难学是困扰师生的突出问题。对于学生而言,一方面该部分教学内容具有高度的抽象性和严密的逻辑性,容易使学生产生畏难和恐惧心理;另一方面由于平时学生对其了解甚少,会使其对编制程序产生神秘感。

(2)学生对课程的重视程度不够。因为信息技术这门课不参加中考,所以在初中开设状况不是很理想。另外,大多数学生不需要参加这门课的高考,这就造成了学生对信息技术的学习重视程度减弱,在课堂上的听讲状态、完成练习情况都不是很好。

(3)教材章节内容比较多。按教参学时进度安排,完成一课时规定内容,学生接受很困难,只能是蜻蜓点水;若要根据学生的接受程度授课,就不能完成每课时的规定内容。

(4)教师普遍认为算法与程序设计的教学适合在教室上课,应尽量少安排上机。因为学生一到机房会想上网或玩游戏,注意力容易分散。可如果不让学生体验调试程序的过程,那么算法的学习就只能是纸上谈兵,学生对算法和程序知识的理解将是肤浅的。

如何解决这些问题?如何在有限时间内合理运用教材,采取恰当的教学方法,激发学生的学习兴趣,使学生对程序设计知识由“要我学”转变为“我要学”,使学生运用信息技术的能力有所提高,有所进步?这是我们作为教师必须要思考和研究的问题。

有一点大家都明白,如果把程序设计学习的目标仅仅定位在获得高考的加分或取得等级考试的好成绩无疑是非常狭隘的。能够在竞赛中脱颖而出的佼佼者毕竟是少数。高中学生学习程序设计当然不是为了培养他们今后个个成为程序员,对于大部分将来并不会从事计算机专业的同学来讲,真正能够让他们受益的是在程序设计学习中促进他们能力的发展。

程序设计专业知识的学习相对一些计算机应用软件的学习要枯燥很多,尤其需要学生思维主动的、积极的投入。在教学过程中我发现很多学生在这一阶段表现得兴趣不大,有了疑问也不愿意主动向老师求解。对于这样的情况,仅仅将原因归咎于学习内容枯燥或学生的“懒”,并不能真正解决问题。通过与学生的交谈,笔者发现真正的原因在于学生并不清楚学习程序设计的用处在哪里?因此在程序设计知识的讲授阶段,笔者给出一些学生容易理解、切合实际的问题,然后围绕这些问题开展知识点的教学。这种学习方法具有明确的学习指向性,容易引发学生的学习兴趣,进而产生学习的动力。在求解问题的过程中,学生会提出各种各样的新观点、新想法。

1创设情境 培养学生兴趣

算法引入新课程,确实在于它是与时俱进中不可缺少的数学知识,同时,它也是培养学生逻辑思维能力的重要载体。而能力的培养是“教”不会的,需要给学生创设情境,通过亲历问题解决来实现,教师的作用就是在“问题链”的设计中,借题创景,提供学生亲历的机会。在介绍算法的概念的时候我就采用了情境设计的教学方案。

设计意图:在这个阶段,学生对算法有了进一步的了解。在情境的帮助下,学生可以自己给出算法的基本概念,并且知道了在设计算法的过程中,要满足算法的三点基本要求。否则,所设计出来的算法就是一个不合格的算法,或者根本就不能完成最初设定的目标。经过这样的处理,学生轻轻松松就理解了算法的概念,课堂取得了较好的效果。

2问题入手,促进学生面对问题

由特殊问题入手,可以帮助学生回忆所学的“二分法”,在此基础上,教师可以先不给精度要求,组织学生试用自然语言写出算法,在学生体验到,二分法操作可以使结果存在的区间越来越小时,教师追问:若不加控制会如何?此时,学生容易理解,为什么需要引入控制量?学生也会有指向地学习如何进行控制?

这样设计的学生活动,可以使学生结合问题运用逻辑思维,可以使学生在尝试中学习用自然语言描述算法,更可以使学生亲历体验产生问题,从而带着需要解决的问题接受新知。在这样的设计下,解决问题的过程就是解决问题的算法的形成过程,暴露这一过程,体验这一过程,能促进学生面对问题,有方法、有途径去得出算法。

3完善例题,同类比较

4“任务”为驱动,给予学生及时反馈

在算法的教学过程中,把教学内容巧妙地隐含在每一个任务中,同时以Visual Basic应用软件为载体,让学生能够动手实践自己地算法,在各个任务之间,设计地时候注意一定地循序渐进梯度,也要考虑到学生的个体差异性。对于学生的不同层次,给他们布置的任务也有所不同,将若干个有层次之分的任务布置,让学生根据自己的能力去选择。学生在解决问题的过程中发现新的问题,通过完成一个个任务来提高自己的能力。学生通过学习活动,能够不断的看到自己的成果时,就会爆发出强烈继续学习的愿望。教师在这过程中,不仅仅是任务的设计者,同时也是引导者和参与者,在学生完成任务的过程中,注意引导学生进行思考,主动的去探索。

对学生完成任务的结果予以及时反馈,学生在了解了学习结果后,可以看到自己的进步,提高学习热情,增加努力程度,同时又能看到自己的不足,激起上进心,争取更好地成绩。笔者在算法教学过程中,要求每一位学生在完成任务后,把自己的程序上传给笔者,在笔者的教师机上,每一位学生都有一个自己的文件夹,通过这种方式,笔者能够及时了解每一位学生的学习情况,并及时反馈,根据学生的需要,给出相应的指导。

5结束语

通过一个学期的算法讲解,对教学方法进行了一个小小的总结和讨论,在实施这些教学方法的时候,问题依然很多,教学方法虽然存在着这样或那样的不足,但在一定程度上提高了教师的业务水平,培养和加强了学生的思考能力、交际能力、取得了比较理想的效果。希望在以后的不断实践下,把缺点和不足弥补上。

参考文献

[1] 陶增乐.高中信息科技[M].上海:华东师范大学出版社,2000.

[2] 忻展红,舒华英.IT项目管理[M].北京:北京邮电大学出版社,2006.

[3] 魏小山.信息技术新课程教学目标的达成策略[J].中小学信息技术教育,2007(02).

篇5:VB实训总结

时间过得真快,转眼间,一周的实训生活已悄然过去了,然而实训的过程还历历在目。

实训期间,让我学到了很多东西,不仅使我在理论上对VB程序设计有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实训对于我以后学习、找工作也真是受益菲浅,在短短的一周中相信这些宝贵的经验会成为我今后成功的重要的基石。作为一名大二的学生,经过差不多一年半的在校学习,对程序设计有了理性的认识和理解。在校期间,一直忙于理论知识的学习,没有机会也没有相应的经验来参与项目的设计开发。所以在实训之前,程序设计对我来说是比较抽象的,不知道一个完整的程序要怎么完成。

这次我做的项目是人事管理系统,其中包含了登陆、员工资料库、考勤库、工资库、商务信息等几个部分。在实训刚开始的时候,做的只是几个简单的界面,觉得其实还算比较简单的,到第三天,基本部分的代码都编写出来了,但是调试的时候出现了很多问题。而且,有时候由于考虑不周以及粗心的缘故,代码方面也存在很大的误差。老师们教会了我们很多简单实用的技巧。也让我们意识到了要想全面完整的完成一个模块,首先要经行程序设计,全面分析会用到的东西及

考虑可能会出现的情况。所以出现的问题也在老师的指导下,顺利解决了。本程序的编写,有很多不足的地方,可能有些功能不太全面也不太完善,但我觉得自己是认认真真的做了,而且从中学到了很多,以后,我要把自己欠缺的知识点补习好,而且要学会举一反三,融会贯通,最重要的是改掉粗心马虎、考虑不周的习惯。我想我以后会将此程序完善好,争取能够运用到生活中去。

在实训期间带给我不仅仅是一种经验,更是我人生的一笔财富。俗语说:纸上得来终觉浅。没有把理论用于实践是学得不深刻的。当今大学教育是以理论为主,能有机会进行实训,对我来说是受益不浅的。我就快毕业走向社会了,相信这次实习对我日后参加工作有帮助。

篇6:VB实训总结

实训任务问题的解决:

通过网上搜寻相关资料以及查阅相关书籍了解更多关于VB的知识。到了第四次实训的时候,虽然能实现基本的排版后,但是调试的时候出现了很多问题。而且,有时候由于考虑不周以及粗心的缘故,代码方面存在很大的误差。老师们教了我们很多简单实用的技巧。也让我们意识到了要想全面完整的完成一个模块,首先要经行程序设计,全面分析会用到的东西及考虑可能会出现的情况。所以出现的问题也在老师的指导下以及团队的团结精神一起探讨,一起思索,顺利解决了发生的问题。

实训后体会: 在程序的编写上,有很多不足的地方,可能有些功能不太全面也不太完善,但我觉得自己是认认真真的做了,而且从中学到了很多,以后,我要把自己欠缺的知识点补习好,而且要学会举一反三,融会贯通,最重要的是改掉粗心马虎、考虑不周的习惯。我想我以后会将此程序完善好,争取能够运用到生活中去。

“纸上得来终觉浅,绝知此事要躬行!”在短暂的实习过程中,让我深深的感觉到自己在实际运用中的.专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到十分的难过。在学校总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。

“千里之行,始于足下”,这次短暂而又充实的实习,我认为对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。

突然想起鲁迅先生的一句话:这里本来没有路,只是走的人多了,也便成了路。生活的路呢?生活的路也是人走出来的,每个人一生总要去很多陌生的地方,然后熟悉,而接着又要启程去另一个陌生的地方。

作为初涉社会的开端,这里有许多回忆和联想,面对残酷的现实社会,每个人都无法选择逃避,除了勇敢面对,我们也无从选择!

篇7:VB关键字总结

作用

关键字 定义编译常数。

#Const 编译程序码中的选择区块。

#If...Then...#Else

计算当前净值。

NPV, PV

7.控制流关键字总结

作用

关键字

分支。

GoSub...Return, GoTo, On Error, On...GoSub, On...GoTo 退出或暂停程序。

DoEvents, End, Exit, Stop 2.变量与常数关键字总结

作用

关键字 循环。

Do...Loop For...Next, For Each...Next, While...Wend, With 指定值。

Let 判断。

Choose, If...Then...Else, Select Case, Switch 声明变量或常数。

Const, Dim, Private, Public, New, Static 使用过程。

Call, Function, Property Get, Property Let, Property Set, Sub 声明模块为私有。

Option Private Module 8.目录和文件关键字总结 判断

Variant。IsArray, IsDate, IsEmpty, IsError, IsMissing, 作用

关键字

改变目录或文件夹。

ChDir IsNull, IsNumeric, IsObject, TypeName, VarType 引用当前对象。

Me 改变磁盘。

ChDrive 变量须明确声明。

Option Explicit 复制文件。

FileCopy 设置缺省数据类型。

Deftype 新建目录或文件夹。

MkDir

删除目录或文件夹。

RmDir 3.运算符关键字总结

作用

关键字 重新命名文件、目录或文件夹。Name 算术。

^,-, *, /, , Mod, +, & 返回当前路径。

CurDir 比较。

=, <>, <, >, <=, >=, Like, Is 返回文件的日期、时间。

FileDateTime 逻辑运算。

Not, And, Or, Xor, Eqv, Imp 返回文件、目录及标签属性。

GetAttr

返回文件长度。

FileLen 4.错误关键字总结

作用

关键字

作用

关键字 返回文件名或磁盘标签。

Dir 产生运行时错误。

Clear, Error, Raise

返回 Error 变体。

CVErr 设置有关文件属性的信息。

SetAttr 取得错误信息。

Error

提供错误信息。

Er r 9.日期与时间关键字总结 运行时的错误处理。

On Error, Resume

类型确认。

IsError 作用

关键字

设置当前日期或时间。

Date ,Now, Time 5.Collection 对象关键字总结

作用

关键字

作用

关键字 计算日期。

DateAdd, DateDiff, DatePart 建立一个 Collection 对象。

Collection 添加对象到集合对象中。

Add 返回日期。

DateSerial, DateValue 从集合对象中删除对象。

Remove

引用集合对象中的项。

Item 返回时间。

TimeSerial, TimeValue

设置日期或时间。

Date, Time 6.金融关键字总结

作用

关键字 计时。

Timer 计算折旧率。

DDB, SLN, SYD 10.输入与输出关键字总结 计算未来值。

FV 作用

关键字 计算利率。

Rate 访问或创建文件。

Open 计算本质利率。

IRR, MIRR 关闭文件。

Close, Reset 计算期数。

NPer 控制输出外观。

Format, Print, Print #, Spc, Tab, Width # 计算支付。

IPmt, Pmt, PPmt 复制文件。

FileCopy 取得文件相关信息。

EOF, FileAttr, FileDateTime, FileLen, FreeFile, GetAttr, 作用

关键字

ANSI 值变换为字符串。

Chr Loc, LOF, Seek 文件管理。

Dir, Kill, Lock, Unlock, Name 大小写变换。

Format, LCase, UCase 从文件读入。

Get, Input, Input #, Line Input # 日期变换为数字串。

DateSerial, DateValue 返回文件长度。

FileLen 数字进制变换。

Hex, Oct 设置或取得文件属性。

FileAttr, GetAttr, SetAttr 数值变换为字符串。

Format, Str 设置文件读写位置。

Seek 数据类型变换。

CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, 写入文件。

Print #, Put, Write # CSng, CStr, CVar, CVErr, Fix, Int

日期变换。

Day, Month, Weekday, Year 11.数据类型关键字总结

作用

关键字 时间变换。

Hour, Minute, Second 数据类型变换。

CBool, CByte, CCur, CDate, CDbl, CDec, CInt, CLng, 字符串变换为 ASCII 值。

Asc

字符串变换为数值。

Val CSng, CStr, CVar, CVErr, Fix, Int 设置数据类型。

Boolean, Byte, Currency, Date, Double, Integer, Long, 时间变换为数字串。

TimeSerial, TimeValue Object, Single, String, Variant(default)16.字符串处理关键字总结

检查数据类型。

IsArray, IsDate, IsEmpty, IsError, IsMissing, IsNull, 作用

关键字

比较两个字符串。

StrComp IsNumeric, IsObject

变换字符串。

StrConv 12.数学关键字总结

作用

关键字 大小写变换。

Format, LCase, UCase 三角函数。

Atn, Cos, Sin, Tan 建立重复字符的字符串。

Space, String 一般计算。

Exp, Log, Sqr 计算字符串长度。

Len 产生随机数。

Randomize, Rnd 设置字符串格式。

Format 取得绝对值。

Abs

取得表达式的正负号。

Sgn 重排字符串。

LSet, RSet 数值变换。

Fix, Int 处理字符串。

InStr, Left, LTrim, Mid, Right, RTrim, Trim

设置字符串比较规则。

Option Compare 13.数组关键字总结

作用

关键字

作用

关键字 运用 ASCII 与 ANSI 值。

Asc, Chr 确认一个数组。

IsArray

建立一个数组。

Array 17.其他关键字总结 改变缺省最小值。

Option Base 作用

关键字 声明及初始化数组。

Dim, Private, Public, ReDim, Static 处理搁置事件。

DoEvents 判断数组下标极限值。

LBound, UBound 运行其他程序。

AppActivate, Shell 重新初始化一个数组。

Erase, ReDim 发送按键信息给其他应用程序。SendKeys

发出警告声。

Beep 14.注册关键字总结

作用

关键字 系统。

Environ 删除程序设置。

DeleteSetting 提供命令行字符串。

Command 读入程序设置。

GetSetting, GetAllSettings Macintosh。

MacID, MacScript 保存程序设置。

SaveSetting 自动。

CreateObject, GetObject

色彩。

篇8:高职VB教学改革

一、教材

市面上的VB教材种类繁多, 良莠不齐。考虑到学生需要考二级, 所以选择《全国计算机等级考试二级教程———Visua Basic程序设计》为教材。二级考试内容多, 范围广, 所以本课程安排两学期, 共180课时。

本课程的教学目标是培养学生具备可视化编程的基本知识和基本技能, 建立可视化程序设计的基本概念, 使学生具备使用可视化编程语言编写一般应用程序的能力。

二、教学内容的组织

1. 重新组织教材的体系结构

教材一般先介绍VB的基本概念和编程基础, 再是控件及属性, 而后介绍程序的控制结构。如果按照书上的顺序讲解, 学生会觉得前后不连贯, 内容分散, 枯燥乏味。我在讲解VB中的基本概念时, 会穿插一些控件对象和简单的程序。在讲控件时也会结合程序的控制结构。在教学过程中, 采用任务驱动和案例教学相结合, 让学生在轻松的氛围中, 观看、模仿和领悟程序设计。

微软的统计数据显示, 利用VB开发的应用程序中, 有85%以上是和数据库相关的。所以利用VB操作数据库的技术是这门课程的重点, 也是难点。我将VB与Access数据库技术结合, 引入实际项目, 以软件工程的思想和方法, 讲授系统开发全过程。

2. 注重理论联系实际

程序设计对于学生来说, 既抽象又枯燥。基于VB语言的编程特点, 我翻阅了大量资料, 搜集了与生活相关的、有趣的程序, 进行分类整理, 在课堂上通过这些实例一步步地引出对象、控件的使用, 使枯燥无味的内容变得简单、有趣, 激发了学生浓厚的学习兴趣。

3. 实验与课堂教学紧密结合

(1) 精心组织实验, 每次实验的内容要紧扣教材与讲课内容。

我在上实验课时一般不用书上的例题, 这样可以杜绝学生照抄书本。要求学生根据理论课所学内容, 每次实验课独立完成至少一个程序, 哪怕是最简单的。比如:学了If语句后, 可以让学生设计一个登录界面, 如果密码输错3次, 系统自动关闭。首先我先让学生画好界面, 点击确定按钮编写程序, 如果密码正确, 则出现消息框提示:“密码正确!”如果不正确, 则提示:“密码错误!”当学生做好后, 我再要求学生添加一条语句, 使得密码错误后, 能将文本框中的内容清空。最后要求学生实现密码如果输错3次, 系统自动关闭。经过循序渐进, 大部分学生能够从简单到复杂, 从模仿到最终自己创新。

(2) 培养学生调试程序的能力。

学生在自己动手编程的时候会出现各种各样的错误, 语法错误或是实时错误系统会提示, 学生可以很快地找到错误。而出现逻辑错误后, 系统能正常运行, 并不提示, 只是结果不是预先要的。这种错误学生一般找不到。我在上实验课时根据教学经验估计实验中可能出现的各种情况, 指导学生用VB提供的调试工具和调试方法调试程序, 找到错误, 有意识地培养学生分析问题, 解决问题和调试程序的能力。

二、多样化的教学方法

1.问题教学法, 在教学过程中先提出问题, 然后分析问题, 找到解决该问题的方法。这种方法在算法教学中经常使用。

2.对比教学法, 对于有些控件或是控制结构有很多相似的地方, 又有区别, 为了使学生能区别这些控件, 可使用对比法。比如:复选框与单选钮, 列表框与组合框, 图像框与图片框, 等等。

3.案例法教学。如果单纯按照控件的顺序一个个地讲述, 不仅会让学生觉得非常单调、枯燥, 而且会使他们失去学习兴趣, 不能收到相应的效果。在教学过程中, 我根据每个控件的特点, 把控件分组, 每一组控件组合编写成一个功能比较综合的例子。

4. 讨论教学法, 在试验教学中用得比较多。我经常提出一个问题, 让学生分组讨论, 找到好的解决方法。

5. 错例教学法, 找一些学生编程时的典型错误, 把它作为教学的案例, 解释错误原因。这能使学生豁然开朗, 印象深刻。

三、考核方式改革

1. 上机考试

VB是一门操作性很强的课程。根据VB中的控件多、属性多、事件多、内部函数多等特点, 对学生的该课程的考核应注重学生主体在整个VB学习过程中是否主动参与、主动探究, 是否实现了主体发展, 是否有利于学习能力、实践能力、探索能力提高。所以, 传统的考核方式很难反映出学生的真实水平, VB课的考试方式采用上机考核。

上机考试, 一人一机, 学生按要求在规定的时间内完成考试内容, 做完保存, 再由教师阅卷打分。这种考试方式本身就是对学生理论和实践水平的一次检验。

2. 上交作品

通过一学期的学习, 学生能熟练应用所学知识, 设计一个具有应用价值的作品。比如说学生成绩管理系统。学生遇到问题可以查阅资料或请教教师。将主动权交给学生, 鼓励学生多思考, 多动手。

上交作品的过程不仅成为评定学生学习成绩的手段, 而且变成了学生把所学知识、技能条理化、系统化、重组的过程, 同时是学生提高综合运用能力的过程。

3. 等级考试

课程学习结束后, 学生根据自己的实际情况, 可以参考国家或省级计算机二级考试, 考试通过, 获得等级证书。

在VB教学中, 我打破了传统的教学模式, 加强培养学生动手能力和创新能力, 充分调动了学生的学习积极性和创造性, 提高了高职教育教学质量, 增强了高职学生的就业竞争力。

参考文献

[1]贾云长.VB教学之我见.中国职业技术教育, 2004, (4) .

篇9:利用VB辅助回归分析的教学

关键词:多媒体;VB;回归分析

中图分类号:TP319 文献标识码:A 文章编号:1673-8454(2012)20-0055-02

随着时代的发展,信息技术日渐走进人们的生活。特别是在学校教育中,很多非常枯燥的内容通过多媒体展示,变得直观形象,更易于让学生理解接受。比如在高中人教A版数学选修1-2中有一节内容是《回归分析》。本节内容较难理解,学生自学时会感觉无处下手,很多内容搞不明白;很多教师也认为本节内容向学生讲解起来比较困难。

尽管在必修3中对本部分内容有所接触,但真正在选修1-2中对本部分内容进一步学习时,大部分学生仍然感到很困难。这时,我们就会考虑到多媒体的应用,由于教学本节内容需要导入数据、作图、预报结果并进行残差分析,所以最终选择了利用VB编制程序来实现。VB是Visual Basic的简称,是一种面向对象的可视化程序设计。

对于本课件有以下运行环境的要求:

硬件要求:电脑配置应当在奔腾Ⅲ以上CPU、256MB内存、20MB硬盘空间,网络。

软件要求:WIN2000、WINXP及其更高版本,本课件属exe类型文件,可直接打开使用,没装vb6.0需要下载vb运行库。

使用环境:

该课件是以“学生为主体、教师为主导”的思想设计的,该软件中要求学生自己动手操作的部分较多,所以最好在多媒体机房使用这个课件,力争每个学生有一台电脑,并且连入局域网。教师机能够向每台学生机分发该课件,并能够向学生广播教师机的屏幕。

下面介绍程序的运行情况:

程序的最终运行界面如图1所示:左侧是绘制散点图、回归直线、残差分析区域,右侧是数据输入区域(例题、习题数据可以自动导入数据),下面是操作按钮,每一个按钮代表回归分析的每一步。最下方从左到右依次是:导入(可导入数据)、画散点图(会在左侧区域绘制出导入数据所对应的散点图)、回归类型(可选择:直线、指数、二次函数、是否转化成直线)、计算(计算回归方程及a^,b^值)、画线(可画出回归方程对应曲线图像)、残差分析(会在右侧区域计算出残差平方和、相关指数,左侧区域会出现相应的图像)、预报(输入一个x值,会预报y的值)、例题(出现例题对应的数据)。

比如点击例题按钮,会出现如图2所示界面,点击例1的解答,例1的数据会出现在图1右侧区域,点击“导入”按钮,会讲例题数据导入,点击“画散点图”,会在左侧区域画出散点图。回归类型可选择“直线”,点击“计算”,会在图1右下方算出对应的回归方程及a^,b^。点击“画线”会出现图3所示的界面。点击“残差分析”,会出现图4所示界面。点击“预报”, 可输入x值,比如输入“175”,点击“确定”,会输出“预报值y=62.773”。

在这一程序中,例题、练习题数据均可导入,也可手动输入。学生也可以自己动手运行此程序,给他们以更直观的认识,可以帮助学生更好地理解本节内容。

在本节课教学中,可以先让学生回顾在必修3中学习的回归直线方程的求法,然后通过课件,展示例题,先让学生手动求解,而后演示课件,进一步加深学生的印象。在后边的练习中,可以让学生自己动手操作,熟悉回归分析的步骤,更直观地感受课件的魅力,经过实践,学生普遍反映,有了这一课件作为辅助,本节内容不再是难点。

在教学中,大多数教师制作课件比较善用PowerPoint,有少数教师会用Flash、Authorware ,但是用VB编程制作课件的教师是非常少的,这是因为大部分人对VB不了解,下面展示本课件主要部分“坐标系的建立”的源码。

Dim k, R, s As Single

Dim LineRgb As MY_RGB

' Call MaxMin_Data(a(), b()) ' 取得 y x 的最大 最小值

Call MaxMin_ZuoBiao2(a(), b())

LineRgb.R = 0: LineRgb.G = 0: LineRgb.b = 0

With Form1

.Picture1.Cls

.Picture1.DrawWidth = 2 ' 坐标轴粗细

.Picture1.Scale (h_Min - h_Step, z_Max)-(h_Max, z_Min - z_Step) ' 坐标系 左上角 和 右下角 坐标P_DuiJiao = Sqr((h_Min - h_Step - h_Max) ^ 2 + (z_Max - z_Min + z_Step) ^ 2) '对角线长度

If h_Max * h_Min <= 0 And z_Max * z_Min <= 0 Then

YuanDian_X = 0

YuanDian_Y = 0

ElseIf h_Max * h_Min >= 0 And z_Max * z_Min <= 0 Then

YuanDian_X = h_Min

YuanDian_Y = 0

ElseIf h_Max * h_Min <= 0 And z_Max * z_Min >= 0 Then

YuanDian_X = 0

YuanDian_Y = z_Min

Else

YuanDian_X = h_Min

YuanDian_Y = z_Min

End If

以上是本课件中的主要部分源码。利用VB编制程序制作课件较为麻烦,但是程序运行的结果是非常生动的,较之PowerPoint制作的课件,动感更好一些,交互性更强一些。

本节课通过运行这一个程序,让学生参与到教学中来,取得的结果是事半功倍的。

篇10:VB易错点总结

1.标点符号错误

在VB中只允许使用西文标点,任何中文标点符号在程序编译时产生“无效字符”错误,并在该行以红色字显示。用户在进入VB后不要使用中文标点符号。中、西文状态下标点号对照见下表所示。

中、西状态下标点符号对照

2.字母和数字形状相似

L的小写字母“l”和数字“1”形式几乎相同、O的小写字母“o”与数字“0”也难以区,这在输入代码时要十分注意,避免单独作为变量名使用。

3.对象名称(Name)属性写错

在窗体上创建的每个控件都有默认的名称,用于在程序中唯一地标识该控件对象。系统为每个创建的对象提供了默认的对象名,例如,Text1、Text2、Command1、Label1等。用户可以将属性窗口的(名称)属性改为自己所指定的可读性好的名称,如txtInput、txtOutput、cmdOk等。对初学者,由于程序较简单、控件对象使用较少,还是用默认的控件名较方便。

当程序中的对象名写错时,系统显示“要求对象”的信息,并对出错的语句以黄色背景。用户可以在代码窗口的“对象列表”框检查该窗体所使用的对象。

4.Name属性和Caption属性混淆

Name属性的值用于在程序中唯一地标识该控件对象,在窗体上不可见;而Caption属性的值是在窗体上显示的内容。

5.对象的属性名、方法名写错

当程序中对象的属性名、方法名写错时,VB系统会显示“方法或数据成员未找到”的信息。在编写程序代码时,尽量使用自动列出成员功能,即当用户在输入控件对象名和句点后,系统自动列出该控件对象在运行模式下可用的属性和方法,用户按空格键或双击鼠标即可,这样既可减少输入也可防止此类错误

6.变量名写错

用Dim声明的变量名,在后面的使用中表示同一变量而写错了变量名,VB编译时就认为是两个不同的变量。例如,下面程序段求1~100的和,结果放在Sum变量中:

Dim sum As Integer,i As Integer

Sum=0

For i =1 to 100

Sum=Sun+i

Next i

Print Sum

显示的结果为100。原因是累加和表达式Sum=Sun+i中的右边的变量名Sum写成Sun。VB对变量声明有两种方式,可以用变量声明语句显式声明,也可以用隐式声明,即不声明直接使用。上述变量名的写错,系统为两个不同的变量各自分配内存单元,造成计算结果不正确。因此,为防止此类错误产生,必须对变量声明采用限制其为显式声明方式,也就是在通用声明段加Option Explicit语句。

7.语句书写位置错

在VB中,除了在“通用声明”段利用Dim等对变量声明语句外,其他任何语句都应在事件过程中,否则运行时会显示“无效外部过程”的信息。若要对模块级变量进行初始化工作,则一般放在Form Load()事件过程中。

8.无意形成控件数组

若要在窗体上创建多个命令按钮,有些读者会先创建一个命令按钮控件,然后利用对该控件进行复制、粘贴,这时系统显示:已经有一个控件为“Command1”。创建一个控件数组吗?的信息,若单击“是”按钮,则系统创建了名称为Command1的控件数组。若要对该控件的 Click事件过程编程,系统显示的框架是:

Private Sub Command1_Click(Index As Integer)

End Sub

Index表示控件数组的下标。

若非控件数组,Click事件过程的框架是:

Private Sub Command1_Click()

End Sub

请注意直到学习实验 数组前,一律不使用控件数组

9.Print方法中定位问题

定位通过Tab、Spc函数和最后的逗号、分号和无符号来控制。VB中通过Print方法中各参数的综合使用达到所需的结果,但初学者往往难以掌握。

(1)Tab(n)与Spc(n)的区别

Tab(n)从最左第1列开始算起定位于第n列,若当前打印位置已超过n列,则定位于下一行的第n列,这是常常定位不好出现的问题。在格式定位中,Tab用得最多。

Spc(n)从前一打印位置起空n个空格。例如,下面程序段显示了Tab与Spc的区别,效果如图所示。

Private Sub Commandl_Click()

Print “1234567890”,Print Tab(1);”**“’;Tab(2);”%%%“;spc(2);”$$$$“

End Sub

(2)紧凑格式”;“分号的使用

紧凑格式”;“,即输出项之间无间隔。但对于数值型,输出项之间系统自动空一列,而由于数值系统自动加符号位,因此,大于零的数值,实际空两列。对于字符型之间无空格。

例如,下面程序段,效果如图所示。

Private Sub Command1_Click()

Print 1;-2;3

Print”1234“;”5678“

Print”A“;”B“;”C“;”D“,”E“,”F“

End Sub

从该例应区分数值和字符在紧凑格式输出的差异。

10.打开工程时找不到对应的文件

一般,一个再简单的应用程序也应由一个工程.vbp文件和一个窗体.frm文件组成。工程文件

记录该工程内的所有文件(窗体.frm文件、标准模块.bas文件、类模块.cls文件等)的名称和所存放在磁盘上的路径。

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【vb教学总结】相关文章:

VB教学06-03

进行中职VB教学07-12

vb习题总结05-06

浅谈VB教学法09-11

VB教学特点及改革06-23

vb实训总结07-14

感悟vb程序设计教学05-29

VB多模式教学方法05-15

vb中学习知识总结08-01

VB关键字总结06-17

上一篇:燃气安全工作的通知下一篇:2023年高考诗歌鉴赏复习鉴赏诗歌形象教学案