快轉到主要內容

國中小資訊課應該教Scratch不要教C語言

· 民國115年丙午年
·
切換正體/简体 ·
分類 Linux系統 自由軟體議題
標籤 Python AI Agent

國中小階段,針對初學者應該教哪種程式語言呢?以前我看Scratch覺得這什麼智障玩意,本來程式碼會寫的東西變成貓與積木我就看不懂了,後來發現這其實是不差的入門教材。重點是培養運算思維,屬於108課綱強調的重點。

初學者應該教Python?JavaScript?目前這些高階語言的定位類似7年級生學校教的Visual Basic,是出社會實用的東西,但又更萬用。

Moka_Hoto_Holding_Python_For_Beginners.webp

也有人說教C比較好,能理解電腦底層運作方式

Tohru_Reading_C_Programming_Language.webp

我看以後都教Rust好了。

Sawai_Natsuha_Smug_Rust.webp

可是,我國中初學C語言的時候看到指標什麼記憶體位置就看不懂了,還要事先宣告什麼型別…真的是要到大學讀完計算機概論才知道底層原理。普通國中沒時間教這些,也沒有辦法講那麼細。

相較之下同時間學的JavaScript(爲了做Minecraft PE模組去學的),嘿, var bool=“boo"直接轉型!不用宣告型別!

實際上當時資訊科老師除了教Office文書處理和PS修圖之外,就是簡單的網頁製作,當年甚至還要用Filezilla上傳作業呢,輸入FTP位址這就搞倒很多人了。我自學的東西其實超前了。至少,從國中開始我就不是像一般人一樣在電腦課玩遊戲了,而是認真的下去學程式,導致會考數學差點考了個C。那麼我想很多人對程式不感興趣的原因,大概就是枯燥吧。

先能用高階程式語言讓初學者解決問題,比了解底層機器原理運作實際些。例如,做個網站,或是寫個簡單的手機APP,比訓練去打CTF競賽更讓人容易有成就感吧。

dagashikashi.webp

不是每個人都對電腦那麼感興趣,尤其現在還有AI Agent把問題抽象化了。

雖說未來都是Agent Coding了,很快就會有No-Code Development時代到來,我還是習慣開IDE手寫部分程式碼。探索…The Unix way。

然後,如果你對程式有興趣的話,就應該投身…開源社群貢獻。你握有原始碼,有辦法,使用自由軟體改變世界。

2026年8/8~8/9, 開源人年會COSCUP 2026將在臺北舉行: https://coscup.org/2026/

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。