内容正文:
趣味编程:猜数 游戏
?
回忆游戏过程,小组讨论交流,用简单的词句把玩游戏的几个步骤,写在纸条上并进行小组汇报!
探究活动1:
猜数游戏:
计算机先确定随机确定一个数作为答案,用户输入所猜的数,当计算机提示所猜的数比答案大,用户再输入一个比上一次小的数;反之,则输入一个比上一次大的数。
编写程序脚本思路:
1、计算机产生的随机数(被猜的数)用变量保存起来2、将键盘输入的数与它作比较,不断调整输入的数的大小(猜测的数),直到两个数相等,对每次比较的结果均做出相应的提示。
流程图:是对过程的一种图像化表示
开始
<
>
=
进行对比
提示:太大了
恭喜你,答对了
确定一个数,记做“答案”
猜数回答
提示:太小了
游戏结束
变量
了解变量
小明是个篮球迷,爸爸在现场观看中国男篮和日本男篮的比赛,比赛开始10分钟后, 小明打电话问爸爸中国男篮的得分,得到的回复是20分。过20分钟他又问了一次,得到的回复是50分。怎么同样是中国男篮的分数,会有不同的答案?
刚才的场景中,我们用中国男篮的分数来统称该场比赛过程中中国男篮各时段的总分,它是一个可能持续改变的量。而小明问分数时是特指那一时刻的分数,所以它是一个具体的数值。
类似的,在计算机中,用变量来存储会变的量,在不同的时刻,该变量的值可能不一样,因为该变量有可能被重新赋值。
创建变量
答案
见名知意
使用变量
代码区
舞台区
思考:哪个积木块能实现让计算机产生一个随机的数存成变量呢?
拼接
积木块指令
人机交互:在侦测积木块里有“询问···回答···”来实现人和计算机的交互功能。(组合出现)
点击绿色旗子后,舞台区就可以进行人机交互。
积木块指令
条件指令:在控制积木块里有“如果···那么···”来实现当条件满足时执行的一组规则。
点击绿色旗子后,如果条件里是正确的,则执行那么里面的积木。否则跳过不执行
想一想:程序中小猫会说“比较结果正确”吗?
探究活动2:把积木块拖到对应的流程中
猜数回答
确定一个数,记做“答案”
如果“回答”=答案
如果“回答”>答案
如果“回答”<答案
探究活动3:制作猜数编程游戏
1.根据自己的想法编写程序
2.运行并测试程序
3.小组展示
思考:变量名称前的“√”要不要选呢?
让编程成为一种快乐!
让程序更好的服务于生活
$$