一、什么是Scratch
在前面的文章中,我们提到了很多计算机语言,例如:Java,Python,C++等等,通过他们程序员编写出了好玩的游戏和有趣的应用程序,同时他们也为程序员提供了月薪过万的薪水;如果你还不了解什么是编程,什么是计算机语言,可以参见本公众号的前面一篇文章“1.1什么是编程,什么是计算机语言”。
这些计算机语言是针对专业的程序员,用来编写复杂的内容,如果你从来没有学习过他们,或者你的时间有限,没有办法去参加专业的培训,还想写出有意思的作品,那该怎么办呢?
为了解决大家这些问题,麻省理工学院(MIT)多媒体实验室的专家们为同学们和非专业人士开发出了一款新型的计算机语言--Scratch。
在Scratch中不需要记忆复杂的语法,只需要通过拖拽,有些类似于搭建积木的方式就能够实现程序的编写,所以Scratch看起来更加形象、直观,而且更加容易操作。
大家看下面的这个图片,该图就是Scratch的界面,通过拖拽中间的那些积木块,然后放置到右侧就可以做出我们的程序了!
比如,通过拖拽了三个积木块“当绿旗被点击”, “移动10步”, “播放声音meow”,就实现了Scratch程序的编写,怎么样,是不是感觉挺简单的?
大家也可以一起看看下面这个游戏,是一个小小朋友用Scratch做的,是不是很有意思?
二、Scratch的口号
为了让大家更加方便的交流每个人的奇思妙想,Scratch建立了一个网站,网址是:https://scratch.mit.edu/
里面有很多有意思的作品,大家可以到网站上看一看啊!
如果你有突发的灵感,在学会了Scratch之后,也可以做出来。因为Scratch的口号就是:通过程序实现你的想法,然后分享给大家!正所谓独乐乐不如众乐乐!
三、Scratch的应用范围
之前的文章,我们聊过程序能做很多神奇的事情,比如那些好玩的游戏,购物网站,甚至于现在常用语沟通交流的微信,都是用计算机语言写出的程序实现的。
Scratch虽然也是一种程序语言,但是复杂程度还是不如前面介绍的那些计算机语言。也许同学们就迷惑了,Scratch不如那些语言,那么Scratch到底能做什么呢?
Scratch是简化版的计算机语言,主要用来给大家普及计算机语言的程序逻辑,还能让同学们也一起玩程序,它能做的事情也很多。
比如说,我们可以用Scratch做简单的游戏,可以帮助老师做教学课件,可以做故事剧,可以做音乐剧;甚至于跟老师学习高级课程之后,我们还能和一些传感器链接起来,实现自动关窗帘等等。
有意思吧!让我们一起进入神奇的有趣的Scratch之旅吧!