单元二

第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. 1明确任务「画出涂色圆」:轮廓为圆,内部为填充色。
  2. 2设定填充色后 begin_fill,再 circle,最后 end_fill。
  3. 3运行后只改半径,观察圆的大小是否跟随变化。

流程示意(可对照左侧文字)

任务:画出涂色圆设定填充色后 begin_fill运行后只改半径,观察圆的大小是否跟随变化

五、图形块功能讲解

下面只列出本课首次出现的 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()

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:给圆形涂色,要先开始填充,画完封闭图形后再结束填充。

  2. 判断:只要调用一次 circle,圆形会自动填满颜色,不必 begin_fill。

  3. circle 里的半径数字越大,圆会?

  4. 「画圆」积木主要用来?

  5. 涂色时图形没有封闭就 end_fill,常见结果是?

九、本节小结

本课主题是画圆涂色:circle 按半径作圆,begin_fill/end_fill 为封闭图形涂色。须先开始填充,再画封闭图形,最后结束填充。