Scratch3.0是一款适合儿童学习的少儿编程软件,软件采用html5页面技术和js语言编写,界面全新改版,采用左边指令区、中间脚本区、右边舞台区的布局,更加直观简明,方便操作,优化了声音引擎,支持中文输入,带给孩子们更加优质高效的学习体验,可以培养孩子的思维创造力和想象力,学习编程更加的简单!
Scratch软件简介
Scratch是麻省理工学院开发的一款简易图形化编程工具。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做编程的欲望。
建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上。官方网站给每个注册用户开通了一个个人空间,放置发布的程序。
用户发布后的程序,在官网可以找到。制作中的程序只能在软件环境下运行,发布后的程序则是在网页内运行的。就是说,孩子们的作品可以通过网络被无数人看到。官方网站具有交友和评论的功能。国内亦有类似官网发布程序后在网页内运行的网站,方便国内爱好者和孩子们对作品进行交流。
Scratch软件特色
1、采用Html5的页面技术,支持横式和直式的图形式程序撰写,未来可以在iOS&Android手机平板机及桌上电脑跨平台的使用。
2、声音引擎(Audio Engine)会重新设计,程序画面的速度因为WebGL的加速,达到40 fps,比Scratch 2.0的30fps快了一些,支持16:9画面,未来课程中做出的小游戏应该会更好玩和更加流畅。
3、一个非常大上的差异:每一个方块都比文字大很多,好处是让手指头好触碰,可是程序指令写多一些时,就会让画面放不下所有的程序,需要卷动(scroll)程序区,然而卷动却是在教学现场学生时做的非常不好的事。
4、增加类似于AppInventor的模块折叠功能,还有垃圾桶功能。
Scratch软件新版特征
1、相较于Scratch2.0,3.0版本使用H5和JS语言编写,打破了电脑端和移动端的壁垒,有望在后期实现手机端的同步编程。
2、软件界面实现了大变革,将变成编程序区块放在了中间,更有利于成品的预览,以及编程和实际图形的对比,减少了重复无效的点击率。
3、Scratch3.0整合并添加了插件模块,使用的文字朗读插件、翻译插件、Makey Makey插件等等大大提高了成品的质量与丰富度。
4、在Scratch 3.0中文版中你可以完全采用简体中文,且编辑过的文字框可以继续复选,大大方便了中国用户的操作。
教程实例
如何用scratch3.0做一个接东西的小游戏
从角色区创建角色,可以选择素材库中已有的角色素材,也可以从电脑本地上传自己准备好的角色图片素材;
角色上传好啦。
从背景区上传自己制作的背景。(也可以选择素材库中的背景)
别忘了还有游戏中用到的音效哦。这里用到了两种得分音效。一种普通得分音效,一种高分音效。可从素材库选择,也可以自己从网上下载制作自己喜欢的音效上传哦!
素材上传完成。现在开始编写代码吧!小女孩的角色在游戏中负责接东西,键盘左右键控制左右移动,代码如图;
饺子的效果:从天上随机掉落,如果碰到小女孩,则得分。代码如图;
在角色区右键选择复制,将饺子角色多复制几个吧。为了增加游戏的趣味性, 将其中一个饺子角色造型换成元宝,得分设置设为10分,得分音效更酷炫。代码如图;
一个简单的小游戏做好啦!
注意事项
关于时间变量,只需要在一个饺子代码里增加即可,并不需要在所有饺子代码中都加入时间效。