图形化编程比传统代码编程更适合学习吗

图形化编程比传统代码编程更适合学习吗_第1张图片
scratch

在学习某种机械臂操作的时候,理所当然看到可以图形化编程,更理所当然当然只是调用了一些接口和封装函数而已。左侧面是图形块,主界面是用作搭建图形程序块的空白。右侧面是显示出的Python脚本代码行。果然,图形化编程无处不在,实现某些小应用的编程越来越简单了。

随着开源平台、智能硬件和儿童编程教育发展开来,图形化编程工具也随之遍地开花流行开来。从国外知名的Scratch到国内各创业团队层出不穷地推出的图形化编程IDE、课程、套件,无不昭示着这个领域的发展势头。

相对于传统纯字符界面代码编程平台,图形化编程是不是更利于上手,更能激发人学习编程的兴趣、满足人的成就感呢?答案当然是肯定的。一人客的看法是,图形化编程的突出特点,就是将一条条字符命令变成图形,我们把这些代表程序的图形块,像搭积木一样,通过拖拽搭建就可以实现一个完整的功能(前提是你逻辑正确),然后一个图形化小游戏、小应用或者开源硬件功能就能运行了,多爽啊!然而当前的图形化编程是不是比传统代码编程更适合学习呢?也许未必。


图形化编程比传统代码编程更适合学习吗_第2张图片
scratch图形化编程

图形化编程在起初,是为孩子们涉足编程开发的。所以图形块显得卡通一点,不同图形块颜色不同,判断和执行图形块就那么一卡一塞,一个完整执行语句就出来了,跟玩一样,简单具象,邻居大妈都能编程写应用。当然也正是如此,让图形化编程更依赖于花花绿绿的图形拖动,只能用高度集成后的图形块替代代码块函数,不但在功能实现上不灵活,在视觉上也容易眼花缭乱。

在解决哪怕稍微复杂一点的逻辑问题的时候,目前的图形化编程往往就实现不了了,它缺乏严谨性、深度性和复杂性。而且编程讲究的不仅是如何实现,更是如何思想。编程思维和思想,根本没法体现。

但话又说回来了,传统代码编程的确更适合学习编程的思维和技巧,然而这并不是说图形化编程就没有价值。在人工智能时代,随着万物互联、高度智能化进一步发展,编程也会得到发展和进化,图形化编程算是一种前期突破吧。以后的编程,会脱离传统代码编程那种劳累的形式,会更智能更深度更能让思想外显。

你可能感兴趣的:(图形化编程比传统代码编程更适合学习吗)