今天,我们将讨论一个出色的项目,该项目是为教育环境和想要学习编程的家庭中的小孩设计的,尽管它对成年人和青少年也很有用。
我们将要讨论的项目是Scratch 是一种视觉编程语言,其主要功能是允许发展智力技能 通过学习编程而无需深入了解代码。
其特征与对计算思维的轻松理解有关 他们使它在儿童,青少年和成人的教育中非常受欢迎。
该编程语言用于教育目的,可轻松创建动画,并作为更高级编程内容的介绍。
它也可以用于大量娱乐和建构主义教育目的,例如:科学项目(包括实验的模拟和可视化),带有动画演示的录制讲座,动画社会科学故事,互动艺术,音乐等。其他。
您可以在Scratch网站上查看不同的现有项目,对其进行修改甚至进行测试,而无需实际保存更改,因为它不需要任何类型的注册。
在Scratch的帮助下,程序可以通过类似于Lego构造函数程序集来处理逻辑链中连接的典型逻辑块来创建。
该环境可以作为单独的应用程序启动,也可以作为在线服务交付以在浏览器中打开。
Scratch允许用户将事件驱动的编程与称为sprite的多个活动对象一起使用。
您可以使用Scratch自己的网站将Sprite绘制为矢量图形或位图,使用项目中的简单编辑器即可,也可以从外部来源(包括网络摄像头)导入它们。
项目代码使用React框架以JavaScript编写,并获得BSD许可。
关于新版本的Scratch 3.0

最近发布了Scratch 3.0可视化编程环境的重要新版本,该版本是由麻省理工学院的研究人员开发的,它是一个用于教育儿童编码的实验平台。
加 过渡到JavaScript,Node.js和React之后,Scratch 3.0的发布以实现用于编辑声音和图像的新界面而著称。
添加了许多新的程序块,包括用于创建声音效果的块,文字处理运算符,用于绘制和管理子画面图形的块。
提出了完全重新设计的扩展库,该扩展库 提供了额外的功能块集,包括那些允许与外部设备和服务进行交互的功能块。
该软件包包括新型的精灵,声音和背景图像。 该界面适用于平板电脑。
如何获得Scratch 3.0?
值得一提的是 没有适用于Linux的正式的Scratch离线应用程序软件包,因此目前开发人员仅向我们提供Windows和Mac OS的软件包。
这些系统的软件包可以从项目的官方网站的下载部分中获得。 他 链接是这个。
Scratch无疑是一个出色的项目,可用于从小学到成人学校的教育环境中,这些成年人希望以简单的方式开始编程。
需要注意的重要一点是,Scratch开发人员正在开发其应用程序的版本,以便可以在Chromebook上使用它,并且即使不久的将来他们也计划使用Linux。
目前,对于那些希望对Scratch有所了解并希望在Linux中使用它的人来说, 我们唯一可以使用的方法是从我们的网络浏览器 在下面的链接中。
Windows应用程序可以在Linux上的Wine的帮助下使用,即使我尝试快速安装它,也会引发错误,如果有人设法运行它,如果您共享配置,我们将不胜感激。