資訊內容
小孩子學什么編程?

Python 之所以受到廣大開發者的歡迎,有一大原因就是語法簡單易上手。不過要單論“簡單”,Scratch 笑了。
Scratch 是麻省理工學院(MIT)為兒童學習編程而設計開發的一款工具。使用者不用去記復雜的語法,甚至不需要會英語,就可以創建自己的程序、動畫、游戲等作品。構成程序的命令和參數通過積木形狀的模塊來實現,用鼠標拖動模塊到程序編輯欄,像搭積木一樣就可以實現編程了。
比如常見的模塊:
我們編程教室 Python 零基礎入門教程開始有一個猜數字程序。如果用 Scratch 來寫,那就是這個樣子:
執行效果:
更方便的是,你不需要安裝任何軟件,直接在 Scratch 的官網上就可以編寫和運行代碼,也能看到別人分享的代碼。官網地址:
scratch.mit.edu
之前有想讓孩子學習編程的家長向我咨詢:Python 和 Scratch 哪一個更適合小孩子學習。我的回答是:低年級的孩子建議學
Scratch,初中左右可以考慮直接學 Python。因為 Scratch 的圖形化更能激發學習的興趣,而 Python
的好處在于,以后可以拿來做點真刀真槍的項目,甚至養家糊口。
但其實在任何年齡,如果你不是那么急切地想掌握一門實用語言,Scratch 都是值得花時間嘗試的。雖然它的初衷是給小孩子用的,但也完全適合一個對計算機毫無基礎的人用來了解編程思想和開發流程。
你可以在 Scratch 官網上看看別人分享的作品,并不遜于其他語言:
前兩天在 reddit 上看到一個帖子讓我印象深刻:
大意就是:一個網友說,如果你完全沒有編程經驗,強烈推薦從 Scratch 開始入手。他自己就通過學習一陣子之后很快做出了一個自己的游戲,這給他繼續學習編程帶來了很大的動力。另一個網友評論說,有不少會一點編程的人會瞧不起 Scratch,覺得它算不上一門語言。但事實上,很多編程初學者因為搞不動變量、循環、函數等概念而放棄。而真正在編程時,我們 90% 是在處理邏輯和解決問題,而不是去生搬概念。如果從邏輯出發來教授編程,那么可能對于學習者來說是更合適的。如果你理解了程序背后的邏輯,之后再學習其他語言也是很容易的。
我贊同他們的觀點。我一直不能理解網上那些熱衷于爭論某個語言好,某個語言有前途,你應該學哪個語言的人。可能他們從未“精通”過任何一門語言,只不過是熟悉某一類語法和接口罷了。每個語言都有各自的特性和適用場景,但本質是相通。
如果你是一個對編程充滿好奇的新手,又苦于對滿屏代碼無從下手,不如抽一個周末嘗試下 Scratch。這也是 Python 外的另一個選擇,說不定能給你打開另一扇窗。
感謝閱讀
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
