电话Created with Sketch.
18958059597
联系我们

学习编程,读懂世界!

作者:奇码星球  发布时间:2020-04-17 09:39:10

学习编程,读懂世界!世间万物的运行法则就是大自然预先写好的程序代码。学习编程的目的,最终是要读懂这个世界!

每一场重大的灾难,都能激发人们对这个世界的本能思考。从野生动物身上“掉落人间”的病毒,对我们的启示,是我们每个人,尤其身为教育工作者,要思考的问题。对疫情的深刻反思,是我们给孩子未来的强有力武器。

一、身处日新月异的环境,如何面对复杂社会的各种冲击?


这个世界很复杂,充满了不确定性。


尤其是今年的“新冠肺炎”疫情,被很多人称之为“黑天鹅”,也的确给各行各业、国家和社会的方方面面,个人的身心甚至全世界都造成了巨大的影响,也让未来的局势发展更不明朗。


首先,2020魔幻的开局,就给人一种强烈的、荒诞的末日感:澳洲山火连烧数月,西班牙大暴雪、菲律宾火山爆发,东非蝗灾、美国流感,土耳其、古巴等接二连三发生的地震,还有“新冠肺炎”疫情的爆发。

疫情的到来,也让许多人改变了长期的生活习惯 : 从不做饭的人学起了做饭;老师纷纷当起了主播;平时安静的人,也不淡定了;而独处,对很多人来说,似乎不可想象,现在也没觉得有多糟糕。

关于病毒的源头和零号病人的追踪,让许多人慌乱、揣测: 为什么野味一直有人吃,而疫情最近才爆发?病毒的诡异,到现在都还没弄清楚,会是“神的旨意”?像”生化危机“一样,这些病毒是人造或“他国”投放的?

各种事件和现象爆出,让人眼花缭乱,应接不暇: 中西医混战又开始了;造谣的人安然无恙,说真相的人,被训诫;疫情的歧视和污名化,在天南地北的各个地域里上演着。国内疫情已基本控制,而全球疫情一波波蔓延开: 世界各国对待疫情防控的态度差异巨大,而相似的命运在一遍遍轮回着。

所以,这个世界,到底有没有永恒不变的东西?日新月异的技术时代,我们如何面对这个世界的各种冲击?身为教育工作者,我们能从这场疫情中获得什么呢?我们又该如何向孩子解释,疫情期间所发生的各种事情呢?


二、世界是复杂统一的整体,我们需要系统整合的思维方式


身处复杂社会的我们,有时候就像盲人摸象一样,管中窥豹、一叶障目。尤其是当时过境迁,曾经发生的可能随着时间淹没在历史长河中,而残存的、失真的记录可能会混淆因果、迷惑我们的双眼。


比如,当我们回顾一下历史,或许会有一些震惊的发现:原来让一战提前结束的,不仅仅是连篇累牍的死伤、政治家们偶然的恻隐之心,更是因为流感的大爆发、可参战人口减少等多重原因叠加的后果。


1918年西班牙流感的大爆发,夺去了全世界 5000 万到 1 亿人的生命,死于传染病的人比死于战争的人还多。流血、创伤和腐败,是细菌病毒等微生物的天然培养皿。而流感的大爆发,导致很多伤兵和青壮年死亡,迫使战争不得不提前结束。



在古代,三年一小疫,五年一大疫,是常事。即使到现代,这种爆发频率也不会减少得太多。而且,疫情的发生也不总是消极的,人类文明的进步,往往跟灾难、瘟疫等有关。


比如,工业革命最终推动了战争的发生。而一战二战和流感相继带来的死亡、伤痛和无力感,让人们对科学和宗教的信仰陷入虚无,并导致了各种文学思潮的诞生。事实上是,自然界这个造物主,听见了人类的呼声,用自己的方式结束了战争,维系了自身生态平衡,并直接推动了人类意识形态和思维方式的变化。

所以,这个世界不仅是相互联系、相互制约的复杂统一整体,而且不由人类的某些主观意志所决定,更不是通过神秘的力量凭空实现关联,而是通过真实且有预见性的机制相互作用,牵一发而动全身,最终导致一场又一场的蝴蝶效应,就如多骨诺米牌一样,波及人类自身。


要认清这个世界,梳理清楚世间万物的内在联系和关系,看到这个世界的多维真相,我们需要系统化、多元化的整合思维方式,并善于灵活借助和切换各种思维框架与视角帮我们存真去伪、删繁就简、透过现象看到本质。


三、少儿编程,培养孩子系统化思维、读懂世界的利器


那么,系统化思维,到底是一种什么样的思维呢?在维基百科里,系统化思维,就是指将一系列零散的问题进行有序整理,并以全面的、整体的视角分析问题的思维方法。简单来说,就像是把一堆杂乱的线编织成衣服的过程。



