电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

vb程序设计完整课件

来源:开心麻花作者:开心麻花2025-09-191

vb程序设计完整课件(精选6篇)

vb程序设计完整课件 第1篇

VB程序设计语言多媒体教学课件的设计与实现

摘 要

随着现代教育技术的不断发展,教学的方式和手段也在不断地改进,多媒体技术在学科教学中的推动作用越来越显著,它通过将文字、图像、声音、动画等多种媒体有机结合起来,在教学上可取得良好的效果,它具有说服力强、工作效率高、信息量大、创造性思维能力训练佳等特点,多媒体教学将对学生产生深远的影响。我们一直倡导在教学中引入各种教学手段,随着多媒体技术的引入,使得教学资源和教学方式变得更加多样化,学生也非常容易接受,从而明显地提高了教学的效果。关键词:多媒体教学,authorware,VB

1选题背景

1.1开发背景

目前制作多媒体教学课件的软件很多,如Dreamweaver,flash,powerpoint和authorware等。但Macromedia公司开发的Authorware以其功能强大、好学易用等特点独占熬头。Authorware是一种基于图标和流程线的多媒体开发工具,使用者不需具备计算机编程的基础知识就能制作出功能强大的交互型教学软件。

1.2选题的目的和意义

基于authouware环境开发的多媒体教学课件作为一种辅助教学手段,在设计时可以明确教学目标,突出重点、难点,有助于激发学生的学习兴趣,调动学生参与的积极性,促进学生对知识的掌握和吸收,进而提高教学质量。1.3指导思想及研究现状

九十年代是多媒体技术飞速发展的年代,也是多媒体应用技术不断拓展的年代。随着多媒体技术的发展,逐步改变着整个人类的生活、学习方式。多媒体技术将对整个教育产生深远的影响,使传统陈旧的教育方式面貌大为改观。

传统的教学模式是:“以教师为中心,教师利用讲解、板书和各种媒体作为教学法的手段和方法向学生传授知识,学生则被动地接受教师传授的知识。”而建构主义的教学模式则是:“以学生为中心,在整个教学过程中由教师起组织者、帮助者和促进者的作用,利用情境协作,会话等学习环境要素充分发挥学生的主动性、积极性和首创精神。”在两种模式中,教师、学生、教材、媒体四个要素有着完全不同的作用。

从认识论的角度看,学生对事物的认识过程的起点是对事物的感性认识。在物理科的学习中学生由于无法理解一些抽象的理论,而对物理产生一种畏惧的心理,阻碍了他们学习物理的情趣,但应用CAI技术就可以直观的解释一些物理现象和规律,激发学生的兴趣,提高学习的效率。

二十一世纪是信息时代,对于在学校里学习的学生,也应培养处理大量信息的能力。因而在课堂教学中教师应该向学生提供更多的信息、更多的资料,及物理学的发展情况,来扩展学生的知识面。教学过程中,教师经常花较多时间板书,特别是上电学课时写例题、画图例的时间更多,而采用多媒体中的显示文本的功能,这可使本应花十几分钟的内容在几秒内显示于学生眼前。由于使用多媒体的直观性也大大缩短了教学难点的突破过程。这就有时间讲解更多相关的知识和现实的应用,引导他们理论联系实际,丰富了课堂内容,而且从根本上改变过去“满堂贯”的教学弊端,给学生较多自由时间复习巩固,优化了课堂教学,增加了课堂的信息量。

传统的物理教学过程中,主要是教师讲学生听,不便于学生个性的培养。应用CAI能够真正改变学生和教师的位置,使学生成为学习的主体。当学生有问题时,可以及时提出或利用计算机网络与同学讨论,从而多渠道寻找解决问题的办法。当学生对某个物理现象有自己的观点时,也可以提供给大家进行研讨和交流,教师提供解答,这样双向交流中使学生的思维更加活跃,有利于培养学生的创新意识,实现学生主体教师主导的现代教学思想。authorware实现解决方案

2.1开发工具的选择与比较

目前,多媒体教学主要使用几种软件:Dreamweaver,flash,powerpoint和authorware等。

2.1.1 Dreamweaver Dreamweaver是集网页制作和网站管理于一身的网页编辑器,是针对专业网页设计师的视觉化网页开发工具。

Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,Cold Fusion,iCAT,Tango与自行发展的应用软件。2.1.2 flash

Flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。

Flash是用于制作网页动画的多媒体软件,能够集图形、声音、动画、影像文件制作出极富感染力的动画作品。2.1.3 powerpoint

PowerPoint是专门用于创建演示文稿的软件,即用电脑播放的幻灯片。PowerPoint是一种多媒体简报式软件,由于它使用简单,制作效率高,便于课件的集成、修改及二度开发;PowerPoint文件很容易保存为网页文件,可以很方便地实现在线演示,通过与其它创作工具的结合,可以制作出集图、文、声、动画为一体、交互性强、操作简便的多媒体课件。2.1.4 authorware

Authorware是将图片、文本、声音、视频等多种媒体集成到一起的优秀工具软件。authworware的主要技术特点如下:

(1)具备多媒体素材的能力。

(2)具备多样化的交互作用能力和提供强有力的交互控制。(3)具备操作方便、式样灵活的文字、图形图象、动画处理能力。(4)可使用模块和库。

(5)具备强劲的数据处理和集成能力。(6)具备直观易用的开发界面。(7)提供增强的代码编辑窗口。(8)提供方便强大的发行功能。(9)多媒体文本编辑器。

(10)具备内置的数据跟踪能力,提供精彩的范例程序。2.2 四种实现方式的应用范围

PowerPoint幻灯片课件、Authorware多媒体课件、Flash动画型课件均适用于多媒体教室,Dreamweaver网页型课件应用于网络教室或多媒体教室。

2.3 性能比较

