vb程序设计范例6篇

vb程序设计

vb程序设计范文1

1.VB课程的教学目标

程序设计是计算机相关专业必开设的课程,但现在使用编程语言有多种,如:c语言、Java语言、c#等。不同的院校选择不同的编程语言来作为学生程序设计的入门课程。就职业院校的学生来说,VB是程序开发者学习编程的最佳入门选择,它是一种基于对象的可视化的编程语言,具有很强的易用性。VB课程教学的总体目标:首先是让学生掌握程序编写的基础知识,如变量概念、数据类型、典型常用语句语法、函数、过程、对象事件属性等知识点,为以后学习Java语言、c#语言打下基础;另外是通过一些典型实用案例培养学生的编程思维逻辑方式、让学生了解和体验软件开发中解决问题的分析方法和程序编写过程,从而积累一些具有实用性的技能经验。为了实现这样的教学目标,在教学过程中采用合适的案例尤为重要。

2.教学案例的选择设计

兴趣是最好的老师,是学生学好这门课程的关键。然而在教学过程中经常听到学生说VB程序设计课程太抽象、逻辑性太强难理解、枯燥乏味不感兴趣,因此只有激发学生兴趣,才能保证教学目标的真正实现。教师在备课时设计选择什么样的教学案例很重要,一个好的教学案例一定能激发学生学习的积极性、主动性,会起到事半功倍的效果。下面笔者就教学经验提出如下设计思路及教学案例。

2.1从实用性出发,模仿学生熟悉软件的部分功能

随着计算机、手机、互联网的普及应用,学生每天都在使用不同的软件、上不同网站分享获取大量信息,他们对登陆窗口的操作非常熟悉,但对登陆窗口如何识别账号密码、如何显示提示信息不太了解。为了满足学生的好奇心理,在VB教学过程中,笔者设计了“登陆”窗案例(见图1-3),通过该案例让学生学会使用标签控件、按钮控件、文本框件、if语句、MsgBox函数、窗口的显示与隐藏方法。

2.2从贴近生活出发,实现学生的日常生活一些简单需求

在教学过程中最好选择设计一些与学生的日常有相关联系的案例,这样的案例既能方便学生的生活又能让学生体会到程序设计的实用性,从而激发他们的学习积极主动性。这里笔者设计了一个“放假倒计时器”和“值日安排”案例(见图4-6),通过这两个案例,学生可以掌握相关控件和Select Case多分支语句的使用。

2.3结合学生的其他课程设计案例

结合学生所学习的其他课程内容也可以设计相应的vB案例,在此笔者结合学生的数学知识设计了两个案例(见图7-8),案例1的目的是让学生学会循环语的使用,在学生上机习时要求学生用不同的循环语句来完成此案例的功能;案例2是让学生学会控件数组的使用。

2.4从趣味性出发设计教学案例

大多数学生之所以对各种游戏感兴趣,是因为游戏具有色彩丰富画面和较强的互动性,教师可以根据学生的这个特点设计一些具有互动性的教学案例。如图9-11所示,笔者结合vB相应编程知识设计了如下两个案例:“多彩同心圆”案例主要是让学生学会使用随机函数生成不同色彩和使用循环语句绘制出指定个数的圆圈;“移动小球”案例是让学生学习vB中的键盘事件处理,在上课时通过本案例可以让学生了解游戏中角色对象移动的简单原理,既吸引了学生又达到了激发其学习兴趣从而完成教学的目的。

vb程序设计范文2

关键词 VB程序设计 实验 教学 创新

中图分类号:G423.07 文献标识码:A

1传统VB程序设计实验教学问题

1.1“VB程序设计”课程实验教学模式落后

传统的VB程序设计实验教学都基于“课堂讲语法、课后组织练习”的学习模式予以实施,学生进行实验教学基本上都是按照教师给定的课后实验步骤进行简单的语法验证性实验,绝大多数学生都能进行相对简单语法的程序设计语言编程,而一旦实验教学进行了一定的拓展,脱离了既定的实验步骤,学生则显得力不从心,无计可施,这便是传统程序设计类课程实验教学过程的弊端,由于程序设计类语言较多如常见的C++、C、Java等其语法结构有诸多相似之处,而学生学习该类计算机课程时将实验教学作为验证原理性的过程予以实施,而缺乏对其作为工具性的编程学习来应用,导致了整个程序设计类实验教学的教学效果不足。

1.2“VB程序设计”课程实验教学目标性不足

