scratch编程判断是否是合格的程序(青少年编程Scratch第11课)
scratch编程判断是否是合格的程序(青少年编程Scratch第11课)1课时课时:如果。。。那么。。。否则如果。。。那么。。。嵌套3、创建并制作小游戏
教学目标
- 声音模块
- 点评上节课作品
上节课我们学习了,判断数字大小,字母的大小,开发了一个游戏猜数字;我们通过上面的游戏学会了比较操作;
- 上周的作业
猜字母
- 本章重点【判断语句】
如果。。。那么。。。模块
如果。。。那么。。。否则
如果。。。那么。。。嵌套
3、创建并制作小游戏
课时:
1课时
教学过程:
一、创设情景,激发兴趣
师:演示【1、判断是否及格.sb2】
演示【2、改变外观.sb2】
演示【4、字母比较.sb2】
师: 我们前面也用过如果。。。那么。。。,以及 如果。。。那么。。。否则。。。;同学们在学校学过造句吗?根据不同条件,控制程序的不同行为
我们来造句试试:
如果明天下雨,那么我不出去玩了(否则我就出去玩)。
如果考试大于60分,那么就及格了(否则就不及格)。
二、知识点引入
2.1、判断是否及格
第一步:定一个变量表示分数,用它来存考了多少分
第二步:使用如果。。。那么。。。
如果 分数>60 说及格了,如果<60 不及格。
动手试试吧
如果 >80分 说 优秀,<80 分说一般;动手试试
2.2、根据条件改变外观
小猫移动到 x>0的时候,颜色改变,否则颜色不变;
上面的脚本重复执行。小猫走5步,就会判断是否x>0,如果大于0,怎么办呢?颜色增加25,碰到边缘反弹;
2.3、嵌套分支
如果判断条件很多应该怎么办呢?
如果大于90分,则老师给A
如果大于80分,小于90分给B
如果大于70分,小于80分给C
其他的给D,我们应该怎么做呢?
第一步:使用如果。。。否则。。【如果>90,那么说A】,那 >80,小于90
应该怎么做呢?
第二步:在第一个否则里面,使用 如果>80 说B。因为在这个否则里面 分数已经是小于90了(注意:上面是>90 那90分属于哪里呢?),在这个判断里面90分也属于B了。
第三步:应该是多少分了呢?
应该是>70分
第四步:现在最里面的分数是多少范围呢?上面是>70 剩下的分数范围是不是应该是小于等于70;
第五步:我们还有什么其他方法吗?
这样会是什么结果呢,大于90的,即说A,又说B,这样肯定不对了。
四、课后练习
1、根据以下条件,指出脚本的运行结果:
① x=-1 y=-1 z=-1
② x=1 y=1 z=0
③ x=1 y=-1 z=1
④ x=1 y=-1 z=-1
2、有个按钮,1的时候画四边形;2的时候三角形;3的时候圆形