Dreamweaver网页型课件 优点:Dreamweaver 网页课件除了具有强大的交互功能和页面跳转功能,还具有超强的信息链接功能,这是其他类型课件所无法比拟的。

缺点:课件开发制作的难度较大。

课件的超大容量和超强的交互性、以及通往互联网的信息通道给学生的任务驱动型学习、合作探究性学习、自主性学习留下了广阔的空间。

Flash动画型课件

优点:Flash课件具有教强的交互功能,程序的开发通过元件、按钮、图层、帧和场景的组合,可以制作出动感极强的课件。

缺点:课件的交互功能不如Authorware课件强大,交互性设计不如Authorware简捷,故常作为其他课件的积件。

除了能够有效地改变知识的呈现方式和教学的交互方式外,动感极强的课件还能够吸引学生的注意力和激发学生的学习兴趣。

PowerPoint幻灯片课件

优点:PowerPoint 课件的开发制作非常方便,操作简明。缺点:课件的交互性较差,只能实现单一的线性播放,要进行页面之间的跳转比较麻烦。

只是改变了知识的呈现方式,仍然是教师主讲型的课堂教学。

Authorware多媒体课件

优点:Authorware课件具有强大友好的交互功能,程序的开发制作基于流程线和设计图标,具有所见即所得的特点。

缺点:课件只能实现图标驱动动画,对动画的制作和处理能力较弱。

能够创设真实的教学情景,有效地改变知识的呈现方式和教学的交互方式。使课件不仅成为教师教学的辅助工具,而且成为学生思维的训练工具。

2.4 Visual Basic介绍

Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言,它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

具有如下特点:

(1)可视化的程序设计过程Visual Basic在开发过程中所看到的界面,与程序运行时的界面基本相同

(2)事件驱动的编程机制用户的操作:“事件”由事件的触发决定程序的执行顺序(3)面向对象的程序设计(4)结构化的程序设计语言(5)提供了集成开发环境

(6)支持多种数据库系统的访问

《VB程序设计》在高等教育学习中既是重点又是难点,利用多媒体课件演示操作简单,定位便捷;突出人机交互功能;文字简练,图形丰富,超文本导航;动画演示丰富多彩;控件按钮丰富;背景设计与课件内容布局协调、美观;充分发挥了多媒体声音、图形、图像、音频和视频相结合的优势,能帮助学生利用多感官系统接受信息,实现学习目标,产生更好的学习效果。3总结与展望

3.1总结

多媒体技术只不过是一种教学手段,更重要的是如何实现多媒体技术与学科教学的整合。多媒体技术与课程的整合,是能够实现高效率,高速度课改目标的重要手段,有效地将多媒体技术融入到学科教学的课程中,成为现代化教学的重要组成部分。通过整理和组合,将会使各种教学资源、各个教学要素和教学环节相互融合,达到整体优化,实现课改目标。在制作authorware课件过程中须注意一下几点:

⑴明确教学目标,突出重点、难点。

作为一种辅助教学的手段,使用课件的目的就在于调动学生学习的积极性和提高教学质量。因此在设计时必须明确教学目标,突出重点、难点,符合学生的年龄特点、认知规律和认识水平。教学内容的选取、表达和组织要体现预定的教学目标,要有助于学生的身心发展。

⑵激发学生的学习兴趣,充分发挥学生学习的主动性。

课件设计时要充分体现多媒体计算机作为教学媒体的特点——交互性。利用文字、图片、动画等多种媒体,多感观、多渠道地激发学生的学习兴趣,调动学生参与的积极性,以促进学生对知识的掌握和吸收。

⑶选择适当的课件类型。

根据学科知识内容及教学方法的需要,选择合适的课件类型能够充分实现教师主导和学生主体的统一。常见的课件类型有课堂演示型、模拟实验型、练习型等。

⑷课件的内容要具有科学性。

课件中的内容要表达清楚、准确、无科学性错误,语言文字要规范。

3.2展望

总之,随着现代教育技术的不断发展,多媒体在教学中的应用范围越来越广泛,它对教学带来的影响也越来越大,因此,多媒体技术知识也显得越来越重要。如果我们掌握了更多的计算机多媒体知识,并将它们恰当地应用到教学工作中来,能更加顺畅地贯彻授课意图,更好地完成教学目标,有利于学生增加才干,挖掘潜力,培养潜能,提高综合素质,体现高等教育的特色,培养社会主义现代化建设的有用人才!

参考文献: [1]韦应波,郝飞,宋志强,等.多媒体教学的探讨[J].局解手术学杂志,2004,13(1):46-47.[2]李学农,陈庆.论多媒体教学的发展与启示[J].医学教育,1994,138(12):37-39.[3]文灿.多媒体课件在外科应用解剖教学中的应用[J].局解手术学杂志,2003,12(2):141-142.[4]倪 武,缪晓辉,王俊学.论当前多媒体教学中的不足及对策[J].中国高等医学教育 2000,5:23-24.[5]黄成荣,黄澍庄.多媒体教学的负面影响[J].南宁师范高等专科学校学报,2000,3a [6]Authorware7.0经典实例详解 朱仁成 张守丽 罗有萍编著-北京: 清华大学出版 2003 [7]Authorware6.x入门与提高 东方人华主编;王华英,幸莉仙编著。-北京:清华大学 出版社,2003.6 [8]Authorware6.0职业技能培训教程 全国计算机信息高新技术考试教材编写委员会编写。-北京:北京希望电子出版社,2002.7 [9]Authorware多媒体设计专家门诊 邓椿志、李恒、王德军编著。-北京:清华大学出版社。[10]《基于Authorware 设计的多媒体课件制作》.教学与管理[J].2009.3:80-81 唐颖悟2004.1061-62.[11]杨金土等.对高等技术教育课程设计的若干理论认识[J].中国高等教育, 2002.21 [12]魏建华编著·多媒体新课堂 Authorware教程·北京希望电子出版社 [13]李立华等编著·Flash速成·人民邮电出版社

