资源简介 粤高教版信息技术八年级下册课时教学设计课题 第7课 积能量合种树单元第一单元学科信息技术年级八年级学习目标掌握for循环语句的书写格式。掌握for循环语句的执行过程。掌握range()函数的使用方法。重点掌握for循环语句的书写格式。难点掌握range()函数的使用方法。教学过程教学环节教师活动学生活动设计意图导入新课交流: 上网了解“蚂蚁森林种树攻略”,看看在日常生活中有哪些低碳行为能够收集能量并让我们能参与种树?了解蚂蚁森林种树攻略。 通过蚂蚁森林来引出低碳行为收集能量的程序量。讲授新课分析问题 根据“蚂蚁森林种树攻略”可知:每60步可收集1g能量,且每人每天通过行走最多只能够收集296g能量。根据每位同学计划一天要走的步数,可算出他一天能收集的能量;再把每位同学一天收集的能量累加起来,就是一天内小组同学所共同收集的总能量;最后再用种一个树需要的能量整除小组一天共同收集的总能量,便能算出小组合种一棵树所要的天数。 所要天数=所需能量/一天收集的总能量 设计算法1、设小组人数为:n。2、每位同学计划一天要行走的步数为:x。3、合种树所需的能量为:energy。4、小组一天所收集的总能量为:sum。5、合种树所需的天数为:days。编写程序(一)输入合种树所需的能量和小组人数可以通过输入语句输入小组人数和种一棵树需要的能量,并设置sum为0.(二)计算小组一天收集的总能量据分析,需要循环n次,以累加小组每位同学一天所收集的能量。可以用for语句把n位同学一天所收集的能量累加起来。探究:在IDLE交互模式下,输入表中的命令,体验for循环语句的执行过程,并将运行结果填写到表中。 探究:在IDLE交互模式下,输入表1-7-2中的命令,体验range()函数三个参数的作用,并将运行结果填写到表中。计算小组同学一天能收集的总能量。(三)计算并输出合种树所需的天数(四)合成程序实践:把前面各个部分的程序代码按算法流程的先后顺序合成为 一个完整的程序,并将程序保存为plant.py。调试与运行程序请在“蚂蚁森林”的“环保项目”中选定一棵树,制订小组合种树计划,填写计划每天平均行走步数,然后运行程序plant.py,并填入表中。实践与创作:1、一个正整数的阶乘是所有小于、等于该数的正整数的积,0的阶乘为1。自然数n的阶乘写作n!,例如5!=1x2x3x4x5。 请编写程序求自然数n的阶乘(n<=20) 2、传说古印度宰相达依尔发明了国际象棋。国王要奖赏达依尔,而达依尔的请求仅仅是摆放在棋盘中的麦子。这些麦子按以下规则摆放:在8x8的棋盘中,在第1个格子里放1粒麦子,在第2个格子里放2粒麦子、在第3个格子里放4粒麦子、在第4个格子里放8粒麦子......依此类推,直到放满64个格子。 请编写程序,算一算国王一共要赏赐达依尔多少粒麦子?检测:1、关于for i in range(0,6,2)说法正确的是( B )A.程序循环3次,每次i对应的值分别是0,2,4B.程序循环4次,每次i对应的值分别是0,2,4,6C.程序循环5次,每次i对应的值分别是0,1,2,3,4D.程序循环6次,每次i对应的值分别是0,1,2,3,4,52、在range()函数中最少需要使用__1__个参数,最多可以使用__3__个参数。3、在递减型循环中,range()函数的起始值不能比结束值___小____,否则不执行循环体。4、写出下列程序的运行结果了解步数收集能量程序中解题思路。了解设计总能量、种树算法的方式。 输入合种树所需的能量和小组人数代码理解for循环语句的用法。了解range()函数理解range()函数参数说明。用for循环语句编写程序。通过实践更进一步了解for循环语句的用法。学生理解和掌握。更进一步掌握方式。培养学生进行编程的逻辑思维通过例子讲解,让学生了解到rang()函数使用方式。通过例题讲解,使学生更容易理解for循环。基础知识用循环语句编写程序代码。课堂小结 学生回答及进行编写程序利用问题形式进行总结板书一、分析问题 二、设计算法 三、编写程序 (一)输入合种树所需的能量和小组人数 (二)计算小组一天收集的总能量 (三)计算并输出合种树所需的天数 (四)合成程序 四、调试与运行程序课件41张PPT。第7课 积能量合种树 —for循环语句的应用广东高等教育出版社 八年级下新知导入新知导入新知导入思考?? 图中支付宝推出的“蚂蚁森林”合种树功能对环境有什么贡献?通过绿色出行(如步行)等方式,就能积聚“能量”,为沙漠种树、改善沙漠环境做出贡献。新知导入 上网了解“蚂蚁森林种树攻略”,看看在日常生活中有哪些低碳行为能够收集能量并让我们能参与种树?蚂蚁森林中的个人种树、合种树的操作平台,基于蚂蚁森林界面。个人种树合种树新知导入 日常生活中的低碳行为: 比如走路、骑车、坐公交、坐地铁,这些出门不开车的行为属于低碳、低能耗。网络购票、生活缴费、绿色办公、预约挂号、网购火车票等等,这些属于办事不出门,减少出行,绿色环保。电子发票、无纸化阅读等风,这些行为可以减少纸张和塑料,属于低碳行为。包裹回收,二手回收属于再回收,再利用。新知讲解一、分析问题 根据“蚂蚁森林种树攻略”可知:每60步可收集1g能量,且每人每天通过行走最多只能够收集296g能量。新知讲解 根据每位同学计划一天要走的步数,可算出他一天能收集的能量;再把每位同学一天收集的能量累加起来,就是一天内小组同学所共同收集的总能量;最后再用种一个树需要的能量整除小组一天共同收集的总能量,便能算出小组合种一棵树所要的天数。 所要天数=所需能量/一天收集的总能量新知讲解二、设计算法 1、设小组人数为:n。2、每位同学计划一天要行走的步数为:x。3、合种树所需的能量为:energy。4、小组一天所收集的总能量为:sum。5、合种树所需的天数为:days。新知讲解开 始输入n和energysum=0i in range(n)输入第i位同学的步数xt=x//60t>=296t=296输入第i位同学收集的能量tsum=sum+tdays=energy//sumenergy%sum!=0?days=days+1输出“合种树”所需天数days结束TrueFalseTrueFalseTrueFalse新知讲解 三、编写程序 可以通过输入语句输入小组人数和种一棵树需要的能量,并设置sum为0.新知讲解 据分析,需要循环n次,以累加小组每位同学一天所收集的能量。可以用for语句把n位同学一天所收集的能量累加起来。 新知讲解新知讲解 语句中的print()将被执行6次,并依次输出i的值:5,7,8,5,4,5。通常使用range()函数来生成循环序列。 新知讲解 在IDLE交互模式下,输入表中的命令,体验for循环语句的执行过程,并将运行结果填写到表中。新知讲解新知讲解新知讲解新知讲解新知讲解 在IDLE交互模式下,输入表1-7-2中的命令,体验range()函数三个参数的作用,并将运行结果填写到表中。新知讲解新知讲解3、计算小组同学一天能收集的总能量。新知讲解 根据前面的算法设计,计算合种树所需的天数,输出计算结果代码: 新知讲解 完成前面各部分代码,可以把它们合成一个完整的程序。 新知讲解把前面各个部分的程序代码按算法流程的先后顺序合成为 一个完整的程序,并将程序保存为plant.py。新知讲解 请在“蚂蚁森林”的“环保项目”中选定一棵树,制订小组合种树计划,填写计划每天平均行走步数,然后运行程序plant.py,并填入表中。四、调试与运行程序课堂练习1、一个正整数的阶乘是所有小于、等于该数的正整数的积,0的阶乘为1。自然数n的阶乘写作n!,例如5!=1x2x3x4x5。 请编写程序求自然数n的阶乘(n<=20) 实践与创作课堂练习2、传说古印度宰相达依尔发明了国际象棋。国王要奖赏达依尔,而达依尔的请求仅仅是摆放在棋盘中的麦子。这些麦子按以下规则摆放:在8x8的棋盘中,在第1个格子里放1粒麦子,在第2个格子里放2粒麦子、在第3个格子里放4粒麦子、在第4个格子里放8粒麦子......依此类推,直到放满64个格子。 请编写程序,算一算国王一共要赏赐达依尔多少粒麦子?实践与创作课堂练习实践与创作拓展提高1、关于for i in range(0,6,2)说法正确的是( )A.程序循环3次,每次i对应的值分别是0,2,4B.程序循环4次,每次i对应的值分别是0,2,4,6C.程序循环5次,每次i对应的值分别是0,1,2,3,4D.程序循环6次,每次i对应的值分别是0,1,2,3,4,5检测与评估B拓展提高2、在range()函数中最少需要使用____个参数,最多可以使用____个参数。3、在递减型循环中,range()函数的起始值不能比结束值_______,否则不执行循环体。检测与评估13小拓展提高4、写出下列程序的运行结果检测与评估拓展提高4、写出下列程序的运行结果检测与评估拓展提高5、根据题目要求,完善程序。 检测与评估拓展提高5、根据题目要求,完善程序。 检测与评估拓展提高6、学习评估表课堂总结1、for循环语句 课堂总结 板书设计 一、分析问题 二、设计算法 三、编写程序 (一)输入合种树所需的能量和小组人数 (二)计算小组一天收集的总能量 (三)计算并输出合种树所需的天数 (四)合成程序 四、调试与运行程序谢谢21世纪教育网(www.21cnjy.com) 中小学教育资源网站 有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 第7课 积能量合种树.doc 第7课 积能量合种树.pptx