【VB开源代码栏目提醒】:网学会员为需要VB开源代码的朋友们搜集整理了Visual Basic 程序设计基础知识 - 其它论文相关资料,希望对各位网友有所帮助!
Visual Basic 程序设计基础知识 江苏省前黄高级中学 赵克己(江苏常州武进前黄 213172)
VB 程序设计基础知识,涉及到信息技术学科的专业知识,是信息技术学科的精华所在,最能体现这个专业的不可替代性。
但高中教学不是专业编程,不是软件开发,教师必须注意把握大纲要求、注意应用教学向程序教学的过渡,否则学生会产生畏难情绪;注意任务的连贯性,最好能够在这一章节
课程完成的时候,学生都拥有一个较完整的小软件,从而增强成就感,进一步激发学习兴趣。
本教学设计分教案设计和学案设计两部分。
教学要求 了解程序设计学习与应用学习的区别 了解可视化、对象的基本含义 掌握
VB 的启动与退出 了解建立工程的基本步骤 了解事件驱动的程序设计思想和面向对象的编程方法教学重点、难点 建立工程的基本步骤 对象窗体、以及控件的概念 事件驱动的程序设计思想和面向对象的编程方法教学媒体 多媒体教学
网络(TOP2000 系统)教学设想 由于
vb 程序设计的特点本节课采用任务驱动法时注意对任务的分解,讲解之前争取让学 生先试着解决问题,学生自己发现了无法解决的问题时候,是教师讲解的最佳时机。
教师 要充分利用学生的好奇心,让其尽快地发现问题,以便讲解时学生能够有针对性地听讲。
讲解时注 意: 区别对待个别问题与典型问题:个别问题单个辅导,典型问题要集体讲解。
个别辅导 也可以请个别熟练的同学参与,一方面鼓励先进,一方面提高课堂效率。
区别对待偏向应用的问题与偏向程序设计的内容:对于偏向应用的问题,由于有应用 学习的基础,教师可以采用先摸索发现问题,再讲解,后练习巩固的教学方法;对于 偏向程序设计的内容,教师要考虑到学生摸索学习成功的可能性,可以采取先进行部 分内容的讲解、然后布置任务,学生探索学习、再然后教师集中讲解、最后进行练习 巩固的教学方法。
教学流程一、课题引入: 学习 word 应用相当于学习电视机、洗衣机的使用学习
Vb 程序设计相当于学习生产 电视机、洗衣机。
教学设想:在课题引入部分教师可以运行自编的一些小程序,如 8 皇后
问题、河内塔问题等。
让学生了解
VB 编程软件与 WORD 等应用软件的本质区别,认识程序设计进一步激发兴趣。
二、有关
VB 程序设计的一些概念: 设计包含两个方面的内容:客户界面(interface)的设计,程序过程数据处理 什么是可视化(Visual)?可视化的核心是,把程序员从繁琐的界面设计中解脱出来, 把主要精力放到处理过程数据的设计中去。
什么是语言,语言是编程者与计算机交流的工具。
什么叫对象? WORD 使用的图片、表格是 WORD 的对象。
VB 的对象很多,主要 是由
系统设计好的,对象主要包括:窗体(form)、控件、菜单、剪贴板、打印机、 数据库等。
三、任务 1:打开
VB、认识
VB 窗口。
教学设想:此处
学习内容偏向应用,可以完全采用让学生先探索学习,再讲解的教学方法。
四、教师讲解界面: 在
VB 中把一个软件称为一个工程 工具箱中的一个个工具,在
VB 中称为控件。
窗体也是一种控件,软件在 WINGDOWS 中运行的窗口。
新建一个对象:选中一控件,然后在窗体上画框。
对象的属性就是对象的性质。
就像 word 中的图片有大小属性、边框线属性。
一个
VB 对象有很多属性,对象的属性可在属性窗口中进行设置。
教学设想:把程序设计基础知识这一节课中较专业化的知识简单带过,重点放在让学生了解
vb 编程的流程上。
较专业化的知识在后来的每节课上作渗透。
五、教师提出课堂总任务: 请同学们编写一个
VB 工程。
程序功能: “ 后, 变为 点击按钮 ok” “hello” “good morning”。
任务 2:编写工程界面: 、 (1)建 立应用程序界面 建一个窗体(FORM) , 、建立一个标签对象(LABEL) 建立一个按钮对象(COMMAND BUTTON) 。
、 (2) 设置对象的属性,在属性表中给对象取一个名字,CAPTION 是对象所显示的内容。
对象 NAME 属性 CAPTION 属性 标签 LBLOUTPUT Hello 按钮 CMDOK Ok 、请同学们建立一个标签对象、和一个按钮对象并设置名称和 caption 属性。
(3) 此处学生自己操作可能遇到的问题有: A. 怎样建立标签对象、按钮对象? B. 怎样设置前标签对象和按钮对象的 NAME 属性值及 CAPTION 属性值? C. 学生将 NAME 属性和 CAPTION 属性混淆。
教学设想:建立程序界面为学生本堂课第二个任务。
这个任务教师教师可以先适当讲解,建立对象的方法(选中工具箱中的某控件,然后在窗体上画框)和设置对象初始属性的方法(选中某对象后在修改属性表中的相应属性),然后布置操作任务。
任务 3:编写事件处理程序: 事件是什么,事件是一个动作,是完成一部分功能需要得触发条件。
如:click 某对象 、doubleclick 某对象等。
现在再明确一下我们下面的任务:我们希望单击这个“ok”按钮后,上面的 hello 变为good morning 。
(1) 既然任务是关于 ok 这个按钮的,编程时我们双击 ok 这个按钮。
这样便打开了另 一个窗口,
代码窗口。
(2) “hello” 变为 “good morning” 是对事件的回应,在程序设计中我们称之为响 应。
(3) Hello 是某一个对象的某一个属性,什么对象,标签对象,它的名称是什么?是 LBLOUTPUT,什么属性,CAPTION 属性。
(4) 怎样在
代码窗口中改变这个属性的值呢?我们需要写一个语句。
LBLOUTPUT.CAPTION”good morning” (5) 此处学生可能遇到的问题有: A. 无法打开
代码窗口。
B. 不知道语句写在哪里。
Private Sub Cmdok_Click Lbloutput.Caption good morning End Sub C. 语句写错位置,点击按钮无反应,点击其他对象有反应。
D. 写语句时对象名“LBLOUTPUT”写错,使得程序运行报错。
教学设想:这部分内容偏向程序设计,要增加布置任务之前的教师讲解的比重,注意讲课的逻辑与口语化,充分考虑学生可能出现的问题,争取尽可能降低程序调试的难度。
任务 4:运行、调试、保存程序 (1)运行程序:按工具栏上的 或 F5 可运行程序,按工具栏的 可停止程序运行。
程序在停止后才可以继续编程。
(2)调试
程序:
VB 会自动指出,我们的一些错误,我们改正错误的过程便是调试的过 程。
这里同学们遇到的问题可能有: A、 不会建立对象。
B、不会利用属性表设置对象的初始属性。
C、无法打开
代码窗口。
D、 程序
代码输入位置错,使得程序运行时点击 ok 按钮无效,点击其他对象有反 应。
E、 对象名输入错误 F、 语法错误 对象的属性 一个数据 lbloutput.caption”good morning” G、 试图在程序运行时编写
代码 (3)保存工程 A、保存窗体文件 hello.FRM B、保存
VB 程序 hello.VBP 教学设想:这部分内容综合性较强,应用和编程两方面的许多细节问题将在这里被发现,此时教师 、 、注意把“教师个别辅导”“学生参与个别辅导”“教师集体讲解典型问题”教学方法综合使用。
提高所有学生完成课堂总任务的可能性。
六、课堂总结 (1)
VB 是一种可视化的、面向对象的编程语言。
(2)
VB 的一些基本概念 (3) 学习了
VB 编程的步骤: a、 建立应用程序界面 b、设置对象的属性 c、 编写事件处理程序 d、运行调试程序 e、 保存程序 (4) 部分同学的作品展示 教学设想:在课堂总结阶段教师把学过的知识作简单的回顾,进一步巩固学习。
作品展示时不仅仅要展示成果,更要注意展示学生完成任务的过程。
七、布置作业 (1)看书强化一些新的概念 (2)自己试着提出一些软件设想,比如你的软件想解决什么问题?你的
软件具体有哪些 功能?你的软件的界面是什么样子?好的设想就是同学们的小发明。
教学后记 由于各地区经济、观念发展的不平衡,现在的中小学信息技术课大多使用教零起点教材,也就必然导致了小学、初中、高中教学内容有一定的重复。
这给高中教学带来了一定的难度,但这种现象必定会随着
经济的发展、观念的更新而消失。
到那时,学生在小学、初中便熟练掌握电脑应用,高中信息技术课还有必要存在吗?高中信息技术课学什么?笔者认为那时高中信息技术课一定存在,学生将学习各更高级的应用和程序设计。
首先有必要学习程序设计:程序设计中的一些算法思想、设计思想不仅仅对以后从事设计
工作有利,并且对从事其他各行各业皆有积极的影响。
其次高中生有能力学好程序设计:高中生具备基本程序设计所需要的数学知识,现在同学们对程序设计的畏难情绪主要来自于对应用的不熟悉。
“程序设计是一种文化”在新时期必将展示出它的真正内涵。
以下为学案 Visual Basic 程序设计基础知识学案一、知识准备: 1、
VB 与 WORD 的区别 学习
word 应用相当于学习怎样使用电视机、洗衣机 学习
Vb 程序设计相当于学习怎样生产电视机、洗衣机 2、程序设计包含两个方面的内容: 客户界面(interface)的设计 程序过程数据处理 3、
VB 是一种可视化的编程语言: 可视化(Visual):可视化的核心是,把程序员从繁琐的界面设计中解脱出来, 把主要精力放到处理过程数据的设计中去。
什么是语言,语言是编程者与
计算机交流的工具。
4、
VB 是一种面向对象的编程语言,什么叫对象? WORD 使用的图片、表格是 WORD 的对象。
VB 的对象很多,主要是由系统 、控件、菜单、剪贴板、打印机、数 设计好的,对象主要包括:窗体(form) 据库等。
二、学生操作 打开
VB、认识
VB 窗口,自学了解各个组成部分的名称。
三、师讲解
VB 界面: 在
VB 中把一个软件称为一个工程 工具箱中的一个个工具,在
VB 中称为控件。
窗体也是一种控件,软件在 WINGDOWS 中运行的窗口。
新建一个对象,选中一控件,然后在窗体上画框。
对象的属性就是对象的性质。
就像 word 中的图片有大小属性、边框线属性。
一个
VB 对象有很多属性,对象的属性可在属性窗口中进行设置。
四、课堂上应完成的任务: 编写一个
VB 工程要求窗口上有一个 HELLO 问候语, 当单击窗口中的 CHANGE 按钮时,问候语 HELLO 变成 GOOD MORNING。
编程步骤: (1)建立程序界面,包括一个窗体(Form) 、一个标签对象(Label)、一个按钮对象 (CmmandButton)。
(2)设置对象的属性, 标签 名称为 LBLOUTPUT CAPTION 属性为 hello (对象所显示的内容) 按钮 名称为 CMDCHANGE CAPTION 属性为 ok (对象所显示的内容) (3)运行程序 按工具栏上的 或 F5 可运行程序,按工具栏的 可停止程序运行。
程序在 停止后才可以继续编程。
(4)编写事件处理程序 A、双击按钮对象,打开
代码窗口。
B、检查过程是否为: Private Sub cmdok_Click End Sub 其中:Private 、 是“私有的”“个人的” 意思,暂时无须理解。
SUB 是子过程的意思,暂时无须理解。
Cmdok 是自定的按钮对象名 CLICK 是指单击事件 C、
代码窗口输入语句,重新设置标签对象的 caption 属性值。
Private Sub cmdok_Click LBLOUTPUT.CAPTION”GOOD MORNING” End Sub D、运行一下看结果,若有错误需进行下一步,程序调试。
、调试(调试是指,程序改错或程序改进的过程) (5) ,注意以下问题: A、码窗口和对象窗口怎样切换?按工程管理 器上的按钮到对象窗口, 按工程管理器 上的按钮到
代码窗口。
B、对象名输入是否正确 标签对象名称为 LBLOUTPUT , 按钮对象为 CMDCHANGE C、过程是否为 Private Sub cmdchange_Click End Sub 若不是:那么
代码中的过程是否确实是由双击按钮对象产生的? D、过程中输入的语句是否正确? lbloutput.caption ”good morning” 、保存工程。
(6) A、保存窗体文件 test.FRM B、保存
VB 程序 test.VBP Visual Basic Program五、
作业 (1)看书强化几个概念:语言、可视化、对象、事件。
(2)自己试着提出一些软件设想,比如你的软件想解决什么问题?你的软件具体有哪些功能?你的软件的界面是什么样子?好的设想就是同学们的小发明。