[14]贾永红编著·计算机图象处理与分析·武汉大学出版社

[15]刘振华等编著·多媒体课件制作实用教程·清华大学出版社

[16]清汉计算机工作室编著·FrontPage 2000网页制作实例·机械工业出版社 [17]钟玉琢等编著·多媒体技术及其应用·机械工业出版社

[18]James D.Foley·Computer Graphics Principles and Practice·机械工业出社·2002.6·第1版

[19]Malan Sonka· Image Processing,Analysis,and Machine Vision·人民邮电出版社·2002.8 [20]Ramesh Jain ·Machine Vision·机械工业出版社·2003.8·第1版

vb程序设计完整课件 第2篇

「大学课件」VB语言第5章教案

原文链接地址: 【大学课件】VB语言第5章教案 相关文档链接地址: 【大学课件】VB语言第4章课堂讨论(1) 【大学课件】VB语言第4章教案 【大学课件】VB语言第3章课堂讨论(1) 【大学课件】VB语言第3章教案 【大学课件】VB语言第2章课堂讨论(1) 【大学课件】VB语言第2章教案 【大学课件】VB语言第10章教案 【大学课件】UNIT 1 FRIENDSHIP IS APRECIOUS TREASURE 【大学课件】SDH基本原理培训班课件(1) 【大学课件】PPT模板 【大学课件】LITERATURE 14 (恢复) 【大学课件】HH-FORTRAN-07-3课堂练习【大学课件】HH-FORTRAN-07-2数组应用 【大学课件】HH-FORTRAN-07-1数组 【大学课件】HH-FORTRAN-06格式输入输出 【大学课件】HH-FORTRAN-05-FORTRAN 90数据类型 【大学课件】HH-FORTRAN-04-2循环程序设计巩固训练 【大学课件】HH-FORTRAN-04-1循环结构 【大学课件】HH-FORTRAN-03选择结构 【大学课件】HH-FORTRAN-02顺序结构 【大学课件】HH-FORTRAN-01-2框图及结构化练习【大学课件】HH-FORTRAN-01-1基础介绍 【大学课件】GSM系统优化知识 【大学课件】FEAP 子程序及功能 【大学课件】EXCEL统计分析 【大学课件】EXCEL英文版教案(1) 【大学课件】EWB入门 【大学课件】EPS快速成型系统 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE_8 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE_7 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE_6 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE_5 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE_4 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE_3 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE_2 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE_1 【大学课件】ELECTROANALYTICAL CHEMISTRY------LECTURE _1 【大学课件】ECONOMICS AND MANAGEMENT OF NATURAL RESOURCES 【大学课件】DRUGS FOR CHF 【大学课件】DATABASE SYSTEM CONCEPT-CH1 【大学课件】DATABASE SYSTEM CONCEPT-CH1-BY GYB 【大学课件】C语言程序设计 【大学课件】C语言程序设计----04 数组 【大学课件】C语言程序设计----01 概述 【大学课件】CORELDRAW课件 【大学课件】CI设计 【大学课件】CHAPTER9 COMPOSITES 【大学课件】CHAPTER8 POLYMER 【大学课件】CHAPTER7 NON-METALLIC INORGANIC MATERIALS 【大学课件】CHAPTER6 METALLIC MATERIALS 【大学课件】CHAPTER4 CHEMICAL THERMODYNAMICS OF MATERIALS(1) 【大学课件】CHAPTER3 PROPERTIES OF MATERIALS(1) 【大学课件】CHAPTER10 NANO-MATERIALS 【大学课件】CHAPTER1 INTRODUCTION(1) 【大学课件】CHAPTER TWO METALLURGICAL THERMODYNAMICS FOUNDATION 【大学课件】CHAPTER ONE INTRODUCTION 【大学课件】CHAPTER FOUR PHASE DIAGRAM(1) 【大学课件】CHAPT9 人类基因组研究 【大学课件】CHAPT8 遗传及其分子基础 【大学课件】CHAPT6 生命的化学基础 【大学课件】CHAPT5 生物进化 【大学课件】CHAPT4 生命与环境 【大学课件】CHAPT3 生命的形态与建成 【大学课件】CHAPT2 生命的多样性 【大学课件】CHAPT16 大脑信息处理 【大学课件】CHAPT15 神经系统 【大学课件】CHAPT14 细胞信号转导 【大学课件】CHAPT13 生物体防卫系统 【大学课件】CHAPT12 生命体系中能量获得与转换 【大学课件】CHAPT11 生物信息学与基因芯片 【大学课件】CHAPT10 基因工程 【大学课件】CHALLENGES FOR THE EXPLORATION INDUSTRY 【大学课件】CH-9数据库完整性与安全性(1) 【大学课件】CH-8事务管理(1) 【大学课件】CH-7查询处理与查询优化 【大学课件】CH-6存储结构 【大学课件】CH-5数据库设计 【大学课件】CH-4数据依赖与关系模式规范化(1) 【大学课件】CH-2关系模型 【大学课件】CH-1数据库系统概述 【大学课件】CH-14数据仓库与数据挖掘(1) 【大学课件】CH-13INTERNET环境下的数据库技术(1) 【大学课件】CH-12面向对象数据库与对象关系数据库 【大学课件】CH-11数据库访问技术 【大学课件】CH-10分布式数据库系统(1) 【大学课件】B-6 其他工程 【大学课件】B-5 油漆、涂料、裱糊工程 【大学课件】B-4 门窗工程 【大学课件】B-3天棚工程 【大学课件】B-31 施工措施项目 【大学课件】B-2墙、柱面工程 【大学课件】B-1楼地面工程 【大学课件】ARCENGINE 【大学课件】A8 防腐、隔热、保温工程 【大学课件】A7屋面及防水工程 【大学课件】A6金属结构工程 【大学课件】9项目进展与未来 【大学课件】9环境影响评价 【大学课件】9环境影响经济评价 【大学课件】9建筑防火 【大学课件】9-资本成本 【大学课件】9-半导体催化001 【大学课件】9 管理信息系统的项目管理 【大学课件】9 环境管理绪论 【大学课件】8高层建筑 【大学课件】8项目信息管理 【大学课件】8环境污染与保护统计 【大学课件】8环境损害与效益的.价值评估方法 【大学课件】8-有效资本市场 【大学课件】8-5 单片射频收发器IC应用电路 【大学课件】8-4 软件无线电电路拓扑结构 【大学课件】8-3 超宽带(UWB)无线收发器 【大学课件】8-2 单片射频接收机电路拓扑结构 【大学课件】8 管理信息系统的运行维护与评价 【大学课件】8 区域环境规划 【大学课件】7项目合同管理 【大学课件】7静定结构总论 【大学课件】7现代建筑技术简介 【大学课件】7环境资源价值与费用效益分析(新) 【大学课件】7渔业资源统计 【大学课件】7-资本资产定价模型 (CAPM) 【大学课件】7-分子筛及其催化作用002 【大学课件】7-3函数展开成幂级数 【大学课件】7-2幂级数 【大学课件】7 管理信息系统的系统实施 【大学课件】7 生态环境规划 【大学课件】6项目HSE管理 【大学课件】6自然资源的可持续利用 【大学课件】6水资源统计 【大学课件】6建筑施工技术 【大学课件】6平面桁架 【大学课件】6-配送管理与决策 【大学课件】6-分子筛及其催化作用001 【大学课件】6- 资本市场理论综述 【大学课件】6 管理信息系统的系统设计 【大学课件】6 噪声污染防治规划 【大学课件】5项目质量控制 【大学课件】5矿产资源统计 【大学课件】5物质平衡理论 【大学课件】5建筑工程材料 【大学课件】5三铰拱 【大学课件】5-采购供应管理与决策 【大学课件】5-酸碱型催化剂及其催化过程001 【大学课件】5-第五讲--薄膜材料物理--第三章金属薄膜的导电 【大学课件】5-债券与股票定价 【大学课件】5-2岩石地下工程(TANSUXINGCISHENGYINGLI) 【大学课件】5-1岩石地下工程(TANXINGCISHENGYINGLI) 【大学课件】5 管理信息系统的系统分析 【大学课件】5 固体废物污染防治规划 【大学课件】4项目进度控制 【大学课件】4静定刚架 【大学课件】4环境资源优化配置(新) 【大学课件】4森林资源统计 【大学课件】4单层工业厂房构造 【大学课件】4L60E自动变速箱 【大学课件】4-第四讲--薄膜材料物理--第二章薄膜的力学性质 【大学课件】4-库存与库存决策 【大学课件】4-多相催化反应基础002 【大学课件】4-净现值(NPV) 【大学课件】4-2地应力及其测量(CELIANGFANGFA) 【大学课件】4-1地应力及其测量(GAISHU) 【大学课件】4 鱼类 【大学课件】4 管理信息系统的系统规划 【大学课件】4 水环境污染防治规划 【大学课件】3项目成本控制 【大学课件】3静定梁 【大学课件】3生态系统 【大学课件】3民用建筑构造 【大学课件】3平面任意力系 【大学课件】3外部性理论 【大学课件】3土地资源统计 【大学课件】3-金融市场与NPV 【大学课件】3-运输与运输决策 【大学课件】3-第三讲--薄膜材料物理--第二章薄膜的力学性质 【大学课件】3-多相催化反应基础02 【大学课件】3-分子光谱 【大学课件】3-5岩体力学性质(JIEGOUMIANLIXUEXIAOYING) 【大学课件】3-4岩体力学性质(YANTIDEBIANXINGYUQIANGDU) 【大学课件】3-3岩体力学性质(JIEGOUMIANDEXINGZHI) 【大学课件】3-2岩体力学性质(YANTIFENLEI) 【大学课件】3-1岩体力学性质(YANTIJIEGOU) 【大学课件】3-1声波探测 【大学课件】3 大气环境污染防治规划 【大学课件】3 圆口纲 【大学课件】3 企业计算模式 【大学课件】2生产要素管理 【大学课件】2微观经济学基础(新) 【大学课件】2建筑设计 【大学课件】2基本理论方法 【大学课件】2几何组成分析 【大学课件】22 公关策略 【大学课件】21 促销策略 【大学课件】20 营销谈判 【大学课件】2-财务报表与现金流 【大学课件】2-第二讲--薄膜材料物理--第一章薄膜的形成 【大学课件】2-多相催化反应基础01 【大学课件】2-原子光谱 【大学课件】2-4-5探地雷达 【大学课件】2-2岩石强度理论 【大学课件】2-2充电法

