今天我筋疲力尽但很快乐,今天我们在红帽法国办公室组织了Red Hat 4 Kids活动。
每年在红帽,我们都会组织红帽周来庆祝我们的文化。并且按照良好的开源社区方式,每个本地办公室都表达了自己如何庆祝这个活动。今年,我提议为法国红帽员工的孩子们举办一个Devoxx4Kids活动。
Red Hat 4 Kids(又称Devoxx 4 Kids的复制粘贴版)让6至12+岁的孩子接触编程的概念。分享我们的知识,教他们爸爸或妈妈做什么。听起来很酷。

我知道这是可行的,因为令人敬畏的Devoxx4Kids团队已经成功地在世界各地举办了这些活动。但我的工程师蜘蛛感应告诉我,这将是一项相当艰巨的任务。我猜对了,但这是一个那种需要先跳进去再后想的项目。
我们做了什么?
对于6至10岁的男孩和女孩,我们进行了一个Scratch工作坊。Scratch很棒,它包含了编程的所有基础知识:块、循环、条件、事件、事件共享等……在这里,不需要准备太多,解释基础知识,然后让孩子们去玩(见下文)。
对于10岁以上的孩子,我们进行了Arduino工作坊:编程电子产品,赢取胜利 :) 我们直接使用了Devoxx4Kids的版本。
有哪些挑战?
- 你需要准备所有物料。
-
我们在所有笔记本电脑上安装了全新的Fedora 22,以确保一切设置相同:这真帮了大忙,因为我们不必与不同的环境作斗争。为了安全起见,我们使用以太网而不是WiFi:一些WiFi路由器不喜欢同时连接太多笔记本电脑。
- 不要时间太长
-
对于6-10岁的孩子,他们在一小时后开始慢慢走神。每个工作坊不要超过1小时30分钟,并在此之间休息。对于10岁以上的孩子,他们实际上超过了我们的1小时30分钟,选择了编程而不是蛋糕:成功!
- 尽可能限制介绍和幻灯片
-
开发者不喜欢幻灯片。结果证明,孩子们最多在4分钟后就会忽视它们。我不得不快速结束演示,取而代之的是...
- 进行定制化协助
-
通过双人编程展示如何完成基本操作,并让他们做他们想做的事情:帮助他们实现目标:故事、冒险、游戏等...一个成人对应一到两台笔记本电脑,每个笔记本电脑两个孩子。最多。他们将更加投入。
特别感谢
看到一大群孩子如此投入,随着时间的推移提出越来越难的问题,并更喜欢编程而不是蛋糕,感觉非常特别。
我要感谢很多人为这个项目做出贡献。希望我不会忘记太多人。
-
Devoxx4Kids团队,因为他们将工作坊开源
-
Devoxx4Kids的Audrey和Arun,他们给我提供定制化建议,并在整个过程中安慰我
-
红帽法国设施团队,因为他们接受了这个项目,并忍受了所有的物质挑战(房间大小、电源插座、寻找笔记本电脑、追逐鼠标等。)
-
当地的红帽技术人员,因为他们收集硬件、安装机器、测试一切并在工作坊期间提供帮助
-
最后但同样重要的是,Aldebaran团队因为参与了乐趣

只是去做吧
不要想太多,去做。去http://devoxx4kids.org并从他们的工作坊开始。