开源项目与开源社区

一个在封闭项目中只靠自己的开发者,将远远落后于这种开发者:他们知道如何创建一个开放的、有改进能力的环境,在这个环境中,上百人(甚至上千人)反馈并提供设计空间拓展、代码贡献、bug 定位以及软件的其他改进 – 埃里克·雷蒙《大教堂与集市》

前言

最近@曾老师在学校里为大二学生开设了一门选修课:开源软件开发技术(2019 年秋季项目设计),这门课将带着大家接触开源文化、构建开源项目、参与开源社区。

课程计划采用类似编程马拉松的形式在三个周末完成项目。

Read More
CodeLab Adapter v2

Water as a first principle – Thales

The Big Idea is Messaging – Alan Kay

大纲

本文将讨论以下话题:

  • 关于 CodeLab Adapter v2
    • 从 CodeLab Adapter 说起
    • v2 相对于 v1 做了哪些改进
  • CodeLab Adapter v2 可以用来做些什么有趣的东西
  • CodeLab Adapter v2 的开放计划

Read More
CodeLab Adapter ❤️ Jupyter/Python

前言

上周与@曾老师一起在杭州湾参加为期四天的AI夏令营,做一些技术支持和辅导的工作,体验颇似黑客马拉松。

活动中教育者与学习者们皆十分用心,有些同学为了做好手头项目彻夜未眠。

由于Alan Kay和Seymour Papert的影响,活动过程中,我的视角一直放在编程/软件环境等基础设施上。大家都在使用Python编程(下个十年的编程教育应该都会基于它),触及的编程环境五花八门,许多工具恶劣而狂野,以至于教育者和学习者所做的努力中起码有一半用于与糟糕的技术环境搏斗。

Read More