当前位置:网站首页>小孩子学什么编程?
小孩子学什么编程?
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
边栏推荐
- AsyncHandler
- Web security - payload
- Ideas and methods of system and application monitoring
- Catch ball game 1
- Leetcode brush first_ Maximum Subarray
- SSH connection denied
- Linear distance between two points of cesium
- Monthly report of speech synthesis (TTS) and speech recognition (ASR) papers in June 2022
- 【Yann LeCun点赞B站UP主使用Minecraft制作的红石神经网络】
- Jupyter launch didn't respond after Anaconda was installed & the web page was opened and ran without execution
猜你喜欢
Le lancement du jupyter ne répond pas après l'installation d'Anaconda
腾讯安卓开发面试,android开发的基础知识
【GET-4】
Redisson bug analysis
Continuous test (CT) practical experience sharing
【GET-4】
【计网】第三章 数据链路层(4)局域网、以太网、无线局域网、VLAN
腾讯字节等大厂面试真题汇总,网易架构师深入讲解Android开发
[network planning] Chapter 3 data link layer (4) LAN, Ethernet, WLAN, VLAN
PowerPivot——DAX(初识)
随机推荐
Monthly report of speech synthesis (TTS) and speech recognition (ASR) papers in June 2022
[network planning] Chapter 3 data link layer (3) channel division medium access control
【计网】第三章 数据链路层(4)局域网、以太网、无线局域网、VLAN
mod_ WSGI + pymssql path SQL server seat
Number of schemes from the upper left corner to the lower right corner of the chessboard (2)
青龙面板白屏一键修复
Redisson bug analysis
Digital triangle model acwing 1018 Minimum toll
22-07-05 upload of qiniu cloud storage pictures and user avatars
8086 instruction code summary (table)
Discussion on beegfs high availability mode
Qinglong panel white screen one key repair
[network planning] Chapter 3 data link layer (4) LAN, Ethernet, WLAN, VLAN
js获取浏览器系统语言
Pay attention to the partners on the recruitment website of fishing! The monitoring system may have set you as "high risk of leaving"
5. 無線體內納米網:十大“可行嗎?”問題
爬虫(14) - Scrapy-Redis分布式爬虫(1) | 详解
New generation garbage collector ZGC
5. 无线体内纳米网:十大“可行吗?”问题
Ideas and methods of system and application monitoring