关于codelab.club

codelab.club是一个非营利组织。

我们致力于传递编程的乐趣,帮助人们成为数字时代的创作者。

codelab.club是一个编程俱乐部,编程是用以创造的工具,我们会帮助你熟悉这个工具,但我们更大的兴趣在于,鼓励你去探索和尝试。我们希望与你一起制作有趣的项目,寻找热情所在,寻找志同道合的同伴,一起去玩耍与创造。

codelab.club是一个非营利组织而不是一家公司。codelab.club是免费的,但免费并不是我们的核心诉求,正如免费不是开源运动的核心诉求(自由才是)。开放、中立、分享、协作,这些是我们的核心诉求,我们希望更多的志愿者、学习者、创造者能加入其中。

我们希望让创造成为一种运动、一种生活方式,我们喜欢约翰·杜威提倡的:

education as life.

Read More
scratch社区一览

原文地址:scratch社区一览

主页

Imagine, Program, Share

维基百科的scratch词条里提到:

Scratch 设立了一个线上社群,其口号为“想像・程序・分享”,分享和创意是 Scratch 最重要的理念…线上社群中有不同类型的项目,范围包括游戏、动画、演示稿和聊天机器人。所有项目都以知识共享的特许方式发布

scratch社区是目前编程领域最庞大也最为活跃的社区之一,在少儿编程领域,更是一骑绝尘

本文将对scratch社区做一番介绍,带领大家一览社区风采;同时我们也关心scratch社区的一些量化数据,并据此做一些解读和分析

本文不是一篇scratch入门教程,入门引导可以参考开始使用 Scratch。 如果你对scratch的诞生和背后故事感兴趣,可以参考: Scratch的前世今生

Read More
两种硬件编程风格的比较

人的心智活动透过简单的概念而发挥它的力量,方法主要可分为三种:第一,把数个简单的概念组合成一个复合的概念,于是所有复杂的概念成焉。第二,将两个概念,不论简单或复杂,不将它们结合,而是同时并列在一起观察,如此就能得知何为相互关联。第三,把某些概念,与伴随它们其他真实存在的概念区隔出来,称为这抽象艺术化,所有一般化,概化的概念皆是由此而生 - 约翰·洛克《人类理解论》

scratch3.0 + micro:bit中,我们提到

在少儿编程/硬件编程教育领域,硬件编程有两种风格,我将这两种风格分别称为灌入式交互式

我相信就编程教育而言,交互式优于灌入式

这篇文章我们将讨论这两种编程风格给学习者的编程体验 以及心理状态所带来的影响。所谈论的很多内容,在编程语言的发展历史中都被反复讨论过。

本文中,我们只讨论图形化硬件编程,但得出的结论并不局限于此

Read More
基于兴趣的学习面临的诘难

我们在公众号的第一篇文章:教育游戏化中抛出了一个对「基于兴趣的学习」的典型诘难:

如果你从儿童的冲动和兴趣出发,一切都是如此粗率,如此不规则,如此散乱,如此没有经过提炼、没有精神上的意义,他将怎样获得必要的训练、陶冶和知识呢?

我在文章结尾处说:

杜威引述的这个问题十分尖锐,杜威自己给出了很不错的答案,Scratch也给出了令人满意的答卷,我们留待之后讨论热情(Passion)的部分来讨论它。

我们在上篇文章:hard fun里讨论了热情(Passion),本文将开始讨论基于兴趣的学习面临的诘难。

Read More