孩子在编程课上学什么?

孩子们在编程课上学习Scratch。

Scratch,主要是麻省理工学院开发的编程平台,有一个很明显的特点,就是用一个有趣的动画角色——小猫,把孩子吸引到编程学习的内容中。这个软件更适合小孩子。Scratch理论上英文叫拖拽,DND编程模式,中文翻译叫拖拽编程或图形化编程。

因为孩子小一点的时候不擅长敲键盘,对英文字母没有全面的认识,那么他就可以通过这种拖抓的形式把一些计算机语言改编成一个模块,像搭积木一样堆起来,实际上完成了一些编程逻辑。

比如里面有一条指令“前进10步”,把程序模块拖到编程中间就可以让猫前进10步。另外,参数设置改为前进100步,完成了1句,实际上是直线前进。孩子只需要拖拽模块,不需要写这些具体的代码。

因为大部分幼儿更喜欢具象化、外化的东西,所以这个软件里的小猫很容易吸引他的注意力,操作起来也很简单,让他边学习边玩游戏。

所以Scratch是一个非常好的软件,可以帮助孩子进入编程的大门。对孩子们来说,建立一个角色,制作场景,甚至设计角色的衣服,都会非常有趣。

Scratch在年轻群体面前被称为儿童编程或兴趣编程。当然,这和计算机中真正的输入输出编程还是有些区别的。现在我们正在开发Scratch3.0,可以连接一些外部设备,比如摄像头,甚至一些VR设备,让孩子可以进行互动。

现在的计算机竞争或者未来的人工智能时代,里面很多东西都是计算机算法。可以通过Scratch学习算法。先让孩子通过Scratch入门,然后慢慢接触一些算法概念。