不要只是学习编码,要学会如何像计算机科学家一样思考

最近,关于是否每个人都应该学习编码有很多争论。软件工程师叶夫根尼·布里克曼说,这是一个错误的问题:学习编程和学习计算机科学之间有着巨大的区别,而计算机科学是一种更有价值的技能。...
Illustration for article titled Don't Just Learn to Code, Learn How to Think Like a Computer Scientist

最近,关于是否每个人都应该学习编码有很多争论。软件工程师叶夫根尼·布里克曼说,这是一个错误的问题:学习编程和学习计算机科学之间有着巨大的区别,而计算机科学是一种更有价值的技能。

他说,学习编码确实有很多好处。你将学习如何构建应用程序和解决技术问题,它可以打开职业之门。

然而,编程只是计算机科学的一个很小的部分,还有其他方法可以将更广泛的计算机科学概念应用到生活中。

编程,或写代码,是你指示计算机执行某些操作的方式。如果你以前从未编写过代码,那么你可能已经习惯了通过单击现有应用程序中的内容与计算机进行交互。在引擎盖下,这个应用程序由一些代码组成,这些代码告诉计算机如何显示应用程序,在哪里存储或检索数据,以及如何对你的点击做出反应。所有的编程都基于计算机科学的原理……[它]是应用新的思维方式学习计算机科学的一个重要部分。然而,编程本身并不像通用的那样。

计算机科学,另一方面,教你批判性思维技能,是有用的领域以外的技术;它教会你处理和表达信息。

Brinkman用这个比喻解释了编程和计算机科学之间的细微差别:

现在,技术无处不在并不意味着你必须在学校学习。例如,我们都乘坐飞机飞行,但获得飞行员执照不是K-12课程的一部分。但是,你需要了解如何思考飞行的工具是课程的一部分:

  • Physics and math help you understand gravity, forces, pressure, velocity, friction, and lift.
  • Biology teaches you what happens to the human body at high altitudes, with limited oxygen, and extreme cold.
  • History explains how the airplane was developed, how it evolved, and its role in travel, commerce, and warfare.

当你高中毕业的时候,你已经知道什么是飞机,它是如何工作的,以及如何安全地使用它。像物理、数学、生物和历史这样的通用课程教你如何思考各种各样的话题,包括飞机;这与教你如何使用工具的课程不同,例如如何驾驶一种特定类型的飞机。

出于同样的原因,我们应该专注于计算机科学的教学,而不仅仅是编码:前者是一种通用的思维方式,而后者是一种特定的工具。

查看完整的文章,了解更多关于学习代码和学习思考(通过计算机科学课程)之间经常混淆的区别的例子和细节。

不要学编码。学会思考别慌

Seamartini Graphics(Shutterstock)摄。

  • 发表于 2021-05-21 02:34
  • 阅读 ( 121 )
  • 分类:互联网

你可能感兴趣的文章

20个ted关于编程的演讲每个人都必须观看

... 9乔治·戴森:计算机的诞生 ...

  • 发布于 2021-03-12 21:17
  • 阅读 ( 261 )

初学者代码训练营:你应该参加吗?

... 此外,训练营只教授一小部分典型的计算机科学学位。消防水龙带项目显示,这大约是传统CS学位的10%。然而,编码训练营涵盖了最需要和必要的技能。 ...

  • 发布于 2021-03-13 09:38
  • 阅读 ( 411 )

机器人如何学习阅读和思考

我们一直在谈论计算机对我们的理解。我们说Google“知道”我们在搜索什么,或者Cortana“知道”我们在说什么,但是“理解”是一个非常困难的概念。尤其是在电脑方面。 ...

  • 发布于 2021-03-16 12:24
  • 阅读 ( 172 )

学习python编程的5个最佳网站

... 1如何像计算机科学家一样思考 ...

  • 发布于 2021-03-22 19:13
  • 阅读 ( 206 )

为什么你的孩子必须学会编码

... 因为编程需要告诉计算机该做什么,随着时间的推移,你最终会学会像计算机一样思考。调试是其中的一个重要部分。当你运行一个程序,结果不是你所期望的,你可以深入研究,找出原因...

  • 发布于 2021-03-26 08:58
  • 阅读 ( 220 )

如何学会用简单的方法编写代码(并赚更多的钱)

...“这个国家的每个人都应该学习如何编程,应该学习一门计算机语言,因为它教会你如何思考。” ...

  • 发布于 2021-03-30 14:28
  • 阅读 ( 249 )

我能和孩子们一起做些什么有趣的科技项目?

...和期待最好的一样容易。幸运的是,现在有很多在家里的计算机项目,你可以用它来给你的那些放弃和即将到来的极客们一个机会,他们不仅可以在自己的电脑上玩得开心,还可以在同一个地方学习有关计算机硬件、软件、编程...

  • 发布于 2021-04-10 03:27
  • 阅读 ( 190 )

学会编码,但不要放弃你的日常工作

...用,要弄清楚为什么最近有那么多人一直在大力提倡学习计算机编程应该不难。每个人都应该学会编码的想法——在Codecademy这样的新网站上实践,在道格拉斯·拉什科夫(Douglas Rushkoff)和蒂姆·奥赖利(Tim O'Reilly)这样的媒体啦...

  • 发布于 2021-04-22 08:21
  • 阅读 ( 175 )

教机器人简单的任务,不需要编码经验

... 研究报告的合著者克劳迪娅Pérez-D'Arpino,麻省理工学院计算机科学和人工智能实验室(CSAIL)的博士生。这允许你教一个机器人,即使它不在同一个房间里,你。她把它比作人类的学习方式——通过知道如何在各种情况下运用...

  • 发布于 2021-05-11 03:25
  • 阅读 ( 128 )

编码训练营的工作原理

...一天内完成整个电脑游戏。当他上大学时,他发现他们的计算机科学课程不能满足他的需要。他的编码Dojo程序只需14周就可以训练学生。“我们的目标是,如何让人们成为一个自给自足的开发人员?”崔说。在前3-4周,学生们学...

  • 发布于 2021-05-14 18:50
  • 阅读 ( 135 )
ivylanjh
ivylanjh

0 篇文章

相关推荐