Scratch让“少儿编程”成为可能
在过去的20年里,计算机编程经历了翻天覆地的变化,出现了许多种编程语言,但这些编程语言中的大多数都需要输入代码,而我们身边的大多数人是看不懂代码的。然而,在Scratch中,我们看到了一种特殊的革新,我相信这是一种根本性的变化。
Scratch由麻省理工学院媒体实验室开发,它是让用户能够编写交互式故事、游戏和动画,还可连接实体世界 。Scratch不需要输入代码,而是使用可视化积木指令来编写程序。尽管Scratch主要用于教孩子编程,但它也可以用来编写复杂的程序。
我们完全有理由相信,Scratch是编程的未来。原因有以下几点:
1. Scratch不需要语法
编写Scratch程序,你只需拖动积木指令。这是一种可视化的编程方式,而不用输入代码。可视化的积木一眼就能看明白其用途,8岁的小孩子完全可以根据直觉来使用
积木块执行循环。反观如今的开发工具包含了一些帮助减少录入错误的功能,例如,自动补全代码等,但有时候,程序员还是要花很长的时间调试录入错误。
2. Scratch可以用于创建复杂的程序
Scratch并不只是给孩子用的。有很多积木块可供选择使用来开发复杂的程序。如果你更加仔细地研究这些积木,会发现,有很多其他的积木可供使用。在教孩子从一个角色向另一个角色发送消息的时候,如果在Windows中发送一条消息的时候,那得需要好多行代码!但是使用Scratch,只要两个积木就能完成同样的事情。
3. Scratch是可扩展的
很多Scratch用户可能不知道还可以将Scratch连接到Makey Makey、micro:bit、乐高机器人等硬件,特别是BBC的Micro:bit是青少年硬件编程的良好平台。Scratch 3.0扩展积木还在不断地增加,越来越多的硬件将会加入可扩展列表之中。
Scratch是教孩子学习编程的理想工具。很多素材是免费的,而且有很多的资源,包括网站、文章、图书、培训班和论坛,帮助我们将代码和自己的其他科目课程组合起来。scratch是编程基本,掌握了它,就可以玩转更多的编程载体,如各种智能硬件、机器人等。
为了孩子的未来,您还犹豫什么呢?现在就和孩子一起来尝试和学习Scratch 3.0吧!