VB程序设计教学实验与其他程序设计类语言教学目标相似,缺乏针对相应程序语言特点的目标性教学,不能突出VB程序设计在应用程序设计时其拖动式的窗体设计优势,学生对教学目标认识不明确,将其实验教学作为普通的教学环节予以学习,学习的目标性严重缺失,更别说学生利用VB程序设计语言进行创新性、自主性的探究式学习,综合程序应用和设计能力更无从谈起,整个实验教学环节学习的孤立性问题比较突出,在进行理论知识转换实践技能的环节过程中多以验证性的实验为主,学生疲于应付语法的学习,对于VB语言缺乏结构性、整体性的理解,造成VB程序设计实验课程教学效果的不理想。

2创新VB程序设计实验教学的必要性分析

为了提高VB程序设计实验教学效果,使得学生能够以工具的角度来看待VB程序设计语言,创新VB程序设计实验教学具有非常重要的意义。通过构建新式的实验教学过程,明确教学目标性,结合必要的实验手段,不同层次和接受能力的学生都能够有所收获,有效的实现了当前素质教育所提倡的因材施教。当然程序设计类的实验教学,并不是学生简单的掌握几个程序语法过程,而是利用已掌握的语法实施需求解决方案,获得解决问题的能力,通过不断的发现问题、解决问题、形成学生自主探究、合作学习以及兴趣式学习的学习能力,而这才是程序设计类实验教学的最终目的。

因此创新VB程序设计实验教学,就是对教学目标、教学过程、学习方式等实验内容进行“再设计”,结合VB语言特点,构建新式的实验教学过程,激发学生学习兴趣和探索积极性,将理论知识、实践技能作为一种学习能力予以重新审视,最终使得学生学有所获,达成既定的学习目标。由此可见,创新VB程序设计实验教学,是重构其教学过程,使其能够符合程序语言类教学特点,同时是有效提高学生学习能力的重要环节。

3“VB程序设计”课程的创新性实验教学探析

3.1以项目为导向设计实验教学

要创新VB程序设计实验教学,应对传统的验证性的实验过程予以创新,减少语法性的实验练习。因此,在进行VB程序设计课程实验教学时可以采取当前流行的项目式教学,将教学目标和教学内容融入到一个一个的项目过程中来,让学生转变语法实验思维模式,将需求作为整个实验教学过程予以对待,通过对项目需求的分析、探究、设计以及总结,实现程序设计过程的再现,模拟了真实的生产过程,对于培养学生分析、解决问题能力具有十分重要的意义。当然项目式教学的核心在于“项目”的设计,针对章节内容的项目设计应趋于合理,项目过于简单达不到练习的目的,项目过于复杂会导致有限的实验教学时间难以达成,挫伤学生学习积极性。

3.2实验教学学习模式的创新

程序类的学习模式应根据其课程特点予以创新,因此在开展VB程序设计实验教学时,可以采取新式的学习模式进行实施。传统的学习模式都是学生进行单独练习和实践,整个实验过程单调而乏味,因此可以采取自主实验和小组合作式的学习模式进行实验环节的创新。对于一些简单的实验过程,一个人就足够完成的部分采取自主学习模式,对于相对复杂的项目教学则可以采取分组学习模式,通过对学生分组,组内成员互相监督,互帮互助,在学习程序设计实践的同时锻炼了学生协作学习、团队合作能力,有助于学生将来走向开发行业实现平稳过度。在进行小组合作学习的时候,应注意个别学生滥竽充数的问题,小组的划分应根据实际需求予以实施,同时应明确组内成员任务,切实提高分组学习效果。

3.3层次化实验教学设计

层次化教学是近年来实施个性化教育的重要思路,其理论依据是因材施教,是根据学生在学习特定学科时接受程度的不同采取的一种差异化教学。层次化教学应设计不同的学习目标,一般都会存在基础性教学目标、拔高性的教学目标以及拓展性的教W目标,基础性教学目标是最为基础的教学要求,是学生必须掌握的学习内容,而拔高性和拓展性的学习目标则是在基础性学习内容之上进行相关内容的拓展,以满足接受能力较强学生对于知识的深入了解。因此基于上述理论,在实施VB程序设计实验教学时候,可以通过基础实验目标、扩展性实验目标进行分层,基础实验目标作为共性标准,不同层次的学生都应努力完成,而拓展性学习目标则是针对学有余力的学生进行知识的扩充。

3.4加强综合性、模块化实验设计

VB程序设计实验环节还应加强综合性以及模块化的实验设计,在学生有了一定的理论和实验基础之后,通过具有一定功能性的程序目标引出综合性的实验设计,综合性的程序设计能够完成一定的功能,集成了诸多的功能组件,具有模块化的设计思想,对于提升学生综合语言应用能力具有十分重要的意义。例如可以通过XX系统的设计为需求目的,通过不断整个功能模块练习,增强整个系统的功能性,在此本文建议可以通过迭代式的程序设计予以实施,如在学生没有掌握数据库连接的时候通过以文本保存或者文本输出的形式予以替代,当有了相应的实验基础之后再进行相应功能的补充完善,这种迭代式的实验过程对于提升学生程序设计思路有着高度借鉴性的作用,应予以推广。总之,通过构建综合性、模块化的程序实验设计锻炼和增强学生综合语言运用能力。

