小小程序员 · 儿童编程在线学习乐园
babycode.online 是一个面向 6–12 岁孩子的免费儿童编程学习平台,浏览器打开即用,无需下载安装。
为什么做一个中文母语的儿童编程站?
市面上大部分「儿童编程」网站是英文的:UI 是英文、代码示例是英文、解说也是英文。对一个刚开始学汉字、刚开始认英文单词的中国小朋友来说,门槛太高——他还没学会「print」怎么读,就已经被劝退了。
小小程序员 想让一个 6 岁的孩子,用 5 分钟时间,在浏览器里写出人生第一行代码:print("你好,世界!"),屏幕立刻显示「你好,世界!」。不卡英文、不装软件、不收一分钱。
我们怎么教?每一关前面有 4 步小课——概念 → 示例 → 你也来写 → 猜一猜。先讲清楚「是什么」,再给一段能跑的代码让孩子照着改,最后用一道选择题确认孩子真的理解了「为什么」。通过之后进入真实挑战:Python 关卡是在浏览器里跑 Pyodide 的真 Python,C++ 关卡是单文件 C++17 编译,孩子写的代码是真的会被执行的——不是模拟器。
AI、我的世界、宠物养成、徽章墙、排行榜——这些不是噱头,是为了让「写代码」这件事变成孩子愿意主动回来做的事。我们见过太多孩子在别的编程平台前 10 分钟就放弃,不是因为难,是因为无聊。这一站的目标是:让孩子每周自己想上来玩一两次,每次 20-30 分钟,三四个月后能独立写 50 行 Python。
完全个人维护,无任何商业化、无广告、无内购。服务器由 Cloudflare 免费额度承担,目前足够支撑访问量。如果未来扩展需要更多资源,会先来社区留言板征求家长意见。
四条学习路径
- 打字入门:从零开始练习键盘指法,适合一年级小朋友。
- Python 编程:用最友好的入门语言写第一行 print("你好,世界!")。
- C++ 编程:挑战变量、循环、逻辑,为信息学奥赛打基础。
- AI 创作:和 AI 聊天、AI 画图、AI 视频,亲手做生成式 AI 项目。
Python 入门 12 关章节速览
第 1 章 · 第一行代码(3 关)
- 第 1 关:说 "你好" —— 学会 print() 小喇叭
- 第 2 关:自我介绍 —— 写两行 print
- 第 3 关:打印形状 —— 用 \n 画三角形
第 2 章 · 变量小盒子(3 关)
- 第 1 关:装一个名字 —— name = "Tom"
- 第 2 关:加法计算器 —— a + b 算算术
- 第 3 关:拼出自我介绍 —— f-string 拼变量
第 3 章 · 如果…那么…(3 关)
- 第 1 关:判断大小 —— if / else
- 第 2 关:及格了吗 —— 六个比较符号
- 第 3 关:奇数还是偶数 —— % 取余数
第 4 章 · 循环小工厂(3 关)
- 第 1 关:数 1 到 5 —— for i in range
- 第 2 关:画一颗星树 —— 字符串 * 数字
- 第 3 关:求 1+2+…+100 —— 累加器模式
特色
- 趣味闯关:每关 1–3 星,星越多积分越多。
- 宠物陪伴:陪伴孩子一起成长,每颗星都会变成 XP。
- 连击奖励:连续不中断挑战可累积连击。
- 进度自动保存:所有数据保存在浏览器本地,关闭不丢。
常见问题
适合多大孩子?
推荐 6–12 岁。打字课从零起步,C++ 课需要孩子能阅读简单汉字。
需要下载吗?
不需要,浏览器打开 babycode.online 就能用。手机、平板、电脑都支持。
费用?
完全免费,没有内购也没有广告。
家长必读
请开启 JavaScript 以获得完整体验。