第三课
初识visual
basic
教学设计
1教学目标
1、知识与技能目标:熟悉VB集成开发环境;了解VB对象、属性的基本概念;学会设置相应的对象名、属性名和属性值,通过电子时钟程序的编写了解面对对象的可视化编程的一般步骤。
2、过程与方法目标:通过学生自己上机实践,培养学生的分析、概括和运用转化方法解决问题的能力。
3、情感态度与价值观目标:培养学生发现问题、解决问题的能力;培养他们的创新品质、帮助学生树立学习VB的信心。
2学情分析
本课为初识VB,是一种面对对象编程的VB程序语言,原是普通高中《算法与程序设计》(选修)模块第二章第二节的内容,现在挪到初三来学习VB,对教师也是一个挑战,由于计算机术语的生僻,和VB语言环境中大量的英文单词,初中生在以前的教材中没有涉及本模块知识,初次接触VB程序设计,他们容易感到计算机程序高深莫测,自然而然有一种畏难情绪,因此我们正可以利用他们的神秘感揭开该课的教学,采用微课的方式来进行,该微课试用于VB编程的初学者,吻合浙江教育出版社出版的《信息技术》九年级第六课《认识VB》的教学内容,也适用于普通高中《算法与程序设计》(选修)模块中的内容。
3重点难点
教学重点:熟悉VB工作室;学会对象的创建和删除,属性的设置和修改,学会尝试编写一个小程序来了解代码的引用;通过实例了解可视化编程的一般步骤。
教学难点:利用VB工具箱中的工具设计程序界面;理解对象属性的概念以及会修改对象的属性。
4教学过程
活动1【导入】视频
第一部分:片头
视频片段:一段vb的发展史,几个vb小程序,并配上背景音乐和解说来开始,目的是激发学生对vb程序的兴趣和想尝试自己动手编写vb程序的欲望,愉快的进入学习状态。
活动2【讲授】三大环节
第二部分:认识vb界面
视频片段:启动vb程序,了解vb程序环境,了解窗体设计器是搭建程序外观的平台,通过工具箱中的控件和对它属性事件的定义编程来实现程序的完整性,这也是开发设计一个vb程序的主要环节,其中编写的程序是关键也是难点之一,没有规矩不成方圆,按照规范的格式来书写,决定程序运行的成功与否。
窗体设计器:用来设计应用程序的界面
工具箱:包含Label、Timer等控件
第三部分:创建一个VB应用程序的实例
视频片段:应用程序的开发设计涉及几个步骤,其中设计程序外观是必要的先决条件,而vb程序主要是由控件和程序代码来决定的,
label控件、timer控件和command
button按钮控件的作用,需要特别介绍,label控件用于显示文本内容,timer控件用于获取系统时间,command
button控件是设计程序中的按钮装置,几个控件放置好后,需要设置他们的属性,这个时候除了控件对象之外还有一个Form1(即程序的外框),它包含程序名和背景,如图1。
第四部分:保存程序
视频片段:VB的文件保存相对复杂,涉及的相关文件比较多,如窗体文件,工程文件等,可以专门新建一个文件夹,如桌面上建立“vb小程序”文件夹,把窗体保存为“电子时钟.frm”,工程保存为:“电子时钟.vbp”,还不要忘记生成可执行程序,单击“文件”菜单中的“生成工程.exe”
活动3【活动】学生上机操作
本环节以学生启动VB,
一、尝试体验“工程资源管理器”窗口、“窗体布局”窗口的作用,总结出其功能。思考:如果“工程”窗口、“窗体布局”、“属性”窗口、“工具箱”窗口被关闭了,如何打开?
二、尝试搭建一个应用程序窗口界面,保存文件等操作,
在学生进行上述活动过程中,教师巡视,帮助学生。
第二学时
活动1【导入】微课过程实录
第一部分:片头、引入(0分0秒~0分28秒,时长28秒)
视频时间段:0秒——14秒
视频片段一:“VB对象属性”文字的动态书写。
片头用来呈现微课的课题。采用动态书写“VB对象属性”文字的方式,并配上背景音乐,使得课题的呈现方式不呆板。
视频时间段:14秒——28秒
视频片段二:展示VB电子时钟实例(图一),并配上背景解说来引入VB对象属性的理解和运用。
解说词:VB是一种面对对象的程序设计语言,什么是VB对象呢?对相应的对象又有哪些属性?属性如何设置?下面我们将通过一个电子时钟实例来回答上述几个问题。
该片头目的是激发学生对vb程序的兴趣和想尝试自己动手编写vb程序的欲望,愉快的进入学习状态。
活动2【活动】微课过程实录
第二部分:创建电子时钟实例(0分29秒~4分40秒,时长4分11秒)
视频内容:启动VB程序,创建一个新建工程,创建电子时钟程序所需要的两个对象,并设置该程序所涉及的对象属性,为了突出对象、属性的概念理解和操作要领,以及程序代码的引用来实现程序的成功运行,该内容可分为四个片段来描述。
视频时间段:(0分29秒~1分51秒,时长1分22秒)
视频片段一:呈现文字:什么是对象?在VB软件中进行添加控件录屏操作。
从工具箱中选定Label控件,在窗体设计器中拖出一个矩型框。继续在工具箱中选定Timer控件,也在窗体设计器中拖出一个矩形框。如图二
解说词:控件就是一个对象,在VB中又称为LabeL1。控件也是一个对象,在VB又称为Timer1,此外VB工具箱中还有其他控件,比如按钮commandbutton控件。当这些控件添加到窗体设计器中就创建了相应的对象,在这个程序中还有一个窗体From1也是一个对象。总述VB中常用的对象就是:窗体和控件。
该视频片段通过实例的呈现来帮助学生理解对象的概念,把抽象的概念落实到具体的事物中,有利于学生理解,突破了难点。
视频时间段:(1分51秒~3分51秒,时长2分)
视频片段二:呈现文字:什么是属性?
解说词:现实中我们可以把某个人看作对象,这个人有一个名字,名字就是这个人的属性,当然这个人还有其它的属性,比如面貌呀,身高呀……同理VB把窗体看作是一个对象,那名字就是这个对象的一个属性,VB窗体的名字为Form1,VB窗体也有backcolor,forecolor……等属性,这些属性设置好了,是不是就做成了一个与众不同的窗体了,就象人一样,每个人都长得和别人不一样。
视频片段三:属性又该如何设置?在VB窗体设计器中进行三个对象的属性设置录屏操作。
图三
解说词:Caption比较常见的属性,又称为是标题属性,相当于对象的名字,比如我们可以根据程序的作用来命名,From1窗体对象名为电子时钟,具体见图三
依次设置好下表中其他对象的属性,见下表
对象名属性名属性值属性说明
From1Caption电子时钟窗体标题文字
LabeL1Caption空显示文字
Font加粗,72号设置字体,字号
Timer1Interval1000单位运行时间间隔
视频片段四:代码编写(3分52秒~4分40秒,时长48秒)
双击窗体中的控件,在弹出的代码窗体中填上红色箭头中的一行语句,程序开
始和结尾系统都已经设定好了,见图三—1。
PrivateSubTimer1_timer()
EndSub
增加代码:LabeL1.Caption=Time
图三—1
解说词:语句:Label1.Caption=Time中的“=”是赋值号的意思,即把右边的时间赋给左边的Label1,当:Label1接收到右边传过来的信息后则把系统时间显示在屏幕上。代码书写中不留空格。代码编写好了之后即可调试运行程序,看是否成功,注意调试运行成功与否取决于代码的编写,不能错了一丁点儿,包括符合和空格。
第三部分:修饰美化电子时钟(4分41秒~6分20秒,时长1分29秒)
图五
视频内容:个性化电子时钟程序外观界面和显示出具有特殊的Lcd样式的时钟。实现引导学生程序作品的多样性,见图四。
视频片段:字体的下载安装过程,即复制字体——打开控制面板“字体”——粘贴。以及各个对象的其他属性的设置。
解说词:如果要让时钟显示出更特殊的Lcd样式或将电子时钟背景墙设置的更加漂亮有个性,那么需要下载安装字体。以及各个对象的其他属性的设置,属性可以按分类排列,大概可以分为外观、字体、位置等进行分类,见图五。
只要你理解了属性的英文名称就大概知道设置它能对什么进行修饰了,比如Font属性,是针对字体的属性设置,包含了字体大小、颜色、粗细等属性,Backcolor是背景颜色属性,ForeColor是显示文字颜色属性。
该视频片段进一步巩固了对象属性的概念理解和操作,为突破难点又进行了更深层次的学习。
第四部分:拓展(6分21秒~6分59秒,时长39秒)
图六
视频片段:呈现“欢迎界面”的程序。
解说词,根据电子时钟实例,你能编写出欢迎界面的程序吗?它需要哪几个对象?又是如何对相应对象进行属性设置的呢?
同时画面上出现板书:代码编写Label1.Caption=“”,说明引号内的内容即为显示的内容,如果是没内容就是显示空白的意思。
该视频片断作为拓展部分是对前面电子时钟程序的复习巩固,引发学生进一步理解对象和属性在VB中的运用,也增加对vb程序编写的理解,熟练了控件的运用。
第五部分:总述(7分0秒~7分15秒,时长15秒)
视频片段:文字形式呈现解说词,回顾vb对象和属性的基本知识,只要理解了对象和属性,就一定能编写出你们心目中的程序,没要做不到,只有想不到,做到做不到,一试就知道。
此部分也可以对我们对本次微课进行一下小结。