看我用 Linux 帶娃,培養程式設計興趣
highlight: vs2015
導讀
最近隔離在家,要居家辦公,娃看到電腦會很好奇的跑過來看,左看看,右點點。作為一個勵志把娃培養成「野生鋼鐵俠」的爸爸,必須抓住這次培養興趣的機會,搞起!
用什麼玩
筆者用的是 Ubuntu 系統,首先分析一下: - 讓娃看視訊,或者看一些色彩豐富的畫面,不太合適,還是要以保護視力為重; - 娃還小,還在認數字認字母的階段,所以鍵盤操作為主比較合適,順便認認數字和字母; - 娃玩的時候,不能把電腦搞亂搞壞,用舊電腦當然可以,但是稍微麻煩點,那麼用虛擬機器開啟全屏模式就是個比較好的選擇;
有了以上初步分析,「虛擬機器 + 命令列終端」似乎是一個不錯的選擇。先安裝個虛擬機器吧,具體安裝方法可參考 Ubuntu 一行命令裝軟體——VirtualBox,這玩意是學新技術,寫 Demo 必備的東西。要不你的電腦環境很容易會變得亂七八糟的。
安裝完了虛擬機器,又一個問題來了:命令列有啥好玩的呢?嘿嘿,重點終於來了,且看下文……
玩什麼
之前偶爾看到過一些有趣的文章,隱約知道命令列也能玩出很多「花活」來,比如開火車,奶牛說(竟然還壓上韻了)。 於是就著這個線索,搜尋一番,果然發現了一些好玩的東西。介紹如下:
Steam Locomotive 蒸汽機車
bash
sudo apt install sl -y
sl
安裝之後,執行 sl
你就能看到一輛火車從你的螢幕跑過,執行 sl --help
,火車會變長。
asciiquarium 水族館
bash
snap install asciiquarium
asciiquarium
你會看到一個海洋世界\~\~還是彩色的,很神奇\~\~\~
cmatrix 黑客帝國
bash
sudo apt install cmatrix
cmatrix
你會得到黑客帝國的經典背景 —— 綠色的字母雨
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
,你就會得到一隻特別有文化的奶牛\~\~
banner + lolcat 彩色橫幅
bash
sudo apt install lolcat sysvbanner -y
banner "Linux is Fun" | lolcat
你會得到一個彩色的橫幅,可以用這個教你孩子各種句子,單詞什麼的了。
你甚至可以用 fortune | lolcat
打印出一首彩色的詩~~
結語
「程式設計要從娃娃抓起」,這話沒錯,但是屬於 100% 正確的廢話,沒什麼用。關鍵是怎麼抓啊?
作為碼農,看了市面上各種少兒程式設計班,也許是鄙視鏈心理作祟,總覺得是忽悠人的,但是自己又沒什麼方法。粗麵上大概打算先從硬體入手,再過渡到軟體。
之前看的《編碼》這本書,從繼電器寫到組合語言,非常底層,個人覺得按照書裡面的結構給孩子過渡很合適。但是內容就需要自己去填充了。還好孩子還小,還有時間思考和設計。
前一陣看了一篇文章,《7歲前不學純軟體,9歲前不敲純程式碼!5分鐘get少兒程式設計全規劃》,裡面總結的東西筆者比較贊同,也有一些借鑑意義,有興趣的同學可以看看。
最後,用偉大教員的名言結個尾,希望祖國未來的花朵可以健康全面的成長~~
世界是你們的,也是我們的,但是歸根結底是你們的。你們青年人朝氣蓬勃,正在興旺時期,好像早晨八、九點鐘的太陽。希望寄託在你們身上。
參考文獻
- 看我用 Linux 帶娃,培養程式設計興趣
- 【微前端】Qiankun Vue3 配置
- 通用 Form API 協議 - 基礎版
- Final Form 設計思路淺析
- 【低程式碼漫談】 lowcode-engine - Vue Renderer 嘗試
- Redash 設計理念淺析
- Metabase 設計理念淺析
- DataEase 設計理念淺析
- 開源 BI 工具調研:Superset、Metabase、Redash、DataEase(一)- 基本資料
- Ubuntu 一行命令裝軟體——VirtualBox
- 程式設計師怎麼給娃起名?當然是寫個指令碼!
- GoGoCode - 像用 Jquery 一樣方便地處理 AST
- 【gRPC】Web 請求的 TS 封裝 - 完美版
- 【gRPC】2 分鐘學會 Protocol Buffer 語法
- 【gRPC】封裝前端網路請求的核心思想 - TS版
- 如何避免 Vue 的漏洞破壞單向資料流
- 用函數語言程式設計寫出“傻瓜”都能看懂的程式碼
- Vue3 最佳實踐之編碼規範