整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

毛球老师scratch案例大讲堂之初识scratch3.0

网络上有着各种关于scratch方面的文章、教程和案例,但都相对零散,一些拼凑的教程对于知识点的递进和逻辑把握的也不是那么的清晰,那么从今天开始毛球老师就为各位带来一系列完整的scratch3.0的教程案例,并会将学科融合加入,让各位老师、家长和小朋友们不再走弯路,正确的学习scratch知识,在趣味十足的编程小案例中学习少儿编程知识,理解产品思维,温习学科知识,学习编程,读懂世界。

那么今天带来的第一讲,就是从入门开始的初识scratch3.0,毛球老师将会从以下三个方面来分享这节课的知识。

1. Scratch软件介绍和下载;

2. Scratch软件界面和菜单介绍;

3. Scratch编程基本操作。

1、Scratch软件介绍和下载

Scratch(简易图形化编程工具(语言)),是麻省理工学院的“终身幼儿园团队”开发的图形化编程工具,主要面对青少年开放。

目前已有1.4版、2.0版本(增加克隆积木,Lego和Makey makey拓展积木)、3.0版本(增加视频侦测、文字朗读、翻译等选择性下载扩展积木,并增加micro:bit和Lego mindstorms EV3拓展积木)。所有人可以在任意版本中创作自己的程序。

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在线编辑器的最后版本在2018年8月发布,而离线编辑器在2019年1月后也提供下载使用。不仅仅是重构,也增加了一些功能,比如字符串包含判断、(移至最下层)积木等。编辑器的外形看起来更加柔美,拖拽积木还有音效,支持多次撤回和恢复。Scratch 3.0 保存的文件格式为"sb3",可以读取"sb"和"sb2"文件。

软件下载:

百度搜索“Scratch”下拉到下图中链接,或直接打开

https://scratch.mit.edu/download



选择自己合适的操作系统,下载安装文件


安装好之后,在电脑的桌面会有一个图标(不会下载的朋友可以关注并私信我,我会把下载好的文件发给你)


鼠标左键,双击打开。在等待大概3~5秒之后,软件界面就打开了。整体软件界面如下:


个别版本首次完成安装,Scratch界面语言默认为英语,点击Scratch界面左上角地球图标,选择【简体中文】。

2、Scratch软件界面和菜单介绍


菜单栏

Scratch的一些设置按钮,包括界面语言、项目创建等。


Scratch图形化编程工具,按从左到右区域可以成:程序指令区、脚本区、舞台区、角色区、背景区。

程序指令区:程序指令区分为两个部分,上面是不同颜色的分类,下面是每一种分类所对应的脚本积木块,每个脚本积木块都是预先封装好的编程指令。

脚本区:拼接脚本积木块的地方,我们从左侧程序指令区拖动脚本积木块到右侧脚本区,按照程序执行的先后顺序依次拼接,即可实现程序编写。

舞台区:角色的动作和外观执行结果展示的区域。

角色区:舞台区下方是“角色区”,所有参与编程的角色演员都会以缩略图形式排列在这里。

背景区:在角色区的右侧,软件的右下角是背景区舞台上除了表演的角色,还要有合适的背景,角色区最左边是舞台背景,它控制舞台中的背景图像。

3、Scratch编程基本操作

我们以“奔跑的小猫”为例来说明:

首先,选择在角色区小猫这个角色,并在背景区添加背景然后让就小猫在舞台上来回移动,如下图所示。


scratch3.0小案例“小猫快跑”


通过上面的图,我们可以看到角色小猫移动到舞台的边缘时,自己能走回来,在舞台中来回奔走。


这里面涉及到的脚本积木块,主要是“重复执行”,如果不加这个模块,那么我们每点击”绿旗“执行一次,小猫就只能向前移动5步,这样动作就不能连续的进行。而加上”重复执行“模块后,角色小猫的动作就能连贯起来,直到重复执行100次或我们按下”红灯“停止按钮。在“重复执行”模块下加入了“换成造型1或2造型”脚本积木块,目的是尽量使小猫的移动看起来自然一些。而设置“碰到边缘就反弹”是让小猫在舞台区域来回跑动,不至于消失在舞台边缘而影响整个案例效果。除此之外还需要把小猫这个角色的方向设置为90度,如下图所示


角色方向设置

好了,以上内容就是今天要为大家分享的第一课:初识scratch3.0,后续的课程也会在不断的更新中,欢迎大家一起来交流。

关注毛球老师scratch案例大讲堂,为您来带更多更实用的scratch案例教程和素材,让我们一起畅游在scratch趣味编程的海洋里。每天在头条和VX:“scratchworld”同步更新,请大家关注搜藏,谢谢各位的支持,您的支持是我更新最大的动力。

cratch创意编程(一)概述与网站登入

Scratch是由麻省理工学院(MIT)开发的一款面向青少年的图形化编程工具。先来看看这个软件都能做些什么吧!

http://www.haohaodada.com/video/a10101.php

Scratch可以用来讲故事、做动画、做游戏、建模型等,最关键的是简单易用。几乎所有的孩子都会一眼喜欢上这个软件,立起做程序的欲望。

再来看看Scratch开发者Mitch Resnick关于编程的看法,以下他在TED上的演讲。

http://m.v.qq.com/play/play.html?vid=o0146w478r5&ptag=4_5.4.0.17642_qq

在创始人看来,学习编码不一定能让所有人都成为电脑高手,但是在学习编程的过程中掌握到的设计能力、发现并解决问题的能力以及试错、合作以及分享的思想对任何人在任何领域都是有用的。就好像当你能够熟练的阅读和写作时,并不一定是说你要成为职业作家,但学习阅读和写作对任何人都是有用的

