
Imagine, Program, Share
维基百科的scratch词条里提到:
Scratch 设立了一个线上社群,其口号为“想像・程序・分享”,分享和创意是 Scratch 最重要的理念…线上社群中有不同类型的项目,范围包括游戏、动画、演示稿和聊天机器人。所有项目都以知识共享的特许方式发布
scratch社区是目前编程领域最庞大也最为活跃的社区之一,在少儿编程领域,更是一骑绝尘
本文将对scratch社区做一番介绍,带领大家一览社区风采;同时我们也关心scratch社区的一些量化数据,并据此做一些解读和分析
本文不是一篇scratch入门教程,入门引导可以参考开始使用 Scratch。 如果你对scratch的诞生和背后故事感兴趣,可以参考: Scratch的前世今生
MIT媒体实验室(Media Lab)主任伊藤穰一在《爆裂》一书里提到:
这个软件大受欢迎背后的真正原因是:一个全球范围的孩子社区,他们在其中分享建议、评论,同时支持Scratch的一项特殊功能——合成(Remix),即他们作品背后的源代码。
scratch社区的繁荣离不开scratch社区准则,正如一个国家的繁荣离不开它的法律保障,也正是如此,梭伦作为立法者,为雅典人民所铭记
我们来看看scratch社区有哪些准则:
|
|
这些准则写得十分富有智慧,保障了社区活跃而友好的气氛
scratch社区主页如图所示:

以下是我登陆之后,所看到的内容:
主页给用户推可送Ta可能感兴趣的项目(有点feed流的意味),如果用户意犹未尽,可以进入发现页去探索海量的社区作品,截止到今天(2018.07.18),scratch社区里一共有2930万用户分享了3275万个项目。稍后我们将结合scratch的后台运营数据,做一些有趣的分析。
发现页包含七个标签:
你可以选择标签查看对应分类的项目。

我们之前用Python写了个爬虫,爬取了项目每个标签下前9000个最流行的项目,共计5万余个。之后使用python对这些数据做了简单的分析和数据可视化,发现不少有趣的东西,这部分之后有机会单独写一篇文章来讨论
发现页也鼓励你去寻找有趣的工作室

工作室可以将多个项目汇集在一起(可以视为一个收藏夹)。在Scratch 2.0之前,被称为galleries。大多数工作室都有一个特定的项目主题,诸如Scratch Day Celebrations!汇集了Scratch Day庆祝活动相关的项目;而Earth Day 2018汇集了2018地球日相关的项目:

简单介绍完社区,接着让我们根据scratch的后台运营数据,来对社区做个定量的了解。scratch团队公开了他们十多年来的运营数据。
注意: 数据采集的时间为本文写作时间: 2018.07.18
scratch社区包含:
scratch社区不愧是曾拖垮MIT学校内网的项目 :)

从图中我们可以看出,2018年5月份:
从新增评论数可以看出,社区非常活跃
新增项目、新增用户、新增评论三条曲线几乎保持同步,这也在情理之中
从图中我们还可看出,2013.05对社区来说是个关键节点,从这个时间节点之后,社区用户迅速增长。我暂时还不清楚2013年的夏天scratch团队如何如此有力地推动社区的发展,了解这段历史的小伙伴欢迎来补充。

从图中发现有个现象很有趣,每年的5-8月份,社区活跃度开始下降,8月份之后才开始回升
我们综合社区发布的所有数据来推测一下原因: 从scratch社区用户空间分布我们得知,社区用户主体在美国(46.14%),接近总体用户的一半; 从用户年龄分布我们得知,80%以上的用户处于k12阶段(下文有详细数字),接着查阅美国的中小学学期表,我们发现,美国中小学从5月下旬开始陆续放假,到9月份开学(和中国类似)。由此我猜测,美国学生多数在假期里放下了学习。想来是没什么scratch暑期补习班的
这个现象可能给美国面向K12的编程教育公司的启示是: 暑假期间不宜做活动和宣传,用户参与度不高

用户数随年龄的分布呈钟形曲线
我在jupyter中用Python拿到原始数据之后,做了些简单的数据分析,发现不少有趣的信息:

从图中我们可以看出,社区用户主体在美国(46.14%),接近总体用户的一半。
中国用户数为31.6万,占社区用户的1.09%
根据我所了解的一些信息,我猜测国内使用scratch的用户不只十倍于这个数量,他们没有进入scratch社区可能的原因有

从图中我们可以看出,新增的改编(Remix)项目 略多于 新增白板项目 的1/3,社区成员积极地利用社区已有项目来开展自己的工作,我觉得这是个很好的现象。
但这个比例不算太高,远低于github社区里的代码重用率,github社区成员重用了社区里80%以上的代码(2017年数据)。其中的原因有很多,它向我们揭示了scratch社区的一些不足,也给我们指明了改进scratch社区的一些方向:
我想到一些改进的思路和策略,包括:
我们之后会构建一个面向国内用户的scratch社区,会在那儿实践这些想法

从数据我们可以看出,社区成员之间的交流十分广泛,远不止限于讨论项目,而是深度参与其中。

