第7课 丛林擂台赛(课件(共24张PPT)+ 教案)

资源下载
  1. 二一教育资源

第7课 丛林擂台赛(课件(共24张PPT)+ 教案)

资源简介

中小学教育资源及组卷应用平台
第7课 丛林擂台赛 教学设计
课题 丛林擂台赛 单元 七 学科 信息技术 年级 第四册
学习目标 1.学会分析角色需求,理顺脚本的设计思路:2.学会使用单分支条件判断结构和多分支条件判断结构;3.学会使用随机函数获得随机数:
重点 掌握 if 条件判断语句的使用掌握随机函数命令 rand 的使用
难点 灵活使用条件判断语句
教学过程
教学环节 教师活动 学生活动 设计意图
导入新课 展示丛林擂台赛的图片,请学生观 察参赛队员,讲解丛林擂台赛规 则。 观察并思考 引发学生的兴趣与思考。
讲授新课 任务分析根据丛林擂台赛的规则,提出问题,请学生小组讨论:如何通过编程模拟丛林擂台赛,可划分为哪些 任务?归纳为三个任 务:1.怪兽获取来自大王的随即能量值;2.判断怪兽 A、B 之间的能量大小; 3.判断能量大的怪兽与贝贝能量 大小,并输出比赛结果。任务一:怪兽获取来自大王的随即能量值;讲解随机函数命令 rand,rand() 可随机产生 0~RAND_MAX 间的一个 整数,RAND_MAX 的值为 32767。并在 GoC 软件上进行操作示范。任务二:判断怪兽 A、B 之间的能量大小;讲解 if 语句,if 语句是条件判断语句,用来判断所给定的条件是否 满足,当条件成立时,判断结果为 真,否则为假。然后根据判定的结果执行相应的操作。 if 语句的形式一般有单分支 if 语 句和双分支 if 语句。 分别利用单分支 if 语句和双分支if 来判断怪兽 A、B 之间的能量大小,并进行对比。任务三:谁是最后赢家?判断能量大的怪兽与贝贝能量大小,并输出比赛结果; 使用 if 条件判断语句,判断擂台 赛最后的胜出者。 复习输出命令 cout 的使用 学生完成丛林擂台赛综合任务。 听讲并思考动手实践 引导学生进行程序设计。锻炼学生利用编程解决问题的能力。
拓展提高 丛林擂台赛结束后,我们评选出了贝贝和怪兽A、怪兽B三者中的最强者。如果要对贝贝、怪兽A和怪兽B依据能量大小进行排位赛,能够用if语句来设计程序吗?动脑动手编写一下程序! 学生巩固知识学以致用 对所学知识进行能力揭开。
课堂小结 总结本课所学知识要点、方法技能,升华本节课所学内容。 盘点一下自己在本节课的学习收获。 对所学知识进行归纳与小结,有利于学生巩固知识,提升能力。
板书 第7课 丛林擂台赛一、if条件语句二、随机函数命令rand三、屏幕输出命令cout
21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)
HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com)(共24张PPT)
第7课 丛林擂台赛
小学信息技术(粤教版) 第四册下B版教材
新知导入
没事,有
我在。我来保护
大家,看我摆擂
台将怪兽打败。
贝贝,不
好啦!怪兽又追
来了,并且气势
汹汹要来决斗。
贝贝,加油!
擂台赛就要开始了,怪兽派出了两名大将和贝贝进行比赛,我
们试着帮助裁判设计分出胜负的比赛安排吧!
经过大家的讨论,裁判员决定采用比较能量值的方式决出胜
负。首先选出怪兽中的最强者,再与贝贝一决胜负。
新知讲解
一、if条件语句
擂台赛开始前,怪兽大王将能量传递给参赛怪兽A和怪兽B,赋
予它们力量。裁判要判断两个怪兽哪个能量值更大,如果怪兽A的
能量值较大,则派出怪兽A作为最强怪兽参加终极擂台赛;如果怪
兽B的能量值较大,则派出怪兽B作为最强怪兽参加终极擂台赛。
if语句是条件判断语句,用来判定所给定的条件是否满足,当条件成立时,判定的结果为真;否则为假。然后根据判定的结果选
择执行相应的操作。
if语句的形式一般有单分支if语句和双分支if语句两种,两种形
式的流程图如下所示。
二、随机函数命令rand
参赛怪兽的能量来自怪兽大王,大王每次传输给小怪兽的能量
时大时小,是不确定的,我们称之为随机现象。那么,如何设置小
怪兽的能量值呢?
这就要用到随机函数命令rand( )了。随机函数命令rand( )的作
用是随机产生一个整数。我们就来用rand( )获得怪兽的能量值。
参赛选手:怪兽A、怪兽B vs 贝贝
比赛规则:
擂台赛开始前,怪兽大王将能量传递给怪兽A和怪兽B,怪兽大王传递的能量值是随机的,获取到能量大的那只怪兽,将和贝贝进行决战!
任务分析:
(1)怪兽获取来自大王的随机能量值
(2)判断怪兽A、B之间的能量大小
(3)判断能量大的怪兽与贝贝能量大小,并输出比赛结果
任务一:怪兽获取来自大王的随机能量值
参赛怪兽的能量来自怪兽大王,大王每次传输给小怪兽的能量
时大时小,是不确定的,我们称之为随机现象。那么,如何设置小
怪兽的能量值呢?
随机函数命令rand()随机产生0~RAND_MAX间的一个整数,RAND_MAX的值为32767。
随机产生0~100整数:rand()%100
运算符“%”表示求余数运算。
如何产生10以内的随机数呢?
随机函数
随机函数
if语句是条件判断语句,用来判断所给定的条件是否满足,当条件成立时,判断结果为真,否则为假。然后根据判定的结果执行相应的操作。
if语句的形式一般有单分支if语句和双分支if语句。
If条件语句
任务二:判断怪兽A、B之间的能量大小
表达式
语句


单分支if语句
if(a>b)max=a;
表达式
语句
If条件语句
if(a>b)
{max=a;}
else
{max=b;}
双分支if语句
If条件语句
If条件语句
三、屏幕输出命令cout
终极擂台赛马上就要开始了,贝贝与最强怪兽进行终极对决,
如果贝贝的能量值大于最强怪兽,则贝贝获胜;如果贝贝的能量值
小于怪兽,则怪兽获胜。比赛的结果可用输出命令 cout 显示出来。
拓展提高
丛林擂台赛结束后,我们评选出了贝贝和怪兽A、怪兽B三者
中的最强者。如果要对贝贝、怪兽A和怪兽B依据能量大小进行排位
赛,能够用if语句来设计程序吗?动脑动手编写一下程序!
1.掌握if语句的格式,并会运用if语句
2.熟练运用随机函数获得随机数
3.熟练运用屏幕输出函数输出变量及指定字符内容
课堂小结
板书设计
第7课 丛林擂台赛
一、if条件语句
二、随机函数命令rand
三、屏幕输出命令cout
谢谢
21世纪教育网(www.21cnjy.com) 中小学教育资源网站
有大把高质量资料?一线教师?一线教研员?
欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!
详情请看:
https://www.21cnjy.com/help/help_extract.php

展开更多......

收起↑

资源列表