从零开始学编程-scratch3初中高级篇
Scratch是麻省理工学院开发的一款简易图形化编程工具。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做编程的欲望。 根据孩子使用这个软件的情况来看,孩子自学会使用这个软件是有困难的,需要身边老师和家长的指导。在有人指导的情况下,6岁的孩子基本上就可以照着例子完整的“拼”出一个能运行的程序。这个过程并不需要孩子认识英文或汉字。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上。官方网站给每个注册用户开通了一个个人空间,放置发布的程序。 用户发布后的程序,在官网可以找到。制作中的程序只能在软件环境下运行,发布后的程序则是在网页内运行的。就是说,孩子们的作品可以通过网络被无数人看到。官方网站具有交友和评论的功能。国内亦有类似官网发布程序后在网页内运行的网站,方便国内爱好者和孩子们对作品进行交流。 Scratch 3.0放弃了Flash,采用了HTML5来编写,HTML5是最新的HTML、CSS和JavaScript的总和,Scratch 3.0首先将会使用WebGL、Web Workers和 Web Audio Javascript libraries。JavaScript是一种广泛的语言,它支持所有浏览器和WebGL,从而跨平台使用。它经过了精心挑选,JavaScript运行不需要任何额外的插件。 Scratch 3.0这个名字首先是由Scratch团队的Andrew Sliwinski在2016年五月份提出的。2018年1月份,Scratch 3.0的第一个公测版本(Scratch 3 beta)在Scratch官网上发布,Scratch 3.0在线编辑器的发行版本在2018年8月发布,而离线编辑器在2019年1月后也提供下载使用。 Scratch 3.0不仅仅是重构,也增加了一些功能,比如字符串包含判断、移至最下层积木等。编辑器的外形看起来更加柔美,拖拽积木还有音效,支持多次撤回和恢复。Scratch 3.0 保存的文件格式为.sb3,可以读取.sb和.sb2文件。