当前位置:网站首页>小孩子學什麼編程?
小孩子學什麼編程?
2022-07-06 20:18:00 【Crossin的編程教室】
零基礎python入門教程:python666.cn
大家好,歡迎來到 Crossin的編程教室 !
Python 之所以受到廣大開發者的歡迎,有一大原因就是語法簡單易上手。不過要單論“簡單”,Scratch 笑了。
Scratch 是麻省理工學院(MIT)為兒童學習編程而設計開發的一款工具。使用者不用去記複雜的語法,甚至不需要會英語,就可以創建自己的程序、動畫、遊戲等作品。構成程序的命令和參數通過積木形狀的模塊來實現,用鼠標拖動模塊到程序編輯欄,像搭積木一樣就可以實現編程了。
比如常見的模塊:

我們編程教室 Python 零基礎入門教程開始有一個猜數字程序。如果用 Scratch 來寫,那就是這個樣子:

執行效果:

之前有想讓孩子學習編程的家長向我諮詢:Python 和 Scratch 哪一個更適合小孩子學習。我的回答是:低年級的孩子建議學 Scratch,初中左右可以考慮直接學 Python。因為 Scratch 的圖形化更能激發學習的興趣,而 Python 的好處在於,以後可以拿來做點真刀真槍的項目,甚至養家糊口。
但其實在任何年齡,如果你不是那麼急切地想掌握一門實用語言,Scratch 都是值得花時間嘗試的。雖然它的初衷是給小孩子用的,但也完全適合一個對計算機毫無基礎的人用來了解編程思想和開發流程。况且通過 Scratch 一樣可開發出很有意思的作品。
之前在 reddit 上看到一個帖子讓我印象深刻:


大意就是:一個網友說,如果你完全沒有編程經驗,强烈推薦從 Scratch 開始入手。他自己就通過學習一陣子之後很快做出了一個自己的遊戲,這給他繼續學習編程帶來了很大的動力。另一個網友評論說,有不少會一點編程的人會瞧不起 Scratch,覺得它算不上一門語言。但事實上,很多編程初學者因為搞不動變量、循環、函數等概念而放弃。而真正在編程時,我們 90% 是在處理邏輯和解决問題,而不是去生搬概念。如果從邏輯出發來教授編程,那麼可能對於學習者來說是更合適的。如果你理解了程序背後的邏輯,之後再學習其他語言也是很容易的。
我贊同他們的觀點。我一直不能理解網上那些熱衷於爭論某個語言好,某個語言有前途,你應該學哪個語言的人。可能他們從未“精通”過任何一門語言,只不過是熟悉某一類語法和接口罷了。真正有經驗的開發者是不會參與這種論戰的,因為每個語言都有各自的特性和適用場景,但本質是相通。
如果你是一個對編程充滿好奇的新手,又苦於對滿屏代碼無從下手,不如抽一個周末嘗試下 Scratch。這也是 Python 外的另一個選擇,說不定能給你打開另一扇窗。
感謝轉發和點贊的各比特~
_往期文章推薦_
如需了解付費精品課程及教學答疑服務
請在Crossin的編程教室內回複: 666

边栏推荐
- Digital triangle model acwing 1018 Minimum toll
- Anaconda安装后Jupyter launch 没反应&网页打开运行没执行
- Color is converted to tristimulus value (r/g/b) (dry stock)
- 解剖生理学复习题·VIII血液系统
- Groovy basic syntax collation
- B-杰哥的树(状压树形dp)
- Function optimization and arrow function of ES6
- In line elements are transformed into block level elements, and display transformation and implicit transformation
- Leetcode question 283 Move zero
- RT-Thread 组件 FinSH 使用时遇到的问题
猜你喜欢

Tencent byte Alibaba Xiaomi jd.com offer got a soft hand, and the teacher said it was great

为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?

语音识别(ASR)论文优选:全球最大的中英混合开源数据TALCS: An Open-Source Mandarin-English Code-Switching Corpus and a Speech

New generation garbage collector ZGC

Number of schemes from the upper left corner to the lower right corner of the chessboard (2)

【每周一坑】信息加密 +【解答】正整数分解质因数
Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development

Anaconda安裝後Jupyter launch 沒反應&網頁打開運行沒執行

Redisson bug analysis

【计网】第三章 数据链路层(4)局域网、以太网、无线局域网、VLAN
随机推荐
Tencent T3 Daniel will teach you hand-in-hand, the internal information of the factory
Introduction of Xia Zhigang
22-07-05 七牛云存储图片、用户头像上传
解剖生理学复习题·VIII血液系统
PowerPivot——DAX(初识)
Node. Js: express + MySQL realizes registration, login and identity authentication
In unity space, an object moves around a fixed point on the sphere at a fixed speed
Cesium 两点之间的直线距离
某东短信登录复活 安装部署教程
设计你的安全架构OKR
AddressSanitizer 技术初体验
枚举根据参数获取值
22-07-05 upload of qiniu cloud storage pictures and user avatars
Problems encountered in using RT thread component fish
新一代垃圾回收器—ZGC
Rhcsa Road
Function optimization and arrow function of ES6
JS get browser system language
HDU 1026 search pruning problem within the labyrinth of Ignatius and the prince I
5. 無線體內納米網:十大“可行嗎?”問題