单元一

第4课 边长放进变量——数字盒子

任务场景:边长放进变量
任务场景:边长放进变量

一、任务目标

理解变量是命名后的存储位置,能把正方形边长写入变量并在四处前进中引用;只改一处赋值,整幅正方形同步缩放。

二、我们要学什么

  • 学习要点:变量|先赋值再引用
  • 本课过关:能完成:说出变量先赋值、再按名称引用;载入体验程序,指出四处前进都使用同一边长变量;只改该变量后重新运行,正方形整体变大或变小,无需改四处数字。
  • 示例对齐:体验题对应本课「编程体验」;完整代码对应编程题1;补全与独立编写对应编程题2–3。均在 Mixly 图形化积木中完成。

三、本节要点

本课要认识变量:把数值存入名称,后续用名称取用。重难点是四处前进必须引用同一变量,而不能各写一个字面量;须先赋值再使用。要点对齐「变量|先赋值再引用」。

1读场景明确真实任务
2对要点变量|先赋值再引用
3载入运行图形化积木

把边长写入变量后,四处前进均引用该名称,例如先写 size = 80,再四处使用该变量。更换边长时只修改赋值语句,不必改四处数字。

四、解题思路

任务:把边长存入变量,四处前进均引用该变量;只改赋值,正方形同步缩放。请先分清输入(变量中的边长)与输出(正方形大小)。

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

  1. 1明确任务「改一处边长,整幅正方形同步缩放」:四处前进必须引用同一变量。
  2. 2先给边长变量赋值,再创建海龟,四处「向前」均使用该变量。
  3. 3运行后只改变量赋值,观察正方形是否整体缩放。

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

任务:改一处边长先给边长变量赋值运行后只改变量赋值

五、图形块功能讲解

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

六、知识点讲解

变量是给数值起名字的盒子:先赋值,再按名称取用。本课把边长放进变量——几处「向前」都引用同一个名字,改一处赋值,整图跟着缩放。须先赋值再引用;名称要能看出含义,例如用「边长」标明它管的是长度。

先弄清:改的是变量里的值,不是几处分开的数字;再进编程练习对照缩放。

七、编程练习

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

改 size 再运行,看底部变化。

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

tina = turtle.Turtle()

# size 是装数字的盒子
size = 80
tina.forward(size)
tina.left(90)
tina.forward(size)
tina.left(90)
tina.forward(size)
tina.left(90)
tina.forward(size)
tina.left(90)

八、课堂练习

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

  1. 判断:把边长放进变量后,改这一处赋值,正方形四条边会一起变长或变短。

  2. 判断:可以先在「向前」里写 size,再回头给 size 赋值,效果完全一样。

  3. 写出 size = 80,意思是?

  4. 用变量画正方形时,「向前」里最好填?

  5. 变量画正方形,最大的好处是?

九、本节小结

本课主题是变量:边长存入名称后四处引用;改一处赋值,正方形同步缩放。须先赋值再使用。