Scratch是什么

Scratch是什么

引子

LP 今天有提到少儿编程,又谈到Scratch,我首先想到的是编程猫。于是查了查,了解下。

背景

编程猫很久之前就有听说了,很火。至于火的原因一直没在意,做了简单搜索后,才知道主要是以下两个方面:

  1. AplhaGo大败围棋高手,人工智能的应用在未来是必不可少的知识。
  2. 国家对 STEAM 教育的重视。

Scratch 是什么

上面提到了人工智能引爆大众对少儿编程的关注,至于Scratch,则是MIT开发的可编程积木式平台。MIT还开发了针对5-7岁儿童的Scratchjr平台,以匹配这个阶段儿童的认知和情感。

除此之外Google也推出了类似的图形化编程平台Blockly

其实,此类编程平台很早就有推出,只不过受制于当时的条件,还有主流环境等诸多因素影响,并不能如同今天这样受到大众的关注。简单说,就是生不逢时。

Scratch 能做什么?

Scratch主要解决编码门槛问题。用积木的方式取代了代码的编写。

换一种说法。
我们大人将模块编写好,将参数设定留给孩子。
这样,通过模块的参数指定、输入输出的调用,孩子们很快就能编写一个程序。

孩子们的作品通常以游戏居多,从网站上的作品截图可以看出来。

从平台本身的出发点考虑,Scratch可以用来制作具有交互性质的程序,比如课件等等。

通过Porting Scratch Projects,我们可以将sbsb2文件转换为多种平台上的执行文件。比如Windows中的exeAndroid中的App或者Mac中的程序。

总结

Scratch是一款图形化编程软件,用积木的方式取代了代码的编写。和普通程序不同,生成的sb文件只能在线运行,但可以通过程序生成为WindowsOSXLinux中的可执行文件。

参考

  1. 观察了7家青少儿编程培训公司,我们得出了一些结论……
  2. Makeblock 发布创客空间套装,针对教育市场开发工程积木套件
  3. 编程猫IDE体验:对Scratch的改进
  4. 如何使用Scratch编程平台生成EXE文件方便分享或者作品保护
  5. 风靡全球的儿童编程软件Scratch,在中国市场可能并不尽如人意
  6. 儿童学编程一定要经过图形化编程这个阶段吗?
  7. 聊聊让孩子学编程的那些事儿
  8. ScratchJr儿童编程入门:1.ScratchJr的安装
  9. 20个热门少儿编程网站与应用【家长必读】
  10. 少儿创意编程工具介绍及准备
  11. 学习这个,孩子可以不用报少儿编程入门班培训?
  12. Scratch还能做些什么——给李泽新书写的序
  13. Scratch:人人都可以编程
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容