4小结

VB程序设计作为一门计算机专业课程在学生具备了一定的理论基础之后,进行相应的实验教学是必要的,然而由于传统教学模式的不足,导致了实验教学的教学效果不尽人意,本文从VB程序设计实验教学问题和必要性分析入手,探讨了创新其实验教学思路,为提升其实验教学有效性提供参考。

参考文献

[1] 王彩霞.基于“过程创新”的《VB程序设计》实验教学改革[J].电脑知识与技术,2016(34):177-178.

vb程序设计范文3

关键词:慕课;VB;程序设计教学

1 VB慕课建设背景与意义

慕课(MOOC,massive open online courses)是指大型开放式网络课程。随着Coursera、edX、Udacity三大课程提供商的兴起,慕课课程给更多的学生提供了系统学习的机会。与国际基本同步,国内的知名高校从2013年就开始建设慕课。2013年5月清华大学正式加盟edX,成为edX的首批亚洲高校成员之一;2013年7月,复旦大学、上海交通大学签约MOOC平台Coursera。2014年5月,网易云课堂承担教育部国家精品开放课程任务,与爱课程网合作推出的“中国大学MOOC”项目正式上线。慕课课程建设受到越来越多国内高校的重视,是因为它具有以下特点:

(1)工具资源多元化。慕课整合了多种社交网络工具和多种形式的数字化资源,形成丰富的课程资源和多元化的学习工具。

(2)课程易于使用。慕课突破了传统课程的时空限制,世界各地的学习者依托互联网即可学到国内外著名高校课程。

(3)课程受众面广。慕课突破了传统课程人数限制,能够满足大规模课程学习者学习。

(4)学习者自主参与。慕课课程同时具有较高的入学率和辍学率,这就需要学习者具有较强的自主学习能力才能按时完成课程学习内容。

慕课成功实现了一种高端的知识交换,它让每个人都能免费获取来自各知名高校的资源,可以用任何设备、在任何地方进行学习。

尽管VB(Visual Basic)作为程序设计语言已有近20年的历史,算不上先进,但作为非计算机专业学生必修的计算机程序设计语言,VB有着独特的优势,如面向对象、事件驱动、简单易用的集成化开发环境、语言的简单易学性等。需要特别指出的是,在最新版浙江省普通高校招生考试改革方案中,信息技术和通用技术作为技术科目已经和传统的“理、化、生、政、史、地”一起成为7选3科目,而信息技术的加试模块部分就是VB程序设计基础,这足以显示VB在计算机教学语言中的地位。因此,VB课程还将在很长一段时间内在高校及中小学计算机教学中扮演十分重要的角色。

VB程序设计基础在高校中有着很大的受众。以浙江师范大学为例,每年的修课人数在1200-1500之间;另外,现在的家用计算机和移动计算平台都非常普及,尤其在高校中,几乎人手一台笔记本,这为将VB程序设计基础课程从传统课堂迁移到慕课平台提供了硬件基础;同时,VB课程的内容特点非常适合慕课这一新兴的教学形式;现有的师资队伍水平也为VB慕课建设打下良好的基础。除此之外,VB慕课建设的意义还在于鼓励优秀教师积极探索教学模式创新,充分利用网络在线教学优势,建设国内一流水平的课程体系,从而提高高校的知名度。因此,VB程序设计基础慕课建设具有十分重要的意义。

2 VB慕课建设内容

慕课有别于传统的视频公开课,它提供高质量的数字化教学资源,包括课程大纲、课程教学视频、课堂讲义、课程作业、评量试题、学习评估、补充教材等内容,同时提供各种用户交互性社区、师生互动与答疑机制等。VB慕课课程的主要建设内容如下:

(1)基于知识点的实例设计。长期的课堂教学实践证明,基于案例驱动的教学方法有利于激发学生的学习兴趣,提高学生的学习效率。然而,在普通课程的教学中为了突出趣味性或实用性,所设计和采用的案例一般都包含多个知识点,往往需要一节课或两节课的时间来完成,这样的案例粒度并不适合慕课课程,这是因为慕课受众的时间比较零碎,在电脑上学习的时间也不宜太长。根据经验,每个实例教学时长宜在8-12分钟之间,因此,必须对教学案例进行重新设计,将它们细化为基于知识点的教学实例。

