当前位置:科学 > 正文

为什么北欧的顶级程序员数量远超中国?(续)

2023-08-20 14:07:38  来源:码农翻身

之前写过一篇文章《为什么北欧的顶级程序员数量远超中国?》,讲了北欧大神们开发的Linux、MySQL、Chrome V8、MineCraft、QT等优秀软件,分析了北欧有如此多顶级程序员的主要原因。


(资料图)

有位读者@Ven 源 留言说,除了文章中教育优势,社会福利,创新氛围等优势之外,“欧洲的少儿编程书籍功不可没,几十年前的编程书就像现在的绘本一样吸引眼球,原理和代码教得很清楚,傻孩子也看懂了。”

后来我要了几本PDF扫描版,看了一下,心里就一个字:服!

这些书有两个特别突出的特点:1.从游戏开始 2. 用漫画讲解,形式新颖

1. 从游戏开始

现在很多家长把游戏视为洪水猛兽,岂不知很多大神的计算机之路都是从游戏开始的。

比如Linus 在Sinclair QL玩游戏,MySQL之父Monty在ABC80上玩游戏,钢铁侠马斯克在Commodore VIC-2上玩游戏。

他们玩了一段时间后,感觉不过瘾,就开始自己写游戏。

那时候的计算机非常原始,写游戏的过程中不得不接触底层的硬件和软件,从此进入奇妙的计算机世界,一发而不可收拾。

这些少儿编程书有不少都是关于游戏的。

例如这本《编写自己的幻想游戏》

还有这个《编写自己的冒险游戏》,哪个孩子不喜欢冒险呢?

这些漂亮的画面即使是放到现在也非常吸引眼球,更不用说几十年前了。

每一本书的后面都会配上代码清单,只要一行行地照着敲进去,就能实现这个游戏。

(代码清单也做得很有趣味)

可以看出,当时流行的编程语言是BASIC

不过,仅靠这些书上的代码,是无法做出拥有漂亮画面的冒险游戏/幻想游戏的,这些代码实现的是简化版,文本界面,键盘操作。

在那个时代,这已经足够地激发大神们的兴趣了,他们喜欢把书上代码一行行地输入到计算机,来看运行效果。

12岁的马斯克还编写了一个叫做“炸弹”(Blastar)的小游戏,不仅自己玩,还颇具商业头脑,把源码出售给了南非的《个人计算机和办公技术》杂志,源码也是刊登在杂志上,赚了500美元!

用漫画形式,非常有趣

比如这本书《初学机器码》

下面这页在讲解芯片的作用

下面这个漫画在用机器人送信做比喻,讲解计算机指令

画面中机器人破墙而出,吓得小狗四处乱窜,很有喜感。

下面这个是讲解如何在BASIC中保存变量,以及变量和值的形象比喻:格子和格子的标签。

一本优秀的少儿编程书,应该是好玩有趣的,循序渐进的,这需要作者懂编程,能讲故事,会画漫画,甚至懂点儿儿童心理学,一个人不可能集齐所有这些技能,通常需要团队合作。

而这些少儿编程书基本上达到了这几点,考虑到是几十年前出版的,很令人震撼。

国内市面上也有一些漫画讲编程语言的书,我也看了一些,虽然里边有漫画作为插图,但总觉得少了一些东西,尤其是讲解的思路还是偏向成人,并不适合让孩子们去看。

我自己也出了一本《半小时漫画计算机》,用漫画形式讲了计算机的一些基本概念,不是特定的编程语言,因为我总觉得编程语言中的很多东西难以做出恰当的比喻,后来出版社向我约稿写编程语言漫画书时,我就拒绝了,怕做出来误导人。

现在看来,还是我功力不够深,脑洞不够大。

那能不能用这些“绘本”来教现在的孩子学编程呢? 我最初也有这个想法,后来放弃了这个念头,因为有这么几个问题:

(1) 书中用的BASIC语言,现在不流行了。

(2) 这些BASIC代码都运行在当时的古老计算机上(如Commodore VIC-2),我不确定现在能不能跑,如果还需要适配硬件就太麻烦。

(3) 也是最重要的,现在的孩子已经见过现代的游戏,书中的游戏太简陋,对他们来说缺乏吸引力了。

时代在变化,现在积木编程大行其道,市面上出现了很多Scratch、编程猫相关的编程书,但是在我看来,积木编程虽然能快速入门,编写小游戏,但是限制太多,上限太低,下一次专门写一篇文章,展开聊聊这个话题。

总之,欧洲在几十年前就有了优秀的少儿编程书籍,他们的思路是值得我们学习,希望能尽快看到国内也推出类似的优秀书籍。

关键词:

推荐阅读

月壤形成的主要原因 月壤与土壤有什么区别

月壤形成的主要原因月壤形成过程没有生物活动参与,没有有机质,还极度缺水干燥;组成月壤的矿物粉末基本是由陨石撞击破砰形成,因此,粉末 【详细】

域名抢注是是什么意思?投资角度来看什么域名好?

域名抢注是是什么意思域名抢注是通过抢先注册的方式获得互联网删除的域名的使用权。域名是由点分隔的一串数字,用于标记一台计算机或一组计 【详细】

捷达保养费用是多少?捷达是哪个国家的品牌?

捷达保养费用是多少?全新捷达的保修期为2年或6万公里,以先到者为准,新车可享受一次免费保养,首次免费保养在5000-7500km或1年内进行。如 【详细】

天然气泄露会造成爆炸吗?天然气泄漏怎么办?

天然气泄露会造成爆炸吗?家里用的天然气如果泄露是会发生爆炸的。当空气中含有混合天然气时,在与火源接触的一系列爆炸危险中,就会发生爆 【详细】

四部门明确App收集个人信息范围 个人信息保护范围判断标准

四部门明确App收集个人信息范围近日,国家互联网信息办公室、工业和信息化部、公安部、国家市场监督管理总局联合印发《常见类型移动互联网 【详细】

关于我们  |  联系方式  |  免责条款  |  招聘信息  |  广告服务  |  帮助中心

联系我们:85 572 98@qq.com备案号:粤ICP备18023326号-40

科技资讯网 版权所有