当前位置:网站首页>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
边栏推荐
- RT thread I2C tutorial
- Cesium 点击绘制圆形(动态绘制圆形)
- JS get browser system language
- 设计你的安全架构OKR
- 为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
- Appx code signing Guide
- PHP and excel phpexcel
- Unity making plug-ins
- HDU 1026 search pruning problem within the labyrinth of Ignatius and the prince I
- Synchronization of data create trigger synchronization table for each site
猜你喜欢
02 基础入门-数据包拓展
BUUCTF---Reverse---easyre
BUUCTF---Reverse---easyre
Notes on beagleboneblack
01 basic introduction - concept nouns
PowerPivot - DAX (first time)
【云原生与5G】微服务加持5G核心网
Detailed introduction of distributed pressure measurement system VIII: basic introduction of akka actor model
BeagleBoneBlack 上手记
B-杰哥的树(状压树形dp)
随机推荐
Function optimization and arrow function of ES6
Tips for web development: skillfully use ThreadLocal to avoid layer by layer value transmission
Web security - payload
Monthly report of speech synthesis (TTS) and speech recognition (ASR) papers in June 2022
Tencent T2 Daniel explained in person and doubled his job hopping salary
22-07-05 upload of qiniu cloud storage pictures and user avatars
AddressSanitizer 技术初体验
5. Nano - Net in wireless body: Top 10 "is it possible?" Questions
Logstash expressway entrance
Rhcsa Road
Tencent cloud database public cloud market ranks top 2!
【每周一坑】输出三角形
小微企业难做账?智能代账小工具快用起来
持续测试(CT)实战经验分享
报错分析~csdn反弹shell报错
Continuous test (CT) practical experience sharing
Appx code signing Guide
小孩子学什么编程?
为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
js获取浏览器系统语言