(2)实例化课程教学视频制作。慕课教学视频制作不同于普通网络公共课的视频制作,为了达到更好的教学效果,必须借助多种媒体技术来呈现教学内容,而且需要根据不同的知识点及案例特点来选择合适的呈现媒体来进行制作和美化。如实例的演示适合用VB程序的执行录像,有些知识点的讲解适合用板书录像,而有一些原理性的知识点讲解则需要借助于Flas等。实例化课程教学视频制作是VB慕课建设的重点。

(3)以实例为导向的课堂讲义设计。在普通课程教学中,VB课堂讲义是基于案例驱动教学方法设计的,不太适合慕课学生的学习,因此,必须根据设计好的实例来重新设计课堂讲义,以便与教学视频相辅相成,共同促进学生的知识吸收、内化和迁移。

(4)巩固与拓展相结合的课程作业设计。为了使学生能够及时巩固所学的知识,并能够给予知识拓展的机会,教师必须设计知识点层层递进且大小适中的随堂作业。在设计这些课程作业时,需要注意旧知识点和新知识点相结合,实用性和趣味性相结合,文字描述与多种媒体呈现相结合,从而更好地激发学生学习的主动性和积极性,达到更好的知识巩固和能力拓展效果。

(5)学生作业在线评判系统设计。VB程序设计重视学生的动手编程能力,学生必须通过大量的编程实践,才能更好地理解程序概念和掌握VB编程能力。为了能够随时了解学生的学习情况,老师必须及时地对学生提交的作业进行评判。参加慕课课程的学生人数往往较多,教师手工评判显然无法满足众多学生的需求且不能保证实时性,因此,必须设计和开发在线学生作业自动评判系统。VB学生作品自动评判系统是VB慕课建设的重点所在。

(6)学生学习效果评估方案设计。慕课无论是教学内容、教学组织形式,还是学生层次、学习方式等都与传统课堂教学以及传统视频公开课存在较大的差异,学生学习效果评估方法上也应该大不相同。我们需要探索基于慕课的学生学习效果评估方案,以实现对学生客观、准确的学业评价。我们目前采用的考核方式包括课堂考勤、期中考试、随课实验、综合实训和期末考试。

此外,用户交互性社区、师生互动与答疑等功能对于学生的相互学习、交流反馈等有着重要的作用。目前,主流的慕课平台提供商都为这些功能提供了技术支持。因此,慕课建设人员要把重点放在整理和设计常见问题预案上,以便在师生互动答疑环节教师能够适时、准确、高效地回答学生提出的问题。

3 VB慕课建设与使用过程中需要注意的问题

(1)VB慕课建设团队和硬件条件。慕课需要提供高质量、精美的数字化教学资源,要建设好慕课,必须要有强大的建设团队。在传统的视频公开课制作过程中,一般只要有教师、摄影师和视频编辑人员就可以完成录制。在慕课建设团队中,除了需要有经验丰富的教学名师外,还需要有熟悉慕课拍摄的专业导演、摄像师、动画制作师、配音师以及其他辅助人员。慕课建设还需要有专业的场地和设置,如摄影棚、摄像机、视频编辑平台等。在VB程序设计基础慕课建设的前期准备中,项目组刚开始没有认识到这个问题,制作的效果并不理想。后来,请来了校电视台及信息技术传播实验教学级中心(属部级实验教学示范中心)的专业人员,才达到了较好的效果。

(2)测试与反馈。VB慕课制作完成后,需要进行一段时间的上线试运行,之后再针对教师和学生的反馈和建议对VB慕课进行修改和完善,需要多轮的测试与反馈才能将课程建设好。

(3)考核环节与作业练习。在慕课学习模式下,必须加强考试环节的严肃性,必须让学生知道,慕课视频看或不看、学或不学,都能够在课程考核中得到很好的体现。如基于视频内容提问的课程考勤可有效防止学员的“出工不出力”现象。在慕课教学过程中,不仅要加强课程考核的管理,还需要适当加大课程考核的频度,除了期末考试,还可以有期中考核、四分之一阶段考核和四分之三阶段考核,因为从督促学生学习的角度考虑,分散考核比集中考核更加有效。

(4)课程作业。课程作业是对学生的学习行为进行监管和督促的主要手段,是对学习过程的监控。在VB慕课教学中,师生往往缺少见面机会,作业怎么收、怎么改、怎么评价?这些问题必须解决。从技术上讲,必须在计算机和网络应用背景下对慕课课程作业进行改革,它是慕课技术链条和应用逻辑中核心的一环。针对这一问题,我们设计了学生VB作业在线评判系统,对学生的每一个实验作品都可以进行在线评判,保存并统计其成绩,以作课程评价之用。

vb程序设计范文4

关键词: VB程序设计步骤编程习惯教学体会

一、前言

