单元六

第21课 挑战:综合图案——自由创作

任务场景:挑战:综合图案
任务场景:挑战:综合图案

一、任务目标

综合运用前进与转弯、画笔属性、循环、判断与函数完成一幅海龟画,能在「图像」页签查看并保存;绘制前须明确当前位置、朝向与转角。

二、我们要学什么

  • 学习要点:综合创作|命令组合
  • 本课过关:能完成:说出本课须组合已学命令而非只使用单一积木;载入体验程序,指出图案中同时出现循环、颜色或函数等要素;在「图像」页签查看作品,需要时保存图片。
  • 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。

三、本节要点

本课要认识综合创作:把已学命令组合成一幅作品。重难点是先规划状态(位置、朝向、是否落笔),再组合循环、判断与函数,避免方向累积误差。要点对齐「综合创作|命令组合」。

1读场景明确真实任务
2对要点综合创作|命令组合
3载入运行图形化积木

四、解题思路

任务:组合已学命令完成一幅海龟画,并在「图像」页签查看。请先分清各部分用哪些命令、从何处起笔。

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

  1. 1明确任务「综合成图」:作品应包含循环或函数等已学结构,而非仅一条直线。
  2. 2先确定起点、朝向与落笔状态,再按部分调用函数或循环绘制。
  3. 3运行后在「图像」页签核对;方向有误时回到朝向与转角检查,只改一处再跑。

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

任务:综合成图先确定起点、朝向与落笔状态运行后在「图像」页签核对

五、图形块功能讲解

本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。

六、知识点讲解

综合图案仍然依赖海龟的当前位置与朝向。本课把「向前」、转弯、画笔粗细与颜色、「抬笔」、画圆、「重复执行」、「如果」和函数合在一起用。动笔前须明确朝向与转角,否则误差会顺着后面的命令累积。

先弄清:现在朝哪、下一部分从哪画;再进编程练习对照作品。

七、编程练习

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

可作灵感,不必一模一样。

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

tina = turtle.Turtle()

turtle.bgcolor("#f7fbf8")
tina.pensize(2)
tina.pencolor("tomato")

def petal():
    tina.begin_fill()
    tina.fillcolor("gold")
    tina.circle(35)
    tina.end_fill()

for i in range(6):
    petal()
    tina.left(60)

tina.pencolor("forestgreen")
tina.right(90)
tina.forward(100)

八、课堂练习

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

  1. 判断:自由创作时可以用循环、颜色、抬笔、函数等前面学过的本领。

  2. 判断:综合创作时,应尽量把循环、函数全部删掉,只留一条向前。

  3. 综合创作时,比较稳妥的第一步是?

  4. 自由创作时可以用哪些本领?

  5. 作品看起来不满意时,应该?

九、本节小结

本课主题是综合创作:组合前进与转弯、画笔属性、循环、判断与函数完成一幅海龟画,并在「图像」页签查看、保存。绘制前须明确位置、朝向与转角。