Scratch编程的三个主要目的
发布人:张建辉发布时间:2018-09-26 15:22:59
上一章我们学习了一个叫 Scratch(思快奇)的编程软件,我们还用它做了两个小程序。这两个程序你学会了吗?你有没有继续探索开发自己的新程序呢?这一章我们仍然来讨论 Scratch。
我们知道 Scratch 是用来编程的,Scratch 可以编写很多类型的程序,但最主要的有以下 3 类程序:

第一类是动画(参见:图2-1),上一章我们做的就是动画,我们让角色按设计的程序动起来了。严格说来,利用Scratch 制作的动画又称为“交互式动画”,这区别于我们在电视上看到的“动画片”。动画片我们只能看,无法参与到动画的进程中。而交互式动画是在动画的基础上加入了观看者的参与,比如上一章中制作的“听话的小猫”,这只小猫是被键盘控制的,我们可以通过按键盘上的方向键控制小猫移动。在交互式动画的基础上再进一步,就可以制作“游戏”了。

第二类是游戏(参见:图2-2),下一章我们就来开发一个小游戏。游戏的开发可以看作是在交互式动画的基础上进行深入开发。游戏都包括什么呢?有各种各样的角色,有计分系统,有胜利通关的环节,也会有Game Over。使用Scratch编写游戏已经成为中小学生的时尚,当很多同学还在沉浸在网游、手游之中无法自拔时,你已经开始制作属于你自己的游戏了,是不是很帅!用Scratch 制作游戏是一种学习编程的好方法,在解决各种问题的过程中,你的编程经验值也在提升,最终你将成为一名编程高手!

第三类是为机器人编程(参见:图2-3、图2-4),后面的课我们主要是用Scratch给机器人编程。Scratch 作为时下最流行的编程入门工具,其价值不容小觑,大量的教育机器人厂商转向开发与Scratch兼容的教育机器人产品。对于同学们来说这是一个非常好的消息,因为可以通过一个编程开发平台去开发多种机器人的程序,编程的经验值也会得到累积,使同学们把更多的时间花在解决现实生活中的问题,而不是开发工具的差异上。Scratch 作为开源的编程工具,具有极佳的可扩展性,非常适合作为机器人程序的公共开发平台。
这三类程序虽然目的不同,但编程思想相通,我们可以通过不断地学习提高,积累编程经验,从而顺利过度到机器人程序的编写。