设计一个“猜数字”的游戏
神笔马娘-最后的常春藤叶
初中三年级下册第二单元VB程序设计初步活动五——程序的分支结构
《猜数字小游戏》教学设计
深圳市宝安区文汇中学:刘高强
一、课前系统部分:
(一)教材分析
《猜数字小游戏》这一节内容是2009年深
圳市电化教育馆编著的中小学信息技术初中
版九年级下册第二单元第五个知识点的内容。本节课的主要知
识点是掌握程序的分支结构,
VB中常用的选择语句有两个:if语句和select case语句。
要想编写这样的程序,需要用
到这两种选择语句。这为后面的较难的程序的编写打下基础。
(二)学情分析
本节课的教学对象是初三学生,通过前几节课的学习,学生已经基本熟
悉了VB编程
环境,基本掌握了设计程序界面的操作方法。对于初三的学生来说,正是想象力丰富、朝气
蓬勃的年纪,必定对本节课的内容充满兴趣,只要教师把握得当,一定能激发学生的学习热
情,
达到最好的教学效果。
(三)教学目标设计
1、知识与技能:
(1)了解选择结构中的if语句的用法。
(2)窗体、文本框控件、按钮控件及标签控件属性的理解
2、方法与过程
(1)利用设计一个猜数字的游戏使学生了解分支结构程序的编写方法。
(2)利用设计一个猜数字的游戏加深学生对控件属性的的理解。
3、情感态度与价值观
培
养学生严谨、一丝不苟的学习习惯。并在同学间的交流合作中,培养互助协作的能力
和独立解决问题的能
力。同时,也可以培养和提高学生的创新意识。
4、教学重点与难点
教学重点:分支结构语句的理解
教学难点:分支结构语句的理解
(四)教学方法
任务驱动法、自然分材法、多媒体课件教学
二、教学过程:
(一)操作样例,进入本节主题
[学生]操作猜数小游戏,思考程序的做法。
[教师]提出问题,让学生利VB来设计该小游戏
(二)设计程序界面
1、打开visualbasic程序。
2、修改窗体的form1的属性。
(1)修改form1的caption的属性为“猜数字游戏——设计者:你自己的名字”
注意:修改窗体form1的属性,一定是先要选中窗体。
如下图:
1
初中三年级下册第二单元VB程序设计初步活动五——程序的分支结构
(2)用利窗体form1的Icon属性导入给定“图标”图片文件,如下图:
3、在窗体中加入1个标签控件,1个文本框控件,1个按钮控件,分别修改其属性。 (1)把标签Label1的caption改为:“请在下面的框中输入一个数字”,“在font宋体属
性中修改字体和字的大小”
(2)把文本框text1的text删掉,“在font宋体属性中修改字体和字的大小”
(3)把按钮command1的captiom改为“猜一猜”,“在font宋体属性中修改字体和字的大小”
如下图:
2
初中三年级下册第二单元VB程序设计初步活动五——程序的分支结构
(三)编写程序
1、理解程序
请同学们先做一做下面的数学题。
如何去绝对值|a|?这是一道初一数学问题
解:当a≥时
|a|=a
当a<0时
|a|=-a
再看看本节的例子:
当游戏操作者输入的数字>100时
就弹出窗口告诉操作者输入的数字太大
当游戏操作者输入的数字<100时
就弹出窗口告诉操作者输入的数字太小
当游戏操作者输入的数字=100时
就弹出窗口告诉操作者输入的数字相同
2、理解分支if语句结构
形式一
If 条件 then
语句
End if
形式二
If 条件 then
分支一
Else
分支二
End if
形式三
If 条件1 then
分支1
Elseif 条件2 then
分支2
Elseif 条件3
then
分支3
……
Else
分支n
End if
如何去绝对值|a|?这是一道初一数学问题
用if语句来解:
If a≥0 then
|a|=a
End if
If a<0时 then
|a|=-a
End
if
再看看本节的例子:输入的数字是放在text1文本框中,所以有
If >100
then
Msgbox(“你输入的数字太大”)
End if
3
初中三年级下册第二单元VB程序设计初步活动五——程序的分支结构
If <100 then
Msgbox(“你输入的数字太小”)
End if
If =100 then
Msgbox(“真棒!猜对了!”)
End if
3、编写本节例子的程序
提示:(1)利用if条件语句中的形式一
(2)msgbox是一个弹出信息框的函数。
4、完成代码后,运行,调试。
提示:代码中控件名称是否输入正确
三、作品展示与评价
生生之间互相猜自己作品,看谁猜得又快又对!
四、知者先行
上例是一个设定固定数字的猜数游戏,是一种一次性的游戏,那么要随机产生数字又
该如何设置程序呢
?
随机产生数字的程序模块:
Randomize
N=int(rnd()*100)
请先完成作业的同学尝试本环节
五、总结
1、学习了程序的分支结构的if语句
2、学习了文本框控件、标签控件及按钮控件的属性更改方法
3、学习了函数msgbox的用法。
4