Come on,给你的灵魂充充电!

教孩子学编程有这些好处,却往往被忽略了

《教孩子学编程有这些好处,却往往被忽略了》

 

​大多数父母都意识到懂编程对职业具有潜在好处。但父母往往错误地认为孩子应该在读高中和大学时才开始接触编程。很少有家长甚至教师知道编程究竟在教什么。大多数人只看到了未来编程或技术领域可能出现的职业。

 

◆ ◆ ◆  ◆ ◆

 

教孩子学编程有哪些被忽略的好处?

探索编程如何培养孩子的分析和创造性思维,把他们变成解决问题的大师。

我建议让孩子更早(甚至在学龄前)开始接受编程教育,我认为每个孩子都应该学习如何编程。编程素养和教育不仅仅是学习如何编写代码。

编程传授解决问题的宝贵技巧,它能帮助孩子在学校和生活中取得成功。

解决问题的艺术:分析性思维与创造性思维相结合是教孩子学编程的一部分。

计算机编程本质上就是解决问题。它需要两种截然不同的心智技能:分析能力和创造力。人们通常把分析能力或逻辑思维能力视为收敛性思维,而倾向于将创造力视为一种发散型思维。

分析性思维需要人们将问题按逻辑步骤进行排序。他们通过收集数据、观察问题、执行事实调查行动来分析问题。

 

程序员对事实调查进行分析时的想法和行动包括:

  • 拟定解决方案。
  • 与他人合作。
  • 从所有的角度对问题进行考察。
  • 将解决方案缩小到可能的范围。
  • 最终找到最有效、最合理的解决方案。

创造力是以新的方式感知世界的能力,这发生在编程的思维过程中。

 

程序员进行事实调查时的创造性想法和行动包括:

  • 发现隐藏的模式。
  • 在看似不相关的事物之间建立联系。
  • 拿出解决方案(它们彼此有哪些不一样?)

 

创造力是解决问题所需分析能力的重要补充。

创意钥匙使我们能产生大量想法,然后再缩减到一两个具有可行性的解决方案。很多人认为他们没有创造力是因为他们没有艺术细胞。这是个认识误区,因为每个人生来都是有创造力的。

创造力是一种可随时间推移而培养起来的技能,是在编程中形成的,尤其是对孩子们。在斯坦福设计学院就有一个虚拟的速成班,通过一系列研修课来教人们改变他们的思维方式。

 

每个人都能通过以下方式来学习创造性思维:

  • 进行实验。
  • 对假设提出质疑。
  • 学会容忍不确定性。
  • 学会容忍模糊性。

 

分析性思维和创造性思维都是可以学习的,编程就是一种很好、很有趣的学习方法。更好的是,编程能教会孩子们如何制定方案解决现实问题。孩子(和成年人)可以通过参与有意义的、实际的(而不仅仅是理论上的)解决问题活动来学习。

通过学习编程来解决问题的被忽略的其它好处。

举个例子,让我们来看看如果你想为盲人创建一个社交媒体app,你应该遵循哪些步骤。

你首先要收集数据,分析盲人面临的挑战和局限。他们的具体需求是什么?要实事求是,客观,站在用户(面临此问题的人)的角度思考问题。为什么现有的解决方案不合适?当前的社交网络在哪些方面不能满足他们的需求?

信不信由你,孩子能比你想出更多发人深省的点子。

在编程的过程中,你要练习积极倾听并深入研究你想为之解决问题的听众。

接下来,你会借助绘图板来生成可能的解决方案列表,进行头脑风暴,以你试图满足需求的人的角度来思考问题。作为盲人,什么是最重要的?作为盲人,什么能帮助你联系到你的朋友或与外界保持联系?

现在是评估最佳解决方案的时候了。这段时间是专门用来与用户(在本例中是盲人)一起讨论、协作和测试解决方案的。

最好的答案不一定是你最喜欢的想法;相反,从用户那里产生最积极反馈的是“可能性”。你还必须接受这样一个事实,即用户对某个问题的了解要比你多。

 

要实施什么计划吗?这一步需要对解决方案进行实际编程。

  • 把问题再进行分解。
  • 仔细考虑应用程序屏幕的每个步骤。
  • 用户在每个输入点需要做什么?
  • 在编程过程中对应用程序进行评估。
  • 这能解决问题吗?
  • 在哪里解决问题?如何解决问题?
  • 确保它能解决问题。
  • 通过测试来做到这一点。
  • 获得客户反馈。
  • 做调查来询问用户的想法。
  • 跟进你的用户。

 

这个例子展示了如何将分析性思维和创造性思维的技能融入到编程中。

第一步,你必须收集和分析数据并进行研究。

第二步,你必须生成可能的解决方案列表,并设身处地为盲人着想,这是一种创造性的行为。

第三步,你将再次分析、缩小解决方案的范围。这都是在开始编程前要做的事。

编程行为本身既有创造性又有分析性。

编程时,必须根据特定逻辑法则(分析思维)编写代码,并将各部分组合在一起。

有许多不同的方法来进行实际思考。你必须利用创造性思维来想出最有效的方法来实现你的目标。

做有创造力的问题解决者有好处,不要忽略它。

根据世界经济论坛(WEF)的《未来就业报告》,不论是现在还是将来,解决问题能力、创造力和批判性思维都是最重要的工作技能。

几乎每个行业都需要有创造力的问题解决者。通过教孩子学编程,你将为他们打开无数扇门,远不止是在科技行业。

 

本文由“放牛班的秘密花园”编译自ReadWriteWeb

作者:Michelle Sun,译者:Sunisky

喜欢我们的公众号,记得加星标或置顶哦。

相关推荐:



声明:著作权所有,转载需授权,严禁抄袭,违者必究!

有需求的请至公众号后台预约个性化咨询。

欢迎扫码加入咨询服务群,了解产品服务,提出问题,分享宝贵意见。

《教孩子学编程有这些好处,却往往被忽略了》

《教孩子学编程有这些好处,却往往被忽略了》

更多精彩内容,请关注我们。

《教孩子学编程有这些好处,却往往被忽略了》

Come on,给你的灵魂充充电!

点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注