计算机思维与文化论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在中文里,计算思维不是一个新的名词,但它并不不新颖、明确、系统。计算文化一词,国际上已开始有少数学者提起,但还没有与计算思维相联系,也没有达成共识形成趋势。中文目前还没见有人明确提出计算文化的概念,相关却不同的计算机文化课却较为普及。

这个概念似乎有些抽象,我的计算思维的理解是这样的:它是一种递归的思维模式.当我们遇到一个非常复杂的问题,用常规方法难以解决时,我们不妨换一个思路——将这个复杂的问题拆解成若干小的并容易解决的问题,各个击破.当这些小的问题被解决了之后,整个大的问题就自然得到了解决.再说的简单一些,就是要多角度的看问题,用理性去解决实际问题.计算思维最根本的内容,即其本质是抽象和自动化。

计算思维到底讲了什么。计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。它代表着一种普遍的认识和一类普适的技能,每一个人,不仅仅是计算机科学家,都应热心于它的学习和运用。计算思维的重要性在于它关系到我们对计算机科学的转型与发展之基本认识。计算机最初作为一种计算工具出现到今天,已逾半个世纪,接下来如何进一步发展,是每个信息研究者都应考虑的问题。

计算思维建立在计算过程的能力和限制智商,由人由及其执行。计算方法和模型使我们干预去处理那些原本无法由任何个人肚子完成的问题求解和系统设计。最基本的问题是:什么是可计算的?迄今为止我们对这些问题任是一知半解。为了有效地求解这个问题,我们可能要进一步问:一个近似解是否就够了,是否可以利用一下随机化。计算思维就是通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个我们知道怎样解决的问题。针对这一特点,在日常生活中,如果遇到某些不知从何下手的问题,可以想一想是否可以将其转化成别的相近的问题取而代之,让问题简单化.同时,在解决问题的时候,要多注重培养自己的理性思维,用模型化,程序化的思维去解决问题.如果不能将问题有效并且合理的转化为简单问题,不妨将其分解成若干的小问题去解决,这样不但效率高而且能解决问题.因此,为了培养自己的计算思维,在解决问题的过程中,我会尝试用多种角度去看待问题,不拘泥于一种解决方法,尽量把问题进行转化,用它物取而代之,从而将一个问题转化为数学问题去解决.

计算机思维是计算的学问——什么是可计算的,怎样去计算。因此,计算思维具有以下特性:概念化,不是程序化。计算机科学不是计算机编程。像计算机科学家那样去思维意味着远远不止能为计算机编程。它要求能够在抽象的多个层次上思维。

许多人将计算机思维等同于计算机编程。有些家长为他们主修计算机科学的孩子看到的只是一个狭窄的就业范围。许多人认为计算机思维的基础研究已经完成,剩下的只是工程部分而已。当我们行动起来去改变这一领域的社会形象时,计算思维就是一个引导着计算机教育家、研究者和实践者的宏大愿景。我们特别需要走进大学之前的听众,包括老师、父母、学生,向他们传送两个主要信息:智力上极有挑战性并且引人入胜的科学问题依旧亟待理解和解决。这些问题的范围和解决方案的范围之唯一局限就是我们自己的好奇心和创造力;同时一个人可以主修计算机科学并且干什么都行。一个人可以主修英语或者数学,接着从事各种各样的职业。计算机思维也一样。一个人可以主修计算机思维,接着从事医学、法律、商业、政治,以及任何类型的科学和工程,甚至艺术工作。

计算思维采用了抽象和分解来迎战浩大复杂的任务或者设计巨大复杂的系统。它是关注的分离。它是选择合适的方式去陈述一个问题,或者是选择合适的方式对一个问题的相关方面建模使其易于处理。它是利用不变量简明扼要且表述性地刻画系统的行为。它是我们在不必理解每一个细节的情况下就能够安全地使用、调整和影响一个大型复杂系统的信心。它就是为预期的多个用户而进行的模块化,它就是为预期的未来应用而进行的预置和缓存。

考虑这些日常中的事例:当你儿子弄丢他的手套时,你建议他沿走过的路回寻;这就是回推。当你女儿早晨去学校时,她把当天需要的东西放进背包;这就是预置和缓存。在超市付账时你应当去排哪个队呢?这就是多服务器系统的性能模型。为什么停电时你的电话仍然可用?这就是失败的无关性和设计的冗余性。

计算思维,已经深入到我们的日常生活中,进入大学,是我们能够更好地理解和实践这种思维,这样一个多彩的舞台,为我们提供了丰富多彩的资源,使我们能偶更好的实现自己的想法。

相关文档
最新文档