第7课 丛林擂台赛 课件(共20张PPT)+教案+学习资源+导学单

文档属性

名称 第7课 丛林擂台赛 课件(共20张PPT)+教案+学习资源+导学单
格式 zip
文件大小 49.6MB
资源类型 教案
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2022-02-23 12:20:56

文档简介

《丛林擂台赛》教学设计
一、基本信息
单位
课名 丛林擂台赛 作者
学时 1课时 年级 六年级
二、教学目标
(1)知识与技能:
① 学会分析角色需求,理顺脚本的设计思路;
② 学会使用单分支条件判断结构和多分支条件判断结构;
③ 学会使用随机函数获得随机数;
(2)过程与方法:
通过“任务驱动法”、“自主学习法”等多种方法相结合,围绕着丛林擂台赛这一情境,让
学生体验编程带来的乐趣,使学生多动手、多思考,培养学生的计算思维和逻辑思维能力等。
(3)情感态度与价值观:
① 提升学生的信息技术能力,培养良好的信息素养,锻炼学生的计算思维;
② 培养学生对编程的乐趣,提高实践创新、学会学习的能力;
三、学习者分析
学生通过前面的学习,已经对 GoC 编程有了一定的了解,初步掌握了输入命令 cin 和屏幕输
出命令 cout。但是丛林雷台赛是一节综合性较强的课,学生需要学会综合运用 if 语句、随机函
数和输出命令语句的使用,具有一定的挑战性。是根据五年级学生的认知特点,学生学习编程时,
理解单个模块的使用方法相对容易,但是理解多个模块的含义以及组合使用时存在一定困难,因
此应当拆分以上知识点,单独讲解,逐个击破。
- 1 -
四、教学重难点
重点:(1)掌握 if 条件判断语句的使用
(2)掌握随机函数命令 rand 的使用
难点:(1)灵活使用条件判断语句
五、教学准备
PPT 资源、导学单、微课
六、教学设计
教学环节 环节 教学内容 学生活动 设计意图
激发学生
展示丛林擂台赛的图片,请学生观
激趣导入 兴趣,快
激趣导入 察参赛队员,讲解丛林擂台赛规 观察并思考
(2min) 速进入学
则。
习状态
根据丛林擂台赛的规则,提出问 思考问题,进行
题,请学生小组讨论:如何通过编 任务分析
程模拟丛林擂台赛,可划分为哪些
任务? 将综合任
务细化成
任务分析 请学生发言,最后归纳为三个任 三个子任
任务分析
(5min) 务: 与教师共同总结 务,学生
1.怪兽获取来自大王的随即能量 较为容易
值;2.判断怪兽 A、B 之间的能量 接收
大小;
3.判断能量大的怪兽与贝贝能量
大小,并输出比赛结果
讲解随机函数命令 rand,rand() 遵循“讲
探究新知 任务一:怪兽获
可随机产生 0~RAND_MAX 间的一个 认真听讲并思考 解”—“示
(25min) 取来自大王的
整数,RAND_MAX 的值为 32767。并 范”—“操
随即能量值;
在 GoC 软件上进行操作示范。 作”—“答
- 2 -
提出思考,如何随机产生 0-10、 疑”这一
0-100 之间的整数呢? 动手实践 步骤
学生实践操作完成任务一
讲解 if 语句,if 语句是条件判断
语句,用来判断所给定的条件是否 听讲并思考
满足,当条件成立时,判断结果为
真,否则为假。然后根据判定的结
通过比较
果执行相应的操作。
任务二:派谁出 单分支和
if语句的形式一般有单分支if语
站?判断怪兽 双分支语
句和双分支 if 语句。
A、B 之间的能 句,加深
分别利用单分支 if 语句和双分支
量大小 学生的理
if 来判断怪兽 A、B 之间的能量大

