单元一

第2课 向前走、转个弯——forward与left

任务场景:向前走再转弯,走出折线
任务场景:向前走再转弯,走出折线

一、任务目标

理解前进改变位置、左转/右转改变朝向,能用 forward、left、right 画出折线,并说明 90° 为直角转弯;朝向写错则后续线段全部偏移。

二、我们要学什么

  • 学习要点:前进与转弯|forward、left、right
  • 本课过关:能完成:说出「向前」沿当前朝向移动,「向左转/向右转」只改变朝向、不移动位置;载入体验程序,指出折线由前进与转弯衔接而成,直角转弯填 90;只改转角或距离后重新运行,折线形状跟着变。
  • 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。

三、本节要点

本课要认识前进与转弯:前进改变位置,转弯改变朝向。重难点是先确定当前朝向,再决定走多远、转多少度。90° 为直角。要点对齐「前进与转弯|forward、left、right」。

1读场景明确真实任务
2对要点前进与转弯|forward、left、right
3载入运行图形化积木

常用三块积木及其作用如下:

  • 「向前」(forward):沿当前朝向移动指定距离,距离越大线段越长;
  • 「向左转」(left):逆时针旋转指定角度,直角填 90;
  • 「向右转」(right):顺时针旋转指定角度,直角填 90。

想一想:只搭「向前」、不接转弯积木,画布上应出现什么?一条直线。

四、解题思路

任务:用「向前」与「向左转/向右转」画出一条折线。请先分清输入(距离、转角)与输出(画布上的折线)。

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

  1. 1明确任务「画出折线」:至少包含一次前进和一次转弯,结果应显示在画布上。
  2. 2先创建海龟,再按「前进 → 转弯 → 再前进」连接积木。
  3. 3运行后只改转角或距离,观察折线是否跟随变化。

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

任务:画出折线先创建海龟,再按「前进 → 转弯 → 再前进」连接积木运行后只改转角或距离

五、图形块功能讲解

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

六、知识点讲解

前进与转弯管的是两件不同的事:「向前」沿当前朝向改变位置并留线;「向左」「向右」旋转只改朝向、不移动。本课用折线作例子——前进、转弯、再前进衔接而成,直角转弯填 90 度。朝向写错时,后面的线段会整体偏移。

先弄清:现在朝哪、要走多远、转多少度;再进编程练习对照折线。

七、编程练习

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

阅读积木或代码,运行后看底部画布。

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

tina = turtle.Turtle()

# 海龟默认朝上;往前走 100 步
tina.forward(100)
# 向左转 90 度
tina.left(90)
tina.forward(80)

八、课堂练习

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

  1. 判断:「向前」沿当前朝向移动并留线;「向左转/向右转」只改变朝向,不移动位置。

  2. 判断:向左转 90° 会让海龟同时向前移动 90 步。

  3. 「向前」积木距离填 50,海龟会?

  4. 要画直角折线,转弯积木通常填?

  5. 只搭「向前」、不接转弯,一般会画出?

九、本节小结

本课主题是前进与转弯:forward 沿朝向移动,left/right 改变朝向,90° 为直角。二者衔接可画出折线;朝向写错则后续线段全部偏移。