夜雨聆风学习资料网 资料列表 开通 VIP 用登录 / 注册 ⌄
PDF

信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册

查看资料信息、公开预览和下载状态。

共 64 页PDF · 18.6MB
下载

文档在线预览

公开展示前 10 页
100%
1
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第1页预览
2
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第2页预览
3
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第3页预览
4
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第4页预览
5
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第5页预览
6
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第6页预览
7
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第7页预览
8
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第8页预览
9
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第9页预览
10
《信息技术.六年级.上册_光塔笔记小学教辅_2025秋电子课本小学科目-新教材_全部版本•信息技术电子课本_信息技术(佛山版)_1-6上册》第10页预览

本文档共 64 页 剩余 54 页未展示,请下载后查阅

文档文本内容

经广东省中小学教材审定委员会2016年复查通过
六年级 上册
班别:
姓名:
学号:图书在版编目(CIP)数据
信息技术.六年级.上册/佛山市《信息技术》编委会编 . — 广
州 :广东教育出版社 :广东科技出版社,2021.7(2022.7重印)
ISBN 978-7-5548-4262-1
Ⅰ. ①信… Ⅱ. ①佛… Ⅲ. ①计算机课 — 小学 — 教材
Ⅳ. ①G624.581
中国版本图书馆CIP数据核字(2021)第134253号
出 版 人:朱文清
责任编辑:杨龙文
责任技编:许伟斌
信息技术 六年级 上册
XINXI JISHU LIU NIANJI SHANGCE
广东教育出版社
出版
广东科技出版社
(广州市环市东路472号12-15楼)
邮政编码:510075
网址:http:// www.gjs.cn
广东新华发行集团股份有限公司发行
佛山市浩文彩色印刷有限公司印刷
(佛山市南海区狮山科技工业园A区 邮政编码:528225)
787毫米×1092毫米 16开本 4印张 80 000字
2021年7月第1版 2022年7月第2次印刷
ISBN 978-7-5548-4262-1
定价:6.00元
质量监督电话:020-87613102 邮箱:gjs-quality@nfcb.com.cn
购书咨询电话:020-87772438前 言
信息技术深刻地改变了我们的学习、生活和工作方式,已经成为
人类认识世界和改造世界的重要工具,它让那些似乎遥不可及的梦想
都变成了现实。本教材以培养信息技术学科核心素养为目标,渗透信
息意识和信息社会责任,发展计算思维,用数字化学习与创新支撑学
习活动,适应日新月异的信息社会的要求。
本教材坚持立德树人的课程价值观,以习近平新时代中国特色
社会主义思想为指导,贯彻课程改革理念,依据《中小学信息技术
课程指导纲要(试行)》和《广东省义务教育信息技术课程纲要(试
行)》,把握学科发展方向,并处理好与初中信息技术教材的衔接。
本教材贴近同学们的生活,倡导自主、合作、探究的学习方式,为终
身学习与发展打好基础。
本教材以课为教学单元,各课皆以“知识引领,活动穿插”为
编写思路。体例上,先以情景案例提出与本课学习内容相关的问题,
引发学生的兴趣与思考,进而在“学习活动”中,通过“真真”“奇
奇”“乐乐”3个人物来引导开展学习活动。真真认真仔细、善于发现
问题,奇奇爱提问题、思维活跃,而乐乐是一个起到讲解知识和析疑
作用的智能机器人。“实践园地”“我懂得”则帮助学生及时进行学
习巩固、归纳与反馈。
信息技术课程会带给大家许多意想不到的乐趣和创作的动力,能
最大限度地激发大家学习和应用信息技术的热情。让我们一起走进这
个信息世界吧!
我们恳请有关方面的专家和广大师生在使用过程中提出宝贵的意
见和建议,以便今后不断提高和完善。
编 者目 录
第1 课 走近计算机编程 ………… 1
第2 课 走进海龟画图 …………… 5
第3 课 线段画 …………………… 11
第4 课 画平面几何图形 ……… 17
第5 课 使用变量画图形 ……… 23
第6 课 使用列表画图形 ……… 29
第7 课 让计算机自动绘画 …… 33
第8 课 在画布指定位置绘画 … 38
第9 课 判断让绘画更智能 …… 42
第10课 画彩灯 ………………… 46
第11课 画绚丽图形 ……………… 51
第12课 创作小组作品 ………… 56
4第 1 课 走近计算机编程
计算机为什么能
因为我们通过编
帮我们解决问题?
程,给计算机发出指令
集,告诉它做些什么。
学习活动
1.图形化编程工具
国产图形化编程工具有编程猫、mPython、Mixly等,编程工具中的每个积
木都是命令,而且通过设置积木中的参数,能达到我们想要的效果。
1信息技术 六年级上册
图形化编程让我们知道程序一般是按顺序执行,通过控制指令模块,还能
让程序按条件或循环来执行。
每个积木后面都是程序语句。
积木
程序语句
2第1课 走近计算机编程
2.计算机编程语言
计算机编程语言是人与计算机“沟通”的语言。我们接触过各种各样的计
算机软件,这些软件都是用“计算机编程语言”编写的。编程语言种类繁多,
Python语言就是其中的一种。
我们可以通过双击快捷图标 ,进入Python Shell窗口。
菜单栏
提示符
在提示符“>>>”
后面输入命令,再按
回车键,Python就会
执行命令。
3信息技术 六年级上册
3.用Python来做计算
Python能进行计算,能快速把算式运算好,再输出结果,例如计算半径为
6厘米的圆的周长:
>>> 2*3.14*6
37.68
乘法运算时乘
号“×"是使用星号
“ * "。
计算机除了处理数值运算外,还可以处理信息,比如处理字符信息。引号
内的内容,叫作字符串,字符串也能运算。例如,利用字符串运算设计一条花
边,见下图。
>>>'-@--@-'*10
'-@--@--@--@--@--@--@--@--@--@--@--@--@--@--@--@--
@--@--@--@-'
实践园地
(1)设计一个数学问题,用Python计算。
(2)利用字符串运算,设计个性化的字符输出。
4第 2 课 走进海龟画图
我们通过学习编写
绘制计算机图形程序,
学会用程序解决问题。
从海龟画图中
我们能学到什么?
学习活动
1.认识Python的海龟模块
在Python中有丰富的模块,模块是别人设计好的、能提供某类功能的程序
集合。
下面我们了解如何使用 Python的海龟模块在屏幕上画图,学会使用编程语
言进行程序设计。
5信息技术 六年级上册
程序由语句构成。我们先来学习第一个语句“from turtle import * ”,它的
作用是导入海龟模块的各类画图语句。
引用海龟画图模块语句:from turtle import *
在提示符后面输入语句:
>>> from turtle import *
进入Python海
龟画图前,要先导入
Python中的字母 “turtle”模块。
严格按大小写输入,
而且要用英文状态的
字符。
2.显示小海龟
画画需要画纸和笔。海龟画图里的小海龟指针相当于一支画笔。
6第2课 走进海龟画图
语句中出现
小海龟指针语句:shape(小海龟形状)
的括号、引号要
配对。
在提示符后面输入如下语句:
>>> shape ('turtle')
这时创建一个画布窗口,也就是画纸。画布中间有一只小海龟,小海龟所
在的位置就是下笔画画的地方,小海龟的朝向,即绘画的方向。
画图窗口
shape('classic'):
小海龟形状就变成默认
状态的“ ”
向右的小海龟
7信息技术 六年级上册
3.画直线
通过画图语句控制小海龟的动作,利用小海龟在画布上留下的行动痕迹,
达到画图的目的。
向前移动语句:fd(距离)
后退语句:bk(距离)
指挥小海龟向前移动,输入如下语句:
>>> fd(100)
使用前进和后退语
句时,要先留意小海龟
所朝的方向。
运行结果
海龟画图语句后面跟着一对括号,括号里经常会有参数,我们可以根据
需要解决的问题来进行设置,见下图。
8第2课 走进海龟画图
参数100的单位
是像素,这里指前
进100像素的距离。
fd(100)
语句名 参数
4.画虚线
如果需要小海龟移动到其他地方开始画画,并且不留下小海龟移动的痕
迹,就可以让小海龟处于抬笔状态,在需要画画时回到落笔状态。
抬笔语句:up()
默认是落笔
落笔语句:down()
状态。
输入语句:
>>> fd(50)
>>> up( )
>>> fd(20)
>>> down( )
>>> fd(50)
>>> up( )
>>> fd(20)
>>> down( )
>>> fd(50)
9信息技术 六年级上册
5.新画纸
当需要清空画布,重新画画时,可以使用重置画布语句,回到原来的状态。
重置画布语句:reset()
实践园地
(1)把本课学到的语句写出来。
语句格式 语句功能
from turtle import * 引用海龟画图模块语句
(2)设计一条虚线,用小海龟语句画出来。
10第 3 课 线段画
让小海龟前
我们可以 进、旋转、绘制
先画些什么? 彩色线条画。
学习活动
1.画竖线
小海龟初始状态方向是向右,画竖线时需要将小海龟旋转90度。
右转语句:rt(角度)
左转语句:lt(角度)
11信息技术 六年级上册
画竖线如下图。
我是用左转
语句画的。
>>> from turtle import *
>>> shape ('turtle')
>>> rt(90)
>>> fd(100)
使用前进、后
退、左转、右转语
句,让小海龟画出
不同方向的直线。
2.画彩色线条
海龟画图提供了丰富多彩的画笔。
画笔颜色语句:color(颜色名称)
12第3课 线段画
常用的颜色见下表。
red orange yellow green
blue indigo purple pink
brown grey black white
笔画的粗细效果可以通过笔尖宽度进行设置。
笔尖宽度语句:pensize(数值)
画一条彩棒如下图。
>>> reset( )
>>> pensize(30) 颜色名称需要
>>> color('red')
用引号括起来。
>>> fd(30)
>>> color('orange')
>>> fd(30)
>>> color('yellow')
>>> fd(30)
>>> color('green')
>>> fd(30)
>>> color('blue')
>>> fd(30)
13信息技术 六年级上册
3.画台阶
我们先写出台阶的画法,再来编写程序。
>>> from turtle import *
>>> color('blue')
>>> fd(100)
>>> rt(90)
>>> fd(100)
>>> lt(90)
>>> fd(100)
>>> rt(90)
>>> fd(100)
>>> lt(90)
>>> fd(100)
4.画小草
我们先来了解小海龟是
如何旋转的。右图是小海龟分
别左转30度、60度、90度。
14第3课 线段画
小海龟是可以按任意角度旋转的。
结合旋转语句,画一颗小草。
>>> color('green') 我 先 画 小 草
>>> pensize(6)
的中间,然后画右
>>> lt(90)
>>> fd(80) 边,最后画左边。
>>> bk(80)
>>> rt(30)
>>> fd(80)
>>> bk(80)
>>> lt(60)
>>> fd(80)
5.创作线段画
生活中有不少标志或图形由线段构成,试一试用编程工具绘制下面这些
图形。
15信息技术 六年级上册
实践园地
(1)将这一课的语句写出来。
(2)设计并编写绘制线段图形程序。
我设计的线段图形: 语句组:
16第 4 课 画平面几何图形
编程除了需要程序编
辑工具外,最重要的是要
有程序设计的思路。
请教编写程
序的方法。
学习活动
1.进入Python程序编辑窗口
我们在Python Shell窗口的提示符“>>>”下输入一条语句,Python能马上
执行,而完成一项任务的程序,通常由多个语句组成。其实Python也可以像图
形化编程工具一样,先把解决问题的程序即语句组设计好,再来执行。
新建程序的方法:
(1)在Python Shell窗口,选择“File”菜单下的“New File”命令。
17信息技术 六年级上册
(2)打开程序编辑窗口。
这时我们就可以在里面编写程序了。
2.程序设计流程
分析问题 设计算法 编写程序 调试程序
18第4课 画平面几何图形
下面以编写“画正方形”程序为例设计
程序流程。
(1)分析问题。
可以围绕边长、线条颜色及粗细、绘
制方向等需求进行分析。这里我们设计画边
长为100的正方形,顺时针方向绘制。画出
草图。
(2)设计算法。
用自然语言描述绘图步骤。
①向前进100
②右转90度
③向前进100
④右转90度
⑤向前进100
⑥右转90度
⑦向前进100
(3)编写程序。
每行语句严
严格按Python语句规则编写程序。 格左对齐。
编写“画正方形”程序
19信息技术 六年级上册
(4)调试和执行程序。
编写好程序,选择“Run”菜单下的“Run Module”命令运行程序。
执行程序前,需要保存程序。
把程序保存在合适位置后,Python就会执行我们编写的程序。
如果程序有错,
就会在Python Shell
窗口显示程序出错的
行号和类型。
将容易出错的
情况记录下来。
20第4课 画平面几何图形
画图结果显示在画布窗口。
尝试修改程序,
画一个不同大小、颜
色的正方形。
3.画创意多边形
生活中有各种平面示意图形,下面我们来画汽车三角警示标志。
标志使用红色,线条宽度需要加粗,画的方向与顺序如下图。
from turtle import *
pensize(12)
color('red')
fd(100)
lt(120)
fd(100)
lt(120)
fd(100)
21信息技术 六年级上册
我们来创作一些多边
形创意图形。分析这些图
形绘制方法,写出绘制步
骤,编写出程序。
实践园地
(1)说一说Python Shell窗口、程序编辑窗口和画布窗口的区别。
(2)设计与编写绘制几何图形程序。
我设计的线段图形: 语句组:
22第 5 课 使用变量画图形
变量是什么?
变量有什
么作用?
变量可以存储
数据,可以提高编
程的效率。
学习活动
1.画小扇贝
下面我们用画圆语句画组合图形。
画圆语句:circle(半径)
23信息技术 六年级上册
例如:
>>> from turtle import * 半径为100
>>> circle(100)
我发现小海
龟是逆时针方向
画圆。
画一个小扇贝图形:
from turtle import *
circle(50)
circle(100)
circle(150)
2.用变量提高编程效率
如果要画右边复杂一些的小
3r
扇贝图形,要先算出各个圆的半
2.5r
径,这样会有点麻烦,有没有更 2r
1.5r
快捷的方法呢? r
24第5课 使用变量画图形
计算机最擅长的工作是计算、做重复的事情和存储数据。
赋值语句:变量名=数据
变量名可以由字母和数字组成,但是不能用数字开头,字母大小写有区
别,也不能使用Python的保留字(见书后附录)。
观察程序:
from turtle import *
r=50
circle(r)
把“r”的值
circle(1.5*r)
换为“30”或者
circle(2*r)
“60”,我能画出
circle(2.5*r)
大大小小的扇贝。
circle(3*r)
这里的“r”,我们称它为变量。变量的值通过赋值语句获得,变量可以多
次使用,变量的值也可以修改。
3.数值与字符变量的应用
变量的值(即数据)还可以通过运算得到。
例如,苹果每斤8元,买了3斤;香蕉每斤3.5元,买了2斤,一共多少钱?
编程计算:
a1=8
a2=3
“print()”是
b=3.5
输出语句。
t=a1*a2+b*2
print('总价格:',t,'元')
25信息技术 六年级上册
计算机中的算术运算除了四则运算,还有取余(%)、整除(//)等运
算。例如a=5,a%2值为1。
计算机除了算术运算,在生活中更多的是处理各种信息,例如字符处理。
因此变量除了存放数值,还可以存放字符。
例如,字符的连接运算:
>>> s1='Name:'
>>> s2='QiQi'
>>> s3=s1+s2
>>> print(s3)
Name:QiQi
4.画五角星
我们先将画五角星的方法用图示法描述出来。
26第5课 使用变量画图形
from turtle import *
#定义变量
p=5 #笔尖宽度
c='red' #笔颜色
s=300 # 五角星边长
a=144 # 画五角星需要旋转的角度
b=0 #五角星有朝向时需要先旋转的角度
#设置五角星的属性
pensize(p)
color(c)
“#”后面跟着
lt(b)
#开始画五角星 的是注释内容,程序
fd(s)
不会执行它,是为了
rt(a)
fd(s) 我们方便阅读程序。
rt(a)
fd(s)
rt(a)
fd(s)
rt(a)
fd(s)
rt(a)
我修改了这
些变量值,画出
了这个五角星。
p=30
c='yellow'
s=100
a=144
b=90
5.画盒子
画长100、宽100、高50的盒子。绘制草图,找出绘画路径和各边绘画长
度。分别从正面、上面、侧面进行绘画。
27信息技术 六年级上册
from turtle import *
a=50 #盒子的一条边
b=90 #直角
#画盒子正面
fd(2*a)
rt(b)
fd(a)
rt(b)
fd(2*a)
rt(b)
fd(a)
#画盒子上面
rt(b/2)
fd(a)
rt(b/2)
fd(2*a)
rt(b+b/2)
fd(a)
#画盒子侧面
lt(b/2)
fd(a)
lt(b+b/2)
fd(a)
lt(b/2)
fd(a)
在这个程序中,“a”变量作为绘画的长度(非边长度),“b”变量作为
角度,画图时根据需要来使用。
实践园地
(1)应用编程来解决一个学习过的数学问题,例如,求正方形面积或者
求余数。
(2)应用变量画图形:
28第 6 课 使用列表画图形
我想画一
我想尝试用不
道彩虹。
同颜色画画。
可以使用列
表,把颜色“存
储”起来,方便
调用。
学习活动
1.列表变量的应用
用变量来存储各种颜色名称:
>>> from turtle import *
>>> #用列表变量存放颜色
>>> c=['red','orange','yellow','green','blue','indigo','purple']
>>> #列表变量使用下标来调用列表中的元素
>>> color(c[1])
我们会发现,小海龟指标变成橙色了。
29信息技术 六年级上册
这里的变量“c”,我们称它为列表,程序使用它时是通过它的下标来引
用,列表变量c共有7个元素,下标用中括号([ ])括起来。
c=['red','orange','yellow','green','blue','indigo','purple']
c[0] c[1] c[2] c[3] c[4] c[5] c[6]
如果有N个元素,下
标是从0到N-1。
2.画彩色小扇贝
我们应用颜色列表修改前一课的画小扇贝程序,画出彩色小扇贝。
30第6课 使用列表画图形
from turtle import*
pensize(3)
r=20
c=['red','orange','yellow','green','blue','indigo','purple']
color(c[0])
circle(r)
color(c[1])
circle(1.5*r)
color(c[2])
circle(2*r)
color(c[3])
circle(2.5*r)
color(c[4])
circle(3*r)
color(c[5])
circle(3.5*r)
color(c[6])
circle(4*r)
3.画彩色波浪
海龟画图语句很多时候有多个参数或有不同方式的参数,例如画圆语句,
负数半径表示顺时针画,还可以有弧度参数,表示只画一段圆弧线。
画圆语句:circle(-半径,弧度)
例如:
>>> from turtle import *
>>> circle(-100,90)
下图是一个七彩波浪。
31信息技术 六年级上册
画七彩波浪的程序如下。
from turtle import*
a=20 #存放画圆半径
b1=90 #存放直角角度
b2=180 #存放半圆角度
pensize(10)
c=['red','orange','yellow','green','blue','indigo','purple']
color(c[0]) #取一个颜色
lt(b1) #方向朝上
circle(-a,b2) #顺时针画半圆
color(c[1])
lt(b2) #转回方向朝上
我修改变量c的下
circle(-a,b2)
标值,画不同颜色的
color(c[2])
lt(b2) 波浪。
circle(-a,b2)
color(c[3])
lt(b2)
circle(-a,b2)
color(c[4])
lt(b2)
circle(-a,b2)
color(c[5])
lt(b2)
circle(-a,b2)
color(c[6])
lt(b2)
circle(-a,b2)
实践园地
应用列表变量画出下面的图形。
32第 7 课 让计算机自动绘画
是呀,这么多
我们可以使用
重复的语句要输入
循环语句,让计算
挺麻烦的,有简便
机做重复的工作。
的方法吗?
画图形时,
很多语句都是重
复的。
学习活动
1.重复的事情
分析一下画正方形的程序。
from turtle import*
fd(100)
rt(90)
fd(100)
rt(90)
四组重复的语句
fd(100)
rt(90)
fd(100)
rt(90)
33信息技术 六年级上册
下面是画小草的程序,找出重复的语句组。
from turtle import*
color('green')
pensize(2)
lt(30)
fd(60)
bk(60)
lt(30)
fd(60)
bk(60)
lt(30)
fd(60)
bk(60)
lt(30)
fd(60)
bk(60)
lt(30)
fd(60)
bk(60)
2.让计算机做重复的事情
做重复的事情是计算机最擅长的工作内容之一。大多数编程语言都有一种
叫“for循环”的语句,它可以指定次数来重复执行一组语句。
循环语句:for 变量 in range(次数):
循环体语句组
(1)“range(N)”,我们称之为数值序列函数,它能生成从0到N-1的N个整
数值。
(2)“:”是必需的,而且是英文字符状态。
(3)变量从range(N) 序列中依次取值,每一次取值都会执行一次循环体
语句组。
(4)循环体语句组相对for语句进行缩进,并且缩进量相同,习惯缩进4
34
个字符。第7课 让计算机自动绘画
我们来看看“for i in range(4):”程序是怎样执行的。
>>>for i in range(4):
print(i) Python程序是
严格的凹凸结构,以
0
此区分程序语句的层
1
次及从属关系。
2
3
程序执行了四次,i的取值范围是0~3。
上面画正方形程序可以修改为:
from turtle import*
for i in range(4):
fd(100)
rt(90)
我来用for循环语
句修改画小草的程序。
3. 画花朵
右边的花朵图形由6个圆组成。编
程内容为:画6次圆,每次转60度。
35信息技术 六年级上册
from turtle import*
#定义变量
分析问题,将需
#笔宽度
p=3
要重复执行步骤的语句
#笔颜色
c='orange' 块,放到循环体内。
#半径
r=100
#个数
n=6
#旋转的角度
b=360/6
#设置画图形属性
pensize(p)
color(c)
#开始画
for i in range(n):
circle(r)
rt(b)
4.修改画多彩扇贝程序
我们用循环语句编写“画彩色
小扇贝”程序,程序如下:
from turtle import*
pensize(3)
r=20
c=['red','orange','yellow','green','blue','indigo','purple']
for i in range(7):
color(c[i])
circle(r*i+r)
36第7课 让计算机自动绘画
这里的循环变量i是从0开
始的,我们通过r*i来控制画
圆,为了保证能画出第一个小
圆,画圆半径使用了r*i+r。
循环语句帮助我们完成了重复的工作。
实践园地
(1)用for循环语句进行编程,画出下列图形。
from turtle import*
pensize(3)
r=20
c=['red','orange','yellow','green','blue','indigo','purple']
for i in range(7):
color(c[i])
(2)针对一个基本图形,我们可以通过对它进行重复绘画来绘制复杂的
circle(r*i+r)
图形,设计一个相关的程序吧。
37信息技术 六年级上册
第 8 课 在画布指定位置绘画
可以的,我们可
以通过坐标定位画布
的任意位置。
我可以在画
布的指定位置上
画画吗?
学习活动
1.认识画布坐标
我们学习图形化编程工具时,认识了角色在舞台的位置与坐标的关系。在
海龟画布里,小海龟所在位置与坐标的关系,跟图形化编程工具一样。
画布大小是可以设置的。
画布大小语句:setup(宽,高)
38第8课 在画布指定位置绘画
例如,设置一个800×600的画布:
>>> setup(800,600)
观察x值从左到
右的变化,y值从下
到上的变化。
2.指定画图位置
有了画布的坐标,我们就可以让小海龟移到指定的位置了,这时我们就可
以在需要的地方画图了。
移动到坐标位置语句:goto(x坐标,y坐标)
例如,画一个直角三角形的程序如下所示。
程序一: 程序二:
>>> fd(100) >>> goto(100,0)
>>> rt(90) >>> goto(100,-100)
>>> fd(100) >>> goto(0,0)
>>> goto(0,0)
39信息技术 六年级上册
3.画彩带
指定在右上角位置上绘制彩带。
from turtle import*
setup(600,500) #画布大小
up( )
goto(100,50) #指定彩带位置
down( )
a=10 #笔尖宽度
b=40 #圆弧半径
e=60 #圆弧度数
pensize(a)
lt(90) #笔尖向上
color('red')
for i in range(2): #画彩带
circle(-b,e) #顺时针画圆弧
circle(b,e) #逆时针画圆弧
4.绘制多个图形
应用循环语句在画布上指定的不同位置绘制图形。
40第8课 在画布指定位置绘画
from turtle import*
setup(800,600) #画布大小
up( )
goto(-200,100) #指定第一个图形位置
down( )
pensize(4)
color('orange')
rt(45)
for i in range(9): #用循环利用直线、旋转变化画第一个图形
fd(100)
rt(120)
fd(100)
rt(120)
fd(100)
rt(40)
up( )
goto(200,-100) #指定第二个图形位置
down( )
pensize(2)
color('blue')
for i in range(12): #用循环、圆、直线、旋转画第二个图形
circle(50)
fd(100)
rt(150)
在上面的例子中,我们充分利用循环、前进(可画直线)、画圆、旋转等
命令的各种组合方式进行编程,感受美妙的、变化多样的图形,领略计算机绘
制图形的魅力。
实践园地
设计一些图形,编写相应的程序,并在画布指定的位置上绘画。
41信息技术 六年级上册
第 9 课 判断让绘画更智能
什么时候
会出现分支?
循环是重复
程序的结构有顺 执行,那分支又是
序、分支和循环。 什么呢?
学习活动
1.条件的判断
人们在处理生活中的事情时往往会根据不同的情况而选择不同的解决方法,
计算机编程也能解决类似问题,它是通过条件的判断来选择不同的处理流程。
数学里的算术式子在编程中称为算术表达式。在编程中我们可以通过关系
表达式来表达条件,条件成立时为“True”,不成立时为“False”。
关系运算符有:
运算符 == > >= < <= <>
含义 等于 大于 大于等于 小于 小于等于 不等于
例如:a=3,b=4,式子a>b为“False”,式子b%2==0为“True”。
42第9课 判断让绘画更智能
2.分支语句
先进行条件的判断,当条件成立时才执行语句组:
分支语句:if 条件:
语句组
条件成立时才执行的语句组要缩进,习惯缩进4个字符。
例如,下面是通过多次循环控制画线及旋转角度画图形时,应用判断循环
次数符合被2或3整除以及不能被整除的情况而应用不同颜色进行绘画,生成颜
色多变的图形。
from turtle import*
for i in range(45):
color('green') #使用绿色
if (i%2==0) : #循环变量能被2整除时,使用红色
color('red')
if (i%3==0) : #循环变量能被3整除时,使用蓝色
color('blue')
fd(136)
rt(136)
分支语句还有另一种形式,当条件成立时执行语句组1,不成立时执行语
句组2,如下所示。
语句组1和语句
组2要进行缩进,并
且每组语句块缩进的
分支语句:if 条件:
字符数相同。
语句组1
else:
语句组2
43信息技术 六年级上册
例如,下面利用判断循环次数满足能被2整除用红色画,不能整除就用黄
色画,所以绘画的图形只有两种颜色。
from turtle import*
pensize(10)
for i in range(10): #重复10次
if (i%2==0): #偶数次时用红色画
color('red')
else: #否则用黄色画
color('yellow')
fd(50)
rt(36) #每次右转36度
3.画彩虹
我们利用画半圆来画彩虹。要画7道彩色半圆,使用循环7次,通过判断循
环次数的奇偶数来控制顺时针还是逆时针画半圆。
44第9课 判断让绘画更智能
from turtle import*
setup(600,500)
a=5 #笔尖宽度
b=100 #圆弧半径
c=['red','orange','yellow','green','blue','indigo','purple']
d=90 #旋转角度
e=180 #圆弧度数
pensize(a)
lt(d)
up( )
goto(-250,100)
down( )
for i in range(7):
color(c[i])
if (i%2==0): #判断偶数
circle(-b,e) #顺时针画半圆
else: #不是偶数
circle(b,e) #逆时针画半圆
lt(e) # 转回方向
fd(a) #向前移动,准备画下一彩弧
实践园地
(1)当x=5,y=6时,以下式子的值为“True”的是 。
①x>y ②x>=y ③x<y ④x<=y ⑤x==y ⑥x<>y
(2)尝试画出下面的图形。
45信息技术 六年级上册
第 10 课 画彩灯
画些什么图
形庆祝“六一”
我们来画
儿童节?
彩灯吧。
学习活动
1.画一排彩灯
我们发现彩灯是由填充了颜色的圆组成的,要画下面的彩灯,需要使用填
充颜色语句。
设置填充颜色语句:fillcolor(颜色)
准备开始填充图形语句:begin_fill()
画图形语句组
填充完成语句:end_fill()
46第10课 画彩灯
例如,我们给画好的正方形进行颜色填充。
>>>from turtle import*
>>>fillcolor('green')
>>>begin_fill( )
>>>for i in range(4):
fd(100)
rt(90)
>>>end_fill( )
编写“画彩灯”程序如下所示。
from turtle import*
from random import randint
x=-200
y=200
up( )
goto(x,y)
down( )
r=20
speed(0) #最快速度画
c=['red','orange','yellow','green','blue','indigo','purple']
for j in range(7):
color(c[j])
fillcolor(c[j]) # 指定填充颜色
begin_fill( ) # 填充开始
circle(r)
end_fill( ) # 填 充结束
up( )
fd(2*r)
down( )
2.用双重循环语句画彩灯墙
从一行彩灯到一幅彩灯墙,如何绘画呢?
47信息技术 六年级上册
6行
上图由6行彩灯组成,需要“画一行彩灯”的程序被重复执行6次,这时我
们可使用双重循环语句。
循环语句的嵌套:for 变量1 in range(次数):
循环体语句组1
for 变量2 in range(次数):
循环体语句组2
循环体语句组3
外循环每执行一次,内循环就会完整地执行一遍。
循环体语句组1、内
循环for和循环体语句组
3是同属一组语句块,同
一缩进量;循环体语句
组2是再进一层缩进的语
句块。
48第10课 画彩灯
画彩灯墙程序如下:
from turtle import*
from random import randint
x=-200
y=200
up( )
goto(x,y)
down( )
r=20
speed(0)
c=['red','orange','yellow','green','blue','indigo','purple']
for i in range(6): #双重循环画6行7列彩灯
for j in range(7):
color(c[j])
fillcolor(c[j])
begin_fill( )
注意程序的
circle(r)
end_fill( ) 凹凸结构,严格的
up( )
缩进规则。
fd(2*r)
down( )
y=y-2*r
up( )
goto(x,y)
down( )
3.画闪烁的彩灯
画闪烁的彩灯的设计思路是通过改变彩灯的颜色而生成动态闪烁的效果。
这时我们用不同颜色在同一彩灯上重复绘画。
实现的方法如下:多次重复画同一行彩灯,从左向右画一行彩灯后,再从
右向左重画,这时填充的颜色与之前填充的不一样;通过条件判断从左向右画
是偶数次,从右向左画是奇数次。
from turtle import*
from random import randint
x=-200
y=200
up( )
goto(x,y)
down( )
r=20
speed(0) #最快速度画
ht( )
c=['red','orange','yellow','green','blue','indigo','purple'] 49信息技术 六年级上册
for i in range(10): #外循环,重复多次造成闪灯效果
if i%2==0: #偶数次时从左向右画
for j in range(6): #内循环,画一排彩灯
color(c[j])
fillcolor(c[j])
begin_fill( ) Python程序的书
circle(r)
写缩进规则,能帮助
end_fill( )
up( ) 我们清晰编写循环与
fd(2*r) #前进
条件的嵌套语句块。
down( )
else: #奇数次时从右向左画
up( )
bk(2*r)
down( )
for j in range(6): #内循环,画一排彩灯
color(c[j])
fillcolor(c[j])
begin_fill( )
circle(r)
end_fill( )
up( )
bk(2*r) #后退
down( )
up( )
fd(2*r)
down( )
程序中循环嵌套循环、循环中嵌套条件、条件中嵌套循环,不论如何嵌
套,我们都可以把内层当成外层里的一个语句来对待,只是这个语句是一个语
句块,所以缩进很重要。
实践园地
尝试使用双重循环语句画出如下图形。
50第 11 课 画绚丽图形
如何让
图形有更多
变化呢?
试 试 运
用随机函数
来绘画。
学习活动
1.认识随机函数
Python除了海龟画图模块,还有很多其他模块。下面我们学习随机函数
random模块。
同样,我们要使用random模块,首先需要使用语句“from random import
randint”。
生成随机整数函数:randint(开始整数,结束整数)
51信息技术 六年级上册
例如,在1~48学号中随机抽取10个同学的程序如下:
>>> from random import randint
>>> for i in range(10):
n=randint(1,48)
print(n)
40 我们可以执行
13 多次程序,看看每
次运行的结果。
48
35
42
19
22
4
8
28
2.画幻彩线条画
右图是抽象线条画,线
条的位置、颜色、粗细、角
度都是随机生成的。
52第11课 画绚丽图形
画幻彩线条画的程序如下:
from turtle import*
from random import randint
setup(800,600)
c=['red','orange','yellow','green','blue','indigo','purple','pink','brown']
speed(100)
for i in range(200):
x=randint(-300,300) #随机位置
y=randint(-200,200)
up( )
goto(x,y)
down( )
n=randint(0,8) #随机颜色
color(c[n])
d=randint(1,3) #随机线粗
pensize(d)
a=randint(1,100) #随机长度
b=randint(0,360) #随机角度
lt(b)
fd(a)
3.画随机彩灯
大家有没有发现,前一课的彩灯墙的彩灯排列太死板。现在我们应用随机
函数让彩灯的排列不规则,如下图所示。
53信息技术 六年级上册
程序设计思路:在前一课的程序基础上,将填充颜色设置中的颜色列表下
标由随机函数生成。
from turtle import*
from random import randint
x=-200
y=200
r=20
up( )
goto(x,y)
down( )
speed(0)
c=['red','orange','yellow','green','blue','indigo','purple','pink','brown'] #9种颜色
for i in range(6):
for j in range(7):
cn=randint(0,8) #在0~8之间生成随机数
color(c[cn])
fillcolor(c[cn])
begin_fill( )
circle(r)
end_fill( )
up( )
fd(2*r)
down( )
y=y-2*r
up( )
goto(x,y)
down( )
4.画彩带飞舞
利用循环的嵌套,画更丰
富的图形。下面程序是画30条
随机位置的彩带,外循环重复
30次,内循环是画彩带。其中
每条彩带位置随机生成,彩带
的颜色、构成彩带长度的圆半
径及弧度都是随机生成的。应
用随机函数后产生彩带飞舞的
54 效果。第11课 画绚丽图形
from turtle import*
from random import randint
setup(600,500) #画布大小
c=['red','orange','yellow','green','blue','indigo','purple','pink','brown'] #9种颜色
from turtle import*
pensize(10) #笔尖
from random import randint
for i in range(30): #画30条彩带
x=-200
cn=randint(0,8) #在0~8之间生成随机数
y=200
color(c[cn]) #随机颜色
r=20
up( )
up( )
goto(randint(-250,250),randint(-200,200)) #随机位置
goto(x,y)
down( )
down( )
b=randint(10,40) #生成随机圆弧半径
speed(0)
e=randint(20,80) #生成随机圆弧度数
c=['red','orange','yellow','green','blue','indigo','purple','pink','brown'] #9种颜色
seth(-90) #笔尖方向
for i in range(6):
for i in range(2): #画彩带
for j in range(7):
circle(-b,e) #顺时针画圆弧
cn=randint(0,8) #在0~8之间生成随机数
circle(b,e) #逆时针画圆弧
color(c[cn])
fillcolor(c[cn])
begin_fill( )
circle(r)
实践园地
end_fill( )
up( )
fd(2*r)
down( ) (1)应用随机函数和循环语句绘制多彩的旋转图形。
y=y-2*r
up( )
goto(x,y)
down( )
(2)应用随机函数、条件判断和多重循环语句画抽象图形。
55信息技术 六年级上册
第 12 课 创作小组作品
我们一
我们做一 起来完成一
个什么作品? 个作品。
我好期待!
学习活动
1.成立创作小组
成立四人小组,小组名字: 。
做好小组成员角色分工,以下每项可以让1~2名同学负责。
组长: 。 技术指导: 。
设计指导: 。 资料管理: 。
56第12课 创作小组作品
2.欣赏作品
作品主题1:千变万化的图形。
围绕主题,综合运用所学知识,每一个同学独自绘制一个图形。修改程序
参数可以绘制出变化的图形。
作品主题2:文学社社团图标的创作。
小组成员共同参与设计,然后分工绘制,最后合成一个作品。
57信息技术 六年级上册
小组作品合成后如下图所示。
作品主题3:梦幻彩花。
小组成员共同设计、编写程序,然后调试和修改程序,达到本小组的创作
目标。
3.小组规划设计一个作品
小组作品主题: 。
内容: 。围绕本主题可以各自制作一个作
品,也可以共同完成一个作品。
58第12课 创作小组作品
4.小组分工合作进行绘图
小组分工过程中的要求如下:
(1)绘制草图并写出算法。
(2)绘图过程中小组成员应该进行互助、分享、交流及评价活动。
5.合成作品及组间分享
(1)可以运用图像处理工具或演示工具进行小组作品合成。
(2)组间分享。
各小组做好分享报告,安排好主讲人,分享内容包括作品内容介绍、制作
过程中碰到的问题及解决方法等,可安排小组成员分别负责其中的不同内容。
各小组上台分享时,小组成员应全部参与。其他小组可以提问题。
实践园地
小组任务:绘制一面国旗。
提示:①搜索国旗的规范画法的相关资料。②确定国旗的长、宽和坐标。
③小组成员分工,编写“绘制国旗”的各部分程序。④合成程序后,小组成员
共同调试和修改程序。
59信息技术 六年级上册
我懂得
我
握
掌
我
道
知
我
用
会
应用计算机编程绘图,为班里墙报设计花边图案,制作出既有一定
规则又变化多样的创意装饰图形。与同学比一比,看谁的作品更出色!
附录:Python的保留字。
'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import',
'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with',
60
'yield'。