用VB构建多媒体课件开发平台 第3篇

目前流行的多媒体CAI课件制作软件主要有PowerPoint、Flash、Authware、Projectorh、方正奥思、VB、VB.net或其他编程语言等, 另外还有用于网络教学的三分屏课件制作软件如课件快手等。以上软件各有优劣, 但笔者经实践探索后认为, VB和VB.NET可以很方便地对我们常见的各种多媒体文件如语音、视频、动画、文本等进行控制, 从而可以构建起一个强大的课件开发平台, 然后我们再结合其它的多媒体制作技术如Flash等就可以制作出一个交互式很强的课件来。而在VB和VB.NET的选择上, 考虑到目前我们使用的操作系统 (一般为XP) 均未预安装NetFramework1.1或2.0资源包, 故笔者还是选择了大众化的VB6.0作为课件开发平台。

2 VB常见课件开发技术

2.1 声音的处理

对于一个好的课件来说, 好的音乐或解说词是必不可少的。在多媒体课件中加入美妙的背景音乐、柔和的配音, 适时的声音提示会让人赏心悦目, 从而使学习者集中注意力, 增强学习效果。我们在多媒体课件制作中用到的音频资料可以从光盘或网上收集得到, 也可以通过windows的录音机或其它软件录制。下面是利用MCI控件实现声音的播放, 其核心代码为:

