粤教版小学信息技术(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课《多彩棒棒糖》学习评价表 学习日期 年月 日 所在班级 六年级()班 姓名 项目序号 学习完成项 ... ...
~~ 您好,已阅读到文档的结尾了 ~~