✦

CREATIVE CODING LAB

创意编程平台

TESTABLE PLATFORM

小实验家 AI 图形化编程平台

先自己拖积木,再连接设备运行;当前版本把可测试能力和下一批能力明确分开显示。

Batch 1

开始编程

拖 Blockly 积木、保存项目、在线串口运行或下载受限离线程序。

课程 Demo

体验“智能小车入门”的三关真实流程,载入积木后可继续修改和保存。

我的设备

连接 X-V1 智能控制板,查看能力协商、设备诊断与高级测试入口。

当前开放状态

图形化编程2D 基础舞台设备管理课程 DemoAI 素材

AI Coding Agent、真实模型训练、完整比赛和 3D 科学实验均为后续批次,当前不作为已开放功能展示。

PROJECT / X-V1 SMART CONTROLLER

编程工作台

用积木编排程序,连接真实硬件,也可以把程序放进舞台预览。

等待加载示例 程序待运行 未连接 未下载

图形化程序

从左侧分类选择积木,拖动到画布后运行。

积木区固定AI 与素材在扩展区
创作工具

扩展功能

选择一个入口,在浮层中完成设置。

拍照 · 识别 · 生图AI 素材从现实到创作扩展区
AI 创作工作流采集 → 生成 → 投放结果自动进入个人素材库;素材库有容量和有效期限制,重要文件请及时下载到本地。
01采集02生成03投放
视觉输入

摄像头与图像识别

未开启
📷点击“打开摄像头”开始
输入来源也可以从个人素材库调用
拍照或选择本地图片后,可保存到个人素材库。
拍照或选择图片后,照片只会先保存在本机临时区;需要长期调用时,请点击“保存到个人库”。图像识别结果会同步到舞台语音。
图像创作

图生图与文生图

接口待配置
图生图输入使用当前已选择的图片,也可以现场拍照
当前输入图片
图生图输入从个人图片库选择已保存图片
图生图结果会进入素材库。

图生图结果会先进入素材库,确认后再放到舞台。

也可以直接从文字生成图片
文字生图结果会进入素材库。
结果与投放

AI 结果

等待积木或扩展区生成
尚未生成媒体
文生图、图生图和 MP3 积木执行后,结果会在这里预览并加入素材库。
个人素材库登录后保存到云端
音乐调用选择个人音乐并播放到舞台
还没有素材。拍照、上传或运行 AI 积木后,素材会出现在这里。
素材与资源神奇库角色、背景与道具角色
动作预览选择城市小人后点击试演
选择与表情角色让舞台里的角色动起来城市小人
城市小人角色
城市小人

分层素材已接入,可做挥手、表情和说话动作。

城市小人动作点击即可在右侧舞台预览
分层素材动作预览舞台同步
调整外观参数位置、大小与透明度位置 · 大小
调整外观

角色参数

场景设置舞台背景、角色与硬件反馈预览
场景设置

舞台设置

预览
舞台模式角色 + 硬件反馈
下一步
绘画与图层画板把想法画进舞台学生创作
当前部位:身体 · 在这里画出你的角色
角色结构

部位图层

身体

不要求一开始画得很细。先用少量部位做出动作,后续再替换为正式素材。

当前部位还没有变量绑定。

动作试演

动作预览

基础动作

动作预览只影响舞台,不会向 ESP32 发送危险指令。

LEARNING PATH · PROJECT BASED

课程中心

从三年级的第一次创作,到高中阶段的 AI 综合项目,按能力成长逐级完成真实作品。

9学习阶段
126项目课次
1→9能力进阶
可测试课程 Demo

智能小车入门

载入一关 Blockly → 自己修改 → 保存项目 → 标记完成,进度保存到当前账号。

登录后保存进度
正在加载阶段课程……
教师工作区

课件、作业与示例项目

每个阶段预留 14 节课件包、示例项目和作业发布入口;正式运营后可由教师上传 PPT、布置任务并查看学生完成情况。

资源管理入口已准备

PROJECT STUDIO

项目作品

作品由“程序 + 舞台 + 角色 + 硬件配置 + 学习记录”组成。

⚙️ 🛞
X‑V1 示例

四驱车完整动作

把按键、四驱电机、等待和停止组合成一个可下载程序。

+
导入或新建

导入你的 X‑V1 程序

在工作台顶部点击“导入项目”,选择下载的 JSON 文件即可。

作品结构

角色与舞台+Blockly 程序+硬件能力=可运行作品

AI MENTOR

AI 导师

AI 负责解释、提问、检查和建议;硬件命令必须经过平台能力和权限校验。

第一阶段
✦

创意编程导师

擅长 Blockly、ESP32、舞台设计和工程思维

