为什么要学机器人编程

Scratch 里角色在屏幕上动,孩子会觉得"这是虚拟的"。一旦代码能驱动一个真实的小车跑起来、让机械臂抓起一个真实的积木,孩子眼睛会亮——这种"我写的代码真的改变了世界"的成就感,是屏幕游戏给不了的。

机器人编程把软件和硬件连在一起:孩子要同时理解代码逻辑和物理世界——电机接哪个口、传感器测的是什么值、轮子为什么会跑偏。这种跨学科的综合训练,对培养工程思维非常有效。

代码第一次跑出屏幕,孩子对编程的认知会彻底改变。
本文核心知识点
  • 主控板机器人的大脑。
  • 电机机器人的肌肉,驱动轮子。
  • 传感器机器人的眼睛耳朵。
  • 积木编程和 Scratch 几乎一样。
机器人启蒙配图:蓝色渐变背景上一个方头圆眼的友善小机器人站在中间挥手,旁边一只手举着平板,漂浮齿轮和电路线,右上角一架小无人机
主控、电机、传感器:机器人三大件。

机器人三大件:主控、电机、传感器

一台教育机器人由三部分组成:

  • 主控板:相当于机器人的大脑,所有代码都在这里跑。常见的有 micro:bit、乐高 SPIKE、各种积木机器人主控。
  • 电机:相当于机器人的肌肉。直流电机驱动轮子转,伺服电机精确控制角度(比如机械臂关节)。
  • 传感器:相当于机器人的眼睛和耳朵。超声波测距传感器测前方多远有障碍,颜色传感器识别地面黑线,触摸传感器感知碰撞。

孩子先要认识这三件套,知道每个零件接在主控板的哪个口、代码里怎么调用。

从 Scratch 积木到机器人积木

好消息:大多数教育机器人的编程环境和 Scratch 几乎一样——拖拽积木、拼搭逻辑。只是积木变成了"电机转动"、"传感器读数"这种硬件指令。

学过 Scratch 的孩子,转机器人编程只要熟悉新积木的含义:

  • 原来的"角色移动 10 步"变成"电机 A 和 B 转动 500 毫秒"。
  • 原来的"碰到边缘反弹"变成"超声波传感器读到距离小于 20 厘米就后退"。
  • 原来的"当绿旗被点击"变成"当主控板按钮被按下"。

逻辑结构(循环、条件、变量)完全通用,孩子不会觉得是在学新东西。

第一个任务:让小车直行

第一个机器人任务通常非常简单:让装了两个轮子电机的小车,直线走 2 秒钟。

当开始:
  电机A 以功率50 前进
  电机B 以功率50 前进
  等待 2秒
  电机A 停止
  电机B 停止

孩子会发现:小车往往不是走直线的,会微微偏左或偏右。这是因为两个电机不可能完全一样快。解决方法是微调其中一个电机的功率——比如 B 电机功率改成 52,让两边刚好抵消误差。

这个小"调参"过程,就是工程思维的起点:理论上应该直行,实际有偏差,动手调参数直到符合预期。

让机器人"看见":超声波避障

给小车装一个超声波传感器,它能测量前方多远有障碍物。让小车往前走,遇到障碍就转弯——这就是最经典的避障机器人。

永远重复:
  如果 超声波距离 > 20厘米:
    两个电机前进
 否则:
    停止
    右转 0.5秒
    继续前进

孩子会看到小车真的像一只盲目的小虫子,碰到墙就自己转方向绕过去。这种"代码 + 传感器 + 物理世界"的闭环,比任何屏幕模拟都直观。