Press enter to see results or esc to cancel.

Kids Programming: Logo 海龟派小孩编程语言

AlphaGo 和李世乭的围棋对战你看到了什么?

李世乭本身没读过什么书,从小就被锻炼成围棋高手,

凭着过人毅力和才智,短时间内升上围棋九段。

老实说,我不晓得围棋九段代表什么意思,

我只知道他是一个天才。

那我们在这世纪对战看到了什么?

当然是 AlphaGo 的 AI – 人工智能了。

人工智能打败了天才。

这才是未来的商机。

我教导小展峰编程语言是没错的。

这里,给大家补补脑。

AI,人工智能是如何『建立』起来的。

当然,这是十分复杂的事情,反正那么复杂我也做不来。

但是,还是可以简单的解释一下。

所谓的人工智能,当然是把自己的智力传授给电脑,

让电脑知道如何针对某种情况,找出最佳的方案。

我还在学院时,就为我的『战船』游戏加入了一点人工智能。

当然,和 AlphaGo 比起来,是小巫见大巫。

AlphaGo 在作战前已经加入了上万个棋谱,

李世乭每下一步棋,AlphaGo 可以马上分析接下来『有可能』的走法,

还有后续走法,从而找出最佳的方案。

现在,我并不想讨论什么人工智能,因为自己智力其实十分有限,还说什么人工智能。

重点是,让小展峰早点学习编程语言,从而成为电脑高手。

因为那是未来,未来最能发达的机会。

别看我,看人家 Mark 还有马云。

我在十一岁接触第一个编程语言,Logo。

那时候用的是 Apple II 电脑。

因为情怀,所以硬要小展峰学这语言了。

Logo 是个即时执行的语言,不需要经过特别的编译。

Logo 对小孩十分友好,

因为小孩可以即时看到自己输入代码的效果。

Logo 由中间的一个小海龟开始,

那时候我们只管叫它 turtle。

photo04
小海龟就在中间。

接下来,我们就输入代码,让海龟活动起来。

海龟活动起来后,就能画出线条 – 简单来说,就是海龟走过的路线。

就代码来说,Logo 语言极容易上手。

小展峰学习过程,毫无难度。

举个简单例子,

要让小海龟画一条线,长达 90 像素,输入:fd 90

photo05

 

当然,也可以做些别的,例如数学题:

photo06

当然,我得承认说,计算机比较方便。

这里,就不详细解释整个 Logo 语言的编程库了。

 

这语言有多容易学习?

其实我很懒,懒得一行一行和小展峰解释,

我就把线上教程丢给小展峰,说这是他的作业之一。

我们来看看他画了什么:

photo03
小展峰要画一辆车,但他把车轮看得太大。。。、

 

photo01
总算画出来了。。。注意了,不是滑鼠画出来的,是『写』出来的。

 

photo02
画了车子,再画一个城堡。。。收工。

以上的画作全是代码写出来的。

这就是老派编程语言,没有扭扭捏捏,没有侨情,只有硬道理。

 


市面上其实有好几种教导小孩编程的工具,

早前提过的 Google Blockly 就是其中一个,

那么 Logo 有什么过人之处呢?

 

情怀

人老了,总会不断记得过去是如何的美好,现在是如何的不济。

这就是情怀,没有道理,没有理由。

教导自己的小孩学会这种古老的编程语言,

算是给过去的自己承传的意愿。

 

简单

Logo 是个很简单也单纯的语言。

没有了 Google Blockly 那种复杂性,

也能马上看到成果,

对三分钟热度的小孩是最大的帮助。

 

很酷

不像 Google Blockly,要学会 Logo 得学会写代码,

学会写普通人看不懂的代码是多么迷人和酷的事情。

想象一下:

一个小女孩走过来问,你在干什么呀?全部是是代码。。。看起来很酷的样子。。。

 

特别

当每个人在学同一件事情,那么你就不特别了。

要特别,就学点别的。

Logo 这种逐渐被人遗忘却还有一点点用途的语言是最佳选择。

既然要学,就学和普通人不一样的。

虽然,小展峰是普通人。

但,他老爸不是。

 


既然是古老的语言,那么要如何去学习呢?

网上的免费资源其实多的是。

 

海龟学院 Turtle Academy

这网站提供了完整的按部就班课程。课程解说得十分详尽。

小孩可以随着课程来学习,也可以自己自由发挥一般。

此网站提供翻译器,只是广告多。

 

Logo 翻译器 Logo Interpreter

这网站提供了 Logo 翻译器,还有作弊纸 (Cheat Sheet),

忘了指令的话,可以参考作弊纸。

没有广告,但需要对 Logo 有一定的认识。

 

在线 Logo Online Logo

和前一个网站一样,此网站提供了翻译器,和作弊纸。

唯一不好的是,整个画面较小。

 

 


前面说过,Logo Programming 是很很简单,很单纯的编程语言。

和时下让小孩练习的编程语言相比,

Logo Programming 少了阵阵的香草味 (Vanilla),

有的是朴实,还有最简单直接的编程根本。

现今的小孩编程语言太丰富了,

丰富得可以让小孩眼花缭乱,忘了编程其实是怎么一回事。

所以说,朴实其实是好事,

起码,把小孩拉到了编程的最根本。

 

 

 

 

 

 

 

 

 

 

 

Comments

Leave a Comment

Contact Us