第8课《多彩棒棒糖》课件(18张PPT)+教学设计

文档属性

名称 第8课《多彩棒棒糖》课件(18张PPT)+教学设计
格式 zip
文件大小 2.9MB
资源类型 试卷
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2020-06-09 17:44:30

文档简介

中小学教育资源及组卷应用平台
粤教版信息技术六年级第四册(下)
第8课《多彩棒棒糖》教学设计
课题
多彩棒棒糖(第一课时)
单元
第八课
学科
信息技术
年级

学习目标
掌握循环变量应用,实现螺旋变化学会用if语句进行相等判断进一步理解if语句的单分支结构学会求余数计算能自己设计“多彩棒棒糖”程序
重点
掌握循环变量应用,实现螺旋变化学会用if语句进行相等判断学会求余数计算
难点
掌握循环变量应用,实现螺旋变化学会用if语句进行余数的相等判断
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
贝贝和玲玲终于逃出了黑暗森林,他们来到了一个梦幻的游乐园,在游乐园里边,有小朋友正在吃着五彩的棒棒糖,玲玲想:能不能用GOC画出多彩的棒棒糖呢?(呈现图片)
聆听情景,思考问题。
激发兴趣引导学生思考。
讲授新课
答案肯定是可以的,同学们回顾一下GOC画图三步骤:分析图形——写出流程图——写出代码。一、循环变量的应用首先,我们先来分析一下图形——棒棒糖的图形是从中心开始,不断螺旋增长的。同学们,回顾我们之前学过的多边形的画法:正三角形:For(int
i=1;i<=3;i++){p.fd(30).rt(120);}我们可以发现,随着边数的增多,我们画出来的多边形更趋向一个圆形,能不能利用这一特点,画出螺旋变化的图形呢?观察螺旋图形的动画图,思考以下两个命令中,哪一个能画出螺旋图,为什么?第一种:int
main(
)
{
for
(int
i=0;i<30;i++)
p.fd(30).rt(35);//固定前进30
return
0;
}第二种:int
main(
)
{
for
(int
i=0;i<30;i++)
p.fd(i).rt(35);//不断增加前进距离
return
0;
}学生思考并回答。总结:如果前进的单位固定不变,那么实际上就是我们之前所学的正多边形的画法,而只有当前进的距离不断增加时,才能画出我们想要的螺旋形状。根据我们刚才画出来的形状,对画笔的大小及颜色进行设置,就可以设计出一支简单的棒棒糖了。设置画笔大小:p.size(15);设置画笔颜色:p.c(14)二、巧用IF语句进行相等判断单一颜色的棒棒糖我们已经设计好了,但能否设计一支五颜六色的棒棒糖呢?我们之前在五彩缤纷的花朵那一课中学习过:通过for循环,结合变量的相关知识,能设计出一个随着循环不断改变颜色的程序。for(int
i=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
(int
i=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
(int
i=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%5
21世纪教育网
www.21cnjy.com
精品试卷·第
2

(共
2
页)
HYPERLINK
"http://www.21cnjy.com/"
21世纪教育网(www.21cnjy.com)(共18张PPT)
《多彩棒棒糖》
信息技术粤教版
六年级第四册下
新知导入
贝和玲玲终于逃出了黑暗森林。
他们来到了一个梦幻的游乐园。在游乐园里边,有小朋友正在吃着五彩的棒棒糖,玲玲想:能不能用GOC画出多彩的棒棒糖呢?
新知讲解
分析图形
GOC画图三步骤
画图流程
编写程序
新知讲解
第一种:
for
(int
i=0;i<30;i++)
p.fd(30).rt(35);
第二种:
for
(int
i=0;i<30;i++)
p.fd(i).rt(35);
观察螺旋图形的动画图,思考以下两个命令中,哪一个能画出螺旋图,为什么?
当前进的距离不断增加时,才能画出我们想要的螺旋形状。
新知讲解
p.size(15).c(1);
//画红色棒棒糖
for
(int
i=0;i<30;i++)
{
p.fd(i).rt(35);}
新知讲解
旧知:
for(int
i=0;i<12;i++)
{
p.c(i);
p.o(50).fd(100);
}
p.c()取值:0-15
而循环次数30,如果采用自加的方式,颜色数值的范围超过取值
本课:
p.size(15).c(1);
for
(int
i=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
(int
i=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......0
GOC:
“10%5”表示求10除以5的余数。
五彩的棒棒糖已经完成了,但是颜色的循环似乎有点单一,有没有办法实现红绿黄紫粉有规律的不断循环变化呢?
问题探究
当i的取值为
0-30时,i除以5的余数
有怎样的规律?
新知讲解
i%5的规律
i
i%5
0
0
1
1
2
2
3
3
4
4
i
i%5
5
0
6
1
7
2
8
3
9
4
i
i%5
10
0
11
1
12
2
13
3


新知讲解
p.size(15).c(14);
//画五色棒棒糖
for
(int
i=0;i<30;i++)
{if
(i==0)p.c(1);
if
(i==10)p.c(3
if
(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
(int
i=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