单元二
第8课 抬笔搬家——penup与goto

一、任务目标
理解抬笔后移动不留线、落笔后移动才留线,能用 penup、goto、pendown 画出两段不相连的线段,并说明未抬笔搬家将产生多余连线。
二、我们要学什么
- 学习要点:抬笔搬家|penup、goto
- 本课过关:能完成:说出 penup 后移动不留痕迹,pendown 后移动才画线,goto 把海龟移到指定坐标;载入体验程序,指出两段线之间没有连线;若去掉抬笔再运行,中间会出现多余线段。
- 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。
三、本节要点
本课要认识抬笔搬家:抬笔只改变位置,落笔才留下轨迹。重难点是顺序——绘制 → 抬笔 → 搬家(goto 或前进)→ 落笔 → 再绘制。要点对齐「抬笔搬家|penup、goto」。
1读场景明确真实任务
2对要点抬笔搬家|penup、goto
3载入运行图形化积木
四、解题思路
任务:画出两段不相连的线段,中间搬家不留痕迹。请分清:抬笔控制是否留线,goto 控制到达位置。
本课主要用到:海龟画布(Mixly 海龟/画图区域)。
- 1明确任务「两段不相连的线」:两段轨迹之间不应出现第三条连线。
- 2画完第一段后执行 penup,再用 goto 到达新位置,pendown 后绘制第二段。
- 3运行后对照画布:若出现多余连线,检查是否遗漏抬笔。
流程示意(可对照左侧文字)
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 海龟画图 | 抬笔移动不画线,落笔移动会留下线。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
![]() | 海龟画图 | 把海龟移到指定 (x, y)。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
六、知识点讲解
抬笔搬家用来把图形分成几段:「抬笔」后移动不留线,「落笔」后移动才留线;「移动到坐标」把海龟放到指定位置。本课用断开的图形作例子。未抬笔就搬家,会画出多余连线。
先弄清:搬家前必须抬笔;再进编程练习对照断线。
七、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 中的代码自动判题。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
中间应没有连线。
参考代码(对照抄写到下方 Mixly)
import turtle
tina = turtle.Turtle()
tina.forward(60)
tina.penup()
tina.goto(40, 40)
tina.pendown()
tina.forward(60)
正在载入编程环境
正在载入 Mixly 图形化编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:抬笔(penup)后再移动或 goto,海龟换位置但不画出连线。
判断:搬家前不必抬笔,goto 永远不会画出连线。
抬笔后再移动,海龟会?
goto 积木的作用是?
画两个分开的正方形时,从第一个走到第二个,通常要?
九、本节小结
本课主题是抬笔搬家:penup 后移动不留线,pendown 后继续绘制,goto 送达指定坐标。顺序为绘制→抬笔→搬家→落笔;未抬笔则产生多余连线。

