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

作者为培养孩子对编程的兴趣,选择用Ubuntu系统的虚拟机和命令行终端。介绍了Steam Locomotive、asciiquarium等多个命令行好玩的工具,如运行可看到火车、海洋世界等。最后探讨少儿编程培养方法,认为可从硬件过渡到软件。

导读

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

用什么玩

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

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

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

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

玩什么

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

Steam Locomotive 蒸汽机车

sudo apt install sl -y
sl
复制代码

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

asciiquarium 水族馆

snap install asciiquarium
asciiquarium
复制代码

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

cmatrix 黑客帝国

sudo apt install cmatrix
cmatrix
复制代码

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

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,你就会得到一只特别有文化的奶牛~~

banner + lolcat 彩色横幅

sudo apt install lolcat sysvbanner -y
banner "Linux is Fun" | lolcat
复制代码

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

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

结语

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

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

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

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

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

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

参考文献

查看Linux系统版本有多种方法,下面为你介绍常见的几种: ### 使用`systeminfo`命令 使用`systeminfo`命令可以查看包含操作系统、硬件和系统信息的窗口。在终端中输入以下命令并按Enter键: ```bash systeminfo | findstr /C:"操作系统" ``` 执行该命令后,将看到包含Linux发行版名称和版本号的输出[^1]。 ### 使用`cat /proc/version`命令 通过该命令可以查看内核版本信息,示例如下: ```bash cat /proc/version ``` 输出示例: ```plaintext Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)) #1 SMP Wed Oct 15 04:27:16 UTC 2014 ``` 这个输出显示了Linux内核的版本等详细信息[^2]。 ### 使用`lsb_release -a`命令 该命令可以显示Linux标准库(LSB)信息和发行版信息,示例如下: ```bash lsb_release -a ``` 如果系统支持LSB,会输出类似如下信息: ```plaintext Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal ``` ### 使用`hostnamectl`命令 对于使用systemd的系统,可以使用`hostnamectl`命令查看系统信息,示例如下: ```bash hostnamectl ``` 输出示例: ```plaintext Static hostname: myhostname Icon name: computer-vm Chassis: vm Machine ID: 1234567890abcdef1234567890abcdef Boot ID: 1234567890abcdef1234567890abcdef Virtualization: kvm Operating System: CentOS Linux 8 (Core) CPE OS Name: cpe:/o:centos:centos:8 Kernel: Linux 4.18.0-193.el8.x86_64 Architecture: x86-64 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值