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

致谢。

我们依靠开源软件和免费基础设施,让所有课程保持免费。下面向促成 blockly.dev 的部分个人和项目致谢;这份名单无法涵盖所有贡献。

免费托管我们的基础设施

  • Cloudflare Pages

    全球内容分发网络会从离学习者更近的节点送达每个静态页面。

  • GitHub

    提供代码托管和自动检查,让每次更改都在发布前完成构建。

  • Google Fonts

    Inter 与 Noto Sans 让拉丁文、中文、日文和韩文都清晰易读。

积木编程的传承

  • Seymour Papert

    Logo、建构主义,以及孩子也能编程的信念,塑造了后来的一切。

  • Mitchel Resnick & the MIT Media Lab Lifelong Kindergarten group

    Scratch 把积木编程带给数百万孩子,并证明了这个想法可以普及。

  • Google Blockly

    这个开源库负责渲染、编辑和保存工作区里的每一块积木。

  • Microsoft MakeCode

    它的分类工具箱模式展示了积木编程如何欢迎零基础学习者。

我们所依赖的开源技术栈

  • Next.js (Vercel)

    生成这个静态网站的框架。

  • React (Meta)

    界面背后的组件模型。

  • TypeScript (Microsoft)

    在错误遇到学习者之前先发现它们的语言。

  • Tailwind CSS

    由 Adam Wathan 和贡献者维护的样式系统。

  • Vitest, Testing Library, jsdom

    为课程、引擎和界面运行自动检查的工具。

  • Howler.js

    播放课程语音讲解的音频引擎。

  • Firebase (Google)

    可选登录与跨设备进度存储。

  • ffmpeg & music-metadata

    测量、调整并拼接语音轨道的工具。

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