和孩子一起学编程:用Scratch玩Minecraft我的世界
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.1 代码编程与图形化编程

代码编程也称为纯字符编程,传统意义上的编程都是代码编程,比如Python语言、C语言(C++语言)及Java语言等,这些编程语言都是通过输入字符语句的形式来编写程序的。图形化编程以图块组合的形式来编写程序,比如现在最流行的青少年编程软件Scratch,以及成人所使用的LabVIEW软件、Simulink软件及各种组态软件等。

为了能够在《我的世界》(Minecraft)游戏里生成如图1-1所示的由红色羊毛组成的四边形造型,我们分别采用Python进行代码编程和采用Scratch进行图形化编程。编写的程序分别如图1-2和图1-3所示,这两个程序的功能完全一样。

图1-1

对比图1-2和图1-3可知,很显然,即使没学过任何编程的人,对于图1-3中图形化程序的每一个积木图形基本上都能看得懂,而图1-2的代码程序则可能看不懂。

图1-2

图1-3

人的大脑对图形化的东西能够直接理解,而对文字类的内容,特别是非母语类的内容,则必须经过相应的翻译过程才能理解。对于图1-2中Python代码的程序,则需要两次翻译过程:第一次是将英文代码翻译成中文代码,第二次是将中文代码翻译成可以理解的图形。这两个过程都需要我们既熟悉英文,又对Python的程序语法非常熟练。

因此,对青少年而言,编写代码比较困难,而图形化编程则可以直接上手。这也是Scratch成为最流行的图形化编程软件的原因。