单元二

第10课 背景与小场景——bgcolor

任务场景:背景与小场景
任务场景:背景与小场景

一、任务目标

理解 bgcolor 铺设整张画布、pencolor 绘制前景,能先设背景再画前景以构成场景,并说明二者层次不同、不可互相替代。

二、我们要学什么

  • 学习要点:背景与场景|bgcolor
  • 本课过关:能完成:说出 bgcolor 改变画布底色,pencolor 改变随后线段颜色;载入体验程序,指出先设背景、再画前景;只改 bgcolor 后重新运行,底色变化而前景图形仍在。
  • 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。

三、本节要点

本课要认识背景与前景:bgcolor 作用于整张画布,pencolor 作用于随后轨迹。重难点是顺序——先铺背景,再画前景,层次才清楚。要点对齐「背景与场景|bgcolor」。

1读场景明确真实任务
2对要点背景与场景|bgcolor
3载入运行图形化积木

四、解题思路

任务:设定背景色后再绘制前景图形。请分清:bgcolor 是底色,pencolor 是笔色。

本课主要用到:海龟画布(Mixly 海龟/画图区域)。

  1. 1明确任务「背景加前景构成场景」:画布底色与图形颜色应同时可见。
  2. 2先调用 bgcolor,再创建或使用海龟,用 pencolor 绘制前景。
  3. 3运行后只改 bgcolor,观察底色变化而前景是否保持。

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

任务:背景加前景构成场景先调用 bgcolor,再创建或使用海龟,用 pencolor 绘制前景运行后只改 bgcolor

五、图形块功能讲解

下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。

图形块分类作用本课用法
背景颜色
海龟画图设置画布背景色。本课编程练习中首次使用,载入后可在工具箱对照。

六、知识点讲解

背景颜色铺在整张画布上,和画笔颜色不是一层。本课用小场景作例子——先「设置背景颜色」,再绘制前景;「设置画笔颜色」只管随后的线段。背景不是图形的一部分,不能用画笔颜色代替背景颜色。

先弄清:底色与笔色是两层;再进编程练习对照场景。

七、编程练习

用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 中的代码自动判题。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

注意背景与线条对比。

参考代码(对照抄写到下方 Mixly)
import turtle

tina = turtle.Turtle()

turtle.bgcolor("lightyellow")
tina.pencolor("forestgreen")
tina.pensize(3)
tina.forward(100)
tina.left(90)
tina.forward(60)

八、课堂练习

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

  1. 判断:bgcolor 改的是整张画布的背景色,不是某一条线段的颜色。

  2. 判断:把 pencolor 设为 blue,画布背景就会变成蓝色。

  3. bgcolor 改变的是?

  4. 先设背景再画图,适合做什么?

  5. 改了背景颜色后,已经画好的图形通常?

九、本节小结

本课主题是背景与前景:bgcolor 铺设画布,pencolor 绘制前景,须先设背景再画图形。