为什么说scratch语言是最适合初学者学习的编程语言?

2019-03-25  本文已影响0人  西瓜创客少儿编程

为什么全球数千万的孩子都在选择scratch语言作为他们的编程入门语言?

一起来看看国外的一个scratch小组是怎么说的吧!

文/Sarah Otts

在scratch小组里,我们经常会遇到很多家长、老师们关于scratch和计算机科学提出的各种问题。

比如——

「scratch算编程语言吗?」

「为什么不是从很流行的Java开始学呢?」

「孩子们学scratch语言对以后工作有帮助吗?」

对我个人来说,关于scratch语言和信息技术电脑科学,二者简直完美结合。我很小开始学scratch,可以说是scratch赋予了我去打开计算机世界大门的创造力,激发我去学习更多复杂的编程语言,也让我决定在大学里主修计算机,甚至在我大学里遇到难题时,scratch也给了我不小的帮助。

现在,距离我学习scratch已经有9年了,我已经从计算机专业毕业,也学到了很多所谓的高级编程语言,但我对scratch的爱依然深沉!

现在,我作为在线社区开发人员在Scratch小组工作,我希望将我与Scratch的丰富经验带给更多年轻人。

Scratch是开始学编程的最佳选择

Scratch是我的第一个编程语言。当我八年级的时候,有一天我感到无聊,开始在网上搜索孩子们的编程语言。

我找到了Scratch并开始玩这些积木。几分钟后,我创建了一个简单的交互式动画,当你按下键盘上的不同键时,它会旋转并改变颜色。

因为Scratch是基于积木的,所以我没有遇到语法和错误消息,这让我对使用代码创建感到非常兴奋。另外,我开始使用并行和事件处理等概念,多年后我在学习Python和Java时依然看到这些概念。

Scratch是一种真正的编程语言

Scratch不仅仅是对编程的一个很好的介绍;它本身就是一种真正的编程语言。

编程语言是一种允许人们将指令传达给计算机的语言。Scratch就是这么做的——通过将块序列拖到一起,你就可以向计算机发出指令,例如“让角色在屏幕上移动”或“将两个数字加在一起”。

Scratch具有许多编程语言的重要特性,如循环(重复块)和条件(if-then)。

借助这些功能,我们可以创建算法或指令来完成特定任务。

有些人担心因为你在Scratch中拼接块而不是键入文本,所以它不是真正的编程语言。但输入文本不是编程的必要条件。

在80年代中期之前,大多数程序员使用物理穿孔卡上的孔来编写和存储他们的程序。

现在,许多编程语言都是用文本编写和存储的,但不是全部。例如,使用编程语言Labview的工程师通过连接图形节点来创建程序。

Scratch最终是用于创建和共享内容的工具

在使用Scratch一段时间之后,许多人发现他们想要继续使用Scratch,即使他们已经开始学习其他编程语言。

小组里另一位成员Connor,在9岁时开始使用Scratch。现在Connor已经在大学二年级学习计算机科学,辅修技术,艺术和媒体,Connor使用几种不同的编程语言,并帮助开发划痕扩展。

Connor仍然使用Scratch创建,他说,“即使在学习了许多其他编程语言之后,我发现Scratch通常仍然是将想法从思想转移到真实事物的最佳位置。”

在麻省理工学院媒体实验室领导Scratch团队的Mitch Resnick在最近的博客文章中说:

“我们的最终目标是帮助所有孩子发展他们的思想,发展他们的声音,并发展他们的身份。”

所以,Scratch不只是学习编程这么简单!在Scratch团队中,我们希望为所有年龄段的人们提供创建他们关心的项目的工具。年轻人使用Scratch制作有关时尚和食品的项目。

他们使用Scratch练习他们的表演技巧,创作音乐,制作自己的动画。

在这个过程中,他们学习计算机科学概念,但他们也练习一起工作,绘画和设计,建设性沟通,同时更好地表达自己。

上一篇下一篇

猜你喜欢

热点阅读