当前位置:文档之家› vb趣味程序课程教案

vb趣味程序课程教案

教学进度表
一、了解计算机语言
各种软件,包括Windows、Word、PowerPoint、各种游戏等都是计算机语言编写出来的。

(演示)如贪吃蛇游戏、健康指标计算器等等。

常见的高级语言
1.BASIC。

入门者首选语言。

指令少,容易上手,易于掌握。

2.PASCAL。

适合科学计算、数据处理,运行编译速度快。

3.C语言。

主要适用于应用软件的开发,计算机专业人员的必修课。

4.JAVA、.Net、PHP、C#、HTML……
二、VB语言介绍
VB是Visual Basic的简称,它对学习者的要求不高,但本身效率高、功能强大、实用性强。

主要有如下特点:面向对象、事件驱动、软件的集成式开发、结构化。

面向对象和面向过程的区别:
例如五子棋,面向过程的设计思路就是首先分析问题的步骤:
1、开始游戏,
2、黑子先走,
四、制作QQ登录界面
【学生练习】
完成QQ登录界面的制作,并保存工程提交。

教学
后记
授课时间2014年9月23日第4周星期2 总第2课时课题VB程序设计的过程
课型新授课教学时数1课时
教学(一)知识与技能:
目标了解计算机语言;
熟悉VB开发环境
了解VB中的对象、属性、事件
学会编写窗体的设计代码,并能运行程序
(二)过程与方法:
通过QQ登陆窗体的制作了解并掌握程序编写的整个过程
(三)情感、态度与价值观:
通过制作学生最熟悉的QQ登录界面,使学生对VB程序设计产生浓厚的兴趣。

教材分析
重点属性、方法和事件
难点VB的集成开发环境
教学方法讲授法、演示法、练习法、任务驱动法
教学情景设计
【新课引入】
【新课讲授】
对象名称属性、方法或事件(属性、方法或事件)作用说明
登陆窗体Form1 Height属性、Width属
性窗体的高度和宽度
将Image1的Picture属性设置为qq1.jpg,将Image2的Picture属性设置为qq2.jpg.
3.PasswordChar属性
参考P59一点通,将密码Text2控件的PasswordChar属性改成“*”
二、事件
对象的事件:指对象(窗体、控件)对外部条件的响应。

VB是由事件触发(事件驱动),例如单击某个按钮(Click事件),文本框内容变更(Change事件)
1.Click事件
参考P60。

①单击“退出”按钮触发的事件为结束本程序。

②单击“登录”按钮触发的事件为弹出一个消息框并且将本窗体隐藏;
三、方法
对象的方法:指对象(窗体、控件)所进行的操作。

例如窗体的隐藏、刷新;图像对象的移动等。

1.Hide方法
单击“登录”按钮后,将QQ登录窗体隐藏,即form1.Hide保存工程到自己的文件夹内,保存窗体名为“login.frm”,保存工程文件为“login.vbp”,生成exe文件,文件名为“login.exe”【学生练习】
目标了解顺序结构的特点
掌握VB语言中的赋值语句;
(二)过程与方法:
通过完成自动饮料机的制作,掌握VB的赋值和输出语句,并尝试解
决实际问题。

(三)情感、态度与价值观:
培养学生发现问题、思考问题和解决问题的习惯;
培养学生初步的程序设计思维。

重点TextBox、Image、Label的使用;赋值语句
教材分析
难点对顺序结构的理解和运用;Label和TextBox的使用教学方法自学法、练习法、任务驱动法
教学情景设计
【新课引入】展示本节课任务:完成分数计算器的制作。

【学生练习】
第一个窗体中:长方形计算按钮代码提示:长方形面积计算代码提示:




【新课引入】展示本节课任务:完成QQ登录界面的注册、登录。

【新课讲授】
一、注册窗口的完成
1.使用user记录昵称,使用pass记录密码,即Public user, pass As String
2.“退出”按钮代码为End;
3.“注册”按钮实现记录用户输入的账号和密码,并显示登录窗体,隐藏注册窗体;
代码为:
user = Text1.Text
pass = Text2.Text
form2.Show
form1.Hide
二、登录窗体的完成
1.如果用户在登录窗体输入的账号和密码与注册窗体输入的一致,则显示登录后
的窗口,否则提示“账号或密码错误”。

2.退出”按钮代码为End;
程序功能
Dim i As Integer 定义整型变量i
For i = 5 To 0 Step -1 控制变量5-0变化
Jishi.Text = i 显示变量i的值(5、4、3、2、1、0)
Delay (1) 延时1秒
Next i
二、For语句的格式
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句>
Next <循环变量>
三、For语句的执行过程
【学生练习】
1.在屏幕中显示5、4、3、2、1、0。

做好后生成工程1.exe
2.在屏幕中显示12、22、32、42、52 。

做好后生成工程5.exe
【新课讲授】
【新知拓展】暴力破解密码
算法分析:从0到999999依次尝试,如果某个数字和密
码相等,则输出、退出循环;否则继续尝试下一个数。

密码变量为pass
循环变量的初值为______?
循环变量的终值为______?
步长为__________?
循环语句为________________?
如果破解成功,循环变量的值为_________________?
如果破解不成功,循环变量的值为_______________?For i=_____ to _______ step _____
If ________________ then
jieguo.text=________
exit for
end __________
Next __________
If i=________________ then
jieguo.text=“破解失败”
End if




授课时间2014年12月2日第14周星期2 总第9课时课题整人小程序
二、定时关机
程序中的60即60秒
三、新建文件
【学生练习】
目标掌握VB内部函数Timer的用法
掌握设置shape控件属性的方法
(二)过程与方法:
学会使用Timer制作一个功能齐全的计时秒表
(三)情感、态度与价值观:
培养学生研究性学习能力、逻辑思维能力以及温故知新的学习兴趣和创新精神。

重点Timer的用法
教材分析
难点Timer的用法
教学方法讲授法、演示法、练习法、任务驱动法
教学情景设计
【新课引入】
本节课我们将利用VB内部函数Timer制作一个计时秒表,效果如下图:
【新课讲授】
“计时秒表”是利用VB内部函数Timer,该函数报告从当天零点到现时的总秒数。

如果两次启用此函数,就可以得到这两次启用时的时间差,也就起到了计时的作用。

“计时秒表”程序采用两种计时方式,如果计时的时间间隔较短,可以用鼠标按键放下时开始计时,鼠标键释放时结束计
学会使用vb制作一个小球来回弹的屏幕保护程序
(三)情感、态度与价值观:
培养学生研究性学习能力、逻辑思维能力以及温故知新的学习兴趣和创新精神。

重点Timer的用法
教材分析
难点Timer的用法
教学方法讲授法、演示法、练习法、任务驱动法
教学情景设计
【新课引入】
本节课我们将利用VB制作一个小球来回弹的屏幕保护程序,效果如下图:
【新课讲授】
1.将窗体的Borderstyle属性(边框样式)设置为0-none(无边框)
2.将窗体的windowstate(窗口运行时的状态)属性设置为2-maximized(最大化)
3.将窗体的backcolor(背景颜色)属性设置为自己喜欢的颜色。

4.添加1个timer控件,设置timer1的interval属性为10
5.添加一个shape,设置它的fillcolor(填充颜色)、fillstyle 为0-solid,shape属性为3-circle
6.代码提示:
请同学们思考:如何制作小球上下弹的屏保?小组合作完成。

提示:请设置两个方向变量dim fx,fx2
Fx控制左右移动的球,fx2控制上下移动的球
【学生练习】


后。

相关主题