单元二
第9课 画圆涂色——circle与填充

一、任务目标
理解 circle 按半径作圆、begin_fill 与 end_fill 为封闭图形涂色,能画出涂色圆,并说明未封闭即结束填充时颜色易泄漏。
二、我们要学什么
- 学习要点:画圆涂色|circle 与填充
- 本课过关:能完成:说出 circle 的参数是半径,填充须先 begin_fill、再画封闭图形、最后 end_fill;载入体验程序,指出圆被填满指定颜色;半径改大后重新运行,圆变大。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识画圆与填充:circle(半径) 作圆;填充三步为 begin_fill → 封闭图形 → end_fill。重难点是图形必须闭合,否则填充色可能泄漏。要点对齐「画圆涂色|circle 与填充」。
1读场景明确真实任务
2对要点画圆涂色|circle 与填充
3载入运行图形化积木
四、解题思路
任务:画出一个涂色圆。请分清输入(半径、填充色)与输出(画布上的实心圆)。
本课主要用到:海龟画布(Mixly 海龟/画图区域)。
- 1明确任务「画出涂色圆」:轮廓为圆,内部为填充色。
- 2设定填充色后 begin_fill,再 circle,最后 end_fill。
- 3运行后只改半径,观察圆的大小是否跟随变化。
流程示意(可对照左侧文字)
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 海龟画图 | 设置封闭图形的填充色。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
![]() | 海龟画图 | 成对使用,给封闭图形上色。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
![]() | 海龟画图 | 按半径画圆或圆弧。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
六、知识点讲解
画圆涂色是给封闭图形铺上颜色。本课用实心圆作例子——「画圆」按半径作圆,半径决定大小;涂色须先「开始填充」,再画出封闭图形,最后「结束填充」。半径越大圆越大;图形还没封闭就结束填充,颜色容易泄漏。
先弄清:半径管大小,填充有先后顺序;再进编程练习对照实心圆。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 中的代码自动判题。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
底部应出现填充圆。
参考代码(对照抄写到下方 Mixly)
import turtle
tina = turtle.Turtle()
tina.pencolor("crimson")
tina.fillcolor("gold")
tina.begin_fill()
tina.circle(60)
tina.end_fill()
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:给圆形涂色,要先开始填充,画完封闭图形后再结束填充。
判断:只要调用一次 circle,圆形会自动填满颜色,不必 begin_fill。
circle 里的半径数字越大,圆会?
「画圆」积木主要用来?
涂色时图形没有封闭就 end_fill,常见结果是?
九、本节小结
本课主题是画圆涂色:circle 按半径作圆,begin_fill/end_fill 为封闭图形涂色。须先开始填充,再画封闭图形,最后结束填充。


