编程是如何培养我们的批判性思维的?首要我们要搞清楚什么是批判性思维。简而言之,批判性思维是对实际的客观剖析,以构成判断的思维才能。正是自我监控、自我纠正的思维要求对实际依据进行理性的、怀疑的、不偏不倚的评价,这反过来又辅导人们采取特定的举动。
因此,一方面,人们可能会认为达尔文用批判性思维的方式提出了他的进化论,由于这触及到他对自己研讨范畴的各个方面的质疑和与他人的联系。与此同时,批判性思维也是一个人在做一些简略的事情时使用的技能,比如评价某封邮件的真实性。所以问自己一些问题,比如,“谁发邮件给我的?”,“为什么我会收到这封邮件?”,“电子邮件中共享的信息引用了哪些来源”,"这封邮件的意图是什么?"“他们自称是邮件中的人吗?”属于批判性思维的范畴,由于它有助于找到既定问题的逻辑解决方案(在这种情况下,确认电子邮件是否是垃圾邮件)。
相似地,决定买什么样的包这样普通的事情也可能触及批判性思维。鉴于电子商务的遍及,人们可能有太多的挑选,但这也意味着在做出购买挑选之前,需求考虑到一些要素。因此,一个人在博客、网站和论坛上阅读关于包的评论,实际上是在运用批判性思维。
那么少儿编程对批判性思维有什么帮助呢?现在批判性思维可能看起来适当普及,但它的重要性往往被轻视了。但是,由于其真实有效的办法,编程被广泛认为是教授批判性思维的工具之一。
首先是解决问题的相似办法。编程和批判性思维有这些共同的进程进程:a)辨认问题或使命b)剖析给定的问题/使命c)提出初始解决方案d)测验e)。重复该进程以获得改善的结果。这一进程在编码中的一个很好的例子是毛病扫除,由于在这种情况下程序员需求辨认问题并尝试不同的策略,直到他们找到一个强有力的解决方案。
编程也可以让孩子心胸开阔,保持宽恕的情绪。如果一个问题没有一个正确的答案呢?在编程中,这是一个适当常见的场景,由于在程序创立进程中有多个正确的答案。例如,依据用户的设计美学、功能和可用技术,每个网站、动画或游戏都将不同。这种可变性让孩子们认识到一个实际,那就是必须接受新思维并保持灵活性。这反过来又为继续改善铺平了道路。
让孩子掌握批判性思维,可以从学习编程做起。