看我用 Linux 带娃,培养编程兴趣

5,475 阅读4分钟

导读

最近隔离在家,要居家办公,娃看到电脑会很好奇的跑过来看,左看看,右点点。作为一个励志把娃培养成「野生钢铁侠」的爸爸,必须抓住这次培养兴趣的机会,搞起!

用什么玩

笔者用的是 Ubuntu 系统,首先分析一下:

  • 让娃看视频,或者看一些色彩丰富的画面,不太合适,还是要以保护视力为重;
  • 娃还小,还在认数字认字母的阶段,所以键盘操作为主比较合适,顺便认认数字和字母;
  • 娃玩的时候,不能把电脑搞乱搞坏,用旧电脑当然可以,但是稍微麻烦点,那么用虚拟机开启全屏模式就是个比较好的选择;

有了以上初步分析,「虚拟机 + 命令行终端」似乎是一个不错的选择。先安装个虚拟机吧,具体安装方法可参考 Ubuntu 一行命令装软件——VirtualBox,这玩意是学新技术,写 Demo 必备的东西。要不你的电脑环境很容易会变得乱七八糟的。

安装完了虚拟机,又一个问题来了:命令行有啥好玩的呢?嘿嘿,重点终于来了,且看下文……

玩什么

之前偶尔看到过一些有趣的文章,隐约知道命令行也能玩出很多「花活」来,比如开火车,奶牛说(竟然还压上韵了)。 于是就着这个线索,搜索一番,果然发现了一些好玩的东西。介绍如下:

Steam Locomotive 蒸汽机车

sudo apt install sl -y
sl

安装之后,运行 sl 你就能看到一辆火车从你的屏幕跑过,运行 sl --help,火车会变长。

image.png

asciiquarium 水族馆

snap install asciiquarium
asciiquarium

你会看到一个海洋世界~~还是彩色的,很神奇~~~

image.png

cmatrix 黑客帝国

sudo apt install cmatrix
cmatrix

你会得到黑客帝国的经典背景 —— 绿色的字母雨

image.png

oneko 溜猫

sudo apt install oneko
oneko

运行 oneko,你就会看到一个小猫,奔向你的鼠标指针,让娃体验一下电脑溜猫吧~~

还有个差不多的 xeyes,是一双眼睛盯着你的鼠标,我是觉得瘆得慌,所以没怎么玩,各位按需取用。

cowsay 奶牛说

sudo apt install cowsay
cowsay "Hello"

这是个知名度比较高的小工具了,运行 cowsay "xxxx",就会打印出一个说话的奶牛。除了奶牛,还有青蛙、恶龙、鸭子、情侣等图案,运行 cowsay -l 查看支持的列表,运行 cowsay -f xxxx 来切换动物。

fortunes-zh 随机中文句子

sudo apt install fortunes-zh
fortune

fortune 的中文版,运行 fortune 就会随机生成一些中文句子,比如古诗、名言警句什么的。看起来好像没什么意思啊。别急,如果配合上 cowsay,运行 fortune | cowsay,你就会得到一只特别有文化的奶牛~~

image.png

banner + lolcat 彩色横幅

sudo apt install lolcat sysvbanner -y
banner "Linux is Fun" | lolcat

你会得到一个彩色的横幅,可以用这个教你孩子各种句子,单词什么的了。

image.png 你甚至可以用 fortune | lolcat 打印出一首彩色的诗~~

image.png

结语

「编程要从娃娃抓起」,这话没错,但是属于 100% 正确的废话,没什么用。关键是怎么抓啊?

作为码农,看了市面上各种少儿编程班,也许是鄙视链心理作祟,总觉得是忽悠人的,但是自己又没什么方法。粗面上大概打算先从硬件入手,再过渡到软件。

之前看的《编码》这本书,从继电器写到汇编语言,非常底层,个人觉得按照书里面的结构给孩子过渡很合适。但是内容就需要自己去填充了。还好孩子还小,还有时间思考和设计。

前一阵看了一篇文章,《7岁前不学纯软件,9岁前不敲纯代码!5分钟get少儿编程全规划》,里面总结的东西笔者比较赞同,也有一些借鉴意义,有兴趣的同学可以看看。

最后,用伟大教员的名言结个尾,希望祖国未来的花朵可以健康全面的成长~~

世界是你们的,也是我们的,但是归根结底是你们的。你们青年人朝气蓬勃,正在兴旺时期,好像早晨八、九点钟的太阳。希望寄托在你们身上。

参考文献