Press enter to see results or esc to cancel.

Google Blockly 黑客从小孩编程学起

以下,是真实家长间的对话。

家长 A:你有让小展峰去学习什么额外补习班或兴趣班吗?

我:(毫不在乎)就只有游泳班。

家长 B:(睁大眼睛)没有了?就只有游泳?!

家长 A:为什么不让他上其他兴趣班?

我:小孩嘛,为什么要求那么多?让他们好好玩不就好?

家长 A:(着急的语气)不行啊,现在不学多一点东西长大怎么办?

家长 A 和 B 都觉得我正在虐待小展峰。

如果补习班兴趣班是一条法律,他们现在可能把我告上庭去。

那一刹那,我冷笑了一下。

哥就那么肤浅?哥看得可远了。


本人有个崇高的计划,伟大阳光有钱人电脑黑客养成计划。

早前本人就写了一篇文章,让小展峰从小就用和别人不一样的电脑系统

现在,他八岁了。

是时候,让他进入终极电脑黑客养成计划了。

那就是,每个电脑黑客都要会的:编程 (programming)


要教导小孩编程其实不难,需要一点技巧。

其中之一就是,植入想法 。

看过电影 Inception 呗?就是那种植入式的思维。

小展峰:把拔,你在做什么?

我:我正在做好像 Angry Bird 的东西!

小展峰:哇。。。我要看我要看。。。

我:(咳。。。)还没做好。。。你要学吗?

小展峰:哇。。。我要学我要学。。。

我:哦?你要学哦?我可以教你。。。从最基本学起。

小展峰(猛点头)okok。。。

我相信小展峰不懂 “基本” 的含义。

现在,植入已经成功。小展峰以为他就要开发 Angry Bird 游戏。

接下来要做就是真的学习了。


每一个编程最基本的,就是那一套流程:

如果 – 就 – 要不然 (if – then – else)

一直不停进行 – 直到 – (do – while – loop)

但是,要把这样基本的概念传达给小展峰,需要一些技巧。

例如说,用游戏的方法。

photo05
此游戏的目的是把各种行动模块组合起来,好让里面的小黄人走到目的。

我:看看电脑,你看到这个人么?他需要走过去终点。我们要做些什么?

小展峰:就走过去咯!但是为什么没有 Angry Bird。

我:(耐着性子)玩 bird 之前先玩人,好么?你看,走过去是不是 move forward?

小展峰:嗯嗯。。。(似懂非懂)

我:好了,把 move forward 放下,然后按 Run Program。

小展峰:哦。。。。这个人动起来了。。。

我:对啊!就是那么简单。你不学这些的话,怎么让 Angry Bird 动起来?

小展峰:哦。。。ok ok。。。 (兴趣来了)

我:现在你再试看。

 

photo02
高难度的来了。。。

小展峰:把拔,什么是 repeat untill?还有,为什么没有 Angry Bird?

我:我说了,先学这些基本的,再做 Angry Bird。。。知道不?

小展峰:(有点失望)哦。。。

我:repeat untill 很简单,我给你一个例子:你不停的吃蛋糕,一直到他饱为止。明白吗?

小展峰:噢。。。

我:那你现在看这个人,我要他不停的走,直到终点。要怎么做?

小展峰在我给了暗示下,尝试了几次,终于完成。

好吧,孺子可教啊。。。我的發財夢想就快實現。。。

 

photo03
以简单的方法植入編程概念

小展峰:(有點洩氣)把拔,这题很难哦。。。

我:(看了看,想了一下)嗯,是有点难。。。只要这样。。。

小展峰:(打断我的话)做这些有什么用啊?我完全看不到 Angry Bird!

我:你还小,要先一步一步学。。。

小展峰:(又打断我的话)我今天学了很多,很累了。。。其他的明天才学。。。

我:你老是那样学到一半 。。。什么时候像我一样。。。

小展峰:(一面说一面走开。。。)我还小啊。。。你是大人啊。。。你不能要求我做那么多嘛。。。


photo01
Google Blockly 其实有好几种编程游戏。

Blockly 是由 Google 所开发的编程游戏。

主要是让小孩透过游戏来获得编程的概念。

整个编程概念,就是由一块块的模块组成,

小孩需要像 Lego 一样把模块组合起来,来达到游戏的目的。

photo04
游戏后还会显示真正的代码

当然了,玩完整个游戏不会让小孩突然学会编程,

更不用说变成黑客。。。

但,植入式的概念已经成功留在小孩的脑袋。

变成有钱人黑客或超级高手,指日可待。

网站:https://blockly-games.appspot.com/

 

 

 

 

Comments

Leave a Comment

Contact Us