Visual Basic(下面简称VB)是当前用途广泛、实用性很强的可视化快速开发工具,无论是初学者还是专业人员都可以方便地使用它进行程序设计。VB提供的是真正的面向对象的可视化编程方法,开发人员只需少量的代码就可以编制出具有标准Windows风格的程序,而且代码维护非常方便,所以很适合作为高等学校各专业学生的一门可选的基础课程,也是全国计算机等级考试的可选语言之一。因此学生如何学好,以及教师如何教好这门课便成为广大高校师生面临和必须探讨的共同话题。

二、VB的程序设计步骤

启动VB并进入设计状态―利用控件设计窗体界面―编写过程代码―调试程序―保存文件―编写帮助文件―生成可执行文件。

严格按照程序设计步骤来设计某一项题目,是确保题目能够顺利完成的一个基本保障。

三、培养学生养成良好的编程习惯

在VB程序设计过程中,养成良好的编程习惯可以避免一些不必要的错误。笔者在授课时,对这一点一再强调,并且在讲解实例的过程中对学生进行适当的引导,让学生明白怎样的书写才是一个良好的编程习惯。笔者常把不良的编程方式穿插在语句中,运行后出现错误,从而引起学生的注意,使他们知道为什么要养成一个良好的编程习惯。

这些习惯可以总结如下:

1.书写格式应该结构层次分明。

2.应在程序里面添加必要的注释。

3.在声明变量时,一定要注意该变量的结果值是否超出了有效范围。

4.使用变量时,要显示声明,避免使用隐式声明;尽量不要使用variant类型的变量。

5.给变量命名时,尽量使用有意义的名字。

6.避免使用缺省属性,明确指出是在引用对象还是在引用对象属性。

7.在编程的过程中随时运行调试。

四、教学体会

1.带动学生的学习兴趣。

兴趣是学习的动力,学生的兴趣可以直接或间接影响到学习的效果。我们要从培养学生的兴趣入手,讲解一些有趣的、有实际意义的实例,让学生在生动的实例中体会到编程的乐趣,使程序设计不再枯燥乏味,真正做到学中有乐,并且有一定的目的性,这样学生获取的知识才能记忆深刻。

2.课程内容的合理布局。

大部分的教材总是先讲VB语言的基本语法,然后讲VB中对象的使用,或直接讲VB对象的使用,最后才涉及语法的讲解。根据笔者的教学经验,这两种课程内容的布局都不合理,因为在实际运用时两者是密切结合在一起的。VB中的对象主要用于构建窗体界面,而程序则要通过编写代码来实现。为了避免学生在初次学习VB语言的时候对所讲语法和所举例题感到茫然,在讲课时,教师可以把这两部分内容穿插讲解。在教学过程中,笔者始终根据学生的实际接受能力和他们所学知识的程度来安排课堂教学结构。比如在讲解基本概念时,从中穿插讲解简单的实例;在演示实例时,对学生已学的或未学的语法进行及时的复习或讲解,让学生在轻松愉快的气氛中接受新的知识。

3.重视实践教学,培养学生的实际操作能力。

VB采用的是面向对象的程序设计方法,事件驱动的编程机制贯穿于整个教学过程中。语法是基本概念,我们要想掌握住某种语言,必须牢牢地掌握住这门语言的语法结构,因此语法的学习和实际应用是分不开的,笔者在讲完一个语法后,往往再结合一个实例,从而使学生加深对这个语法的理解和记忆。笔者在讲解实例时,采用现场演示的方法,根据题意,从设置界面,以及各控件的属性,到代码的编写,和学生一起分析,引发了学生的学习欲望,让学生感觉到自己参与了某个题目的设计和编程,学会要想解决这个问题应该从何入手。在实际操作中,学生的思路比较清晰,大大提高了操作能力。

4.讲授中通过刻意出现的问题,加强学生对知识的理解。

在授课过程中,教师如果是很顺畅地把一节课或一个知识点讲解下来,学生可能当时记住了,可是过后很快就会忘记。所以,笔者在实例讲解中常在容易出现错误的地方故意设置错误点,在运行出现错误后,让学生自己找原因,最后给他们指正。这样学生对这个知识点的印象加深了,避免了以后再出现类似的错误。

5.和学生及时沟通。

教师无论讲授的是什么课程,都是以学生的学习需求为最终目的。所以,在授课的同时教师一定要和学生相互交流,看学生对所学知识是否做到学以会用、学以致用。教师应和学生沟通交流,及时总结归纳,找出适合学生的学习方法,激发学生的学习热情,提高学生的学习效率。

五、结语

总之,一门课的教学方法是在不断的实践中累积而来的。因此在教学实践中,教师应该合理运用及尝试各种教学方法,灵活地掌握教学过程,激发学生的学习兴趣,培养学生对程序的创造和开发能力。

