一句话结论
积木不是「玩具版语法」,而是 C++ 语法的可视外壳:每一个积木块都对应一段真实的 C++ 代码,你在搭建区里拼一块,右侧代码区就同步生成一段——积木只是把「先记语法再写程序」变成了「先看懂结构再认识语法」。
程序最终运行的是 C++ 代码本身:桌面版会调用本机
g++ 编译执行,所以你在屏幕里看到的行为,和手写 C++ 是同一套东西。积木是怎么分类的
工具箱里的积木按知识点分好组,颜色区分类型,找块时不用翻遍列表:
- 程序结构:程序骨架、语句顺序
- 输入输出:把内容输出到运行结果、读取输入
- 初始化与数据类型:整数、小数、字符、布尔等
- 运算符:算术、比较、逻辑
- 控制结构:条件判断、循环
- 函数:定义与调用
- 数组与字符串、指针与引用、结构体
- 算法:常用算法思路、枚举模拟、排序、二分查找
这套分组不是随意排的,它和大多数 C++ 教材的知识顺序一致——所以孩子在积木区里养成的是「按知识模块思考」的习惯,而不是零散地试。
三个阶段:从拖拽到手写
- 看形状:只关心积木怎么拼、程序跑出什么结果。此阶段不看代码,先建立「顺序 → 结果」的直觉。
- 看对照:开始盯右侧代码区,找到「这块积木 = 这行代码」的对应关系。建议每搭完一段就点一下运行,看输出是否符合预期。
- 脱积木:用代码编辑器页尝试不看积木直接写;卡住了再切回积木区对照——这就是从积木过渡到手写最省力的方式。
小技巧:工具箱支持搜索积木,输入关键字(如「循环」「输出」)可以直接定位到积木,比按颜色翻找快得多。
两个容易被忽略的实用功能
1. 实时代码预览
搭建区与代码区始终同步。不要只在最后才看代码——「边搭边看」是把语法自然记住的关键。
2. 导出积木快照
可以把当前积木结构导出为 JSON 快照文件,便于备份、分享给同学,或者下次直接载入继续做。适合课堂上「老师发模板、学生接着改」的用法。
常见问题
零基础、完全没学过编程能上手吗?
可以。积木只需要拖拽与拼接,不需要先背语法;变量、循环、条件、函数这些概念都在积木形态里先建立直觉。
会不会一直依赖积木,学不会真代码?
关键看有没有走到第三阶段。建议固定节奏:先用积木做出来,再对着代码读一遍,最后试着在代码编辑器里手写同样的逻辑。
积木生成的代码能复制出去用吗?
可以。生成的代码就是标准 C++,可复制到其他编辑器;练习项目还支持把参考答案代码导入用于自动判定。