1、标签控件设置边框:把borderstyle 改为1-fixed single 2、调用randomize函数初始化随机数,再用rnd函数。 3:for语句的写法 for 循环变量=初值 to 终值[step 步长](步长是1,step可以省略) 循环体 next 循环变量 4、回车换行关键字是VbCrLf 5、if 语句的写法 if 条件 then 语句1 [Else 语句2 ] end if第八课 综合应用 ———多变的随机函数 学情分析 初二学生虽然具备了计算机基础、photoshop和flash软件的应用能力,但是vb作为一门编程类学科,需要学生具有较高的认识能力和思维能力。大多数初二学生是编程零基础、课业繁重,所以我在教学设计上以简单易懂的程序为主,让学生对编程感兴趣为高中学习打下基础。 教学目标 1、知识与技能:掌握随机数产生的方法,熟练运用循环语句和选择语句来设计程序。 2、过程与方法:通过老师的讲授和学生的自我探究,使学生掌握随机数的应用和程序设计的整个过程。 3、情感与态度:通过制作乘法练习题程序,让学生体验成功的快乐从而对编程产生兴趣。 教学难、重点 随机数产生的方法、for语句中嵌套if语句 教学环境 多媒体机房、投影仪、课件 教学过程 一、课程导入 老师:大家玩过100以内的猜数字游戏吗?请一位同学上台表演猜数字游戏,台下的同学通过给他提示大了,小了来猜这个数。出示用vb制作的猜数字游戏, 让全体学生体验随机数带来的乐趣。 上课过程 1、老师揭示今天上课的内容———有趣的随机数。 随机数的定义:Vb中的随机数是通过随机Rnd函数产生,Rnd函数是产生一个[0,1) 的小数。 随机数的公式:Int(Rnd*(Max-Min+1)+Min 2、牛刀小试———设计一个随机乘法练习程序 师:给出程序设计的流程①程序界面设计②设置控件属性③编写代码 学生:完成第一、二步的操作。 师:编写代码温馨提示:主要用到什么语句?一个乘法练习式为:aXb=,a是1-9的随机数 b是1-9的随机数。 学生:尝试编写代码后上传运行结构和代码。 师:展示学生作品并分析讲解【or语句】。 师:提高题———完善程序①一行显示4个乘法练习式②美化程序界面:添加背景图片。 分析一行显示4个乘法练习式【if语句,判断是否能被四整除】。 学生:继续完善程序并上传运行结果 总结 师:今天你收获了什么? 学生:畅所欲言 师总结:随机函数以及for语句中嵌套语句。 四、教学反思 《第八课综合课》是浙教版信息技术九年级第八课教材。授课学生是八年级学生,本课内容是让学生掌握随机数产生的方法以及for语句和if语句的应用,所以我在教学设计上,采用现场版和程序版的随机数猜字游戏进行导入,引起学生的兴趣。在上课过程中,考虑到是初二学生又缺乏编程实践操作能力,所以我使用书上随机产生20个乘法练习程序为案例进行程序的讲解和编程。为了降低编程难度,我把程序设计分为三部分,第一部分让学生根据案例设置程序界面以及控件属性,二是让程序随机产生20道10你内的乘法,三是通过一行显示5道题和添加程序背景图进一步来美化程序界面,让界面显得更加整齐美观。但在具体编程时,存在以下错误:一是学生会遗忘randomize初始化随机数或是把randomize放在了rnd之后,二是学生在使用一定范围内随机数公式int(rnd*(max-min+1)-min)时,忘记加1。对此我通过学生上交的代码图在投阴影上讲解。学生对for语句掌握起来比较困难。在教学中,也还存在着一些不足之处,在解释代码时,我以讲授为主,这样做虽然使学生明白了代码的整体意思,但也忽略了学生的主体地位。在处理这一问题时,应尽量鼓励学生提出在编程中遇到的问题,教师再做适当的补充。因为让“学生提出有价值的问题,比解决一个问题要更有效”。(
课件网) Vb--多变的随机数 定义:Vb中的随 ... ...