4.隐藏在玩具中的计算机原理:程序与存储
Hello,大家好,首先问大家一个问题,手机可以做什么?ok,相信大家马上就能说出手机的许多的功能:手机可以用来打电话,可以用来玩游戏,看动画片,和同学视频聊天等等。那么手机是怎样实现这么多功能的呢?我告诉大家,所有这些功能都是依托手机内部的计算实现的。
4.1 什么是计算机
我们想玩游戏,手机计算你的操作有没有过关;我们看动画片,手机计算动画片里的人物该说什么话,做什么事;我们视频的过程,是两台手机同时通过运算,把图像和声音传输过去。所以,我们可以把手机叫做计算机。
有的小朋友会说了,我知道,电脑叫计算机,电脑也可以计算。不错,平板电脑,台式电脑,手机,智能手表等都可以计算,它们都可以叫做计算机。
那么既然叫计算机,它计算的过程是怎么样的?
这里呢,拿积木玩具做一个比较。我相信大家都知道积木怎么玩。有的小朋友还有各种各样的积木。积木可以做成各种东西,可以做成蛋糕,可以做成车子,还可以做成房子。比方说我们要用积木做一个房子,这个房子怎么做?首先要想好房子有哪几部分?有屋顶,有围墙,有门,有窗户。然后我们要想清楚,怎么做这些屋顶啊,围墙,窗户什么的,想好之后,把积木一块一块地拼起来,最后就可以做成一座房子了。
4.2 程序
计算机的计算过程跟我们用积木做房子的过程是一样的。我们用积木做房子的过程,需要一块一块的积木,这是原材料。更主要的是我们自己,既要动脑子想这个房子怎么做,又要动手搭建才能完成。最后做成了房子。我们动脑子和动手的过程,就相当于计算机计算的过程:我们玩游戏,计算的是你得了多少分,有没有过关;我们看动画片,计算的是动画片里的故事情节。用积木做房子的人,是我们自己。计算机里边计算游戏结果、计算动画片故事的东西,我们叫它程序。
4.3 存储
我们计算的结果是什么,就是做成了小房子。当然了,计算机没有手,但是它会有一个计算结果存在计算机里边。如果我很喜欢做的房子,明天继续玩,就可以在睡觉之前把它放好。对应的,计算机也可以把计算结果放好:这个计算结果可以是你玩游戏过了几关,得了多少分,也可以是动画片结尾是什么。这个过程我们叫存储。
积木存储好了,第二天我们不用搭新的就可以继续玩,电脑存储好了,我们就可以玩下一关游戏了,可以看下一集动画片了。还有一个问题:我们存储在哪里?我们用积木做的房子,可以放在桌子上,放在箱子里。电脑的文件存在哪里呢?因为是在电脑里边完成的文件,首先会存在电脑里。大家可以把玩具带到学校、带到同学家,和小朋友们一起玩,还可以玩学校里的滑梯、跷跷板这些不能带回家的玩具。同样地,电脑的文件也可以存储在公共的地方,这就是网络上。也就是说,电脑可以把文件存储在电脑里和网络上。
接下来的时间,我们也是用积木来制作各种玩具,我们的积木功能很强大,种类有很多,可以做的事情也有很多。大家可以自己用积木来做动画片,做故事。还可以用来做游戏,做任何你喜欢的东西。而且这些积木本身也很好玩,不同的是,这些积木是在电脑里边的。
4.4 开始第一个项目
按照前面所说的,大家用电脑玩积木,最后的作品也会存在电脑里边,或者保存在网络上。
下面开始做大家的第一个作品吧!
这个玩具我做的是半成品,放在网络上。同时,这也是我们的一个编程玩具,演示怎样存储自己的项目。
点击箭头进入作品页,如下图。
现在看到的作品就是网站上的作品,好比带到学校去的玩具,大家都可以看到。点击浏览器蓝色按钮转到创作页
,在积木块中输入自己的名字,如下图。
点击文件
,下载到电脑
,就可以把文件保存到自己的电脑上了,如下图。
注意选择合适的文件夹,方便以后容易找到项目文件,比如我保存在了H盘的djsyz
(独角兽驿站)文件夹下。对了,这个文件夹就相当于你装玩具用的箱子,以后的玩具都可以放在这个文件夹里。
这样就可以在电脑上按照自己的意愿随意修改它了,你的任何修改别人是看不到的。不管是网络上还是电脑上操作,都需要保存后,更改才能生效。不点击保存的话,只能做无用功。所以要养成经常保存的习惯。
有小朋友问,现在下载了一个名字为1-hello-world.sb3
的文件,怎样修改它呢?这个文件需要用一个叫做Scratch的软件打开,如果你还没有安装,看怎样安装Scratch,安装完成后,双击图标打开软件,点击文件
— 从电脑中上传
,选好你下载的文件的位置,就可以打开了。
这个软件的名字叫做Scratch,接下来的时间,我们用这个软件制作动画,制作游戏,制作乐器,制作故事。大家现在看到的,是我用它做的一个课程,它能做的东西还有很多,等着大家在接下来的时间里去发现。
