什么是scratch?

2007年,一款儿童编程软件scratch风靡全球。目前,超过 150 个不同国家或地区的人在使用scratch学习编程。

scratch是麻省理工学院媒体实验室终身幼儿园项目小组为 8 至 16 岁儿童设计开发的一种可视化图形编程软件。它简单易学,儿童在编程时完全不用背指令,拖拽现成的脚本代码进行组合即可,使学习变得更加轻松。与此同时,孩子可以充分发挥他们的想象力和创造力,使用scratch软件设计和分享自己的互动式故事、游戏、动画、音乐和艺术等。

scratch软件发布之后,scratch官方网站也逐步建立起来。到 2007 年 5 月,网站注册用户可以将自己创建的scratch作品上传到官方网站与他人分享,并能够一起讨论编程技巧。每天有成千上万的、来自世界各地的新作品上传到官方网站。作品的种类包括包括音乐、动画、互动游戏等。社区注册用户主要包括了从小学到大学各个年龄段的人群。

scratch软件的最左侧是模块区域,包含了八大类按功能划分的模块,以供创建作品时选择使用。八大类模块分别为动作模块、控制模块、外观模块、侦测模块、声音模块、数字和逻辑运算模块、画笔模块以及变量模块,并用不同的颜色标识。

scratch用户界面导航清晰,每一类模块按颜色分类,查找模块时,只需点击对应按钮切换类别即可。模块区、角色信息区、脚本区、舞台、角色列表区等分窗格布局,一目了然。在 scratch 中,所有的模块只用有意义的方式粘合在一起,且在任何时候都可以单击脚本,观察运行结果。通常情况下,正在执行的脚本,四周会被发亮的白色边框包围。但是当脚本出现错误(如被 0 除)时,那么引发错误的模块的边框就会变成红色突出显示。

在使用scratch 进行编程时,创建的每一个角色是独立的,可以被共享。每个角色有它独立的脚本集合,而且在不破坏依赖关系的前提下,可以通过单击鼠标右键输出并保存角色。在后续的作品创建过程中,可以把先前输出保存的角色导入到现有的项目中,与其他角色整合在一起使用,最后形成最终的作品。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171221A0I2QD00?refer=cp_1026

相关快讯

扫码关注云+社区