2.2 图片的控制

课件中的静态图片我们一般采用Photoshop制作。Jpg, Gif是课件选用的较多的图片格式。对于静态图片利用PictureBox控件, Image控件可以直接加载。而对于常用的Gif动画VB6.0中未提供标准控件, 这时我们可以利用第三方提供的Gif控件, 如AniGif (相应控件可在网上下载) 。

2.3 Flash动画的控制

动画是由专门工具对原始材料进行修改、编辑和制作而形成的文件。从形式上讲, 它是由一系列静态图象的连续播放。动画是多媒体技术的核心技术之一, 在许多多媒体程序中扮演着直观演示、提示操作、讲述情节等功能。目前, 在动画素材的制作中, 大多采用Flash制作, Flash是具有优良矢量动画创作能力的专业软件, 功能十分强大和独特。可采用VB自带ShockwaveFlash控件加载。VB和Flash动画之间的交互可以通过该控件的FSCommand事件调用Flash动画中设置的参数来实现。

插入Flash动画, 控制其播放的核心代码为:

在VB中用shockwaveflash控件加载这个Flash后, 我们就可以在这个控件的Fscommand事件中编写以下代码来用上述Flash按钮来控制VB程序, 核心代码如下:

2.4 视频的控制

视频是图象数据的一种, 若干有联系的图象连续播放就形成了视频。视频文件 (扩展名为AVI、MPG或MOV) 可通过硬件 (如视频采集卡) 来捕获, 也可以通过软件 (如屏幕录象专家) 来录制。通过VB提供的强大的多媒体控件, 可以方便地在多媒体课件中实现视频文件的播放。

MCI (媒体控制接口) 是Windows提供的功能强大的多媒体程序控制接口, VB是通过MMControl控件来调用MCI实现对媒体设备进行控制, 而开发人员无需了解各种多媒体设备的具体硬件细节。下面通过VB的MMControl控件来设计一个不仅能实现常规控制而且能进行精确控制播放对象的播放器。其步骤和核心代码如下:

添加MMControl控件。MMControl控件不是VB的标准控件, 必须先添加“Microsoft Multimedia Control 6.0”到工具箱中, 才可在VB程序中使用。

在窗体中添加一个图片框“Picture1”, 作为视频播放窗口。

在窗体中添加一个MMControl控件“MMControl1”, 将MMControl的Visible属性设置为“False”;再添加七个命令按钮, 并将它们的Caption属性设置为“前进”、“播放”、“暂停”、“后退”、“停止”、“起点”、“终点”, 分别对应MMControl的七个功能。

编写代码

在Form_Load () 事件中进行初始化。

运行程序, 观察播放效果

在VB中MMControl控件实现多媒体信息的演示是非常方便的, 其实在VB中还提供了Windows Media Player控件, 使用它更加方便, 调用的核心代码是:

加载影片:WindowsMediaPlayer1.Url=“视频地址”

播放影片:WindowsMediaPlayer1.Controls.Play

停止影片:WindowsMediaPlayer1.Controls.Stop等等。

另外, 我们还可以利用有关的API函数开发出更强大的多媒体控制软件来, 这里就不作讨论了。

2.5 可执行程序的调用

有时候在多媒体课件制作中, 需要调用外部的一些程序, 如小游戏和Flash音乐等, 主要是通过系统函数shell进行访问的, 在VB程序中使用shell函数可方便的实现对EXE文件的访问。其核心代码为:Shell“外部可执行文件路径”, vbNormalFocus。

2.6 课件的打包与发布

一个课件开发完后需要打包发布, VB可以通过其自带的打包工具Package&Deployment Wizard或者其他打包工具进行打包, 打包后生成Windows标准形式的安装程序包。

如果不希望打包而使程序能够直接运行, 这时我们可以将打包后的DLL文件和EXE文件存放在同一个目录底下一起发布, 相应的音乐、动画、游戏等文件也要一同附带上。而且还要提醒大家的是在程序中访问文件一定要采用相对路径的方式, 否则程序脱离本机后将出现文件路径不正确的错误。

结束语

总之, 在开发多媒体课件方面, 用VB来构建一个多媒体开发平台, 应用其丰富的控件对声音、图象、动画、视频等进行处理, 无疑是一种方便且行之有效的方法。

参考文献

[1]李健, 蒋芃.基于VB在CAI课件开发中的技术探讨[J].湖南广播电视大学学报, 2003年01期.

利用VB制作中学物理实验课件 第4篇

关键词:VB;物理实验;摩擦力

中图分类号:G434 文献标志码:B 文章编号:1673-8454(2014)16-0052-02

一、课件的功能需求和设计分析

1.课件的功能需求分析

以中学物理的摩擦力实验为例,从实际的教学需要出发,以简单实用为课件的设计思想,利用VB语言开发一个物理实验课件。该课件的基本内容和实现流程如下:

桌面上放着一个重物,重物通过绳子和定滑轮与砝码连在一起。由于桌面与物体的静摩擦力作用,整套装置处于静止状态。如果减小桌面与重物的静摩擦力系数,或者减轻重物的质量,加重砝码的质量,那么砝码的重力将大于桌面与物体的静摩擦力,砝码向下运动,重物向右运动。由于砝码的重力作用,重物和砝码作匀加速度运动。[1]

用户在使用时,输入各个影响实验效果的数值。课件根据这些数值判断该重物受摩擦力的情况,并将效果显示出来。课件内部大致可以分为两个模块,一是公式计算模块,该模块的作用是将用户输入的值代入物理公式,并通过数学计算判断重物与砝码是否运动;二是图形绘制模块,该模块的作用是在画布上绘制重物、砝码等各种实验设备,组成物理实验环境。[2] 课件的流程图如图1所示:

