这个世界上编程语言已经超过上千种,而且每年都有新增加的种类。
大部分编程语言都有一定的门槛,对于成人而言。是的,对于一个已经具备识字能力、基本数学能力、逻辑思维能力的成人(包括青少年)来说,大部分编程语言都是有门槛的。这个门槛多半是因为不知道如何转换解决真实世界问题的方法到抽象的计算机世界解决问题的方法的能力,说简单点这就是真实世界与计算机世界天然的隔阂。众多编程语言就是为了解决这个隔阂而出现的,比如面向对象(类比真实世界的各种事物对象)的语言C++,JAVA等,它们就是将单纯的面向过程的编程思想(纯逻辑)往真实世界推进了一步。
而对于一个不具备识字能力或完全识字能力、还没太多数学基础、逻辑思维能力弱的孩子(6岁到12岁左右)来说,这个门槛就显得更为明显。
在众多编程语言中,Scratch是特别的,因为它是专为孩子设计的。使用Scratch基本不需要识字能力,只需要认知数字,简单汉字或英文就基本能够使用。
独创的堆积木方式编写程序给孩子提供更高的可玩性,更好的操作性,不需要像其他编程语言一样需要孩子输入大量的文字代码。所有的功能都能通过拖动、组合积木来完成。能够更加形象地给孩子培养逻辑思维能力(特别是某些抽象能力的培养,如条件、循环等)。丰富的积木色彩和色彩分类能够极大地吸引孩子的注意力,极大地激发孩子的想象力和兴趣。
任何编程语言基本的思想都是一致的,所以学会Scratch,能够减少学习其他语言的成本,因为Scratch形成的更加形象的思维能力还能够让孩子以后更加快速地学习其他语言。
对于孩子来说,选择Scratch不会是小众,而是孩子学习编程的必然选择!