单元二

第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. 1明确任务「两段不相连的线」:两段轨迹之间不应出现第三条连线。
  2. 2画完第一段后执行 penup,再用 goto 到达新位置,pendown 后绘制第二段。
  3. 3运行后对照画布:若出现多余连线,检查是否遗漏抬笔。

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

任务:两段不相连的线画完第一段后执行 penup运行后对照画布:若出现多余连线

五、图形块功能讲解

下面只列出本课首次出现的 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)

八、课堂练习

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

  1. 判断:抬笔(penup)后再移动或 goto,海龟换位置但不画出连线。

  2. 判断:搬家前不必抬笔,goto 永远不会画出连线。

  3. 抬笔后再移动,海龟会?

  4. goto 积木的作用是?

  5. 画两个分开的正方形时,从第一个走到第二个,通常要?

九、本节小结

本课主题是抬笔搬家:penup 后移动不留线,pendown 后继续绘制,goto 送达指定坐标。顺序为绘制→抬笔→搬家→落笔;未抬笔则产生多余连线。