多说无益,开始动手操作吧!

登入网站

Scratch官网:scratch.mit.edu (服务器在国外,登入比较慢)

好好搭搭官网:haohaohaodada.com (最大的Scratch中文网站,操作体验与官方一致)

考虑到Scratch传感器板和NOVA开源硬件案例的连载也是在好好搭搭网站,所以演示内容全部基于好好搭搭网站展开。

浏览器推荐使用谷歌浏览器chrome

注册账号

注册账号点击“加入”按钮

输入用户名、密码并确认密码,邀请码可不填!邀请码可不填!邀请码可不填!点击“注册”按钮,会弹出注册成功提示。点击“退出”按钮关闭注册窗口。

登录账号

点击右上角“登录”按钮,弹出用户登录窗口,输入已注册好的用户名和密码,点击“登录”按钮,即可登录。

登录成功后,右上角会显示用户名。

下载谷歌浏览器(如果已安装chrome、360浏览器、猎豹浏览器,忽略此步)

点击“资源”按钮

点击“谷歌浏览器绿色版下载”。

点击下载,下载完成后解压压缩包

双击“ChromePortable.exe”文件,启动谷歌浏览器。

开始编程

选择模板

首页点击“创作”按钮。

选择创作模板

进入Scratch模板,转到设计页

正式开始编程!

源Scratch

Scratch编程软件介绍Scratch是麻省理工学院开发的一款简易图形化编程工具。这个软件的开发团队称为“终身幼儿园团队”(Lifelong Kindergarten Group)。几乎所有的孩子都会一眼喜欢上这个软件。建立起做编程的欲望。建立程序的过程,用到涂鸦,录音,找图片这些有趣的过程。孩子的成品可以通过软件直接发布到官方网站上。

Scratch的1.4版本、2.0版本和3.0软件版本分别是用Smalltalk、Flash和Html5开发的。

Scratch 1.x 采用Smalltalk编写。作为“OLPC(One Laptop per Child,每个孩子都有一台电脑)”项目的一部分,Smalltalk提出一个建议的语言学习顺序,其中的每种语言都被设计成下一种的入门和基础。这个顺序是:Scratch-Etoys-Squeak-任意Smalltalk。在学习的过程中,每一种语言都提供了图形化的编程环境,不仅是用于教会孩子们一些编程的概念,而且是包含物理和数学知识的模拟及讲述故事的一些练习。Smalltalk和Squeak作为全功能的应用程序开发语言,在过去的数十年中已经变得十分有名了,而Scratch是孩子们学习的工具。在整个 1.x 系列中,Scratch官网基本保持不变。该版本的Scratch和网站没有联系(除了发布程序)。这在 2.0时期中发生了变化,人们可以在网页里制作程序。

Scratch 2.0 时期

Scratch 2.0是由andresmh于2010年1月在Scratch论坛上宣布的。它采用Flash编写。支持了矢量图。分为离线版和在线版。在线版允许直接在Web浏览器里创建、编辑和查看项目(不再需要上传、下载项目或者安装其它软件),可以使用云变量。离线版则只能本地制作程序,无法使用云变量。

Scratch2.0离线版在Scratch官网提供下载,便于在无法连接Internet的情况下使用,2.0版本加强了与外部链接设备的互动,例如Lego Wedo等。2020更换成更加先进的3.0版本,官网不再提供Scratch2.0编辑器。

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在线编辑器的发行版本在2019年1月发布,而离线编辑器在2019年1月后也提供下载使用。

Scratch 3.0不仅仅是重构,也增加了一些功能,比如字符串包含判断、移至最下层积木等。编辑器的外形看起来更加柔美,拖拽积木还有音效,支持多次撤回和恢复。Scratch 3.0 保存的文件格式为.sb3,可以读取.sb和.sb2文件。

Scratch软件是如何使用的?Scratch 3.0 是发布时的最新版本,具有三个部分:代码、造型、声音等区域。另外设有舞台区域显示结果,例如动画视频,调色板是可以找到所有命令以通过编码区域拖放到项目中的位置。

(来源Scratch)

可以选择任意一个运动字符,并且可以将命令从块调色板区域拖动到允许子画面执行操作的编码区域中。例如,可以制作一个猫卡通向前走10步。这是一个非常基本的编码软件,它更多地教给学生基于事件的行动编码的过程,而不是深层语言本身。

Scratch的易学性Scratch最大的吸引力在于它的易用性。学生可以相对容易地获得有趣和令人兴奋的结果,鼓励将来使用和更深入地探索编码。

在线社区是另一个强大的功能。由于Scratch被广泛使用,因此有很多互动机会。站点上的成员可以评论、标记、收藏和共享其他人的项目。经常有Scratch Design Studio挑战,鼓励学生竞争。教育工作者有自己的ScratchEd社区,他们可以在其中分享故事和资源以及提出问题。为未来的项目提出新想法的好方法。通过使用 Scratch 教师帐户,可以为学生创建帐户,以便更轻松地进行管理和直接评论。

图片来源:Scratch

Scratch扩展机能除了使用Scratch来控制乐高机器人等物理世界物品外,学生可以对乐器的数字使用进行编码,使用相机进行视频运动检测,将文本转换为语音,使用Google翻译进行翻译等等。

Scratch下载多少钱?Scratch下载 是完全免费的。注册免费,免费使用。唯一可能产生成本的情况是与外部设备配对时。例如,配置乐高是分开的,需要另外购买才能与Scratch一起使用。