编程教育:在自由和控制、玩和学之间找到平衡

网友投稿 2019-06-14 16:45

“计算机、智能手机、APP、电子游戏、虚拟现实/增强现实、3D打印机,这些都是这个时代最重要的工具,不让孩子玩这些东西,就像不允许狩猎时代的孩子玩石头和飞镖一样荒谬。”

——彼得·格雷

在人类历史上,技术对我们的社会发展和生活有巨大的推动力,但从未像今天这样改变着我们的生活方式和习惯,从未像今天这样影响着我们的思考和下一代的成长。

社会的时代特征

 

这是一个加速变化的时代。

科技、市场、自然、社会相互促进相互影响,推动世界加速变化,经济周期在缩短,人类生活习惯加速趋同。1000多年前人类需要两代人,甚至三、四代人才能适应新东西和新思维;进入20世纪,适应变化的时间缩短到一代人,也就是10年左右;而在21世纪初开始,人们接纳和应用新技术、新东西仅仅需要3—7年,比如智能手机、微信等等。

 

这是一个技术引领生活的时代。

计算机、大数据、移动互联、手持设备等新技术改变了我们的生活。技术使世界变得扁平化,也在模糊着社会国有的阶层意识;互联网是信息和知识流不再有边界,也拉近了人与人之间的距离;人工智能像空气一样充斥在人们的周围,从未像今天这样会引领着我们生活方式的变化。

 

这是一个焦虑的时代。

人们的焦虑随着社会进步变得越来越普遍,程度越来越加深,特别是孩子和青少年的压力加大,焦虑、抑郁、自我迷失不断上升。按照美国学者的研究,大人控制力降低和孩子的控制感不断失去是焦虑感增强的原因。事实上,技术解放了人们,使其降低了对事物和工作的控制力,但并没有获得更大的自由。“部分地摆脱了奴役,但没有通往自由”。

https://cdn.china-scratch.com/timg/190616/1645152603-0.jpg

重新认识学习

学习是我们认识世界、改造世界的必备手段和能力,学习不只是在学校,而是在任何场合,并与我们一生相随。

 

我们的学习经过从主动到被动再到自主的变化过程。

在0—3岁婴儿阶段,人会通过听、看、玩、接触、感知、探索来学习人与环境、人与人、人与人之间的关系;学会语言后,会通过提问,了解自己感兴趣的事和物;在这个阶段,人大部分是自我驱动学习。

在4—18岁,自我感知的学习不能满足人对世界的认知,必须求助于符号性的学习,也就是学习知识,学习会依赖于他人的讲授、阅读图书、反复训练,大部分是被动学习。正是在这个阶段,人的学习受到了伤害,大多数孩子对被家长和学校强制的学习失去了兴趣,人与人之间的差距逐步被放大。

学习编程至少会让“孩子”保留好奇心和学习的内在驱动力,不会使“孩子”从主动到被动学习变得那样突然和粗暴。

在成人阶段,人在大学时期学习虽然也会在被讲授中学习,但是有很大的自主性。步入社会后,学习会因需要而进行,学习会“听从自己内心的驱动而不是别人的教诲,更多地依赖直觉和经验,而不是符号。”过去学习的知识不到10%能运用到工作和生活中,提升解决问题能力的学习是最主要的。

 

学习既有在学校里从书本、听他人讲授获得的知识,也有自己亲身经历、体验中感受到的;学习不只是大脑中记忆下来的,也有身体和感官触及到的,这些信息相互链接相互作用成为学习成果——生活能力。

英国哲学家波兰尼将人类的知识分为两种,“显性知识”和“默会知识”。显性知识是指用概念、命题、公式、图形等加以陈述的知识。这种知识可以从一个人向另一个人传递,你教我学。在学校里学习显性知识,教是基础,学是目的,考试是合理的测评。

默会知识是无法言传的,只是人的自我经历和感受。波兰尼认为理解世界是以默会知识为基础的。

21世纪,显性知识足够多而稳固,而面对加速变化的世界,需要默会知识为基础去把握,那么一个人的想象力、创造力越来越重要,并成为生活中关键性能力。

