单元一

第1课 认识小海龟——命令与画布

任务场景:认识画布,画出第一条线
任务场景:认识画布,画出第一条线

一、任务目标

理解海龟画图就是用命令驱动画笔在画布上留下轨迹,能导入 turtle、创建海龟并用「向前」画出第一条可见线段,区分图形输出与文字打印,建立「命令—画布」的观察意识。

二、我们要学什么

  • 学习要点:命令与画布|创建海龟、前进
  • 本课过关:能完成:说出海龟画图是用命令在画布上留下轨迹,图画出现在 Mixly 海龟/画图区域而非文字输出;载入体验程序,指出须先 import turtle 并创建海龟,再用 forward 画出可见线段;改前进距离后重新运行,线段长度跟着变。
  • 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。

三、本节要点

本课要认识命令与画布:程序发出移动命令,海龟沿当前朝向移动并留下线段。重难点是分清两处界面——积木在 Mixly 编辑区搭接,图形在海龟/画图区域显示。要点对齐「命令与画布|创建海龟、前进」。

1编写命令在 Mixly 编辑区搭接积木或编写代码
2运行程序使用 Mixly 工具栏「运行」
3查看画布在海龟/画图区域观察轨迹
4改参验证只改前进距离后再次运行

Python 的 turtle 模块提供画图命令。海龟具有位置与朝向:落笔时沿朝向移动即留下线段。在 Mixly 中点「运行」后,图形出现在海龟/画图区域。

  • 命令决定动作:前进、左转、右转、改颜色等;
  • 落笔移动留下轨迹,抬笔移动不留线;
  • 图形输出在画布,文字打印在控制台,二者不可混为一谈。

只输出文字:程序在控制台打印若干行,画布上没有形状。

海龟画图:同样编写 Python,结果是线段、多边形等图形。

操作顺序为:导入 turtle → 创建海龟 → 发出「向前」命令。对照参考积木运行后,只改前进距离以验证输入与输出的对应关系。

四、解题思路

任务:导入 turtle、创建海龟,用「向前」在画布上画出第一条可见线段。请先分清输入(前进距离)与输出(画布上的线段)。

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

  1. 1明确任务「画出第一条可见线段」:输出应出现在海龟/画图区域,而不是文字控制台。
  2. 2先导入 turtle,再创建海龟,然后连接「向前」积木。
  3. 3运行后只改前进距离,观察线段长度是否跟随变化。

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

任务:画出第一条可见线段先导入 turtle,再创建海龟,然后连接「向前」积木运行后只改前进距离

五、图形块功能讲解

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

图形块分类作用本课用法
创建海龟
海龟画图创建一只小海龟,并赋给变量(如 tina)。本课编程练习中首次使用,载入后可在工具箱对照。
前进/后退
海龟画图让海龟沿当前朝向移动一段距离。本课编程练习中首次使用,载入后可在工具箱对照。
左转/右转
海龟画图改变海龟朝向;90° 为直角转弯。本课编程练习中首次使用,载入后可在工具箱对照。

六、知识点讲解

命令与画布是海龟画图的基本关系:程序发出移动命令,海龟按当前位置与朝向移动,图画出现在 Mixly 海龟画图区域,而不是文字输出。本课用第一条线段作例子——先「创建海龟」,再用「向前」走出可见轨迹。未运行则画布无图;未创建海龟,移动命令无法执行。

先弄清:命令改变海龟状态,画布显示轨迹;再进编程练习对照线段。

七、编程练习

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

在 Mixly 中搭出 import 与 forward,点运行看线。

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

tina = turtle.Turtle()

# 请海龟往前走一小步——你的第一幅画!
tina.forward(80)

八、课堂练习

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

  1. 判断:运行海龟程序后,图画出现在 Mixly 海龟/画图区域,而不是文字控制台。

  2. 判断:只要程序里写了 print,画布上就会自动出现海龟图形。

  3. 运行后应到哪里查看第一条线段?

  4. 「创建海龟」积木的作用是?

  5. 想让画布上出现可见线段,正确做法是?

九、本节小结

本课主题是命令与画布:用 turtle 创建海龟,以「向前」在 Mixly 海龟/画图区域留下可见线段。海龟按当前位置与朝向移动;图形输出不同于文字打印。