2.课件的界面设计

为了达到简单实用的标准和使学生注意力集中的要求,课件的设计不需要复杂的操作和花哨的界面。图2为课件的用户界面:

二、课件实现的技术要点和关键代码

课件的完整程序由工程文件“摩擦.vbp”、窗体文件“摩擦.frm”、模块文件“摩擦.bas”组成,窗体文件用于实现和用户的交互,而模块文件则用于图形的绘制。

1.VB中的开始按钮

在界面上设置开始按钮,单击“开始”按钮后,如果重物与桌面的摩擦力小于砝码的重力,则timer1.enabled= true,激活定时器;如果重物与桌面的摩擦力大于砝码的重力,程序没有动作,该按钮的代码如下:

2.VB工具箱中的定时器控件

定时器的两个重要属性是”Enabled”和”Interval”。当“Enabled”的属性为“True”时,定时器开始工作;属性为“False”时,定时器停止工作。“Interval”属性决定了定时器对象中程序的时间间隔。[3]

在该课件中,所有的动作都在名称为Timer1的定时器中完成。当Timer1.Enabled=true时,计算重物与砝码的当时速度v=v+a以及它们的位置,该部分的实现代码如下:

三、结束语

本文提出了基于Visual Basic开发的中学物理实验课件,实现了物理实验的数据化和智能化。实际的课件应用结果证明:在VB平台下开发的中学物理实验课件,具有界面简洁友好、课件体积小、可移植性强的优点。有效克服了物理实验中抽象、难以操作的不足,输入数据方便,显示结果准确,可以满足教师的课堂教学需要。

参考文献:

[1]人民教育出版社中学物理室.全日制普通高级中学教科书(必修)—物理[M].北京:人民教育出版社,2003.

[2]周灵.基于VB的多媒体物理教学软件开发研究[D].长沙.湖南师范大学,2001.

[3]杨忠宝,康顺哲.VB语言程序设计教程[M].北京:人民邮电出版社,2010.

[4]林世鑫.基于VB的函数图象描绘软件的设计与实现[J].中国教育信息化,2013(8):72-73.

[5]谢步瀛,龚沛曾.Visual Basic计算机绘图实用技术[M].北京:电子工业出版社,2004.

VB在课件开发中的技术分析 第5篇

赵勇

(海军飞行学院 辽宁葫芦岛 125001)

摘 要:分析了VB在课件开发中的关键技术,并且给出设计思想及代码,与传统课件制作具相比具有更高的交互性和灵活性,给教学工作者制作课件提供了很大方便.关键词:VB;课件;计算机辅助教学

中图分类号:TP311文献标识码: A

A Technical Analysis of Developing Courseware with VB

Zhao yong

(Naval Flight Academy,Huludao, 125001)

Abstract: The key techniques of developing courseware with VB are analyzed and designing idea and codes are provided in this paper.Compared with the traditional tools, it is more interactive and flexible, and it helps teachers compile courseware more conveniently.Key words: VB;courseware;computer assisted instruction

计算机辅助教学(CAI)是一种利用计算机施行的自动化的教学技术.在CAI中,计算机用来向学习者呈示教学内容.而课件则是目前我国的计算机辅助教学广泛应用的一种形式.根据不同的教学功能和目的,CAI的教学方式大致可分为:指导和演示,操作和练习,对话,计算机模拟等.后三者都要求课件具有较高的交互性和灵活性,但传统的几种课件制作工具对课件的交互性以及灵活性支持不够且文件尺寸大,所以笔者利用VB开发了《数据结构算法动态演示系统》.实践证明应用VB开发多媒体课件,具有占用空间少、界面友好、交互性和可维护性强等特点.本文就VB在课件制作中关键技术进行分析.传统课件制作工具的比较

传统的课件制作工具由于特定的应用范围和应用水平,其主要的功能就是设计屏幕文本、图形等显示信息及相应的人机交互.本文根据用于组织和排序多媒体元素的思路,将课件制作工具大致分成以下3种:

1.1 基于页式的制作工具

在这种制作工具中,内容被组织成书籍的页.在制作过程中,可以将这些页排成有机的序列,用户可以按顺序一页一页的观看.并且制作者可以利用按钮、关键词(以不同的颜色、字体或背景等方法标出)来让用户跳转至所需的页面.除了传统的文字和图形外,还可以有声音、动画和数字化视频节目等超媒体元素出现在页面中.这种工具有HyperCard、SuperCard、HongTool、方正奥思、PowerPoint等.其中PowerPoint是基于幻灯片的,它的媒体集成能力不错,使用简单快速,现在国内课堂教学中用得较多.但PowerPoint的交互性考虑得很少,基本上是线性的阅读方式.1.2 基于图标的制作工具

这种制作工具借鉴了流程图的思想,多媒体元素和交互提示被组织成一个结构化框架中的对象.设计者通过拖放代表媒体的元素或交互控制的图标,直接设计流程,通过打开图标,来“填充”、“选择”或“链接”实际的内容.基于图标的制作工具显示各分支,结构直观、清晰,可以实现一定的交互,灵活性较好.这种工具有Authorware、IconAuthor、Interactive等.1.3 基于时间的制作工具

在这种制作工具中,元素和事件是沿时间线安排的,通常可以精确到1/30秒,其思想方法类似电影剧本.当有一条具有开始和结束的信息时,使用基于时间的工具是最佳的.顺序安排的图形帧以一种可设置的速度播放,其他元素可在事件序列中的某个给定时间或位置上

触发.基于时间的工具时序控制精确,声画同步可靠,但在制作上非常繁琐.这种工具有Director、Action、Flash等.2VB简介