参考文献:

vb程序设计范文5

参考文献:在计算机VB程序设计教学中,如何解决程序设计本身枯燥、难懂这个问题,并找出一条比较新颖的教学方法,越来越成为广大计算机教师颇感兴趣的话题。本文总结最近几年VB程序设计教学的实际经验,并进行深刻的反思,重新对VB程序设计教学方法进行探讨。

关键词:程序设计 教学方法 整合改革 知识体系

    程序设计是一种构造性的技术,在日常的VB程序设计教学过程中,怎样开展这种构造性的又具有创造力活动的教学呢?如何解决程序设计本身枯燥、难懂这个问题,找一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。笔者经过这几年在实际教学中的不断摸索总结出一些方法或者说经验,希望和大家一起探讨。

    一、网络环境下学习资源整合

    计算机专业的人才应是随着社会的需求而变化,要具有实践性,学生的技能更应该适应社会的发展。那么,我们所使用的VB教材存在同样的问题,在信息技术飞速发展和社会对人才的需求不断变化的今天,对教材的要求也已不再仅仅局限于学科的知识,更重要是有利于学生利用已有的知识和学习经验主动去探索,对于VB这门编程学科来说,中职的学生培养目标,侧重于编程能力的提高和良好的编程习惯,开发学生利用已有的知识和经验主动去探索知识的发展,培养学生的创新精神和实践能力、分析和解决问题的能力以及合作交流的能力。学习资源的整合则为学生的学习提供了服务和帮助。针对VB编程的特点,将教材上的知识以实例的形式予以整合形成实例库。实例库主要是以知识点为一条主线按难度对教材上的实例或针对教材知识点所做实例进行分类,同时从其它的参考资料上获得更多相关的实例加人以丰富资源。

    本着以教材为本,扩充教学资源,依据中职的专业特点,通过建立一个以VB为专题的编程学习网站来创设一个让学生自我学习的环境。这样专题学习网站通过网络学习环境,向学习者提供大量的专题学习资源和协作学习交流工具,让学习者自己选择信息资料,自己收集、分析并应用知识,去解决实际问题。那么,针对VB的专题学习网站则相应整合了与VB编程相关的丰富的学习资源,目的是提高网络探究教学活动的有效性;为学生提供动态的、协作性的学习环境和学习工具;让师生可以记录探究性学习活动痕迹,为探究性学习活动的实施和评价提供了科学有效的数据。同时VB的专题网站按一定的教学策略收集与VB相关的多媒体的学习内容,提供与VB相关的本地资源和相关链接上传下载和信息检索功能。

    二、课堂教学结构的改革

    俗话说 : 教无定法,学无定法。打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,以学生的已有知识为基础,按照学生的认知规律,遵循先易后难、先具体后抽象的原则,通过观看、模仿、理解、总结、提高五个阶段进行教学。让学生成为学习的主人。

    通常的VB教学,像大多数教授程序设计的课本一样,一开始介绍诸如算法、流程图的画法、对象、对象的属性、方法和事件等等一系列的在程序设计中比较抽象难懂的概念,然后介绍程序的建立和运行,最后介绍VB语言基础、分支结构、循环结构和数组。从知识的逻辑结构体系考察,这样安排无可非议,但从学生的认知规律定量,我认为把一些难懂的、晦涩的抽象的东西放在开始来学习有两点弊端:(1)学生在毫无知识背景的前提下,要完全理解这些概念比较困难;(2)容易伤害同学们学习编程的积极性。受到一些语言知识书籍从介绍一个小实例开始来引人的启发,我决定对学生开始不讲基本概念,而是和我一起做,在做中由同学们自己在直观上先去体悟这些概念,然后在时机成熟时再和同学们一起归纳总结。所以在组织开始的教学时,我采用了自然过渡、类比等方法,和同学们首先一起探讨VB软件的打开、程序的建立和保存、软件界面等方面的知识,由同学们自己探索着找出VB操作和以前所学软件的异同点。由于同学们已经学过word应用软件,对这些相似的操作已非常熟悉,所以操作起来得心应手。然后,我给出一个求任意两个整数的加法实例,让同学们和我一起做。在操作的过程当中,教师不用讲解每件事的含义,同学们通过完成任务很自然地就会体会出什么是对象,什么是对象的属性和方法,如何在界面内添加对象、设置事件等等。在此基础上,教师适当地引导同学归纳总结一下,一切都迎刃而解。

    按照学生的认知规律组织教学和重视同学们的知识结构体系的建立并不是相互对立的,相反,最终同学们能否在头脑中建立完整的学科体系对于其本身能否对所学的内容有比较深刻的理解起着极为关键的作用,问题的关键在于这种学科结构体系的建立是通过外部手段强加给他们的,还是在同学们学习的过程中自然形成的。

    三、实例教学,问题引动

    在教学上 ,采用以实例作为知识的载体,追踪学生的兴趣和问题,由实例去操纵学生自己主动发现、分析和处理问题。注意通过一系列问题的引动,来激发学生的学习主动性和加深对一些概念的理解。有一些概念之间的差别和程序的设计步骤如果只通过教师讲述,同学们在字面上可以接受,但在理解深度上往往难以达到令人满意的效果,如果能设计出一系列问题,让同学们在实践和解决问题的过程中自己去体验,情况将完全是另一个样子。因此必须培养学生构造算法的能力。

    四、建构学生自己的知识体系

    此时的教学是建筑在教师和学生的对话基础上达到教师解决学生的疑问,学生通过网络等其它辅助手段建构自己的知识体系。教师在授课中,只是一个发问者、引导者、帮助者、促进者、协商者,所以教学的形式较为自由并不固定,教师讲授一点同时引出很多的其他相关知识,其角色是一个发问者、引导者,学生则作为一个主体随着动。讲完实例后,学生会积极同其他的小组成员一起通过已经整合的学习资源在网络下讨论和学习,这时教师参与其中,其角色应是一个帮助者、促进者、协商者,教师给予学生引导和帮助,而教师同样也可在其中了解到学生的学习活动和教师的教学效果,正所谓教学相长。这样,最终学生不单只是学会这个实例,而且通过网络下的学习资源体会了相关的知识点,建构了自己的知识体系,形成了自己的学习方式,而教师不但完成了当堂的教学任务,也教会了学生学习的方法,为学生以后的自我学习打下基础,因为知识是动态的,要不断地学习,所以学生的学习能力的提高是很重要的。学生利用学习能力通过自己动手来探索外物,以更好地丰富原有的认知结构。

    五 、反思

    在VB程序设计教学过程中我也发现了一些不足之处,选例有两点控制得还不够理想,就是例子的兴趣和难度。有些范例学生反应难度偏高,也就是在分层教学的控制上,还不够理想;二是例子的选择要进一步切中学生的兴奋点,因为,兴趣是最好的老师,尤其在程序教学上,这是我下一轮要进一步努力的地方。

