孩子能从scratch3.0编程中学到什么?
当孩子们用Scratch 3.0创作交互式故事、游戏、动画、音乐和艺术的时候,他们能从中学到什么知识呢?
首先,他们学到了数学和计算思维。当孩子们用Scratch 3.0编写程序的时候,他们学习了重复执行和条件判断等计算概念。他们理解了坐标、变量、随机数、列表(数组)等数学编程概念。
尤其重要的是,孩子们在一种更有意义和更有动机性的环境中学习了这些概念。当他们在Scratch 3.0中学习变量的时候,立即就可以以一种非常有意义的方式来使用变量,例如用来在自己编写的游戏中记录分数或是用来控制一个动画的速度。
其次,当孩子们开发Scratch 3.0项目的时候,他们还会学习设计的过程。通常,孩子们都是从一个想法出发,创建一个可以工作的原型,试用这个原型,并且在出错的时候进行修正,从别人那里得到反馈意见,然后再进行修改或者重新设计。想一想,这种连续的、迭代的、螺旋式上升的过程,不就是我们做任何事情的正确方式吗?孩子在不知不觉中已经学会并使用了这样的过程:产生想法、创建项目,引发新的想法,又催生新的项目......
在这个设计项目的过程中,孩子们综合运用了21世纪的学习技能,这些技能对于未来的成功非常关键,这包括创造性地思考、清晰地沟通交流、系统性地分析、有效地协作、迭代地设计、持续性地学习。
最后,用Scratch 3.0开发项目,还帮助孩子们培养使用电子技术的高度流畅性表达能力。流畅性表达是什么意思呢?我们想象一下语言的流畅性,包括汉语、英语或者其他语言的流畅性。要做到流畅性,我们不仅要学会读,还要学会如何用这种语言去写。同样,要流畅地使用电子技术,不仅要和计算机交互,而且还要学会使用它来干活儿。
编程实际上也是一种表达。从一定程度上讲,编程是和写作非常相似的表达方式。当我们学习写作文的时候,如果只是学习汉字的笔画、间架结构、语法、标点这些,那肯定是远远不够的,真正的挑战和难关在于对篇章和段落的构思和想法。想象一下,我们仅仅玩成语接龙这种游戏,可能也能够极大地丰富自己的词汇量,而且可能还会培养对语文的学习兴趣,但这能让你掌握写作方法,成为一名写作高手吗?我想这是很难的。
无论是写作,还是编程,都是一种综合的素养和表达习惯或方式的培养,关键在于要具备流畅地进行表达的能力。作为表达的方式,编程和写作同样都能够帮助你开发思维,整理思路,表达心声,进而培养出身份的认同感。
当然,学习编程不一定就要成为专业的程序员,就像我们大多数人不会成为专职的作家一样。但是学习编程让每个人受益匪浅,它使孩子能够更充分和更创造性地表达自己,帮助他们培养逻辑思维能力,帮助他们理解自己在日常生活中所遇到的新科技是如何起作用的。