Google Blockly 黑客从小孩编程学起
以下,是真实家长间的对话。
家长 A:你有让小展峰去学习什么额外补习班或兴趣班吗?
我:(毫不在乎)就只有游泳班。
家长 B:(睁大眼睛)没有了?就只有游泳?!
家长 A:为什么不让他上其他兴趣班?
我:小孩嘛,为什么要求那么多?让他们好好玩不就好?
家长 A:(着急的语气)不行啊,现在不学多一点东西长大怎么办?
家长 A 和 B 都觉得我正在虐待小展峰。
如果补习班兴趣班是一条法律,他们现在可能把我告上庭去。
那一刹那,我冷笑了一下。
哥就那么肤浅?哥看得可远了。
本人有个崇高的计划,伟大阳光有钱人电脑黑客养成计划。
早前本人就写了一篇文章,让小展峰从小就用和别人不一样的电脑系统。
现在,他八岁了。
是时候,让他进入终极电脑黑客养成计划了。
那就是,每个电脑黑客都要会的:编程 (programming)
要教导小孩编程其实不难,需要一点技巧。
其中之一就是,植入想法 。
看过电影 Inception 呗?就是那种植入式的思维。
小展峰:把拔,你在做什么?
我:我正在做好像 Angry Bird 的东西!
小展峰:哇。。。我要看我要看。。。
我:(咳。。。)还没做好。。。你要学吗?
小展峰:哇。。。我要学我要学。。。
我:哦?你要学哦?我可以教你。。。从最基本学起。
小展峰(猛点头)okok。。。
我相信小展峰不懂 “基本” 的含义。
现在,植入已经成功。小展峰以为他就要开发 Angry Bird 游戏。
接下来要做就是真的学习了。
每一个编程最基本的,就是那一套流程:
如果 – 就 – 要不然 (if – then – else)
一直不停进行 – 直到 – (do – while – loop)
但是,要把这样基本的概念传达给小展峰,需要一些技巧。
例如说,用游戏的方法。

我:看看电脑,你看到这个人么?他需要走过去终点。我们要做些什么?
小展峰:就走过去咯!但是为什么没有 Angry Bird。
我:(耐着性子)玩 bird 之前先玩人,好么?你看,走过去是不是 move forward?
小展峰:嗯嗯。。。(似懂非懂)
我:好了,把 move forward 放下,然后按 Run Program。
小展峰:哦。。。。这个人动起来了。。。
我:对啊!就是那么简单。你不学这些的话,怎么让 Angry Bird 动起来?
小展峰:哦。。。ok ok。。。 (兴趣来了)
我:现在你再试看。

小展峰:把拔,什么是 repeat untill?还有,为什么没有 Angry Bird?
我:我说了,先学这些基本的,再做 Angry Bird。。。知道不?
小展峰:(有点失望)哦。。。
我:repeat untill 很简单,我给你一个例子:你不停的吃蛋糕,一直到他饱为止。明白吗?
小展峰:噢。。。
我:那你现在看这个人,我要他不停的走,直到终点。要怎么做?
小展峰在我给了暗示下,尝试了几次,终于完成。
好吧,孺子可教啊。。。我的發財夢想就快實現。。。

小展峰:(有點洩氣)把拔,这题很难哦。。。
我:(看了看,想了一下)嗯,是有点难。。。只要这样。。。
小展峰:(打断我的话)做这些有什么用啊?我完全看不到 Angry Bird!
我:你还小,要先一步一步学。。。
小展峰:(又打断我的话)我今天学了很多,很累了。。。其他的明天才学。。。
我:你老是那样学到一半 。。。什么时候像我一样。。。
小展峰:(一面说一面走开。。。)我还小啊。。。你是大人啊。。。你不能要求我做那么多嘛。。。

Blockly 是由 Google 所开发的编程游戏。
主要是让小孩透过游戏来获得编程的概念。
整个编程概念,就是由一块块的模块组成,
小孩需要像 Lego 一样把模块组合起来,来达到游戏的目的。

当然了,玩完整个游戏不会让小孩突然学会编程,
更不用说变成黑客。。。
但,植入式的概念已经成功留在小孩的脑袋。
变成有钱人黑客或超级高手,指日可待。
网站:https://blockly-games.appspot.com/
Comments
Leave a Comment