看我用 Linux 帶娃,培養程式設計興趣

語言: CN / TW / HK

highlight: vs2015

導讀

最近隔離在家,要居家辦公,娃看到電腦會很好奇的跑過來看,左看看,右點點。作為一個勵志把娃培養成「野生鋼鐵俠」的爸爸,必須抓住這次培養興趣的機會,搞起!

用什麼玩

筆者用的是 Ubuntu 系統,首先分析一下: - 讓娃看視訊,或者看一些色彩豐富的畫面,不太合適,還是要以保護視力為重; - 娃還小,還在認數字認字母的階段,所以鍵盤操作為主比較合適,順便認認數字和字母; - 娃玩的時候,不能把電腦搞亂搞壞,用舊電腦當然可以,但是稍微麻煩點,那麼用虛擬機器開啟全屏模式就是個比較好的選擇;

有了以上初步分析,「虛擬機器 + 命令列終端」似乎是一個不錯的選擇。先安裝個虛擬機器吧,具體安裝方法可參考 Ubuntu 一行命令裝軟體——VirtualBox,這玩意是學新技術,寫 Demo 必備的東西。要不你的電腦環境很容易會變得亂七八糟的。

安裝完了虛擬機器,又一個問題來了:命令列有啥好玩的呢?嘿嘿,重點終於來了,且看下文……

玩什麼

之前偶爾看到過一些有趣的文章,隱約知道命令列也能玩出很多「花活」來,比如開火車,奶牛說(竟然還壓上韻了)。 於是就著這個線索,搜尋一番,果然發現了一些好玩的東西。介紹如下:

Steam Locomotive 蒸汽機車

bash sudo apt install sl -y sl 安裝之後,執行 sl 你就能看到一輛火車從你的螢幕跑過,執行 sl --help,火車會變長。

image.png

asciiquarium 水族館

bash snap install asciiquarium asciiquarium 你會看到一個海洋世界\~\~還是彩色的,很神奇\~\~\~

image.png

cmatrix 黑客帝國

bash sudo apt install cmatrix cmatrix 你會得到黑客帝國的經典背景 —— 綠色的字母雨

image.png

oneko 溜貓

bash sudo apt install oneko oneko 執行 oneko,你就會看到一個小貓,奔向你的滑鼠指標,讓娃體驗一下電腦溜貓吧~~

還有個差不多的 xeyes,是一雙眼睛盯著你的滑鼠,我是覺得瘮得慌,所以沒怎麼玩,各位按需取用。

cowsay 奶牛說

bash sudo apt install cowsay cowsay "Hello" 這是個知名度比較高的小工具了,執行 cowsay "xxxx",就會打印出一個說話的奶牛。除了奶牛,還有青蛙、惡龍、鴨子、情侶等圖案,執行 cowsay -l 檢視支援的列表,執行 cowsay -f xxxx 來切換動物。

fortunes-zh 隨機中文句子

bash sudo apt install fortunes-zh fortune fortune 的中文版,執行 fortune 就會隨機生成一些中文句子,比如古詩、名言警句什麼的。看起來好像沒什麼意思啊。別急,如果配合上 cowsay,執行 fortune | cowsay,你就會得到一隻特別有文化的奶牛\~\~

image.png

banner + lolcat 彩色橫幅

bash sudo apt install lolcat sysvbanner -y banner "Linux is Fun" | lolcat 你會得到一個彩色的橫幅,可以用這個教你孩子各種句子,單詞什麼的了。

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

image.png

結語

「程式設計要從娃娃抓起」,這話沒錯,但是屬於 100% 正確的廢話,沒什麼用。關鍵是怎麼抓啊?

作為碼農,看了市面上各種少兒程式設計班,也許是鄙視鏈心理作祟,總覺得是忽悠人的,但是自己又沒什麼方法。粗麵上大概打算先從硬體入手,再過渡到軟體。

之前看的《編碼》這本書,從繼電器寫到組合語言,非常底層,個人覺得按照書裡面的結構給孩子過渡很合適。但是內容就需要自己去填充了。還好孩子還小,還有時間思考和設計。

前一陣看了一篇文章,《7歲前不學純軟體,9歲前不敲純程式碼!5分鐘get少兒程式設計全規劃》,裡面總結的東西筆者比較贊同,也有一些借鑑意義,有興趣的同學可以看看。

最後,用偉大教員的名言結個尾,希望祖國未來的花朵可以健康全面的成長~~

世界是你們的,也是我們的,但是歸根結底是你們的。你們青年人朝氣蓬勃,正在興旺時期,好像早晨八、九點鐘的太陽。希望寄託在你們身上。

參考文獻