第8课多彩棒棒糖

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课时计划

第九周星期三2018 年 4 月25 日教学内容多彩棒棒糖课型新课

教学要求1、掌握循环变量应用,实现螺旋变化;

2、学会用if语句进行相等判断;

3、学会求余数运算;

4、能自己设计“多彩棒棒糖”程序。

教学分析

重点掌握循环变量应用,实现螺旋变化。

难点学会求余数运算。

关键学会求余数运算。

教具课件、素材

教时2课时

教学过程

一、情境导入

贝贝他们知道了怪兽的一个秘密,怪兽最喜欢五颜六色的棒棒糖了,所以希望大家帮忙画一些多彩棒棒糖吸引怪兽,进而将它们一网打尽。这一节课,我们一起来学会多彩棒棒糖吧。

二、循环变量的应用

试一试:当p.fd()命令的的参数分别为固定值和变量是,重复执行p.fd()

命令会有什么区别。输入书本43页的程序,查看一下实际的效果。

学生练习。

小结:大家可以发现,只是将fd(30)改为fd(i),就可以不断增加前进距离,画出一个螺旋变化的图形了,很神奇吧!

学着做:改变画笔大小、改变颜色,设计出一支棒棒糖。

p.size(15).c(14);//设置棒棒糖的大小

及颜色

for (int i=0;i<30;i++)

{

p.fd(i).rt(35); //螺旋图形

}

三、巧用if语句进行相等判断

想一想:单一颜色的棒棒糖设计好了,能否设计一支五颜六色的棒棒糖呢?

由于c()只有0-15种颜色,无法每循环一次换一种颜色,可以运用if语句进行条件判断,满足一定条件,换一种颜色。

p.size(15).c(14);//设置棒棒糖的大小及

颜色

for (int i=0;i<30;i++)

{

if (i==0) p.c(1);//i等于0时,画笔

颜色设为红色

if (i==1) p.c(3);

if (i==2) p.c(5);

if (i==3) p.c(7);

if (i==4) p.c(9);

p.fd(i).rt(35);

}

注意:判断是否相等的符号是= =。

四、求余数运算

想一想:棒棒糖是彩色的了,要是颜色能有规律地循环变化,就更好了。

可以运用%进行求余数运算,当余数等于某个数,画一种颜色,实现有规律地颜色变化。

p.size(15).c(14);//设置棒棒糖的大小及

颜色

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(7);

if (i%5==4) p.c(9);

p.fd(i).rt(35);

}

五、课堂总结

这节课,你们收获了什么呢?

教学后记

本节课内容较多,编程较复杂,部分学生能完成练习,但少部分同学对于运用if语句进行相等判断不理解,导致在编程过程中遇到各种问题。

相关文档
最新文档