当前位置:网站首页>小孩子学什么编程?
小孩子学什么编程?
2022-07-06 12:23: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

边栏推荐
- Recyclerview not call any Adapter method :onCreateViewHolder,onBindViewHolder,
- String length limit?
- An East SMS login resurrection installation and deployment tutorial
- Color is converted to tristimulus value (r/g/b) (dry stock)
- Qinglong panel white screen one key repair
- mod_wsgi + pymssql通路SQL Server座
- Database specific interpretation of paradigm
- 永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
- HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅
- 永磁同步电机转子位置估算专题 —— 基波模型类位置估算概要
猜你喜欢
腾讯架构师首发,2022Android面试笔试总结

BUUCTF---Reverse---easyre

Standardized QCI characteristics

Oceanbase Community Edition OBD mode deployment mode stand-alone installation
Tencent T2 Daniel explained in person and doubled his job hopping salary

Special topic of rotor position estimation of permanent magnet synchronous motor -- fundamental wave model and rotor position angle

Standardized QCI characteristics
Tencent Android development interview, basic knowledge of Android Development

Tencent T3 teaches you hand in hand. It's really delicious

【GET-4】
随机推荐
Speech recognition (ASR) paper selection: talcs: an open source Mandarin English code switching corps and a speech
5. 無線體內納米網:十大“可行嗎?”問題
22-07-05 七牛云存储图片、用户头像上传
How to select several hard coded SQL rows- How to select several hardcoded SQL rows?
Vscode debug run fluent message: there is no extension for debugging yaml. Should we find yaml extensions in the market?
Tencent T3 teaches you hand in hand. It's really delicious
AsyncHandler
rt-thread i2c 使用教程
永磁同步电机转子位置估算专题 —— 基波模型与转子位置角
颜色(color)转换为三刺激值(r/g/b)(干股)
Linear distance between two points of cesium
Crawler (14) - scrape redis distributed crawler (1) | detailed explanation
Finally, there is no need to change a line of code! Shardingsphere native driver comes out
腾讯字节等大厂面试真题汇总,网易架构师深入讲解Android开发
Zoom with unity mouse wheel: zoom the camera closer or farther
POJ 3207 Ikki' s Story IV – Panda' s Trick (2-SAT)
Tencent T3 Daniel will teach you hand-in-hand, the internal information of the factory
Groovy基础语法整理
爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解
Anaconda安裝後Jupyter launch 沒反應&網頁打開運行沒執行