总之,教学方法对教学效果来说是至关重要的,但不是绝对的,有了好的方法,还要有一个合理的实施过程,在这个过程中,师生情感的交流对教学效果的影响也是不可忽视的,增进师生间的情感交流是信息技术课教师想上好信息技术课不可轻视的一个环节。

参考文献:

vb程序设计范文6

关键词:VB;程序设计;实例;多层次

一、教学中遵循理论与上机循序渐进,基本实例与综合实例有机结合

(一) 对书本知识进行精心编排,注重背景知识和基本概念的结合

我们注意到,在VB程序设计语言的教材布局上,往往是先从基本的语法现象入手,比如先介绍数据类型常量变量等,实际上,教学过程中演示这些基本数据类型的例子本身就会涉及对象、属性、事件、方法。VB课程的教学是面对非计算机专业学生,缺乏对windows程序运行机制的相关背景知识。因此,VB教学中,讲解基本概念和VB的事件驱动机制、可视化程序设计必须结合在一起。如果教师在讲解基本概念的时候照本宣科,演示数据类型的程序实例的时候,由于对VB的运行机制和可视化程序设计的方式不了解,学生的注意力并不关注也不理解教师讲解的内容,而是去思考这个程序的实现过程是什么,可是由于没有关于对象的基本概念,立刻造成了理解障碍,不但对应该掌握的知识点一头雾水,对程序设计也产生了一种恐惧心理,这个是我在VB教学中的深刻体会。

因此,在VB教学中教师应当时刻关心学生的知识结构,从学生的思维角度去考虑问题,必要的整合教材的相关知识点,特别要注意相关知识点的穿插讲解,打破学生的思维障碍。比如在讲解VB循环结构的时候,可以和后面的数组知识联系起来,使学生明白为什么在有了变量这个概念以后还需要引入数组,而且通过循环结构对数组元素的打印,深化对循环结构的认识。有机地改变课本知识的逻辑结构,以相关的知识点灵活组织课堂教学,通过让学生观看,在实际操作中主动模仿,领悟这些概念,最终引导学生明白抽象的理论知识并不神秘,让学生在轻松愉快的气氛中接受新知识。

(二)VB程序设计是面向应用的科学,注重理论和动手的结合