在这个碎片化、信息爆炸的时代,系统化思考是一件非常难得的事。我们获取信息的方式和对世界的思考片面且局限,诱惑多、信息繁杂,且互相矛盾。我们最直觉的思考方式,就是从记忆中提取「最熟悉」「最容易想起」的信息,用它来主导我们的思维。这种方式高效,最节省大脑能量,但同时也最容易导向片面。


很多人相信“疫情是美国的生化武器”,后来又有谣言称新冠病毒是“人工合成”的。尽管还没有明显直接证据的支持,许多相关工作人员却因此无端遭到攻击和谩骂。当一个问题有很多种可能性,我们可能只是选择性关注其中极少的一部分,而且是我们想要相信的那部分,并且根据片面、残缺的信息,进行毫无根据的主观臆测,当成是已发生的事实,为自己随后采取的“暴力行为”合理化、合法化。这就是典型缺乏科学精神和系统化思考的表现。


也就是说,即使我们在某一个专业领域里炉火纯青,我们依然无法摆脱大脑和自我的认知局限性,我们所看到的、所掌握的依然是有限的。而疫情“黑天鹅”,让这种不确定性和复杂性更明显。“阴谋论”的产生也正是如此。


基于这样的背景,我们该如何培养孩子的系统化思维呢?对于我们教育工作者而言,意识到自己的局限性,借用各种思考框架和各学科视角,搭建开放且整合的系统,我们对世界的认识就能更客观更全面。但是,对于孩子来说,我们要做的就是从小训练孩子的各种思维,包括逻辑思维、结构化思维、问题解决思维及创新思维等等,孩子才能在后续的学习中系统化地掌握知识,并系统化地思考和认识世界。


按照建构主义的观点,比如皮亚杰的认知同化顺应理论,当孩子遇到一些无法解释的事件,会产生一种认知极度不平衡的状态,推动孩子不断去学习。孩子的学习是建构的过程,通过“认知图式”(框架/结构)的形式进行组织。这种”框架/结构”可以看成是对系统的一种简化。


简化后的系统思维,实则就是选择、改善或构建”框架/结构”的过程,极大地减轻认知负担,显著提高学习效率。如果孩子的”认知图式”过于僵化,就会对外界的知识、原理产生强烈矛盾和抵触心理。只有我们从小培养孩子优秀的思考习惯,不断优化孩子的“认知图式”,孩子对外界的开放性和接纳性才会越强,才能更系统地思考。


所以,当我们对孩子进行专业的学科或思维训练,比如,少儿编程、围棋、象棋、数独等,并借助各类经典思维模型和工具,帮孩子搭建和优化合理的思维结构,适当触发孩子的认知不平衡状态,推动孩子不断去思考,在思维的深度、广度、高度和角度各方面实现转变,就已经开始了对孩子的系统化思维培养。

1)少儿编程,轻松培养孩子结构化思考意识

简化与抽象,是我们构建认识世界模型的重要思维方法和步骤,也是编程思维训练的重要环节。好的少儿编程课程,通过多次案例制作的和编程逻辑的阶梯性训练,可以教会孩子高效的编程思维方式,也会不断引导孩子掌握一些经典的思维框架模型,比如:各类流程图和思维导图,帮助孩子轻松梳理逻辑层次与知识体系,为日后的学习进一步搭建更有层次的结构与框架。

2)少儿编程,培养孩子动态发展思考习惯

“系统化思维”是建立在多因素统合基础上来思考结果的,不执着于追求“最优解”和“最关键因素”,还关注“次优解”和“其他多个因素”的价值。好的少儿编程课程,除了能优化孩子的思维结构,还可以巧妙地融入其他学科原理的学习。比如,通过多次案例制作的阶梯性练习,尤其是制作一个优秀的科普作品,还原复杂的工作原理和运转逻辑时,孩子可以直观生动地感知一个系统的复杂性,并学会客观发展动态地去思考问题,避免简单片面狭隘的单维线性因果关系推论。

写在最后


现实生活是对孩子最好的教育。我们的教育,就是引导孩子,如何去更好地认识世界、改造世界。系统化认识世界的底层,是把我们对世界的认识的有序度达到最大化。如果将大自然理解为这个世界的造物主,那么万物皆可编程。因为,世间万物的运行法则,就是大自然预先写好的程序代码,在千变万化和相互作用的运动中,互相链锁反应,从而呈现出我们看到的这个世界。我们要做的就是,引领孩子学会运用各种工具去破译这些神奇的代码,真正地读懂世界,从而创造性编写一些新的代码,让这个世界变得更美好!