编程语言不止是一种计算机语言,更是未来人工智能时代的“沟通"语言,能培养孩子的逻辑思维能力,语言表达能力,数学计算能力,空间想象力,自我反省能力,自然观察能力,注意力,创造力,计算思维等等。

对于刚接触编程的新手来说,有两点很重要,一是学习起来不太吃力,能够体会到编程的乐趣。⼆是能够学到核心的东西。

Scratch是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数是通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。

它是针对6-16岁孩子的趣味编程语言,只需要使用鼠标,学生就可以编写自己的故事书,动画片或者小游戏。

我们需要清楚的一点是编程学习的核心是逻辑和算法,只要围绕这一点就没有错误,Scratch虽然语法简单,但是锻炼的核心是没变的,编程语⾔只是⼯具,作品的复杂度是由编程逻辑决定的,⽽不是由⼯具决定的。

Scratch的特点如下:

Scratch的入门是非常容易的:Scratch采用的方式是可视化在线编程,通过拖拽代码块进⾏编程,过程很像搭建“电⼦积⽊”,对刚接触编程的孩⼦来说,上⼿容易、门槛低。适合孩子们的才是最好的,对于孩子们来说,Scratch非常适合他们这个年龄阶段的心智水平和认知能力。

Scratch能够及时反馈结果:孩⼦使⽤Scratch时,点击单个代码块,就能看到“移动”、“转向”、“切换造型”等代码效果;通过⼀些简单的操作就能完成⼀个小故事、节⽇贺卡、⼩游戏⼀类的作品。这能让孩⼦在刚接触编程时,就体会到⾃⼰创造出作品的成就感,获得精神上的⿎励,更容易激起孩子的学习兴趣,有信心迎接后续的挑战。

写代码的时候很容易出现一些错误:如果使用其他编程语言,孩⼦就必须去关注拼写错误、标点错误等⽆意义的语法问题,对于小孩子来说是有难度的,如果减去这个过程,让他们留有更多时间全⾝⼼专注于理解编程逻辑上,才更有利于他们的思维的提高。而Scratch把编程的常规语句都做成了代码块,孩⼦只需要根据⾃⼰梳理好的编程逻辑挑选符合要求的代码块拖拽就能使⽤,不⽤⾃⼰一个字一个字地敲出来,这在一定程度上大大提高了孩子的学习效率。

通过学习scratch编程掌握编程的基本思维,在此基础上进一步学习其他的编程语言,相信一定会事半功倍。