新课标青岛版初中信息技术八年级下册Vb程序设计部分.docx
《新课标青岛版初中信息技术八年级下册Vb程序设计部分.docx》由会员分享,可在线阅读,更多相关《新课标青岛版初中信息技术八年级下册Vb程序设计部分.docx(23页珍藏版)》请在冰豆网上搜索。
新课标青岛版初中信息技术八年级下册Vb程序设计部分
新课标青岛版初中信息技术八年级下册(Vb程序设计)部分精品教案
一、八年级下册教学内容安排建议
八年级下册有两部分知识:
1、算法思想初步;2、VB程序设计。
教学中建议重点学习VB程序设计,基于两点原因:
1、教学时间;2、软件的通适性。
但应介绍算法基础知识,建议用1课时完成,可参考第1单元第1课算法基础知识安排教学,知识点有:
算法概念,表示方法:
自然语言、流程图、计算机语言。
其中算法的流程图是重要的,要求学生能画流程图,老师举例得出算法的三种结构:
顺序结构、分支结构、循环结构。
二、VB程序教学体验
1、启动VB
2、VB界面认识:
三栏:
标题栏、菜单栏、工具栏(可类比学过的工具软件)
一箱:
工具箱(类比画图、Flash、PhotoShop)。
重点认识:
label\commandbutton\textbox
一窗体设计器:
三窗口:
资源管理器窗口、属性窗口、窗体布局窗口
3、界面的变动:
通过视图工具栏调整
4、制作一个“问好.vbp”,体验:
(1)如何添加控件
(2)属性如何改变
(3)代码如何编写
通过制作这个程序,我们体验到了VB程序开发的一般步骤
三、VB程序教学的三维目标
1、知识目标
2、技能目标
3、情感态度和价值观目标
四、教材中有关VB的8个实例分析
第1课 大熊猫的两个愿望(四个教学环节)
一、认识VB工作界面(解决两个问题:
界面的组成部分有几个?
如何修改?
)
1、启动:
类比其它软件的启动方法1、程序菜单;2、双击快捷方式;3、右击
2、界面:
(1)三栏:
标题栏、菜单栏、工具栏(可类比学过的工具软件)
一箱:
工具箱(类比画图、Flash、PhotoShop)。
重点认识:
label\commandbutton\textbox
一窗体设计器:
三窗口:
资源管理器窗口、属性窗口、窗体布局窗口
(2)修改
二、运行程序(解决怎样运行程序的问题)
1、让学生打开文件,启动程序(三种方法:
工具栏按钮、菜单、F5)
2、在运行状态时,引导学生观察标题栏的变化,得到工程的三种状态:
设计、运行、中断(break)
三、修改界面(解决控件的五个问题:
怎么加?
怎么删?
怎么移?
怎么缩放?
怎么改?
)
1、控件的添加与删除
(1)添加(两种方法):
单击控件画出。
引导学生回忆“画图”程序如何画几何图形,完成控件添加
双击控件
(2)如何删除几何图形(三种方法):
Delete\右击\菜单
2、控件的移动、缩放:
3、修改控件的属性值:
(1)教学建议:
引导学生发现修改方法(自学探究)
(2)难点:
添加一个commandbutton控件,修改其标题、文本字体、背景色。
教学中注意区别:
控件名称(name)与控件标题(caption)的区别:
控件名称具有唯一性,可用身份证号码与人的姓名类比。
(可以分别修改控件名称和控件标题试一试)
Commandbutton控件背景色在改变时,应将其style属性修改为(1---Graphical)模式。
添加一个label控件,修改font\forecolor\backcolor\backstyle
设置控件属性:
Label1.Caption
Label1.BackStyle
Label1.ForeColor
Command1.Caption
Command1.BackColor
Command1.Style
属性与属性值
什么是属性?
属性值又是什么?
在VB中属性是用来描述对象特性的。
比如,在现实生活中我们常常会问:
“这位先生的姓名是什么?
”,“年龄多少?
”。
我们会回答这位先生叫张三,年龄30岁。
这种问题放在VB中就变成:
这位先生的“姓名属性”是什么?
,“年龄属性”是什么?
其中,“张三”就是名字属性的值,“30”就是年龄属性的值。
此外,为了描述一个人,光有前面两项属性是不够的,往往还需要另外一些属性,如性别、身高、体重、学历等等。
这时要注意的是,每一种对象所具有的属性是不同的,比花与人两种不同的对象,人具有“学历”属性而花没有,花具有“香味”属性而人没有。
在VB中每种对象有若干个属性。
例如命令按钮有名称、标题以及按钮的尺寸等,不同的对象可能有不同的属性类型和属性值,用户可以根据需要对它们赋予各种不同的值。
四、修改代码体验(解决三个问题:
分清有几个模型架?
每个模型架表示的哪个对象的什么事件?
修改的是哪个对象的什么属性?
)
VB过程的组成
1、观看代码窗口的构成:
(双击控件就可添加过程的模型架)
以Command1_Click()过程的模型架为例
PrivateSubCommand1_Click()
Label2.Caption="我希望能天天有竹子可吃!
"
Label2.ForeColor=RGB(244,12,56)
EndSub
解读:
Private:
私有过程,表示该过程只能在本窗体文件中被调用,应用程序中的其他窗体或模块不可调用它。
Sub:
过程开始的标志。
Command1_Click():
过程名,由两部分组成,对象名和事件名,两者之间用下划线连接。
End Sub:
过程结束的标志。
2、修改:
(1)双击“愿望一”按钮,打开代码窗口,修改label1.caption
(2)试探修改labela.forecolor=RGB(244,12,56)颜色值。
进入代码窗口的方法
(1)双击当前窗体
(2)单击“工程”窗口的“查看代码”按钮
(3)在菜单栏中选择“视图”菜单中的“代码窗口”命令
1、愿望一Command1的Click事件代码
PrivateSubCommand1_Click()
Label2.Caption="我希望能天天有竹子可吃!
"
Label2.ForeColor=RGB(244,12,56)
EndSub
2、愿望二Command2的Click事件代码
PrivateSubCommand2_Click()
Label2.Caption="我希望能安静地生活!
"
Label2.ForeColor=RGB(244,12,56)
EndSub
五、实践创新
用好评价表
六、总结(解决两个问题:
一是梳理总结:
是帮助学生梳理本节所学知识,建构起新的知识体系;二是拓展延伸,这个程序的进一步完善,或其它方面的应用。
总结获)
开发VB应用程序的步骤
总结上述几个例题,开发一个VB应用程序有三个步骤:
1、设计用户界面
2、属性设置
3、编写事件过程代码
第2课自我介绍(七个环节)
一、分析问题(解决两个问题:
对程序整体的感知、分析有几个事件)
让学生运行“自我介绍.frm”,运行过程中思考几个问题:
1、在文本框中输入个人信息后,单击“显示”按钮,会在最下面文本框中显示什么内容?
什么字体被选中?
2、单击另一个字体单选按钮,自我介绍的内容有什么变化?
二、界面设计(解决三个问题:
控件的添加、调整、设置属性)
1、分析界面上有几种控件?
分别是什么?
“自我介绍”程序中用到的控件
图标
名称
数量
2、添加控件(学会添加控件的两种方法)
3、调整布局(学会一次设置多个控件的方法)
4、设置对象属性
(1)、如何设置文本框多行显示(text1.multiline=true)
(2)、如何使文本框置空(选中文本框,text1.text=””)
(3)、如何使单选按钮选中(optionbutton1.value=true)
(4)、如何修改label的字体属性(修改label.font)
设置控件属性:
Label1.Caption
Label1.Font
Text1.Text
Text1.Multiline
Command1.Caption
Option1.Caption
Option1.Value
三、编写代码(解决两个问题:
要有几个对象的什么事件?
每个事件要修改的是哪些对象的什么属性?
)
1、退出
2、三个optionbutton(text6.font.size=”14”,text6.font=”楷体_GB2312”)
3、续行符“_”的用法
4、字符串运算符“+”
1、显示Command1的Click事件代码
PrivateSubCommand1_Click()
Option1.SetFocus
Text6.Font="宋体"
Text6.FontSize="14"
Text6.Text="姓名:
"+Text1.Text+";Email:
"+Text2.Text+_
";爱好:
"+Text3.Text+";优点:
"+Text4.Text+";需要改进的地方:
"+Text5.Text
EndSub
2、退出Command2的Click事件代码
PrivateSubCommand2_Click()
End
EndSub
3、Option1的Click事件代码
PrivateSubOption1_Click()
Text6.Font="宋体"
Text6.FontSize="14"
Text6.Text="姓名:
"+Text1.Text+";Email:
"+Text2.Text+_
";爱好:
"+Text3.Text+";优点:
"+Text4.Text+";需要改进的地方:
"+Text5.Text
EndSub
4、Option2的Click事件代码
PrivateSubOption2_Click()
Text6.Font="黑体"
Text6.FontSize="14"
Text6.Text="姓名:
"+Text1.Text+";Email:
"+Text2.Text+_
";爱好:
"+Text3.Text+";优点:
"+Text4.Text+";需要改进的地方:
"+Text5.Text
EndSub
5、Option3的Click事件代码
PrivateSubOption3_Click()
Text6.Font="楷体_gb2312"
Text6.FontSize="14"
Text6.Text="姓名:
"+Text1.Text+";Email:
"+Text2.Text+_
";爱好:
"+Text3.Text+";优点:
"+Text4.Text+";需要改进的地方:
"+Text5.Text
EndSub
四、调试与运行(解决程序的修正问题)
程序的三种状态:
设计、运行、break
五、保存文件
保存窗体文件(*.frm)和保存工程文件(*.vbp)
六、生成可执行文件
保存可执行文件(*.exe):
可执行文件有什么作用
七、实践与创新
八、总结拓展(解决两个问题:
一是梳理总结:
是帮助学生梳理本节所学知识,建构起新的知识体系;二是拓展延伸,这个程序的进一步完善,或其它方面的应用。
总结获)
1、属性设置和编写代码中的问题
2、拓展:
多余代码的去除
第3课谜语大擂台
(一)
一、引入新课
我们来做一个猜谜游戏,看哪位同学能用最快的时间猜出来。
这个游戏的设计特点让学生总结一下:
三个CommandBotton“谜语”、“答案”、“退出”单击事件发生后,程序运行结果怎样?
如何制作这一程序呢?
二、分析问题(解决对程序感知的两个问题:
程序有几个事件?
分别改变的是什么对象的何种属性?
如何做?
)