
最近,在后台收到了很多这样的留言:
“孩子在暑假里学习的Scratch是什么编程语言?”
“平时都听到什么C++、java比较多,Scratch也是程序员们在工作中运用的编程语言么?”
“孩子学习Scratch能收获什么?”
其实这些问题可以转换为“Scratch编程与其他代码编程的区别”,今天就好好为大家科普一下~
Scratch是美国麻省理工学院(MIT)设计开发的少儿编程工具,使用者通过代码方块,就算不认识英文单词、不会使用键盘,也可以编程。它与其他代码编程的区别,主要可以总结为以下三个方面:
书写方式不同
Scratch编程与其他代码编程,最大的不同点在于,Scratch是可视化图形编程语言,使用者可以不认识英文单词,也可以不会使用键盘。
其构成程序的命令和参数是积木形状的模块,不用书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。
其他代码编程,例如:Python,C,C++等,必须具备一定的打字能力,以及书写英文单词的能力,利用代码语句来书写代码。
应用场景不同
由于Scratch模块数量有限,难以实现复杂的算法,主要是用来培养少儿的逻辑思维能力、思维方式等,以游戏、音乐、动画为主。

学员用Scratch做的
而要开发一个软件或者建立一个大型网站,或者解决复杂的算法问题,必须要用到代码编程语言。
学习目标不同
Scratch编程更注重的是学生能否通过编程来实现自己的创意,学生不仅仅会学会如何编写程序,还会学习到Science(科学), Technology(技术), Engineering(工程), Arts(艺术), Maths(数学)等多个领域的知识。
代码编程则更偏重于解决算法问题或完成项目,解决现实生活问题。
虽然,以上谈了许多两者的区别,但Scratch编程与其他代码编程也有相通之处。
Scratch编程比较直观,代码编程稍微抽象一些,但是,同样作为编程语言,编程的逻辑是相通的。
在Scratch中也会用到变量、函数、表达式、逻辑判断等基础的代码编程知识。利用Scratch实现的功能与效果,同样可以利用代码编程实现。
那么在Scratch图形化编程的学习,到底可以培养孩子哪些方面的能力呢?

Scratch图形化编程更多是对孩子的思维方式进行培养和塑造,在学习编程的过程中孩子的逻辑思维能力、系统思维能力以及专注力等都得到了极大地锻炼:
逻辑能力的培养
由于编程的过程本身就是逻辑演绎过程,所以孩子学习编程可以慢慢地培养起逻辑推理能力。
系统思维的培养
在学习编程的过程中,要想编出一个流畅完善的程序,在编程的过程中需要考虑到每一步对整个程序的影响,孩子会慢慢培养起“优化”的概念,强化系统思维。
专注能力的培养
学习编程的过程中,有趣的图形化编程可以增强孩子的专注力,培养孩子良好的学习兴趣和学习习惯。
总而言之,Scratch图形化编程和代码编程有相通之处,又有其独特的特性,正是因为这些特性,让其逐渐成为少儿编程学习入门的不二之选。
专业客服为您解疑答惑