当孩子们用Scratch 3.0创作交互式故事、游戏、动画、音乐和艺术的时候,他们能从中学到什么知识呢?
首先,他们学到了数学和计算思维。当孩子们用Scratch 3.0编写程序的时候,他们学习了重复执行和条件判断等计算概念。他们理解了坐标、变量、随机数、列表(数组)等数学编程概念。
尤其重要的是,孩子们在一种更有意义和更有动机性的环境中学习了这些概念。当他们在Scratch 3.0中学习变量的时候,立即就可以以一种非常有意义的方式来使用变量,例如用来在自己编写的游戏中记录分数或是用来控制一个动画的速度。
其次,当孩子们开发Scratch 3.0项目的时候,他们还会学习设计的过程。通常,孩子们都是从一个想法出发,创建一个可以工作的原型,试用这个原型,并且在出错的时候进行修正,从别人那里得到反馈意见,然后再进行修改或者重新设计。想一想,这种连续的、迭代的、螺旋式上升的过程,不就是我们做任何事情的正确方式吗?孩子在不知不觉中已经学会并使用了这样的过程:产生想法、创建项目,引发新的想法,又催生新的项目......