15871042771

新闻动态

NEWS CENTER

您所在的位置:首页 > 信息动态  > 新闻动态

Scratch对于学习其他编程语言有帮助吗

来源:www.xyhlhx.com         发布时间:2020-09-21
Scratch究竟是不是真正的编程语言? 对于Scratch是不是编程语言,很多家长都心存疑虑。所以今天,襄阳少儿编程课程,襄阳少儿scratch编程教育,襄阳少儿编程培训机构的小编就给大家科普一下!


Scratch是什么?

Scratch 编程语言是由麻省理工学院 MIT 和 Google 主导开发的针对6-16 岁儿童的可视化编程语言。

据数据显示,如今有超过150个不同国家或地区的人都在使用Scratch。

它去除了枯燥的编程语法,使用图形化和模块化的编程方式进行程序的创造。只需要使用鼠标,孩子就可以编写自己的故事书,动画片或者小游戏。

Scratch是真正意义上的编程语言吗?

在回答这个问题之前,各位家长要先理解程序的概念。

所谓程序,指的是人们编写出来,供计算机理解并执行的指令序列,并不依赖于具体的形式。例如早期的计算机程序就是通过纸带打孔的方式,将指令输入给计算机的。
Scratch用图形化的呈现和拖拽方式来完成编程,也是一种编写程序的方式。孩子通过拖动指令块,可以向计算机发出指令,也可以借助特定的功能来创建算法或指令以完成某个任务,实现程序的编写。

也就是说,人们可以在简单的语法规范要求下,利用Scratch让计算机“听懂”指令,并完成一系列复杂高难度任务的过程。

所以,Scratch本身就是一种真正的编程语言。

为什么提倡孩子学习Scratch?

① Scratch降低了编程学习的门槛

对于低年级的孩子来说,Scratch跳过了高级语言中那些繁难的概念和语法,用图形化的表现和拖拽的交互来完成编程的逻辑和成果交付。

通过拖拽积木块创建代码,而不是手动编写基于文本的代码,就降低了打字输入的要求,能够有效提高他们编程输入的速度;与此同时,也能减少语法出错的概率,让他们将注意力集中在指令的组合方式、程序的执行顺序和逻辑结构等方面。

Scratch让编程学习的过程不枯燥,并更及时地获得结果反馈,非常适合低年龄段孩子的心智水平和认知能力,有助于孩子从小培养对编程的兴趣。

②Scratch虽然是基于指令块的编程工具,但它包含了常见的编程概念。

如程序的三种基本结构:顺序结构、循环结构、条件分支结构,此外还有变量和链表(数组)的定义和使用、不同类型函数的创建和调用等。这也是为什么目前在国内外一些高校的计算机专业的大学生也会利用Scratch进行入门学习的原因。

在学习Scratch的过程中,孩子们能够逐步深入地了解正确的编程概念,这不仅能够自然而然地锻炼他们的计算思维,也会让他们在未来学习更深层次的编程知识时,更懂得如何进行融会贯通。

Scratch对于学习其他编程语言有帮助吗?

近代具有影响力的瑞士儿童心理学家 让·皮亚杰(1896-1980),把少年儿童的认知发展按照年龄划分为了四个阶段:感知运算阶段、前运算阶段、具体运算阶段、形式运算阶段

前运算阶段的标志是符号功能的出现。这个阶段的儿童的语言能力,以及玩耍时把棍子想象成枪的“假装”能力,都是符号功能的体现。但“前运算阶段”的儿童对于守恒和可逆性这样的逻辑运算的理解是有限的。

Scratch符合少儿认知发展规律,就很好的解决了这个问题,在Scratch中,通过可视化的“积木”形式,孩子很容易把具象的结果和程序所对应起来,这样就很好的避免了高级编程语言如C、C++等语言的低反馈的学习流程。

Scratch的图形化语言可以很好的帮助孩子学习基本的逻辑、关系推理、数学的概念,同时避免过早的接触到“形式运算阶段”之后才能理解的抽象的演绎推理。

等孩子学好Scratch之后,再学习高级编程语言,就有事半功倍的效果,一个良好的循序渐进过程也能帮助孩子保持对编程学习的兴趣动力。
小程序二维码
返回顶部