1.注重基本问题的上机操作。对VB有恐惧心理的同学往往是在学习的初期没有能够理解VB的上机环境,数据类型,变量等最基本的概念,而这些概念通过上机的直接观察是很容易理解的。教师在教学中一定要把握住学生的思维和背景知识,一个简单的概念经常成为学生学习程序设计语言的重大障碍,对学生的自信心和学习热情都会产生影响。因此,在VB教学的初期,要把基本的上机操作和基本的语法知识结合介绍相关的背景知识讲透,为学生的上机操作和后续学习扫清不必要的障碍。

2.演示实例,引导学生模仿。教师可以通过对实例系统的调试、改进,开拓学生编程思路,融合相关的知识点,必要时候允许学生通过模仿、达到熟练掌握的目的。模仿是学习程序设计重要的一环,即使对熟练的程序设计人员而言,也常常需要参考,或者说模仿别人成熟的代码,整个是程序开发的基本特点。因此,教师应鼓励学生采用模仿的方式去实现不同的应用需求,达到灵活应用,举一反三。

3.深化实践教学,以理论课教学为基础,通过案例的整合,形成不同层次的上机项目,供学生选择。对于理解能力强的学生而言,可以通过有一定难度的实践课,达到培养学生分析问题和解决问题的能力,为今后的深入自学打下良好的基础。对掌握综合案例有困难的学生,老师更应以基本案例为基础,强化基本知识点,逐步提高这类学生对VB的学习能力。教师应亲自指导,与学生一起上机实验,随时监控学生实验过程。对学生提出的问题及时予以指导,发现学生常犯的共性错误,可在理论课上进行点评。

(三)教学手段多样化

根据程序设计课程的特点,除了采用传统的教学方法如:引入问题、问题讨论、概念解析外,可以采用教学手段结合进行:

1.独立实例和综合实例结合进行

独立实例教学法可以加强对每个知识点的运用和理解,但对前后知识往往没有连贯性,对学生的实际应用能力提高不大。因此在教学实践中体会到,除经典的独立实例外,将一个有实用价值的、典型的、规模较大的、综合实例的实践应用于教学全过程,不但可以对整个VB应用程序的开发有观念上的认识,也可以全面提高学生的编程能力。如提出问题:设计一个“学生管理系统”。首先,用最基本的概念和最简单的界面,给出该系统的第一个框架版本,以后的每一次课,都对该系统提出新的功能和结构上的要求,并用本次课介绍的新概念和新方法对它进行功能上的扩充和结构上的改进。每次得到该系统的一个增强的新版本。学生随着教学的深入,会更有兴趣地积极投入到对实例系统的调试、改进中,不但掌握了所学的基本知识,同时也提高了编程能力。

2.通过分析上机错误,引导学生理解课本上的概念,学习调试方法。

学生对数据类型、变量、运算符、表达式等语言规则的掌握需要一个过程,对结构化程序设计的知识需要不断积累。经常听到学生反映能听懂老师授课的内容,但自己编制的程序往往在机器上难以运行。课堂上,可以将容易出错的概念以反例形式展示给学生,让学生主动找错误,通过上机运行去发现,比如下面错误使用逻辑运算符的例子。

用if语句编程计算下列分段函数值:

|x2+x-3 x<0且x≠-3

f(x)= |x2-5x+60≤x<10且x≠2及x≠3

|x2-x-1其他

学生往往编写为:

Private Sub Command1_Click()

Dim x!, y!

x = Val(InputBox(“x=”))

y = x * x - x 1

If x < 0 And x -3 Then

y = x * x + x 6

ElseIf 0

y = x * x - 5 * x + 6

End If

Print “x=”; x, “y=”; y

End Sub

ElseIf 0

乍看起来,似乎程序没有什么错误,实际上学生把数学符号的用法和VB中符号的用法混淆了。在VB中0

(四)用直观的方式培养学生利用程序设计语言理解和实现算法的能力

算法(Algorithm):计算机解题的基本思想方法和步骤。学生算法思维的形成是程序设计语言教学中的难点,也是学好程序设计语言最重要因素。程序本质上就是用一定的语法去实现算法思想,教学中,我往往采用直观教学法来让学生去理解算法,因为算法本身就是一种解题方法和步骤,可以让学生代表不同的数字排列起来,通过表演的方式模拟冒泡排序,课堂不但活跃,而且学生也非常轻松地理解了。

二、结束语

通过VB程序设计语言的教学,使我逐步认识到程序设计语言教学是一项复杂的系统工程,随着计算机科学的发展,对教师的教学水平的要求也越来越高,尽管在教学实践中总结的一些经验,获得了一些效果,但与因材施教的教学模式仍有差距。教学上的改革和探索一定要与实际相结合,遵循因时、因地、因人而异的原则,采用灵活多样的教学手段、教学方法,充分调动学生的积极性,培养学生自主学习的能力,为学生今后各个领域的学习和研究打下坚实的基础。

参考文献: