




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Visual Basic 程序设计基础知识江苏省前黄高级中学 赵克己(江苏常州武进前黄213172) VB程序设计基础知识,涉及到信息技术学科的专业知识,是信息技术学科的精华所在,最能体现这个专业的不可替代性。但高中教学不是专业编程,不是软件开发,教师必须注意把握大纲要求、注意应用教学向程序教学的过渡,否则学生会产生畏难情绪;注意任务的连贯性,最好能够在这一章节课程完成的时候,学生都拥有一个较完整的小软件,从而增强成就感,进一步激发学习兴趣。本教学设计分教案设计和学案设计两部分。教学要求l 了解程序设计学习与应用学习的区别l 了解可视化、对象的基本含义l 掌握VB的启动与退出l 了解建立工程的基本步骤l 了解事件驱动的程序设计思想和面向对象的编程方法教学重点、难点l 建立工程的基本步骤l 对象窗体、以及控件的概念l 事件驱动的程序设计思想和面向对象的编程方法教学媒体l 多媒体教学网络(TOP2000系统)教学设想由于vb程序设计的特点本节课采用任务驱动法时注意对任务的分解,讲解之前争取让学生先试着解决问题,学生自己发现了无法解决的问题时候,是教师讲解的最佳时机。教师要充分利用学生的好奇心,让其尽快地发现问题,以便讲解时学生能够有针对性地听讲。讲解时注意:l 区别对待个别问题与典型问题:个别问题单个辅导,典型问题要集体讲解。个别辅导也可以请个别熟练的同学参与,一方面鼓励先进,一方面提高课堂效率。l 区别对待偏向应用的问题与偏向程序设计的内容:对于偏向应用的问题,由于有应用学习的基础,教师可以采用先摸索发现问题,再讲解,后练习巩固的教学方法;对于偏向程序设计的内容,教师要考虑到学生摸索学习成功的可能性,可以采取先进行部分内容的讲解、然后布置任务,学生探索学习、再然后教师集中讲解、最后进行练习巩固的教学方法。教学流程一、课题引入:l 学习word 应用相当于学习电视机、洗衣机的使用学习 Vb程序设计相当于学习生产电视机、洗衣机。教学设想:在课题引入部分教师可以运行自编的一些小程序,如8皇后问题、河内塔问题等。让学生了解VB编程软件与WORD等应用软件的本质区别,认识程序设计,进一步激发兴趣。二、有关VB程序设计的一些概念:l 设计包含两个方面的内容:客户界面(interface)的设计,程序过程数据处理l 什么是可视化(Visual)?可视化的核心是,把程序员从繁琐的界面设计中解脱出来,把主要精力放到处理过程数据的设计中去。l 什么是语言,语言是编程者与计算机交流的工具。l 什么叫对象? WORD 使用的图片、表格是WORD的对象。VB的对象很多,主要是由系统设计好的,对象主要包括:窗体(form)、控件、菜单、剪贴板、打印机、数据库等。三、任务1:打开VB、认识VB窗口。教学设想:此处学习内容偏向应用,可以完全采用让学生先探索学习,再讲解的教学方法。四、教师讲解界面:l 在VB中把一个软件称为一个工程l 工具箱中的一个个工具,在VB中称为控件。l 窗体也是一种控件,软件在WINGDOWS中运行的窗口。l 新建一个对象:选中一控件,然后在窗体上画框。l 对象的属性就是对象的性质。就像word中的图片有大小属性、边框线属性。一个VB对象有很多属性,对象的属性可在属性窗口中进行设置。教学设想:把程序设计基础知识这一节课中较专业化的知识简单带过,重点放在让学生了解vb编程的流程上。较专业化的知识在后来的每节课上作渗透。五、教师提出课堂总任务:请同学们编写一个VB工程。程序功能:点击按钮“ok”后,“hello”变为“good morning”。任务2:编写工程界面:(1)、建立应用程序界面 建一个窗体(FORM)、建立一个标签对象(LABEL), 建立一个按钮对象(COMMAND BUTTON)。 (2)、设置对象的属性,在属性表中给对象取一个名字,CAPTION是对象所显示的内容。 对象NAME属性 CAPTION属性标签LBLOUTPUTHello按钮CMDOKOk(3)、请同学们建立一个标签对象、和一个按钮对象并设置名称和caption属性。此处学生自己操作可能遇到的问题有: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 morningEnd SubC. 语句写错位置,点击按钮无反应,点击其他对象有反应。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的区别l 学习word应用相当于学习怎样使用电视机、洗衣机l 学习 Vb程序设计相当于学习怎样生产电视机、洗衣机2、 程序设计包含两个方面的内容:l 客户界面(interface)的设计l 程序过程数据处理3、 VB是一种可视化的编程语言:l 可视化(Visual):可视化的核心是,把程序员从繁琐的界面设计中解脱出来,把主要精力放到处理过程数据的设计中去。l 什么是语言,语言是编程者与计算机交流的工具。4、 VB是一种面向对象的编程语言,什么叫对象? l WORD 使用的图片、表格是WORD的对象。VB的对象很多,主要是由系统设计好的,对象主要包括:窗体(form)、控件、菜单、剪贴板、打印机、数据库等。二、学生操作打开VB、认识VB窗口,自学了解各个组成部分的名称。三、师讲解VB界面:l 在VB中把一个软件称为一个工程l 工具箱中的一个个工具,在VB中称为控件。l 窗体也是一种控件,软件在WINGDOWS中运行的窗口。l 新建一个对象,选中一控件,然后在窗体上画框。l 对象的属性就是对象的性质。就像word中的图片有大小属性、边框线属性。一个VB对象有很多属性,对象的属性可在属性窗口中进行设置。四、课堂上应完成的任务:编写一个VB工程要求窗口上有一个HELLO问候语,当单击窗口中的CHANGE按钮时,问候语HELLO变成GOOD MORNING。编程步骤:(1)建立程序界面,包括一个窗体(Form)、一个标签对象(Label)、一个按钮对象(CmmandButton)。(2)设置对象的属性,标签 名称为 LBLOUTPUTCAPTION属性为 hello (对象所显示的内容)按钮 名称为 CMDCHANGECAPTION属性为 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 SubD、运行一下看结果,若有错误需进行下一步,程序调试。(5)、调试(调试是指,程序改错或程序改进的过程),注意以下问题:A、码窗口和对象窗口怎样切换?按工程管理器上的按钮到对象窗口,按工程管理器上的按钮到代码窗口。B、对象名输入是否正确 标签对象名称为 LBLOUTPUT , 按钮对象为 CMDCHANGEC、过程是否为Private Sub cmdchange_Click()End
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年员工安全知识测试题库及答案
- 花圃拆除施工方案模板(3篇)
- 2025年检验师面试题库及解析版
- 2025年土地整治项目管理员中级考试备考资料及高频题库
- 2025年电网计算机笔试高频题解析
- 2025年经典旅游案例教学及竞赛模拟题库
- 2025年建筑水电安装工程师执业资格考试试题及答案解析
- 2025年机关幼儿园招聘面试预测题
- 2025年会展策划专家资格考试试题及答案解析
- 2025年化工工程师职业能力评估试题及答案解析
- 监护学徒协议书范本
- 办公楼维修改造施工方案
- 集团海外业务管理手册(专业完整格式模板)
- 高危儿培训计划和方案
- 2025年公文写作基础知识竞赛试题库及答案(共120题)
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套)
- 路灯CJJ检验批范表
- 肛肠科年度汇报总结
- 鸡蛋合作合同范本
- 外研版英语九年级上册-Module1-12作文范文
- 民用无人机操控员执照(CAAC)考试复习重点题库500题(含答案)
评论
0/150
提交评论