当前位置:网站首页>What programming do children learn?
What programming do children learn?
2022-07-06 20:19:00 【Crossin's programming classroom】
Zero basis python Introductory tutorial :python666.cn
Hello everyone , Welcome to Crossin Programming classroom of !
Python The reason why it is welcomed by the majority of developers , One big reason is that grammar is simple and easy to use . But let's talk about it alone “ Simple ”,Scratch smiled .
Scratch It's MIT (MIT) A tool designed and developed for children to learn programming . Users don't have to remember complex grammar , You don't even need to know English , You can create your own program 、 Animation 、 Games and other works . The commands and parameters that make up the program are implemented by building block shaped modules , Drag the module to the program edit bar with the mouse , It can be programmed like building blocks .
For example, common modules :
Our programming classroom Python The zero basics tutorial begins with a Guess the number Program . If you use Scratch To write , That's what it looks like :
Execution effect :
Before, some parents who wanted to let their children learn programming asked me :Python and Scratch Which one is more suitable for children to learn . My answer is : Children in lower grades are advised to learn Scratch, Junior high school or so can consider learning directly Python. because Scratch The graphics of can stimulate the interest of learning , and Python Is that , In the future, it can be used to do some real projects , Even support the family .
But at any age , If you are not so eager to master a practical language ,Scratch Are worth the time to try . Although it was originally intended for children , But it is also completely suitable for a person who has no foundation in computer to understand programming ideas and development processes . And pass Scratch Can also develop very interesting works .
Before that reddit I was impressed to see a post on :
The main idea is : A netizen said , If you have no programming experience at all , Highly recommended from Scratch Start with . He made his own game after learning for a while , This gives him great motivation to continue learning programming . Another netizen commented that , Many people who know a little programming will look down upon Scratch, I don't think it's a language . But in fact , Many programming beginners can't move variables 、 loop 、 Function and other concepts . And when you're really programming , We 90% It's dealing with logic and solving problems , Instead of moving concepts . If we teach programming from logic , Then it may be more appropriate for learners . If you understand the logic behind the program , It's also easy to learn other languages later .
I agree with them . I have been unable to understand those who are keen to argue about a certain language on the Internet , A language has a future , Which language should you learn . Maybe they never “ Master ” In any language , Just be familiar with some kind of syntax and interface . Really experienced developers will not participate in this debate , Because each language has its own characteristics and applicable scenarios , But the essence is interlinked .
If you are a novice who is curious about programming , Also suffering from the full screen code can not start , Why not take a weekend to try Scratch. This is also Python Another alternative to , Maybe I can open another window for you .
thank forward and give the thumbs-up The fellow ~
_ Previous articles are recommended _
Read many tutorials , But I still can't write a program well , How to deal with it ?
If you need to know Paid premium courses And Teaching Q & a service
Please be there. Crossin Programming classroom of Internal reply : 666
边栏推荐
- Tencent T3 Daniel will teach you hand-in-hand, the internal information of the factory
- 小微企业难做账?智能代账小工具快用起来
- POJ 3207 Ikki' s Story IV – Panda' s Trick (2-SAT)
- 棋盘左上角到右下角方案数(2)
- Recyclerview not call any Adapter method :onCreateViewHolder,onBindViewHolder,
- Wechat applet common collection
- 腾讯云数据库公有云市场稳居TOP 2!
- PHP and excel phpexcel
- 02 basic introduction - data package expansion
- Leetcode brush first_ Maximum Subarray
猜你喜欢
Redisson bug analysis
B-jiege's tree (pressed tree DP)
案例 ①|主机安全建设:3个层级,11大能力的最佳实践
5. 無線體內納米網:十大“可行嗎?”問題
Leetcode question 283 Move zero
Discussion on beegfs high availability mode
Maximum likelihood estimation and cross entropy loss
Event center parameter transfer, peer component value transfer method, brother component value transfer
【计网】第三章 数据链路层(4)局域网、以太网、无线局域网、VLAN
【每周一坑】信息加密 +【解答】正整数分解质因数
随机推荐
Tencent T3 Daniel will teach you hand-in-hand, the internal information of the factory
Leetcode question 283 Move zero
Poj3617 best cow line
B-jiege's tree (pressed tree DP)
Introduction of Xia Zhigang
Period compression filter
B-杰哥的树(状压树形dp)
SQL injection 2
[cloud native and 5g] micro services support 5g core network
What happened to the kernel after malloc() was transferred? Attached malloc () and free () implementation source
How to handle the timeout of golang
Leetcode question 448 Find all missing numbers in the array
Rhcsa Road
Color is converted to tristimulus value (r/g/b) (dry stock)
Unity load AB package
Initial experience of addresssanitizer Technology
String长度限制?
02 basic introduction - data package expansion
Anaconda安裝後Jupyter launch 沒反應&網頁打開運行沒執行
腾讯T4架构师,android面试基础