自1991年Microsoft公司推出的Windows应用程序开发工具——Visual Basic,使得图形用户程序的编写变得简单.在Visual Basic中,既继承了Basic的程序设计语言简单易用的特点,其开发平台又采用面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化界面设计方法.用VB编制Windows应用软件一般只需三个步骤:1)安置好所有的对象,利用系统提供的各种控件绘制屏幕窗体;2)设置每个对象的属性;3)对各控件对象在一定事件下要执行的动作进行编程,即针对对象的属性、事件选写过程,把程序代码加到对象上.3VB制作多媒体课件的技术分析

在制作多媒体课件中, 开发具有交互性强的动画是一个技术难点.其中动画包括有文字、图形或图像的移动、形状的大小改变、颜色的改变等.例如,要演示一个排序算法的执行过程,首先让用户输入要排序的数据,然后根据数据以及相应的排序算法利用动画将排序过程中的数据比较、位置交换、替换等形象地展示给用户.其中输入数据可调用VB中的inputbox和给变量赋值等方法来随时接收用户的数据,而这些数据就作为动画演示过程中的参数,系统根据不同的参数,展现不同的动画过程.而数据比较就用到VB中对象的形状大小改变、颜色改变等,位置交换与数据替换用到VB中对象的移动以及值的改变.此外,对于不同的学生,经常在课件演示过程需要暂停或对局部放慢播放速度或者重复播放等.以上这些功能若利用传统的课件制作工具,有些难以实现,有些则在制作上非常繁琐,而这些在VB中的实现却相对简单.下面介绍利用VB来制作多媒体课件的几点技术.3.1移动的实现

在课件中,经常会出现几个物件移动的动作.可以通过改变VB中控件的Top和Left属性来实现.移动是通过在一个循环中改变控件的坐标位置Top和Left来实现的.Public Sub movetopoint(obj As Object, x As Long, y As Long, time As Long)

Dim x0, y0, i As Long

x0 = obj.Left

y0 = obj.Top

For i = 1 To time

delay 1

obj.Left = x0 +((xy0)/ time)* i

Next i

End Sub

3.2形状的大小改变

在课件中,有时为了突出某物件,需将其逐渐变大或变小.可以通过改变VB中控件的FontSiz属性来实现.可根据需要利用循环来控制改变控件大小的速度.Sub changefontsize(a As Object, be As Integer, en As Integer, mi As Integer, time As Long)Dim i, j As Integer

For i = be To mi * time

a.FontSize = i

delay 1

Next i

For i = mi To en Step-

1a.FontSize = i

delay 1

Next i

End Sub

3.3 颜色的改变

在课件中,对某物件的颜色的改变也能达到很好的突出物件的效果,比如以闪烁的效果来引起观者的注意.VB中大多数控件有“Visible”、“ForeColor”属性,只要定时改变这些属性的值就可产生颜色改变或闪烁效果.为了做到定时修改,需要计时器(Timer)控件或自己编写延时函数.Sub timer1 timer()

Callisvisible(Ctrl1)

Callchangeclr(Ctrl2,clr1,clr2)

End Sub

Ctrl1和Ctrl2均为控件名,且Ctrl1应具有Visible属性,Ctrl2应具有ForeColor属性.clr1, clr2为颜色值.Sub isvisible(Ctrl1 as Control)

IfCtrl1.Visible=TRUEThen

Ctrl1.Visible=FALSE

Else

Ctrl1.Visible=TRUE

End If

End Sub

Subchangeclr(Ctrl2 as Control,clr1 as Integer,clr2 as Integer)

IfCtrl2.ForeColor=clr1Then

Ctrl2.ForeColor=clr2

Else

Ctrl2.ForeColor=clr1

End If

End Sub

对changeclr过程稍作修改,还可以给定多种颜色值循环改变控件的ForeColor,为了能同时实现多个控件的闪烁,可在该过程中使用Tag属性.3.4 “暂停”按钮的设计

由于课堂教学讲解的需要,在课件中经常需要中断正在演示的过程,以方便教师补充说明或强调重点,常见的课件无法做到这点.在VB 中通过一个Boolean类型的全局变量pause来控制.将pause初始化为False,当pause变量为False时,说明不需要暂停;当pause变量为True时,整个演示就会暂停下来.3.5 “速度设置”的设计

很多的课件的演示速度在制作时就已经确定下来了,无法根据每次的演示需要而进行调整.从而教师在演示过程中不能结合知识点的难度和学生的掌握程度控制演示的运行速度,不能很好地做到因材施教.在VB 中通过使用一个Slider控件,该控件有属性Value,其中设置属性Max、Min,分别用来设置控件的最大值和最小值;还有属性SmallChange、LargeChange,用于设置控件的最小间隔值和最大间隔值.课件演示过程中的延迟时间的长短就受到这个Value的控制.教

师可随时通过控件上的竖杆来调整课件的播放速度.3.6 “程序与执行结合”的设计

多数的计算机算法课程造成初学者学习困难的一部分原因是算法语句太抽象,采用了“程序和执行结合”技术后,学生就能很直观地从演示中联系到算法中每个语句的意义.用VB实现程序与算法的对应,即某条语句实现对应运动.在课件的制作中使用一个Image控件来指出程序的运行.程序中Image同算法的运行是同步进行的,课件程序的执行就是在算法将要执行之前进行改变的,而算法的控制是根据程序语句运行到的地方才发生相应变化的.4 结束语

应用VB创建了CAI课件后可生成EXE文件,脱离VB环境而直接在Windows下运行,并且文件占用很少的空间.笔者开发的《数据结构算法动态演示系统》总共演示了45个算法,但总容量才1.12M.实践证明,用VB来编写的课件:1.具有良好的操作界面,同时支持键盘和鼠标,操作简单.2.控制能力强,可具有随时暂停、重复和恢复等功能.3.交互性强.课件中使用的大部分参数可由使用者自行设置.学习内容及学习进度也可由使用者自行选择.4.可维护性强.课件采用模块化结构,易于维护.这些为开发多媒体CAI课件展示了美好的前景.参考文献:

