当前位置:网站首页>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
边栏推荐
- Cesium 两点之间的直线距离
- Standardized QCI characteristics
- Web开发小妙招:巧用ThreadLocal规避层层传值
- Problems encountered in using RT thread component fish
- 腾讯T4架构师,android面试基础
- Extraction rules and test objectives of performance test points
- 【云小课】EI第47课 MRS离线数据分析-通过Flink作业处理OBS数据
- RT-Thread 组件 FinSH 使用时遇到的问题
- 腾讯云数据库公有云市场稳居TOP 2!
- 爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解
猜你喜欢
【云原生与5G】微服务加持5G核心网
B-jiege's tree (pressed tree DP)
5. 无线体内纳米网:十大“可行吗?”问题
深度学习分类网络 -- ZFNet
22-07-05 upload of qiniu cloud storage pictures and user avatars
Anaconda安装后Jupyter launch 没反应&网页打开运行没执行
02 基础入门-数据包拓展
报错分析~csdn反弹shell报错
为什么新手在编程社区提问经常得不到回答,甚至还会被嘲讽?
Event center parameter transfer, peer component value transfer method, brother component value transfer
随机推荐
解剖生理学复习题·VIII血液系统
Special topic of rotor position estimation of permanent magnet synchronous motor -- fundamental wave model and rotor position angle
Linear distance between two points of cesium
HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
AddressSanitizer 技术初体验
Introduction of Xia Zhigang
How does kubernetes support stateful applications through statefulset? (07)
recyclerview gridlayout 平分中间空白区域
Web开发小妙招:巧用ThreadLocal规避层层传值
5. Wireless in vivo nano network: top ten "feasible?" problem
Redisson bug analysis
Standardized QCI characteristics
Gui Gui programming (XIII) - event handling
Standardized QCI characteristics
腾讯云数据库公有云市场稳居TOP 2!
golang的超时处理使用技巧
JVM_ Common [interview questions]
腾讯字节等大厂面试真题汇总,网易架构师深入讲解Android开发
Problems encountered in using RT thread component fish
HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