在线回答会显示在这里
你好!你可以问我“为什么 LED 不亮?”或者让我帮你检查当前积木程序。
我想让小车遇到障碍物后停下来。
很好,这需要“读取传感器 → 判断距离 → 停止电机”三个步骤。下一步先确认你的传感器接口定义。
语音互动
语音对话未启动

运行程序不会打开麦克风。只有点击“开始语音对话”或使用“开启语音对话”积木时才会监听;“角色朗读”只负责朗读固定文字。

AI 服务尚未配置,当前显示演示对话。

导师能力与安全边界

涉及电机、继电器等执行器时,必须经过设备配置和权限确认。

使用提示
  1. 先描述你想完成的目标。
  2. 再说明使用的传感器或积木。
  3. 涉及电机时,先抬起车轮并确认安全。
AI 实验室 摄像头 · 图像 · 音效 · 训练
视觉实验

摄像头与图像识别

已收纳

拍照、图片识别、图生图和舞台投放已统一到编程工作台右侧“AI 素材”扩展区,结果不会再挤压积木区。

AI 服务

AI 服务接口

待配置

网页只访问平台后端,不保存或暴露任何模型 API Key。后端可以接入 OpenAI 或其他兼容服务商。

聊天接口/api/ai/chat
视觉接口/api/ai/vision
语音对话/api/ai/voice/chat
MP3 音频/api/ai/music
图生图/api/ai/image-to-image
文生图/api/ai/text-to-image
训练计划/api/ai/dataset/plan
创作助手/api/ai/creative
健康检查/api/ai/health

API Key 只允许存放在服务器环境变量中,例如 OPENAI_API_KEY。

音效实验

音乐与音效实验室

MP3 接口待配置

这里的目标是生成可播放的 MP3 文件,不把音乐理论说明当作结果。可填写短歌词;没有配置音频模型时会明确提示。

需要配置豆包语音独立 API Key;聊天模型不能直接生成 MP3。

MP3 文件将在这里显示
训练实验

图像分类训练实验

教学版

把训练过程画成一条“数据漏斗”:先建立类别,再分别导入图片,之后按 70/20/10 划分数据集。当前页面负责教学检查和训练配置;真实训练、INT8 导出与 ESP32-S3 下载需要后端训练 worker 完成。

1类别分支
0 张图片 · 可重新选择以替换
0 张图片 · 可重新选择以替换
2数据集划分

训练集用来学习,验证集用来调参数,测试集最后只验收一次。

3选择模型

优先考虑 ESP32-S3 的内存和运行速度。

4模型输出

当前只有训练计划,尚未生成可下载模型。

请在每个类别分支中导入图片。也可以使用下方的文件夹导入作为备用方式。
图像创作

图生图与文生图

已收纳

AI 图片结果会进入工作台素材库。确认后可以放入舞台背景,角色层和编程区保持独立。

DEVICE LAB

设备中心

设备能力由固件 hello 响应和硬件接口配置共同决定,界面不再写死引脚。

未连接

当前设备

USB Serial
连接状态未连接
设备尚未识别

连接后显示设备状态和需要处理的问题。

查看完整设备诊断
尚未连接设备

X-V1 智能控制板能力

一块 X-V1 同时提供语音、运动、传感器和显示。P1–P6 均可用作数字输入、数字输出和 ADC 模拟输入;数字输入悬空时默认下拉为 0。

四路电机三路舵机超声波1.3 英寸 SSD1306 OLEDP1–P6 输入 / 输出 / ADCIO46 急停语音与音频

设备通信路线

1Web SerialUSB 首次配置与调试
2能力协商hello 协议
3Wi‑Fi设备保存网络配置
4HTTPS 语音通道远程状态与语音交互

X-V1 ADVANCED TEST

X-V1 高级测试

以 X-V1 正式 Blockly 积木为唯一验收基准。每项都生成完整测试工程,并按当前设备能力决定是否可运行。

等待检查

安全测试工程

未连接 X-V1 时,安全测试工程为 OLED screen test 123 → 等待 → 超声波读取,不会自动启动电机。

先生成工程,再在工作台连接 X-V1 并点击“运行程序”。

0积木分类
0工具箱积木
0 / 0设备离线下载兼容

正式硬件积木与实物验收

软件已验证、等待实物测试、实物已通过、测试失败、当前板不适用和功能尚未开放均会写明中文原因。

分类积木状态网页运行方式下载到设备说明测试与记录

X-V1 Board Profile 能力矩阵

资源映射开放已验证能力

最近一次测试状态

  • 前端、服务端、固件构建的最近结果会在正式发布前更新。

本页不把浏览器页面显示为“实时 PASS”;没有重新执行的项目会明确显示最近一次记录。