小,并进行对比。
学生实践操作完成任务二 动手实践
任务三:谁是最
使用 if 条件判断语句,判断擂台
后赢家?判断
赛最后的胜出者。 听讲并思考
能量大的怪兽
复习输出命令 cout 的使用
与贝贝能量大
小,并输出比赛
学生完成丛林擂台赛综合任务 动手实践
结果
思考:用随机函数命令产生三个随
机数,并用 if 语句找出其中的最大
拓展提高 拓展提高 思考实践
值,并将最大值输出。
请完成较快的学生思考拓展题。
引导学生回顾本课所学知识,加深 回顾所学,加深
评价总结 评价总结
理解。 理解
- 3 -(共20张PPT)
年 级:六年级 下册
学 科:信息技术
第7课 丛林擂台赛
丛林擂台赛
怪兽A
怪兽B
贝贝
参赛选手:怪兽A、怪兽B vs 贝贝
比赛规则:
擂台赛开始前,怪兽大王将能量传递给怪兽A和怪兽B,怪兽大王传递的能量值是随机的,获取到能量大的那只怪兽,将和贝贝进行决战!
任务分析:
怪兽获取来自大王的随机能量值
判断怪兽A、B之间的能量大小
判断能量大的怪兽与贝贝能量大小,并输出比赛结果
任务一:怪兽获取来自大王的随机能量值
怪兽A
怪兽B
随机函数命令rand()随机产生0~RAND_MAX间的一个整数,RAND_MAX的值为32767。
随机产生0~100整数:rand()%100
运算符“%”表示求余数运算。




如何产生10以内的随机数呢?




任务二:判断怪兽A、B之间的能量大小
怪兽A
怪兽B
if语句是条件判断语句,用来判断所给定的条件是否满足,当条件成立时,判断结果为真,否则为假。然后根据判定的结果执行相应的操作。
if语句的形式一般有单分支if语句和双分支if语句。
if




表达式
语句


单分支if语句
if(a>b)max=a;
表达式
语句
if




if(a>b)
{max=a;}
else
{max=b;}
双分支if语句
if




if




单分支语句
双分支语句
任务三:判断能量较大的怪兽与贝贝之间能量大小,并输出比赛结果
怪兽A
怪兽B
贝贝
VS
用随机函数命令产生三个随机数,并用if语句找出其中的最大值,并将最大值输出。




小结
(if条件语句的使用)
随机函数 rand()的使用
输出函数cout的使用
丛林擂台赛
谢谢《丛林擂台赛》导学单
一、学习目标
(1)掌握 if 语句的格式,并会运用 if 语句
(2)熟练运用随机函数获得随机数
(3)熟练运用屏幕输出函数输出变量及指定字符内容
二、自主学习
(1)复习第 4课《百变画线》(课本第 23 页)中的屏幕输出命令的使用方法:
目标 程序命令 命令效果
根据屏幕提示输入长度 cout<<“长度=?”; 输出窗口将输出双引号
的值 内的字符,如“长度=?”
使变量a中存储的值显示 cout<在屏幕上 量 a的值
【任务】请同学们动手尝试一下,利用 cout 命令输出双引号里的字符吧!
(2)随机函数
随机函数命令 rand()可随机产生 0~RAND_MAX 间的一个整数,RAND_MAX 的
值为 32767。表达式“rand()/RAND_MAX”产生介于 0-1 之间的小数,我们可以
用表达式“rand()/RAND_MAX*100”产生介于 0-100 的随机数。
【思考】请同学们思考一下,如何产生 0-100 之间的随机整数呢
_________________________________________________
随机产生 0~100 整数命令:rand()%100。运算符“%”表示求余数运算。请
同学们动手实践一下吧!
(3) 条件判断语句
if 语句是条件判断语句,用来判定所给定的条件是否满足,if 语句是条件
判断语句,用来判断所给定的条件是否满足,当条件成立时,判断结果为真,否
则为假。然后根据判定的结果执行相应的操作。
if 语句的形式一般有单分支 if 语句和双分支 if 语句,其具体形式如下:
三、拓展迁移
请同学们思考如何用随机函数命令产生三个随机数,用 if 语句将三个随机
数根据大小进行排位吗?动脑动手编写一下程序!
四、小盘点
盘点一下自己在本节课中的学习收货,在完成度和评价留言上记录下来。
学习收获 完成度
(1)掌握 if 语句的格式,并会运用 if 语句
(2)熟练运用随机函数获得随机数
(3)熟练运用屏幕输出函数输出变量及指定字符内容
其他收获: