最受欢迎的7种儿童编程语言介绍!什么?排第一的居然叫Scratch?(上)

网友投稿 2019-04-30 19:56

https://cdn.china-scratch.com/timg/190502/1956236103-0.jpg

咳咳咳!敲黑板,划重点:

排名前三:

  1. Scratch,由麻省理工学院开发的一款图形化积木块教育编程语言;

  2. Blockly,也是图形化编程语言,但可以生成文本代码;

  3. Python,对于初学者,是学习基于文本的计算机编程语言的首选。           

------------------------------

爸爸妈妈们了解了“什么是编程”,“为什么孩子要学编程”后,有没有冒出很多想法:编程学习听起来是不错,可是小朋友们应该用什么学啊?怎么学啊?从哪里开始入手才是编程学习的正确的打开方式呢?

https://cdn.china-scratch.com/timg/190502/195623L04-1.jpg

关于编程语言,一共有多少种呢?先上一张让爸爸妈妈们瞬间晕菜的图:

https://cdn.china-scratch.com/timg/190502/1956241314-2.jpg

是的,编程语言就有这!么!多!!!甚至比你看到的还要多!!!希望我没把大家吓晕!

https://cdn.china-scratch.com/timg/190502/195624H10-3.jpg

虽然有这么多种编程语言,但这其中我们先只关心适合儿童学习的。对于孩子们来说,这些适合他们的语言不仅好学、易用,而且还很漂亮有吸引力。这些语言的设计,就连幼儿园的孩子都可以学习编写代码的基础知识。在几个小时内,任何人都可以掌握基本编程知识,在一两周内,就可以用这些知识构建功能强大的应用程序、游戏和网站。看到这儿,大家是不是有点迫不及待啦!那咱们就言归正传,来看看这全球的,最新的,最受欢迎的7种儿童编程语言都是什么。

小喇叭:全球全球全球!!!

                最新最新最新!!!

当!当!当!

第一名:Scratch3.0 — 积木式编程语言

大家不要看到英文界面再次头大+晕倒,Scratch是支持多种语言安装,有中文版本滴!

https://cdn.china-scratch.com/timg/190502/1956246229-4.jpg

要说这个Scratch,那名头可是响当当啊!!!首先,出身名门:Scratch是由大名鼎鼎的麻省理工学院(MIT)媒体实验室所开发的一款面向8到16岁儿童的图形化积木块(block-based)教育编程语言,并且免费。重要的事情说三遍:免费!免费!免费!

Scratch是利用类似搭积木的方式来编写程序的。平台提供了一个直观、易用的可视化界面,孩子不需要写任何编码,只需要使用鼠标拖拽指令方块就可以设计游戏,卡通和动画。在老师的指导下,小学的孩子可以轻松的“搭”出一个能运行的程序。Scratch也是所有上榜的儿童编程语言中最具视觉吸引力的一种语言。

https://cdn.china-scratch.com/timg/190502/1956253350-5.jpg

这么优秀的Scratch,当然无法用这么一点文字介绍完它的好,想多了解它一点吗?敬请关注我们即将推出的Scratch少儿编程之旅系列!

看到这里,会不会有一些幼儿园小朋友的家长着急了:我们幼儿园的孩子,也想早一些学习到这种编程思维,可是小朋友还不会用鼠标和电脑,怎么办呢???别急!Scratch JR可以解决你的担忧。

Scratch JR是Scratch的幼儿版。Scratch JR正是给还不会使用鼠标的幼儿园小朋友(5-7岁)设计和使用的。很感兴趣?也请关注我们的更新,很快你就会看到ScratchJR的详细介绍哟!

第二名:Blockly

https://cdn.china-scratch.com/timg/190502/195625CD-6.jpg

Blockly 也是一种面向儿童的可视化积木块编程语言,并且也有一个很厉害的爹— 谷歌(Google)。

Blockly可以看做是谷歌对Scratch的改进,但它可以用几种不同的编程语言输出代码。什么意思呢?像Scratch一样,我们用简单的拖拽指令方块来完成编码,我们的这些“搭建”可以生成几种不同编程语言的文本代码。所以,这使得Blockly不仅仅是一种儿童友好的编程语言,还是一个可视化编辑器。这也是Blockly对自己的定义 — The web-based visual programming editor。

有的家长看到这里可能已经被绕晕!!!到底什么可视化编辑器?什么是基于文本代码的编程语言?

  • 可视化编辑器 — 用图形化的拼接积木块表示各种编程概念。它能让用户在不关心语法的情况下进行编程练习。

  • 基于文本代码的编程语言 — 简单理解就是需要一行一行敲代码的编程语言。

下面这张截屏图展示了Blockly的核心功能:将图形化的积木块逻辑(左侧)转化为JavaScript代码(右侧)

https://cdn.china-scratch.com/timg/190502/1956253I5-7.jpg

右侧还可以轻松切换其他语言,使我们在任何时候都能看到相同程序的不同语言的代码。大家是不是觉得Blockly很酷?看起来很强大,并且比Scratch还高级啊!那为什么会排在第二名?那是因为和Scratch相比,Blockly还没有那么多好的教程,使孩子们很难在启蒙阶段自主学习(如有好的老师指导另当别论)。但是,对于其他各个年龄段学习编程的人,它确实是一个强大的编程环境。

正是因为Blockly这么厉害,我们排名第一的Scratch3.0版本中有一部分是与Blockly进行合作的!关于Blockly和Scratch更多本质上的区别,我们会在以后详细讨论。

第三名:Python

https://cdn.china-scratch.com/timg/190502/1956254636-8.jpg

Python是一种解释型的高级编程语言。如果说排名第一的Scratch图形化编程做启蒙更合适,那么学完Scratch的孩子,想要用代码的编程语言真正开发一个软件,建立一个大型网站,或者开发一个应用程序,那Python当之无愧是首选!

基于文本的计算机编程语言那么多,为什么选Python呢?最重要的是Python简单,易学并且有丰富的资源。Python有相对较少的关键字,和一个明确定义的语法,结构简单;并且Python的标准库很庞大,它可以帮助处理各种工作。总之对于初学者非常的友好!连Blockly的亲爹 — 谷歌,都在大规模使用Python,我们就不用担心学了会没用!

https://cdn.china-scratch.com/timg/190502/19562B0J-9.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com