旧版网站
课 4 / 8

我的言语变成代码,我的想法变成机器人

用文字描述一个动作,将人工智能制作的积木与真实的机器人进行比较,并改进您的指令。

10–15 岁
使用的应用CuroAI · Vibe Coding网页版
我的言语变成代码,我的想法变成机器人

把想法说清楚

教师说明

建议安排:第一课时做描述活动和应用练习,第二课时完成组装、传感器和骰子挑战。每课时约40分钟,按组装速度调整。

两人轮流担任描述者和操作检查者。AI 代码可能与示例不同,重点是比较意图和结果,而非拼出完全相同的积木。

同样的话可能让人想到不同的画面。向 AI 提问前,先试着向同伴说清楚自己的想法。

不展示画作,只用语言描述

画一幅简单的画,只用语言描述。比较两幅画的形状、位置和大小,再交换角色试一次。

画画 → 描述 → 并排比较

说清楚是哪一个笔袋

最初的请求
  • “请把那个笔袋拿给我。”
更具体的请求
  • “请把桌子右边的蓝色笔袋拿给我。”

加上颜色和位置后有什么变化?同伴是否自行决定了你没提到的细节?

结果不同不一定是失败。符合意图就保留,否则补充缺少的条件,再解释一次。

开始使用 Curo AI

Vibe Coding 是用语言描述动作,通过与 AI 对话编写程序的方法。决定做什么并检查结果的人是你自己。

  1. 描述想法

    说明启动条件和动作。

  2. 生成积木

    阅读 AI 如何理解你的请求。

  3. 测试并修改

    检查结果,再决定保留还是修改。

打开应用并找到 Vibe Coding

在 Chrome 中打开 Curo AI Studio。在代码标签页右下方选择 Vibe Coding,打开输入面板。

打开 Curo AI Studio ↗

打开应用并找到 Vibe Coding
输入面板的功能
功能使用方法
输入框用简短的句子输入想要的动作。
生成积木将请求转换为指令积木。
说话使用电脑麦克风,并检查识别出的文字是否正确。
移除积木删除生成的积木。使用前先确认哪些代码需要保留。
示例选择示例请求,再按自己的目标修改。

图片是实际应用的韩语或英语界面截图。按钮名称和位置可能随应用语言和版本变化。

先用屏幕上的角色练习

连接机器人前,先试一个简短指令。用这个练习示例与 AI 生成的代码比较。

输入示例
点击绿旗后,让角色移动10步并说“你好!”。
输入框
用于比较的代码示例

点击绿旗,检查移动和对话气泡。阅读积木顺序与数字是否符合请求。

遇到不熟悉的词语时,可以换个说法、拆成更短的步骤,也可以自己找到并添加积木。

组装骰子机器人

制作一个用灯光和声音回应的机器人。稍后用接近传感器触发屏幕上的骰子。

  • LED 模块用灯光显示字母、数字和符号。
  • 声音模块播放选定的音效。
  • 接近传感器模块用红外线检测前方的物体。

按照片顺序组装

查看侧面组装照片
从侧面检查 LED 和头部的连接。

通过蓝牙连接机器人

  1. 连接模块

    打开模块电源,在应用中选择连接模块。

  2. 选择组号和模块

    确认套件的组号,选择要连接的模块。

  3. 配对设备

    在 Chrome 蓝牙窗口中选择并配对自己的设备,不要选成同伴的设备。

检查机器人是否稳固、传感器前是否被遮挡。连接失败时,依次检查电源、组号和蓝牙状态。

把语言变成代码并测试

  1. 什么时候?

    点击绿旗时?手靠近时?

  2. 做什么?

    想要什么图案、声音或动作?

  3. 持续多久?

    一次?重复?持续几秒?

下面是课件中的比较示例。AI 不一定每次生成相同代码。阅读启动条件、动作和重复方式,再实际运行确认。

任务1 · 用 LED 显示爱心

输入示例
在 LED 模块上显示爱心。
用于比较的代码示例

Q我没有说启动条件,AI 添加了什么?

查看答案

当绿旗被点击 — 用绿旗启动是否符合你的意图?符合就保留,否则说明你想要的启动条件。

检查结果 · 连接的机器人 LED 是否显示爱心?

任务2 · 对手的靠近作出回应

输入示例
点击绿旗后,持续检查传感器。当我的手靠近时,在 LED 上显示爱心并发出哔声。
用于比较的代码示例
分别检查意图、生成的积木和实际结果
检查项目比较问题
我的意图希望什么时候回应,出现什么灯光和声音?
AI 生成的积木“靠近”是否变成检测障碍物的条件,“哔声”是否变成警告音?是否有无限循环?
实际机器人把手靠近再移开。灯光、声音和重复方式是否符合你的意图?

手一直靠近时,条件为真期间代码可能重复执行。这里也没有移开手后关闭 LED 的指令。需要“只执行一次”或“移开后关闭”时,要另行提出。

扩展成骰子并反思

任务3 · 制作屏幕骰子

随机数是在指定范围中随机选出的数字。这次由屏幕角色说出1~6的数字。连续出现相同数字不代表出错。

输入示例
点击绿旗后,持续检查传感器。当检测到附近的手时,让屏幕角色说出1~6的随机数。
用于比较的代码示例

数字出现在屏幕角色的对话气泡中,不是机器人 LED 上。这段代码没有在 LED 显示数字的积木。

Q手一直靠近时,骰子只会运行一次吗?

查看答案

可能不断选择新的数字 — 无限循环持续检查传感器,因此检测到物体期间数字可能再次改变。观察手靠近和移开时的结果。

给骰子添加声音

保持传感器条件和1~6的范围,只添加警告音。先自己写请求,再打开示例比较。

查看请求和代码示例
输入示例
保持传感器条件和1~6的范围不变。说出数字后,让声音模块播放警告音。
用于比较的代码示例

找到改变的积木,运行并检查数字和声音。要求保留的条件是否仍然不变?

只修改一项,再次测试

选择声音、数字范围或启动方式之一。同时说明要改什么、保留什么,对比修改前后的代码和结果。

请求示例
  • “只把数字范围改成1~10,保持传感器条件和警告音不变。”
检查要点
  • 随机数范围变了吗?传感器和声音积木保持不变吗?运行结果如何?

AI 帮忙,我来判断

检查
  • 亲自测试结果是否符合意图且安全。
尊重
  • 不使用 AI 欺骗或伤害他人。
责任
  • 不能只说“是 AI 做的”。自行决定是否使用,并修正不想要的动作。

今天的检查与修改记录

与同伴讨论,或把这四点写在笔记本上。
记录项目反思问题
最初请求想要什么动作?当时如何描述?
发现的差异意图、积木和实际结果在哪里不同?
修改后的话增加或改变了哪个条件?保留了什么?
我的判断保留新结果还是继续修改?为什么?
停止程序并整理套件

停止程序,断开蓝牙并关闭模块电源。对照照片归位部件,检查有无遗漏。

搭好了、编好程序、也测试过了吗?点一下记录进度。