少儿编程不仅仅是代码,更重要的背后的思维培训

少儿编程真的只是教编程语言让孩子们去搞代码吗?

编程达人康奈尔硕士Brikman说,在编程日益风靡的今天,我们要看清的一点是,计算机和编程语言不是我们最终的目的,他们只是我们达到目的的手段和工具。

少儿编程真正的目标应该是教会孩子们一种新的思维方式。换句话说,我们应该尝试教孩子计算机科学而不仅仅是代码。前者是一种通用的思维方式,而后者是一种特定的工具。让我们仔细研究计算机科学,以便更好地理解这种区别。

少儿编程不仅仅是代码,更重要的背后的思维培训_第1张图片

计算机科学是计算的研究 :即如何表示和处理信息。以下是您可能会研究的一些概念:

解决问题:您将学习 算法 - 即一般策略,例如分而治之, 递归, 启发式,贪婪搜索和随机算法 - 可帮助您建模,分解和解决任何类型的问题。

逻辑:您将开始使用精确和正式的思维方法,包括 抽象, 布尔逻辑,数论和集合论,这样您就可以以气密方式解决问题。

数据:你会触摸信息理论,并开始问这样的问题,什么信息?你是如何代表它的?你如何模拟现实世界?

系统:您如何设计和构建满足一系列要求和约束的复杂系统?系统工程几乎是每个企业都必不可少的主题。

思考:理解人类思维的最佳方法之一就是尝试复制它。像主题人工智能,机器学习,计算机视觉和自然语言处理是在不仅是计算机科学,也是生物学,心理学,哲学和数学的前沿。

请注意,上面的列表并没有真正提到编码或编程,因为它们只是可以执行计算的工具:它们本身并不是计算机科学。

事实证明,还有另一种工具,我们更依赖于计算:大脑!计算机科学的目标是教你的大脑新的,通用的和广泛适用的思考方式。随着技术变得越来越普遍,这种新的思维方式将变得与物理,数学,生物学和历史一样重要。

少儿编程不仅仅是代码,更重要的背后的思维培训_第2张图片

所有这一切,单凭思考是不够的:我们需要知道如何应用它。在物理学中,你用鳞片,棱镜和磁铁做实验;在生物学中,你可以使用试管,植物和培养皿;在计算机科学中,你学习编程。

编程或编写代码是指示计算机执行某些操作的方式。如果您以前从未编写过代码,那么您可能习惯通过单击现有应用程序中的内容与计算机进行交互。在幕后,这个应用程序包含代码,告诉计算机如何显示应用程序,存储或检索数据的位置,以及如何对您的点击作出反应。

所有编程都基于我们上面讨论过的计算机科学原理。值得注意的是,同样的概念 - 逻辑,算法,数据,系统工程 - 可用于构建从您使用的Web浏览器读取此帖子到飞机上的自动驾驶软件的所有内容。虽然编程涉及大量的数学和结构,但它也是一个非常有创意的练习:你认为产品存在,一次一行代码。

我认为这里的答案是显而易见的。随着世界越来越多的技术,我认为答案变得更加明显。这就是为什么我们需要专注于教授计算机科学而不仅仅是编码。

你可能感兴趣的:(少儿编程不仅仅是代码,更重要的背后的思维培训)