默会知识是极具个性化的,学习编程也是人性化的,是增强默会知识的主要途径,是在想象中的玩耍,实现多种显性知识的链接,提升创造力。

 

没有技术支持无法学习。

“成年大象有多重啊?”

“上网查”

“今天呼和浩特有雨吗?”

“上网查”

“明朝是哪年灭亡的?”

“上网查”

“勾股定理是什么啊?”

“上网查”

现在我们的学习已经离不开网络,知识在网络空间中线性排列着,孩子五花八门的提问,都可以通过网络找到答案。加之各种类型的APP,几乎解决了学习中遇到所有问题和难题。离开网络,我们的学习——特别是对显性知识的获取,变得异常艰难。

离开电脑、智能手机、平叛,学习和生活会变得很不方便,故而现在有学者提出“人机思维”的概念,也就是要掌握人与计算设备之间的关系,并处理好人与计算设备的关系。

学习编程有助于“孩子”了解计算机、网络空间和各种移动设备,更有效地合理地培养“孩子”的“人机思维”。

https://cdn.china-scratch.com/timg/190616/1645152154-1.jpg

孩子成长的困境

“我们正在养育最焦虑的一代孩子”。事实上,大人们的焦虑源源不断地传递给孩子,大人们的功利思想潜移默化的根植到孩子的心理,孩子觉得要么成功,要么碌碌无为;孩子觉得无法满足那么多的要求和期望,无法从内心感知自己的生活。

自由和控制、玩和学的矛盾

孩子从自由的玩中学到被要求、被控制被动的学是在上小学、甚至是在幼儿园大班转变的,这样转变程度不同地伤害到孩子,不少孩子因此而失去了内在的学习动力。好玩、自由是人的天性,学习的目的是有效地合理地控制自由和玩耍。

大人们以各种理由剥夺了孩子的自由,交付给他们奥数、作文、英语阅读等各类任务,久而久之孩子对学习失去兴趣。因为大人们剥夺孩子玩耍的自由,也就扼杀着孩子面对生活的乐趣,生活没有乐趣,学习还有什么意义呢!

在孩子幼升小时期,对于不同的孩子一定要在自由和控制、玩和学之间找到平衡,保持孩子的好奇心,不要损害孩子的学习动力。

学习编程可以有助于孩子学习阶段的平稳过渡,在玩耍中学习,在操作机器人行为、传感器活动中学会控制。

固有的显性知识和新技术思维的矛盾

学习在获取知识的同时,培养思维和习惯,提升解决问题的能力。显性知识主要是孩子在学校学习的数学、语文、英语、道德与发展、信息技术等学科知识,这些知识是完善的、成体系的、标准化的。必须通过考试测评才可能晋升的,上大学的。

但是技术使这些知识都在网络上呈现出来,供不同层次的学习者学习,随着人工智能的发展,可根据学习者对知识掌握的程度推送学习材料。通过网上资源学习成为可能,学校教育将面临颠覆性的变化,下一代孩子将面临这样的变化而选择,那么他们就必须从小培养运用新技术的思维意识。

学习编程是了解人工智能最佳途径,也是培养逻辑思维的必要手段。学习编程能有助于“孩子”运用技术掌握知识。

https://cdn.china-scratch.com/timg/190616/16451554I-2.jpg

编程是什么

一位科学家母亲带着女儿玩滑梯时,叮嘱女儿:“玩滑梯时,你得看下面没人才能上啊。”

“可是我在上面的时候看不到下面怎么办?”

“那你就提前看好吧。”

“嗯,那如果滑倒一半儿,下面突然来人了怎么办?”

“那就滑的时候注意听着点下面的动静,并且做好保护措施。”

“那如果我开始滑还没滑完的时候,后面突然下来人了怎么办?”

“那你滑完赶紧往旁边躲呗。”

孩子满意地说:“我去啦!”

母女这段对话中体现的思维过程就符合完整的程序设计逻辑,把程序设计逻辑用图形化、C等计算机语言写出来,就是编程。反过来看,编程的前提就是按逻辑关系把任务做分解,分解的越细越好。

学习编程会提升分解任务解决问题的能力,并强化逻辑思维能力,培养控制力、想象力和创造力。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com