Imagine, Program, Share
维基百科的scratch词条里提到:
Scratch 设立了一个线上社群,其口号为“想像・程序・分享”,分享和创意是 Scratch 最重要的理念…线上社群中有不同类型的项目,范围包括游戏、动画、演示稿和聊天机器人。所有项目都以知识共享的特许方式发布
scratch社区是目前编程领域最庞大也最为活跃的社区之一,在少儿编程领域,更是一骑绝尘
本文将对scratch社区做一番介绍,带领大家一览社区风采;同时我们也关心scratch社区的一些量化数据,并据此做一些解读和分析
本文不是一篇scratch入门教程,入门引导可以参考开始使用 Scratch。 如果你对scratch的诞生和背后故事感兴趣,可以参考: Scratch的前世今生
MIT媒体实验室(Media Lab)主任伊藤穰一在《爆裂》一书里提到:
这个软件大受欢迎背后的真正原因是:一个全球范围的孩子社区,他们在其中分享建议、评论,同时支持Scratch的一项特殊功能——合成(Remix),即他们作品背后的源代码。
scratch社区的繁荣离不开scratch社区准则,正如一个国家的繁荣离不开它的法律保障,也正是如此,梭伦作为立法者,为雅典人民所铭记
我们来看看scratch社区有哪些准则:
|
|
这些准则写得十分富有智慧,保障了社区活跃而友好的气氛
scratch社区主页如图所示:

以下是我登陆之后,所看到的内容:
主页给用户推可送Ta可能感兴趣的项目(有点feed流的意味),如果用户意犹未尽,可以进入发现页去探索海量的社区作品,截止到今天(2018.07.18),scratch社区里一共有2930万用户分享了3275万个项目。稍后我们将结合scratch的后台运营数据,做一些有趣的分析。
发现页包含七个标签:
你可以选择标签查看对应分类的项目。

我们之前用Python写了个爬虫,爬取了项目每个标签下前9000个最流行的项目,共计5万余个。之后使用python对这些数据做了简单的分析和数据可视化,发现不少有趣的东西,这部分之后有机会单独写一篇文章来讨论
发现页也鼓励你去寻找有趣的工作室

工作室可以将多个项目汇集在一起(可以视为一个收藏夹)。在Scratch 2.0之前,被称为galleries。大多数工作室都有一个特定的项目主题,诸如Scratch Day Celebrations!汇集了Scratch Day庆祝活动相关的项目;而Earth Day 2018汇集了2018地球日相关的项目:

简单介绍完社区,接着让我们根据scratch的后台运营数据,来对社区做个定量的了解。scratch团队公开了他们十多年来的运营数据。
注意: 数据采集的时间为本文写作时间: 2018.07.18
scratch社区包含:
scratch社区不愧是曾拖垮MIT学校内网的项目 :)

从图中我们可以看出,2018年5月份:
从新增评论数可以看出,社区非常活跃
新增项目、新增用户、新增评论三条曲线几乎保持同步,这也在情理之中
从图中我们还可看出,2013.05对社区来说是个关键节点,从这个时间节点之后,社区用户迅速增长。我暂时还不清楚2013年的夏天scratch团队如何如此有力地推动社区的发展,了解这段历史的小伙伴欢迎来补充。

从图中发现有个现象很有趣,每年的5-8月份,社区活跃度开始下降,8月份之后才开始回升
我们综合社区发布的所有数据来推测一下原因: 从scratch社区用户空间分布我们得知,社区用户主体在美国(46.14%),接近总体用户的一半; 从用户年龄分布我们得知,80%以上的用户处于k12阶段(下文有详细数字),接着查阅美国的中小学学期表,我们发现,美国中小学从5月下旬开始陆续放假,到9月份开学(和中国类似)。由此我猜测,美国学生多数在假期里放下了学习。想来是没什么scratch暑期补习班的
这个现象可能给美国面向K12的编程教育公司的启示是: 暑假期间不宜做活动和宣传,用户参与度不高

用户数随年龄的分布呈钟形曲线
我在jupyter中用Python拿到原始数据之后,做了些简单的数据分析,发现不少有趣的信息:

从图中我们可以看出,社区用户主体在美国(46.14%),接近总体用户的一半。
中国用户数为31.6万,占社区用户的1.09%
根据我所了解的一些信息,我猜测国内使用scratch的用户不只十倍于这个数量,他们没有进入scratch社区可能的原因有

从图中我们可以看出,新增的改编(Remix)项目 略多于 新增白板项目 的1/3,社区成员积极地利用社区已有项目来开展自己的工作,我觉得这是个很好的现象。
但这个比例不算太高,远低于github社区里的代码重用率,github社区成员重用了社区里80%以上的代码(2017年数据)。其中的原因有很多,它向我们揭示了scratch社区的一些不足,也给我们指明了改进scratch社区的一些方向:
我想到一些改进的思路和策略,包括:
我们之后会构建一个面向国内用户的scratch社区,会在那儿实践这些想法

从数据我们可以看出,社区成员之间的交流十分广泛,远不止限于讨论项目,而是深度参与其中。