当前位置:网站首页>小孩子學什麼編程?
小孩子學什麼編程?
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
边栏推荐
- Jupyter launch didn't respond after Anaconda was installed & the web page was opened and ran without execution
- 夏志刚介绍
- 青龙面板白屏一键修复
- Tencent byte and other big companies interview real questions summary, Netease architects in-depth explanation of Android Development
- 【计网】第三章 数据链路层(4)局域网、以太网、无线局域网、VLAN
- Web开发小妙招:巧用ThreadLocal规避层层传值
- Maximum likelihood estimation and cross entropy loss
- Standardized QCI characteristics
- JMeter server resource indicator monitoring (CPU, memory, etc.)
- Unity load AB package
猜你喜欢
Monthly report of speech synthesis (TTS) and speech recognition (ASR) papers in June 2022
02 basic introduction - data package expansion
Tencent T3 Daniel will teach you hand-in-hand, the internal information of the factory
腾讯T4架构师,android面试基础
【每周一坑】信息加密 +【解答】正整数分解质因数
深度学习分类网络 -- ZFNet
Web security - payload
Notes on beagleboneblack
Rhcsa Road
【云原生与5G】微服务加持5G核心网
随机推荐
方法关键字Deprecated,ExternalProcName,Final,ForceGenerate
Initial experience of addresssanitizer Technology
【Yann LeCun点赞B站UP主使用Minecraft制作的红石神经网络】
【GET-4】
RT thread I2C tutorial
腾讯字节阿里小米京东大厂Offer拿到手软,老师讲的真棒
案例 ①|主机安全建设:3个层级,11大能力的最佳实践
JMeter server resource indicator monitoring (CPU, memory, etc.)
Logstash expressway entrance
JVM_常见【面试题】
Tencent T2 Daniel explained in person and doubled his job hopping salary
腾讯字节等大厂面试真题汇总,网易架构师深入讲解Android开发
Extraction rules and test objectives of performance test points
Guangzhou's first data security summit will open in Baiyun District
Database specific interpretation of paradigm
Number of schemes from the upper left corner to the lower right corner of the chessboard (2)
Poj3617 best cow line
PowerPivot——DAX(初识)
Speech recognition (ASR) paper selection: talcs: an open source Mandarin English code switching corps and a speech
[cloud lesson] EI lesson 47 Mrs offline data analysis - processing OBS data through Flink