编程森林

小狐狸 Foxy 的学习地图 · 全部用免费开源工具拼成

欢迎来到编程森林 🌲

这里把世界上最好的免费少儿编程工具,拼成了一张孩子的学习地图。不用报班、不用付费,点开就能学。先从下面任意一个开始,或者先玩一口 Foxy 的小冒险!

🗺️ 学习地图(点卡片进入真实开源平台)

🎨

图形化启蒙

腾讯扣叮 · 腾讯出品(替代被墙的 Scratch)
6 岁+ · 零基础
腾讯出的拖积木编程,和 Scratch 一模一样的玩法,但国产、国内飞快、还有闯关式系统课程。完全免费,最适合零基础边玩边学。
为什么选它 / 怎么离线

国外原版 Scratch(scratch.mit.edu)在国内打不开,换成腾讯出品的「扣叮」——同样拖积木、有系统闯关课、用微信/QQ 就能登。同类还有编程猫、慧编程 mBlock,玩法都一样,挑顺手的。注册免费,家长帮孩子建号、别填真名。

🐍

Python 入门

Hedy · 莱顿大学 (EUPL)
9 岁+ · 中文
最聪明的"渐进式" Python:第 1 关只学 print,慢慢加语法,末关变成真正的 Python 子集。有中文、有课件,避免一上来被语法劝退。
为什么选它 / 怎么离线

Hedy 由大学研发、科学验证的"分步学语法"方法,支持 47 种语言含中文。可自托管(Docker 一行命令),做成完全离线的私有版。

🧩

积木 ↔ 代码

MakeCode · 微软 (MIT)
8 岁+ · 过渡
积木和真实 JavaScript / Python 实时互转,是孩子"从图形化走向代码"的最佳桥梁。还能控制 micro:bit 等硬件。
为什么选它 / 怎么离线

微软出品,离线 App + 本地服务器都能跑。用它专门做"积木→代码"的平滑过渡,衔接 Scratch 与 Python。

🎮

先玩一口(零门槛)

代码小冒险 · 本机文件
5 岁+ · 立即玩
Foxy 的小冒险:浏览器里真实跑 Python 的迷你闯关,不用联网下载、不用注册,双击就能玩,先让孩子尝到"写代码"的甜头。
这是什么

本地单文件,用 Pyodide(浏览器里的 Python)真实执行孩子写的代码,6 关从打印到星星金字塔。是我们自己做的"入口糖",底层 Python 引擎是现成的巨人肩膀。

🔍

看得见思维

Python Tutor · BSD
任意 · 理解用
把代码"一步步怎么跑"画出来——变量、内存、循环看得清清楚楚。孩子卡住时,用它看一眼就懂了。下面直接能试。
怎么用

把孩子的代码粘进去,点 Visualize,就能单步看执行。下方已嵌入一个示例,点运行即可看效果。

🔬 先试试:代码是怎么一步步跑的

Python Tutor 实时演示(真实开源工具嵌入)

下面就是著名的 Python Tutor——把代码执行过程可视化。这是站在巨人肩膀上的现成工具,不是我们写的。点 iframe 里的 ▶ 运行,看循环怎么一步步走。

🛤️ 给家长的路线总览(对标核桃,但不花钱)

孩子的进阶路径

图形化启蒙腾讯扣叮 / MakeCode
→
Python 入门Hedy 渐进式
→
看得懂代码Python Tutor
→
看得见思维Python Tutor
→
C++ 信奥以后 · 12岁+

这条路线照着核桃编程的真实体系拆(图形化 → Python → C++),但每一步用的都是免费开源工具。 核桃的 C++ 是 12 岁+ 冲信奥(CSP-J/S、NOI)的路线,现在 9 岁孩子正是图形化 / Python 阶段,不必超前。 全部组件都支持自托管 / 离线(Docker 或官方离线 App),下一步可以把它们装到家里一台轻量机,做成完全私有、断网也能用的"自家编程教室"。

本页只是一个入口 / 地图,真正的编程学习都在上面的开源平台里完成。无任何付费、无广告、无账号绑架。
已用资源:腾讯扣叮 (腾讯) · Hedy (EUPL) · MakeCode (MIT) · Python Tutor (BSD) · Pyodide (MPL) · 代码小冒险 (本机)
下一步可拼接:智谱 GLM 提示导师("只提示不代写")· 自托管离线版 · 作品社区