《Hello Ruby》:培养程序员要从娃娃抓起

简介:

screenshot

都说孩子要赢在起跑线上,原来连编程这等高端大气的技术也要从娃娃抓起了。

最近在Kickstarter上颇为流行一本叫做《Hello Ruby》的书,专门教五至七岁小孩学习编程。众筹活动发起几小时后就超出了作者 Linda Liukas 10000 美元的筹款目标。一个月后这位芬兰美女已经有超过9000名支持者,筹款总额达387000美元。Liukas想过这个项目可能会受欢迎,但是受欢迎的程 度却让她大吃一惊。

虽然Kickstarter上众筹项目成功的理由各不相同,但Hello Ruby似乎是选择了正确的时间点发布,于是大获成功。因为欧洲各国政府都在计划如何吸引年轻人爱上编程,而Hello Ruby恰好给了他们启示。

很多人可能在想编程书籍不管怎么写都很枯燥无味,除了代码还是代码,但是这本Hello Ruby可能会让你大吃一惊。如果只看图片的话,你也许会以为是本童话书呢,很难想象这么可爱的书居然和编程有关。Hello Ruby通过好玩的故事教授编程基础技巧,Liukas相信这种以图讲意的方法可以吸引小孩学习兴趣。
screenshot

Linda Liukas在小的时候特别崇拜 Al Gore总统,为了表示对总统的敬意,她开始学习HTML和CSS ,想为Al Gore总统专门做一个网站。每每需要思考代码难题时,她就会用纸笔画下一个小姑娘,也就是书中的Ruby。后来她发现这样的学习方式很有效果,于是想帮 助更多的孩子学习简单编程,然后的然后,就有了这本Hello Ruby。

其实国内也有一本很流行的小孩编程书,叫做《与孩子一起学编程》,在豆瓣上评分8.4,获得了Jolt图书生产效率大奖。我觉得这样的书籍都不是说 培养孩子做程序员的,而是让他们对软件开发过程感兴趣,培养他们对编程的好奇心,锻炼小孩的逻辑感。孩子们也许长大后并不会做程序员,也许以后从事的职业 与编程完全无关,但是在年幼的时候能够多一分兴趣,多一点这样的好奇心,都会对以后的人生道路有益。

不过提起编程,我就想起大学里面谭浩强编写的那本《C语言入门》,学的我是撕心裂肺,痛不欲生呀!最后还是很可惜的挂科了,我也想要一本这样好玩有用的书!

稿源:雷锋网

文章转载自 开源中国社区 [http://www.oschina.net]

相关文章
|
Java 程序员 Ruby
Rava助Java程序员尽快适应Ruby
对于程序员来说,从Java切换到Ruby是一个重大的改变。Rava让这个迁移的过程舒适一些。
283 0
Rava助Java程序员尽快适应Ruby
|
XML 程序员 API
Ruby 开发社区重量级程序员 Jim Weirich 2月19日去世
Ruby 开发社区重量级程序员 Jim Weirich 于2月19日去世,死因可能是心脏麻痹。他原名 James Nolan,是Ruby 社区的重要贡献者,开发了非常流行的 Rake —— 几乎被所有Ruby 开发者使用的开发工具。他在Ruby 社区非常活跃,在世界各地经常演讲,为Ruby 的推广做的极大的贡献。这是3天前他在GitHub上的最后一条 commit。
207 0
Ruby 开发社区重量级程序员 Jim Weirich 2月19日去世
|
搜索推荐 程序员 开发者
《Ruby程序员修炼之道》(第2版)目录—导读
这是一本深受好评的书。它不仅是一本纯Ruby的书,也不仅是一本纯Rails的书,而是一本为Rails程序员“优化”过的Ruby书。
2931 0
|
程序员 Ruby Linux
《Ruby程序员修炼之道》(第2版)—第1章1.5节小结
读者现在拥有了一份关于Ruby工作原理和Ruby编程环境所需工具的蓝图。它包含了之前看到和练习过的重要Ruby技术。接下来,本书准备开始系统地介绍Ruby。
1278 0
|
JavaScript 前端开发 程序员
《Ruby程序员修炼之道》(第2版)—第1章1.4节易用的Ruby工具和应用程序
安装Ruby后,就可以得到一组重要的命令行工具,它们被安装在配置信息bindir所指定的文件夹中,通常是/usr/local/bin、/usr/bin或者/opt同等的目录中。(可以使用require "rbconfig"去测试一下RbConfig::CONFIG["bindir"]返回的结果。
1836 0
|
JavaScript 前端开发 程序员
《Ruby程序员修炼之道》(第2版)—第1章1.3节Ruby扩展和编程库
本节的要点并不是关于Ruby标准库的参考。曾在引言中解释过,本书的目标不是编写一本Ruby语言的参考文档,而是教会读者使用Ruby语言并掌握它,并最终拓宽视野。
1356 0
|
程序员 C语言 Ruby
《Ruby程序员修炼之道》(第2版)—第1章1.2节剖析Ruby的安装
在系统上安装Ruby意味着在许多磁盘目录中安装了Ruby语言的库和支持文件。大多数时候,Ruby都知道如何找到其所需要的这些目录而不用弹出提示。但是了解Ruby安装的知识对了解Ruby本身大有益处。
1287 0
|
程序员 Ruby Perl
《Ruby程序员修炼之道》(第2版)—第1章1.1节进入Ruby的世界
Ruby自带的命令行工具,用于运行解释器和其他一些重要工具。 这3个部分在一个系统中环环相扣,因此在本书中它们的内容会相互贯穿,不过在本章中会尽量分开讨论。尽管如此,这3个部分的内容都会贯穿在书的每一章中。
2242 0