[1] 胡宏算.数据结构演示系统(DSDEMO)-查找和排序[A].2003届本科毕业生优秀论文选(下册)[C].温州师范学院,2003.221~228.

[2] 王治文.计算机多媒体辅助教学及其软件设计[M].杭州:浙江科学技术出版社,2000.96~104.

[3] Brian Siler Jeff Spott.VB开发使用手册[M].北京:机械工业出版社,1999.

[4] 龚沛曾,陆慰民,杨志强.Visual Basic程序设计教程(6.0版)[M].北京:高等教育出版社,2000.190~227.

作者简介:

赵勇(1979-)男,海军飞行学院教研部讲师,主要研究方向为信息系统,虚拟现实; Biography:

ZHAO Yong(1979-)Male, Lecturer department ofNaval Flying Academy , the main research directions for information systems, virtual reality;

联系方式:

辽宁省葫芦岛市海军飞行学院教研部赵勇邮编:125001

电话:***

用VB编写登录程序VB 第6篇

{ 编者按:在前几期编程乐园中,我们一同学习了一些关于VB编程的基本概念和语法规则。但离开实例学习编程,无疑是枯燥无味、事倍功半的,所以我们在此推出“看实例,学编程”栏目,邀请富有经验的PFans介绍他们的典型实例,希望对PFans的编程之旅有所帮助。

我们都知道,在进入Windows操作系统时会出现一个登录对话框,要求用户输入密码后才能进入Windows。我们用VB也可以编写这样的登录窗口,其具体方法如下:

界面设计:

打开“VB6.0”,出现“新建工程”对话框,选择“标准EXE”单击“打开”即可新建一个工程。新建一个工程后,VB自动生成了一个窗体,其默认的名称是Form1,且显示的标题也是Form1,显然与我们要编写的程序不符。我们可以更改这些设置,方法是:点击Form1窗体,在右边的属性窗口中(如图1)的“名称”后输入“Denglu”(在后面讲的Denglu就是指的这个窗体),在“Caption”后输入“登录窗口”。窗体设置好后,我们便可以将控件放置到这个窗体中去了。

“登录窗口”中主要用到的是TextBox(文本框)控件,该控件主要是用于接收用户输入的文字并显示出来。在该程序中我们便可以使用TextBox控件接收用户输入的信息来判断是否是合法的用户。另外,我们还将用到Label(标签)控件及CommandButton(命令按钮)控件。Label控件用来显示“用户名”及“密码”标题;CommandButton控件用来设计“确定”及“取消”按钮。下面我们将这些控件放置到窗体中:在工具箱中选择“Label”控件(如图2),在窗体中拖动鼠标直到一定的大小,然后在属性窗口中的“Caption”属性后为输入“用户名”,然后在其下方再拖动一个Label控件,将Caption的值改为“密码:”;在工具箱中选择“TextBox”控件(如图3),在“用户名”后拖动一个TextBox控件,用同样的方法在“密码:”后拖动一个TextBox控件,然后在“属性窗口”中将Text的值改为空(即删除默认的Text1),为了不显示出用户输入的密码,我们将第二个TextBox控件的PasswordChar属性设置为*(如图5),这样在用户输入密码时显示的就是*了;在工具箱中选择“CommandButton”控件(如图4),将其拖动到窗体的下方(一共两个),分别设置其Caption属性为“确定”和“取消”。调整好这些控件的位置(如图6)后即可完成界面的设计,

程序代码:

该程序的主要目的是要判断输入的用户名是否合法,所以我们首先编写判断用户名的程序代码。双击“确定”按钮,添加如下的程序代码:(黑体部分为系统自动生成的代码,楷体为注释)

Private Sub Command1_Click

′判断是否输入了用户名

If Text1.Text=″″ Then ′如果Text1为空,即没有输入用户

MsgBox ″请输入用户名!″,vbOKOnly+vbCritical,″错误″

Exit Sub ′退出这个过程

Else ′如果输入了用户名

If Text1.Text=″软件世界″ And Text2.Text=″12345″ Then ′如果输入的用户名是″软件世界″且密码为″12345″

MsgBox ″你是合法用户,欢迎进入!″,vbOKOnly+vbInformation,″欢迎进入″

Else ′如果不是″软件世界″或密码不是″12345″

MsgBox ″用户名或密码错误!″,vbOKOnly+vbCritical,″错误″

Text1.Text=″″

Text2.Text=″″ ′清空Text1及Text2控件中的文本内容,让用户重新输入

End If

End If

End Sub

在这一段代码中,我们使用了IfThenElseEnd If。这是一个条件判断语句,If Text1.Text=″″ Then这句代码则是判断Text1是否为空,如果为空,这个条件就成立,则执行Then后的语句,如果Text1不为空,则这个条件不成立,程序将会跳到Else处,执行Else后的语句。

程序测试:

现在我们可以单击“F5”键来运行这个程序,看看其运行效果。直接单击“确定”按钮,将会弹出一个对话框(如图7);在“用户名”后输入“软件世界”,“密码:”后输入“12345”,再单击“确定”按钮,此时便会出现一个“欢迎进行”的信息框(如图8)。怎么样,一个属于自己的“登录窗口”就制作好了。

但这个程序目前还只能判断在程序中已设置好了的用户名及密码,没有灵活性,你可以发挥你的聪明才智,使其能够判断多个合法的用户及密码。如果你有什么疑问,欢迎写信与我交流,我的E-mail地址是:vber@21cn.com。

(重庆 杜伟)}

vb程序设计完整课件

vb程序设计完整课件(精选6篇)vb程序设计完整课件 第1篇VB程序设计语言多媒体教学课件的设计与实现摘 要随着现代教育技术的不断发展,教...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部