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

一、任务目标
综合运用前进与转弯、画笔属性、循环、判断与函数完成一幅海龟画,能在「图像」页签查看并保存;绘制前须明确当前位置、朝向与转角。
二、我们要学什么
- 学习要点:综合创作|命令组合
- 本课过关:能完成:说出本课须组合已学命令而非只使用单一积木;载入体验程序,指出图案中同时出现循环、颜色或函数等要素;在「图像」页签查看作品,需要时保存图片。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识综合创作:把已学命令组合成一幅作品。重难点是先规划状态(位置、朝向、是否落笔),再组合循环、判断与函数,避免方向累积误差。要点对齐「综合创作|命令组合」。
1读场景明确真实任务
2对要点综合创作|命令组合
3载入运行图形化积木
四、解题思路
任务:组合已学命令完成一幅海龟画,并在「图像」页签查看。请先分清各部分用哪些命令、从何处起笔。
本课主要用到:海龟画布(Mixly 海龟/画图区域)。
- 1明确任务「综合成图」:作品应包含循环或函数等已学结构,而非仅一条直线。
- 2先确定起点、朝向与落笔状态,再按部分调用函数或循环绘制。
- 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)
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:自由创作时可以用循环、颜色、抬笔、函数等前面学过的本领。
判断:综合创作时,应尽量把循环、函数全部删掉,只留一条向前。
综合创作时,比较稳妥的第一步是?
自由创作时可以用哪些本领?
作品看起来不满意时,应该?
九、本节小结
本课主题是综合创作:组合前进与转弯、画笔属性、循环、判断与函数完成一幅海龟画,并在「图像」页签查看、保存。绘制前须明确位置、朝向与转角。