正文
人类对事物自身元素的认识和联想会随着时代不断发展和积累,有的在早期还是由顶尖科学家才能够理解的内容,今天对于一个普通小孩都是可以理解的。
但是,一个人的思维并不是完全正确的。
每个人的性格、周遭的环境、文化等等因素都可能干扰一个人对一件事物形成的看法或者他的思考。
我们中有的人可能难以接受和他所认知不符合的一切事物,还有的人因为知识面、信息量的不够,导致了产生片面的思维。
什么是计算思维?
2006年3月,美国卡内基·梅隆大学计算机科学系主任周以真(Jeannette M. Wing)教授在美国计算机权威期刊《Communications of the ACM》杂志上给出,并定义的计算思维(Computational Thinking)。
她认为:
计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。
计算思维通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道怎样解决的问题。
计算思维选择合适的方式去陈述一个问题,或者选择合适的方式对一个问题的相关方面建模使其易于处理。
计算思维是利用不变量简明扼要且表述性地刻画系统的行为。
计算思维是我们在不必理解每一个细节的情况下就能够安全地使用、调整和影响一个大型复杂系统的信息。
计算思维是为预期的未来应用而进行数据的预取和缓存的设计。
当然,今天我们都承认掌握计算思维能力并不是要真正成为一名程序员,而是要像计算机学家那样的思考。
是解决问题的一种途径,而不是模拟计算机的“思考”方式。
今天随着技术手段的升级,我们已经可以开始为孩子们提供教授他们计算思维的新的手段。
而事实上,早在周以真教授提出计算思维概念之前,科学家们就已经在通过各种方式如发明新的编程语言来引导孩子们进行思考。
图. 美国计算机学家Seymour Papert发明的Logo编程语言
图. MIT媒体实验室发明的Scratch编程语言
今天,我们已经有了大量的工具来开发人们的心智,这些工具延伸了人的身体之外,同时也能让人们产生出此前难以想象的念头。