资源简介 中小学教育资源及组卷应用平台粤教版信息技术六年级第四册(下)第8课《多彩棒棒糖》教学设计课题多彩棒棒糖(第一课时)单元第八课学科信息技术年级六学习目标掌握循环变量应用,实现螺旋变化学会用if语句进行相等判断进一步理解if语句的单分支结构学会求余数计算能自己设计“多彩棒棒糖”程序重点掌握循环变量应用,实现螺旋变化学会用if语句进行相等判断学会求余数计算难点掌握循环变量应用,实现螺旋变化学会用if语句进行余数的相等判断教学过程教学环节教师活动学生活动设计意图导入新课贝贝和玲玲终于逃出了黑暗森林,他们来到了一个梦幻的游乐园,在游乐园里边,有小朋友正在吃着五彩的棒棒糖,玲玲想:能不能用GOC画出多彩的棒棒糖呢?(呈现图片)聆听情景,思考问题。激发兴趣引导学生思考。讲授新课答案肯定是可以的,同学们回顾一下GOC画图三步骤:分析图形——写出流程图——写出代码。一、循环变量的应用首先,我们先来分析一下图形——棒棒糖的图形是从中心开始,不断螺旋增长的。同学们,回顾我们之前学过的多边形的画法:正三角形:For(inti=1;i<=3;i++){p.fd(30).rt(120);}我们可以发现,随着边数的增多,我们画出来的多边形更趋向一个圆形,能不能利用这一特点,画出螺旋变化的图形呢?观察螺旋图形的动画图,思考以下两个命令中,哪一个能画出螺旋图,为什么?第一种:intmain(){for(inti=0;i<30;i++)p.fd(30).rt(35);//固定前进30return0;}第二种:intmain(){for(inti=0;i<30;i++)p.fd(i).rt(35);//不断增加前进距离return0;}学生思考并回答。总结:如果前进的单位固定不变,那么实际上就是我们之前所学的正多边形的画法,而只有当前进的距离不断增加时,才能画出我们想要的螺旋形状。根据我们刚才画出来的形状,对画笔的大小及颜色进行设置,就可以设计出一支简单的棒棒糖了。设置画笔大小:p.size(15);设置画笔颜色:p.c(14)二、巧用IF语句进行相等判断单一颜色的棒棒糖我们已经设计好了,但能否设计一支五颜六色的棒棒糖呢?我们之前在五彩缤纷的花朵那一课中学习过:通过for循环,结合变量的相关知识,能设计出一个随着循环不断改变颜色的程序。for(inti=0;i<12;i++){p.c(i);p.o(50).fd(100);}在GOC当中,如果用数字来表示颜色,只有0-15,在之前的例子当中,我们的循环次数是12次,采用自加的方式没有超过我们的取值,但在这一节课当中,我们的循环次数为30次,如果依旧采用我们之前所学的方法,画出来的图形不符合我们的要求。在这种情况下,我们能怎么做呢?提示:还记得我们上节课学习过的if条件语句吗?所谓if条件语句,就是通过判定所给条件是否成立,如果成立,执行相应语句。所以,在这个地方,我们就可以设定条件,如果条件成立,我们将画笔设置为某一种颜色。如:if(i==0)p.c(1);(“==”用来判断是否相等。)含义:如果变量i为0这个条件成立,将画笔的颜色设置为1(红色)在for语句当中添加一个命令if(i==0)p.c(1),画出来的图形有一种颜色。现在请同学们根据if(i==0)p.c(1),尝试画出五彩的棒棒糖。讲解:如果要设置五种颜色,我们可以设置5个条件语句,满足条件就对画笔的颜色重新设置。我们前边i的取值为0-30,为了使颜色均匀,我们可以分别设置i的值为0,10,15,20,25。一旦i的值等于等于上述的数值这一条件成立,则对画笔的颜色进行设置。p.size(15).c(14);//画五色棒棒糖for(inti=0;i<30;i++){if(i==0)p.c(1);//i等于0时,画笔设红色if(i==10)p.c(3);//i等于10时,画笔设绿色if(i==15)p.c(5);//i等于15时,画笔设黄色if(i==20)p.c(11);//i等于20时,画笔设蓝色if(i==25)p.c(9);//i等于25时,画笔设粉色p.fd(i).rt(35);}这里使用的if语句使单分支语句,如果满足条件,那么执行相应语句。如果不满足条件,不对颜色进行重新设置,保持前一次循环的画笔颜色。三、求余数运算到这里,我们的棒棒糖已经是彩色的了,但是,这个彩色相对来说有点单一,只有红绿黄紫粉,有没有办法实现红绿黄紫粉有规律的不断循环变化呢?在数学当中,我们有一个余数计算:10?5=2……0在编程当中,我们用运算符%表示求余数运算。10%5表示求10?5的余数。所以10%5的值为0。如果用i除以5,无论i的数值怎么变化,得到的余数有:0,1,2,3,4,因此,我们可以通过判断i除以5的余数的值,设置相应的颜色。实现颜色的循环变化。p.size(15).c(14).fd(150);for(inti=0;i<30;i++){if(i%5==0)p.c(1);if(i%5==1)p.c(3);if(i%5==2)p.c(5);if(i%5==3)p.c(11);if(i%5==4)p.c(9);p.fd(i).rt(35);}回顾goc画图三步骤尝试分析图形,把握图形特点。回顾已有知识,通过已有的知识进行知识迁移,思考如何画出螺旋图。独立判断聆听回顾知识知识回顾,将已有的知识与本节课的问题进行对比,思考能不能直接使用以前的方法达成目的,如果不能,那应该怎么做?回顾旧知,思考如何通过if条件语句完成五彩棒棒糖的绘制。根据提示,完成五种颜色棒棒糖的绘制。校对改正。进一步思考如何实现循环变化。将数学上的余数与编程中的余数相联系,掌握余数运算。尝试推导出i除以5的余数规则,并在此基础上改进程序。校对修改自己的程序牢记画图步骤培养学生寻找规律的能力。培养学生举一反三,灵活应用知识的能力。培养学生的逻辑能力。校对总结知识巩固,设置问题,引导学生思考。举例讲解,使学生掌握随机函数的写法。知识巩固,同时也通过希望学生学会灵活应用掌握的知识。适当提示引导,让学生掌握绘制要领,从而完成学习任务,提高学生的参与度及成就感。校对讲解,纠正错误。由易到难,逐步引导,使学生能跟上思路。知识迁移,促进学生更好的吸收新知识。引导学生总结规律,并根据规律灵活运用。纠正错误作业布置尝试修改“多彩棒棒糖”程序中的数值,看会发生什么变化!学生课后练习,通过修改数值把握该程序的含义。帮助理解、巩固本课程序。课堂小结掌握循环变量应用,实现螺旋变化学会用if语句进行相等判断进一步理解if语句的单分支结构学会求余数计算能自己设计“多彩棒棒糖”程序思考小结内容,巩固学习知识。总结课堂内容,使学生加深理解。板书循环变量If语句进行相等判断:if(i==5)语句;余数计算:i%521世纪教育网www.21cnjy.com精品试卷·第2页(共2页)HYPERLINK"http://www.21cnjy.com/"21世纪教育网(www.21cnjy.com)(共18张PPT)《多彩棒棒糖》信息技术粤教版六年级第四册下新知导入贝和玲玲终于逃出了黑暗森林。他们来到了一个梦幻的游乐园。在游乐园里边,有小朋友正在吃着五彩的棒棒糖,玲玲想:能不能用GOC画出多彩的棒棒糖呢?新知讲解分析图形GOC画图三步骤画图流程编写程序新知讲解第一种:for(inti=0;i<30;i++)p.fd(30).rt(35);第二种:for(inti=0;i<30;i++)p.fd(i).rt(35);观察螺旋图形的动画图,思考以下两个命令中,哪一个能画出螺旋图,为什么?当前进的距离不断增加时,才能画出我们想要的螺旋形状。新知讲解p.size(15).c(1);//画红色棒棒糖for(inti=0;i<30;i++){p.fd(i).rt(35);}新知讲解旧知:for(inti=0;i<12;i++){p.c(i);p.o(50).fd(100);}p.c()取值:0-15而循环次数30,如果采用自加的方式,颜色数值的范围超过取值本课:p.size(15).c(1);for(inti=0;i<30;i++){p.fd(i).rt(35);}新知讲解使用if语句,判定所给定的条件是否满足,当条件成立时,判定的结果为真;否则为假。根据判定的结果选择执行相应的操作。如:if(i==0)p.c(1);(“==”用来判断是否相等。)含义:如果变量i为0这个条件成立,将画笔的颜色设置为1(红色)。IF条件语句课堂练习试一试提示:在for语句当中添加一个命令if(i==0)p.c(1),画出来的图形有红色一种颜色。如果添加多句if语句,只要满足条件就重新设置画笔颜色,是否可以达到多彩棒棒糖的效果呢?试一试:现在请同学们根据if(i==0)p.c(1),尝试画出五彩的棒棒糖。课堂练习五彩棒棒糖p.size(15).c(14);//画五色棒棒糖for(inti=0;i<30;i++){if(i==0)p.c(1);//i等于0时,画笔设红色if(i==10)p.c(3);//i等于10时,画笔设绿色if(i==15)p.c(5);//i等于15时,画笔设黄色if(i==20)p.c(11);//i等于20时,画笔设蓝色if(i==25)p.c(9);//i等于25时,画笔设粉色p.fd(i).rt(35);}新知讲解余数运算数学:10?5=2......0GOC:“10%5”表示求10除以5的余数。五彩的棒棒糖已经完成了,但是颜色的循环似乎有点单一,有没有办法实现红绿黄紫粉有规律的不断循环变化呢?问题探究当i的取值为0-30时,i除以5的余数有怎样的规律?新知讲解i%5的规律ii%50011223344ii%55061728394ii%5100111122133……新知讲解p.size(15).c(14);//画五色棒棒糖for(inti=0;i<30;i++){if(i==0)p.c(1);if(i==10)p.c(3if(i==15)p.c(5);if(i==20)p.c(11);if(i==25)p.c(9);p.fd(i).rt(35);}尝试将余数运算和条件判断语句相结合。试一试对之前的程序进行更改,绘制出五彩棒棒糖吧!新课讲解五彩棒棒糖p.size(15).c(14).fd(150);//绘制棒棒糖的糖棒for(inti=0;i<30;i++)//循环30次{if(i%5==0)p.c(1);//当i%5为0时,设置颜色为红色if(i%5==1)p.c(3);//当i%5为3时,设置颜色为绿色if(i%5==2)p.c(5);//当i%5为5时,设置颜色为黄色if(i%5==3)p.c(11);//当i%5为11时,设置颜色为紫色if(i%5==4)p.c(9);//当i%5为9时,设置颜色为粉色p.fd(i).rt(35);}课堂总结应用循环变量课堂小结If相等判断余数计算作业布置尝试修改“多彩棒棒糖”程序中的数值,看会发生什么变化!谢谢21世纪教育网(www.21cnjy.com)中小学教育资源网站有大把高质量资料?一线教师?一线教研员?欢迎加入21世纪教育网教师合作团队!!月薪过万不是梦!!详情请看:https://www.21cnjy.com/help/help_extract.php 展开更多...... 收起↑ 资源列表 第8课《多彩棒棒糖》教学设计.doc 第8课《多彩棒棒糖》课件.pptx