粤教版小学信息技术(B 版)第四册(下)
第 8 课《多彩棒棒糖》导学单
一、学习目标
1.学会并掌握应用 GoC 语言的循环变量,设计能绘制出螺旋变化图形的程序;
2.进一步理解 if 语句的单分支结构,并学会使用 if 语句进行相等判断;
3.通过认识理解求余运算的意义,学会利用求余运算的值结合 if 语句相等判断设计出绘制多
彩棒棒糖图形效果的程序;
4.通过本课学习实践,提升学生的逻辑思维能力。
二、自主学习
【复习巩固】给下列命令及其对应的含义连线
p.fd(10) 设置画笔速度为 5
p.wait(0.5) 设置画笔颜色为红色
p.speed(5) 画笔前进 10
p.c(1) 设置画笔大小为 12
p.size(12) 画笔等待 0.5 秒
【任务一】
1.比较探究操作:先比较以下两个程序是否相同?在对应的语句后面的横线上标注说明,然
后在 GoC 程序中输入并编译运行程序,把运行效果记录在程序后面的表格中。
程序命令 编译运行效果图
//程序 01
int main( )
{
for(int i=0;i<30;i++)
p.fd(30).rt(35);//
return 0;
}
//程序 02
int main( )
{
for(int i=0;i<30;i++)
p.fd(i).rt(35);//
return 0;
}
2.思考填空并操作:如何绘制具有动态旋转显示效果的棒棒糖
(1)你认为可以使用 命令来控制 或使用 命令来控
制 ,实现动态显示。
(2)请补充完整下列程序及说明,并操作测试效果。
程序命令 编译运行效果
//程序名:画动态旋转显示效果的棒棒糖
int main()
{
p.size(15).c(14);
for(int i=0;i<30;i++)
;
return 0;
}
【任务二】
1.查看课本内容,认识相等符号及赋值符号,利用 if 判断语句探究操作绘制五彩棒棒糖程序
(1)填空:“==”是 符号,表示 ;
“=”是 符号,表示 ;
(2)在下面程序的横线上填上程序说明,并按照每增加一个 if 语句就编译运行一次,观察
效果变化,看看与课本 45 页图 8—1 是否一致,如果不一致,检查一下程序语句有哪儿出现了不
同,记录在后面。
//程序名: 五彩棒棒糖
int main()
{
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(7);
if(i==25)p.c(9);
p.fd(i).rt(35).wait(0.1);
}
return 0;
}
通过编译运行,我的操作结果与课本 45 页图 8—1 结果:
□一致,
□不一致,因为
【任务三】
1.自学教材内容,探究求余运算及其应用
(1)求余运算符用“ ”表示,10 除以 3,商为 3,余数为 ;使用求余运算表示为
(2)思考:如果一个数除以 5,那么得到的余数中,最大的会是: ,最小的是:
(3)利用对除数 5 的求余运算,可以通过使用 if 语句判断实现每 次就循环一次。
2.探究操作,在下面程序语句的横线上补充完整说明,并操作编译运行,看是否可以实现动
态显示的多彩棒棒糖效果。
//程序名: 带手柄的动态显示多彩棒棒糖
int main( )
{
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(7);
if(i%5==4)p.c(9);
p.fd(i).rt(35).wait(0.1);
}//------------思考:通过操作,你发现这里的“}”后面的“;”可以不加吗?有什么需要注
意的地方?
return 0;
}
3.试着将上面程序中的画笔大小改为 6,颜色改为 6,变量 i 值的范围扩大为 60,转弯角度变
为 65,看看能都实现课本 48 页图 8—2 的效果。
你的测试结果是与 8—2 效果:
□一致,
□不一致,因为
【拓展延伸】探究创新:结合本节课所学内容,发挥你的想象,绘制一个能同时动态显示 2
个以上不同色彩效果的多彩棒棒糖程序。
通过分析思考,我的想法是:
☆请记下你的创新程序作品提交邮箱地址:粤教版小学信息技术(B版)第四册(下)
第8课《多彩棒棒糖》学习评价表
学习日期
年月
日
所在班级
六年级()班
姓名
项目序号
学习完成项目内容
学习完成效果
1
掌握循环变量的应用,会设计程序实现螺旋变化
☆☆☆☆☆
2
认识理解相等符号“=”和赋值符号“=”
☆☆☆☆☆
3
学会用if语句进行相等判断
☆☆☆☆☆
4
认识了解了求余运算符号“%”并理解了意义
☆☆☆☆☆
学会应用求余运算和if语句判断设计绘制多彩
5
☆☆☆☆☆
棒棒糖程序
其他收获
自评情况
组
内
小组评价
组
间
教师评价
说明:1.此表可根据实际的教学内容确定项目内容及评价项目数量。
2.教师评价可利用如班级优化大师等互动工具为学生加分,学生可随堂通过班级优化大师查
看老师的点评:
3.自我评价和小组评价可采用随堂在线问卷等方式进行,教师收集统计评价数据。粤教版小学信息技术(B版)第四册(下)
第8课《多彩棒棒糖》教学设计
课题
多彩棒棒糖
设计人
适用年级
小学六年级(下)
学
1.学会并掌握应用GoC语言的循环变量,设计能绘制出螺旋变化图形的程序:
习
2.进一步理解f语句的单分支结构,并学会使用f语句进行相等判断:
3.通过认识理解求余运算的意义,学会利用求余运算的值结合f语句相等判断
目
设计出绘制多彩棒棒糖图形效果的程序:
标
4.通过本课学习实践,提升学生的逻辑思维能力。
重点
应用GoC语言的循环变量及f语句的相等判断设计能绘制螺旋变化图形的程序
难点
如何巧妙应用求余运算及f判断语句设计出能绘制漂亮的多彩棒棒糖程序
1.多媒体计算机、GoC语言程序软件、范例演示程序:
教学
2.导学微课、导学单、练习与评价单:
准备
3.课前分组:根据班级人数规模合理分组,建议每组3-6人,推选一名组长。
学时
建议2课时
教
学
过
程
教学
教师活动
学生活动
设计意图
环节
1.谈话:同学们好,我们已经
1.通过谈话,带
学习了GoC编程语言许多知识,并
领学生一起回顾己学
且学会了利用循环和f条件判断来
GoC知识;
绘制不同的图形,今天咱们再继续
2.通过观看影视
激
学习GoC语言的新知识,看看能实
剪辑片段,不仅引领
1.回顾已学知识:
趣
现怎样的神奇效果吧。
学生直观感知多彩棒
2.观看影视剪辑
2.播放影视剪辑片段:要求观
棒糖的故事,融入关
导
片段,思考给片段取名
看一段老师做的影视剪辑片段(时
爱残疾人的爱心思想
并回答。
长约30秒),并试着给片段取个合
教育,同时也直观感
适的名称。
知了多彩棒棒糖的形
3.引入课题:多彩棒棒糖
状与颜色,再让学生
4.板书课题(可以利用辅助课
给片段取名引入本课
件出示)
学习课题。
-1-
教学
教师活动
学生活动
设计意图
环节
1.充分调动学生
1.按照导学单探
自主学习的积极性,
究操作两个程序实现
任务:应用循环变量绘制一个
以任务驱动法,让学
螺旋变化的图形
的不同效果:
生带着问题去学习操
2.将探究的结果
1.知识回顾,自主完成导学单
记录在导学单上:
作实践:
上的连线题,然后注意检查正误:
2.出示课件一一比较并探究以
3.根据探究结果
2.通过自主探究
实践总结出实现螺旋
小结绘制螺旋变化图
下两个程序,思考:
变化图形的关键程序
形的关键语句。
(1)这两个程序一样吗?说说
语句;
哪里不一样。
程序01图形效果:
(2)试试在GoC编程工具编辑
p.fd(30).rt(35);/
窗口中分别录入下面的程序语句,
固定前进30
看看当p.fd0命令中的参数分别为
固定值和变量时,重复执行p.fdO
p.fd(i).rt(35);/
命令的实际效果有何区别。
随着循环变量的不断
(以上提示学生在导学单上完
增加同步增加前进距
成此任务)
离
程序02图形效果:
/程序01
探
int main()
3.开放学生探究
究
空间,自主发挥,让
for(int i=0:i<30:i++)
学生设计绘制出不同
操
p.fd(30).rt(35);
颜色的棒棒糖图形:
作
return 0:
为下一个绘制多彩棒
棒糖的任务做引导准
1
4.自主探究操作:
备。
/程序02
如何设计程序绘制出
一支单色棒棒糖图形。
int main()
把自己设计的程序记
录在导学单上。
for(int i=0:i<30:i+)
p.fd(①.rt(35);
【注】添加已学过的程
return 0;
序
p.size(15).c(12):
3.引导学生根据探究结果小
结。
通过比较我们发现以上两个程
p.size();//改变画
笔粗细
序非常相似,只是前进的步数不同
p.c();/改变画笔颜
而已,程序1是固定的30,程序2
是随循环变量的不断增加而同步增
色
加前进距离,从而就可以实现绘制
5.探究思考操作:
4.通过探究思考
出螺旋变化的图形了。
操作巩固p.waitO
如何实现绘图效果的
和p.speed(O命令的
动态显示?
灵活运用。