资源简介 《丛林擂台赛》教学设计一、基本信息单位课名 丛林擂台赛 作者学时 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怪兽Bif语句是条件判断语句,用来判断所给定的条件是否满足,当条件成立时,判断结果为真,否则为假。然后根据判定的结果执行相应的操作。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)熟练运用屏幕输出函数输出变量及指定字符内容其他收获: 展开更多...... 收起↑ 资源列表 -第7课《丛林擂台赛》-教学设计.pdf 第7课 丛林擂台赛.pptx 第7课《丛林擂台赛》-导学单.pdf