当前位置:网站首页>小孩子學什麼編程?
小孩子學什麼編程?
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
边栏推荐
- Error analysis ~csdn rebound shell error
- Tencent architects first, 2022 Android interview written examination summary
- Node. Js: express + MySQL realizes registration, login and identity authentication
- 新一代垃圾回收器—ZGC
- How to handle the timeout of golang
- Is it difficult for small and micro enterprises to make accounts? Smart accounting gadget quick to use
- Crawler (14) - scrape redis distributed crawler (1) | detailed explanation
- B-jiege's tree (pressed tree DP)
- Tips for web development: skillfully use ThreadLocal to avoid layer by layer value transmission
- Rhcsa Road
猜你喜欢
01 基础入门-概念名词
【GET-4】
beegfs高可用模式探讨
Discussion on beegfs high availability mode
[network planning] Chapter 3 data link layer (3) channel division medium access control
22-07-05 upload of qiniu cloud storage pictures and user avatars
【GET-4】
PowerPivot - DAX (first time)
永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
Le lancement du jupyter ne répond pas après l'installation d'Anaconda
随机推荐
2022年6月语音合成(TTS)和语音识别(ASR)论文月报
永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
PowerPivot - DAX (first time)
5. Wireless in vivo nano network: top ten "feasible?" problem
BUUCTF---Reverse---easyre
Standardized QCI characteristics
JS get browser system language
Catch ball game 1
HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
Jupyter launch didn't respond after Anaconda was installed & the web page was opened and ran without execution
方法关键字Deprecated,ExternalProcName,Final,ForceGenerate
Tencent Android development interview, basic knowledge of Android Development
Poj1149 pigs [maximum flow]
Case ① | host security construction: best practice of 3 levels and 11 capabilities
腾讯架构师首发,2022Android面试笔试总结
Wonderful coding [hexadecimal conversion]
【云小课】EI第47课 MRS离线数据分析-通过Flink作业处理OBS数据
5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
A5000 vgpu display mode switching
永磁同步电机转子位置估算专题 —— 基波模型类位置估算概要