blockly.dev 之所以存在,是因为太多东西都是免费的。

致谢。

我们不向课程收费,因为构成这个网站的大部分东西,我们也不必付钱。下面这份名单注定写不完——这是我们站立其上的肩膀。

免费托管我们的基础设施

  • Cloudflare Pages

    Global CDN with unmetered bandwidth on the free tier. Every page you load comes through their edge.

  • GitHub

    Code hosting plus free Actions CI minutes for public repositories. Every commit you see was built and deployed for free.

  • Google Fonts

    Inter for Latin scripts; Noto Sans SC / JP / KR for Chinese, Japanese, Korean — delivered at no cost from their CDN.

积木编程的传承

  • Seymour Papert

    Logo, constructionism, and the conviction that children can program. The grandfather of all of this.

  • Mitchel Resnick & the MIT Media Lab Lifelong Kindergarten group

    Scratch — the project that put block-based programming in front of millions of kids and proved the idea at scale.

  • The Google Blockly team

    The open-source library that renders, edits, and serializes every block in our workspace. We are a thin layer on top of their work.

  • The Microsoft MakeCode team

    The category-toolbox UX patterns we follow — accessible block coding for absolute beginners.

我们所依赖的开源技术栈

  • Next.js (Vercel)

    The static-export framework.

  • React (Meta)

    The rendering model.

  • TypeScript (Microsoft)

    The language that keeps us honest.

  • Tailwind CSS

    Adam Wathan and contributors — the styling system.

  • Vitest, Testing Library, jsdom

    The test stack our 100-plus tests run on.

  • Howler.js

    Goldfire Studios — the audio engine driving lesson narration.

  • Firebase (Google)

    Auth and Firestore on the free Spark tier.

  • ffmpeg & music-metadata

    The audio toolchain that stitches together our narration tracks.

还要感谢每一位曾坐在初学者旁边、告诉他「计算机只会精确执行你的指令」的老师——这句话,我们至今仍在努力教好。