祝爱达·洛夫莱斯日快乐! 这是我们为孩子们推荐的科技书籍

从实践编程教程到虚构的冒险小说,我们的贡献者分享了他们为刚入门的程序员推荐的书籍。
5 位读者喜欢这篇文章。

科技无处不在! 重要的是要记住,每个人都曾是初学者。 行业在不断发展,寻找新的面孔来增加宝贵的视角。 我们如何激励我们的下一批科技贡献者?

为了纪念 爱达·洛夫莱斯日,我们询问了我们的作家社区,他们是否有任何资源或书籍可以推荐给年轻的程序员或爱好者。 以下是他们分享的内容。

从零开始

我推荐 Jon Woodcock 的 Scratch 编程游戏:构建自己的电脑游戏的循序渐进视觉指南 和 Max Wainewright 的 编写你自己的游戏!:用 Scratch 创建 20 个游戏。 作为一个乐高家庭,我的孩子们都花时间玩过 LEGO BOOST 套装。 它涉及最少量的编码,但真正专注于代码中涉及的一些基础技能,如逻辑、顺序思维和创造性问题解决。

Katie Richards

我的 4 岁孩子喜欢 ScratchJR。 他们有一本官方书籍,Marina Umaschi Bers + Mitchel Resnick 的 官方 ScratchJr 书籍:帮助您的孩子学习编码。 这些关于科学的有趣的纸板书 非常适合婴儿。

—Sanchita Narula

可能最重要的是孩子们喜欢思考——以及批判性地思考。 有两本书以有趣的方式帮助实现这一点,并激发孩子们热爱数学和质疑一切:道格拉斯·亚当斯的《银河系漫游指南》马特·帕克的《谦虚派》Scratch 非常适合学生初步接触编码,因为通常更容易通过视觉方式理解基本概念。

Peter Czanik

全家编程

我最喜欢的青少年程序员书籍来自出版社 No Starch Press

  • 《儿童电子学:玩转简单电路和实验用电!》,作者 Oyvind Nydal Dahl
  • 《教你的孩子学编程:家长友好的 Python 编程指南》,作者 Bryson Payne
  • 《儿童树莓派项目:创建 MP3 播放器、修改 Minecraft、破解无线电波等等!》,作者 Dan Aldred
  • 《儿童 Python 编程:有趣的编程入门》,作者 Jason R. Briggs

—Michelle Colon

通过编码学习编码

我不知道我是否受到虚构书籍的启发。 但 Apple II 电脑在我成长过程中非常流行。 我们的父母给我和我的兄弟买了一台 Apple II 电脑使用,并且 我们自学了如何用 Applesoft BASIC 编写程序。 我们还有几本“自学编程”的书,我们从头到尾地阅读。 我通过阅读学到了很多东西,然后在自己的电脑上尝试,然后弄清楚如何做得更好。
 
我鼓励其他开发者也这样做。 拿起一本关于编程的书,然后尝试一下。 编写觉得有趣的程序; 不要担心别人的想法。 编写一个 数字猜谜游戏,或一个回合制文本冒险游戏,或一个 谜题游戏。 或者通过编写觉得有用的命令行工具来进行实验。 一个好的开始是编写你自己的 Linux 命令行工具版本,如 catmore。 最重要的是你尝试了一些东西,然后你让它变得更好。 这是自学编程的好方法。

Jim Hall

^^ 回复 Jim

这是一个极好的观点! 现在我想起来了,我最早接触编程的方式也差不多。 我的父母无法轻易负担为我和我的兄弟购买流行游戏磁带的费用(是的,磁带... 对于那些没有亲身经历过的人来说,游戏通常在一个透明的塑料袋或泡罩包装中出售,里面装有一本纸质手册和一个卡式磁带)。 相反,我们订阅了家庭电脑杂志,其中包括文章,文章中穿插着程序的印刷源代码,通常是游戏。 我们有时也会收到这些平装合集作为礼物。 如果我们想在电脑上玩游戏,我们必须先将所有代码输入进去(并且不可避免地也要调试它),所以我们会轮流并检查彼此的工作。
 

我怀疑这种方法对后代是否有效,但这无疑加速了我们接触软件开发。 自然而然地,一旦我们对某个游戏感到厌烦,我们不会只是放入其他东西。 我们已经非常熟悉代码了,因为我们花费了数小时费力地输入代码并修复我们所有的错误(有时甚至找到并纠正印刷版本中的错误!),所以显而易见的解决方案是更改游戏以使其更有趣。 一个基于古罗马的战争策略游戏可以通过简单地更改一些名称和术语而轻松地变成太空战斗场景。 可以调整或删除使游戏体验不那么愉快的特定游戏机制,以改善体验并适应我们的个人品味。

那时我几乎不知道 40 年后我仍然会做几乎相同的事情,协作编辑和审查源代码的更改。 而现在我可以为此获得报酬!

Jeremy Stanley

关于爱达的一切

我 7 岁的女儿正在尝试阅读章节书,而我 3 岁的儿子仍然喜欢他可以随身携带的彩色纸板书。 他们仍然都喜欢图画书,因为他们真的可以在故事中看到自己。 我正在以他们能够理解她的影响的方式教他们关于 爱达·洛夫莱斯 的知识。 有很多书讲述了她的故事。 我们拥有以下书籍:

我向幼儿父母推荐的奖励读物是 Josh Funk 和 Sara Palacios 的 如何编写沙堡代码。 Pearl(这个名字多么棒?!)正在尝试教她的机器人 Pascal 如何建造沙堡。 她一路上遇到了一些错误,但最终通过解决问题和合作创建了她的宫殿。
 

接下来读什么
标签
User profile image.
Lauren 是 Opensource.com 的执行编辑。 当她不整理编辑日历或深入研究数据时,她会和她的家人以及德国牧羊犬救援犬 Quailford 一起去冒险。 她热衷于传播开源技术和原则如何应用于科技行业以外的领域,如教育和政府的意识。

1 条评论

英文版尚未出版,计划于 12 月出版,但您可以预购 Matthias Kirschner(欧洲自由软件基金会主席)和 Sandra Brandstätter 的《Ada & Zangemann - 软件、滑板和覆盆子冰淇淋的故事》(https://fsfe.org/activities/childrensbook/index.en.html)。 “一个关于自力更生、社区和挺身而出对抗欺凌者的激动人心的故事……软件自由就是人类自由!” - Cory Doctorow,科幻小说作家

© . All rights reserved.