资讯中心 Info
当前位置:酷叮猫 > 资讯中心 >
图形化编程是代码编程的基础吗?
发布日期:2023-12-01 17:58:06 阅读次数:1

图形化编程是代码编程的基础吗?

不是!

本质上它们是平等的,无论图形化编程还是代码编程,只是不同的实现形式。

 

编程中要学习的核心方法概念,比如顺序、循环、条件、变量、递归、函数、调用、调试等等,在图形化编程中有,在代码编程中同样也有。

举个例子,我们要编一个程序,“求1加到100的和”。

 

孩子可以用图形化编程来实现(即便你完全不懂编程,只要能看懂下面这些英文单词,肯定能七七八八猜出啥意思):

 

其中的关键编程概念是「循环」(repeat),每次循环中,加数a增加1,加到被加数sum里;循环100次后,被加数sum就是我们要求的总数。


实现同样的功能,用Python来编写,是这样:

 

这里的核心部分,for.也是个「循环」,它所做的事情和刚才一模一样:循环遍历从 1 100 的整数,加到被加数sum里。


我们说图形化编程更简单,只是因为它使用了更直观的图形方块元素来表示程序。年龄小的孩子,不需要会打字,只要拖拽一下方块,像搭积木一样就能把程序写好。


但在编程思维层面,图形化编程和代码编程是一样的。

 

比如上面这个例子里,孩子都得去理解「循环」这个概念。是用图形方块还是用代码,只是不同的呈现形式而已。

同样的题目,用C++难,用Python、甚至用图形化编程,也一样难。

 

换句话说,“图形化编程”阶段不是必须的,它只是降低了编程操作难度和年龄门槛,让孩子在年龄很小,时间充足的时候就可以开始培养编程兴趣,编程思维。

 

所以,推荐逻辑是这样:

· 年龄还小,尤其是1-2年级的孩子,如果从没接触过编程,建议学“图形化编程”。通过图形化编程培养编程思维,掌握编程概念和方法,将来进入代码阶段一点就通,节省时间,毕竟现在的孩子,肯定是越大越忙。

· 假如已经错过了这个阶段,孩子现在比较大了,尤其是4年级及其以上,即便从没接触过编程,都建议直接学代码编程。