北京什么医院治疗白癜风好 http://finance.sina.com.cn/chanjing/b/20090930/09073071708.shtml在快速变化和充满不确定性的未来,许多孩子都将从事目前尚未发明出来的工作。未来的孩子“每个人都需要成为勇于承担风险的人,成为实干家和制造者。不一定是为了加速历史的进程,而是为了掌控自己的人生”。21世纪,技术不再只是工具,而可以帮助人“成为自己”,代码语言将参与到未来的孩子对自我认知的构建中。
“小创造”发生在日常生活里
前段时间,我见到Scratch编程语言的发明者米切尔·雷斯尼克(MitchelResnick)。他在麻省理工学院任教,个子很高,有一圈文雅的胡子,声音洪亮,很会讲故事,像一位作家。三十多年前,他从普林斯顿物理系毕业,成为负责硅谷报道的记者。
年,他在美国计算机博览会上遇到了麻省理工学院媒体实验室的西蒙·派珀特(SeymourPapert)。派珀特教授是一位数学家,从剑桥大学博士毕业后,去日内瓦与著名瑞士心理学家让·皮亚杰合作研究知识的创造和构建。
皮亚杰发现,孩子是通过与人和周围事物的日常互动来建构知识的,“知识不会像水倒进花瓶那样倾注在孩子身上,相反,孩子在与玩具和朋友游戏的过程中,能不断地创造、修正和测试他们自己关于世界的理论”。瑞士那时是儿童发展的革命中心。皮亚杰把孩子视为知识构建者,认为孩子的想法不是外来的,而是自己创造出来的,这种革命性想法深刻影响了派珀特。
点击上图,一键购买乐高机器人之父米切尔·雷斯尼克新书《终身幼儿园》
派珀特从瑞士到麻省理工任教时,麻省理工是刚兴起的计算机技术的革命中心。他用了几十年时间,把儿童成长与计算机这两种革命结合起来。那时一台计算机要数十万美元,但派珀特已经预见到计算机会成为每个人,包括孩子都能使用的工具。
和那些让计算机辅助教学、扮演教师角色——向学生传授指令和知识、进行测验和测量学习效果的想法不同,派珀特提出,计算机不是教师的替代品,而是一种新的表达手段和制造事物的新工具,通过计算机,“可以让孩子创造性的表达自己”。雷斯尼克被派珀特的愿景深深吸引。在计算机博览会相遇的第二年,他就搬到麻省理工,与派珀特一起工作。派珀特那时已开发出给孩子的编程语言,LOGO;他们开始把LOGO和乐高联系起来,通过LOGO的编程建造LEGO。
人们通常认为,只有对全世界来说都是全新的发明和想法才算创造,创造是诺贝尔奖获得者、艺术家、设计师、发明家群体的专利。但实际上,大部分人在日常生活中都具有创造力。
研究创造力的科学家把创造力分为“大C创造力”和“小c创造力”,前者是通常所认为的那种创造力,后者则是为解决日常生活中的问题所想出来的新解决办法。这个想法是否早就被别人想过都没关系,只要这个想法对你来说是新的,有用的,它就属于小c创造力。
和“顿悟式”的创造力不同,新想法和新见解通常发生在“想象、创造、游戏、分享和反思的许多个周期之后,也就是在经历了创造性学习螺旋的多次迭代之后”。这种“创造性学习螺旋”,在孩子探索式学习的过程中其实一直都在发生。当幼儿园的孩子在玩积木、建城堡和讲故事时,他们就投入了创造过程的每一个方面;当他们搭建的城堡倒塌时,他们思考如何让城堡更稳定,可能会注意到摩天大楼的底部比顶部宽,在重建时就可以把底部建得更宽一些;等把城堡建好,他们就开始想在城堡周围再建一个村庄,为村庄里的生活创造一个木偶剧.....这个创造性学习的螺旋将反复、无限的循环下去。
雷斯尼克告诉我,当他是个孩子的时候,他很喜欢自己动手,大部分时间是通过实验和制造来学习的。他曾在自家后院挖出一个迷你高尔夫球场。这些简单挖出的洞不久变了形,他就在洞里嵌入了铝罐。碰到下雨,罐子装满了水,很难打扫,他就在把铝罐埋入地下前先把底部切掉,让水可以从底部排出。后来他又在迷你高尔夫球场添加了墙壁和障碍物,这让他需要弄清楚球是如何从它们身上跳起来的,他就去学习碰撞的物理原理。他花了几个小时去计算和测量角度,以便让高尔夫球可以从障碍物上弹回到洞中,这比在课堂上学习课程要令人难忘。
编程是一种写作
今天的孩子们生活在屏幕世界里。屏幕对他们来说,就像蜡笔和胶泥对19世纪和20世纪的孩子一样自然而然。他们玩视频游戏,用手机发信息,进行语音搜索,在平板电脑上学习英语。
我问雷斯尼克教授,让孩子接触屏幕,真的有助于他们的成长吗?屏幕世界的体验强度,会让他们难以适应现实世界缓慢的渐进式改变吗?一些孩子喜欢上玩游戏后,强刺激的体验和快速获得奖赏的激励机制,让他们在面对诸如语言和乐器这类学习每日几乎不见推进的艰苦时,会觉得有些索然无味。
雷斯尼克反问我,“如果一个孩子沉溺于看小说而不愿弹琴,你还会为他花了太多时间看书而忧心忡忡吗?如果他对写作非常感兴趣,不停写,不停尝试新的东西,并从写作这件事本身不断学到新的东西,你会觉得这是件坏事吗”?雷斯尼克告诉我,他非常严肃的把学习编程和学习一门语言类比。“虽然只有一小部分人长大后会成为职业作家,但我们所有的人都从小学习写作,有些人会一辈子写日记和博客;未来,编写代码也将是一种流畅的自我表达方式,它是一种写作”。
Scratch是一种图像化的编程语言。图像语言可以向更加复杂的编程语言转化吗?雷斯尼克告诉我,“图像语言为孩子们理解专业的编程语言提供了基础,它的核心思想与文本语言是相通的”。
编程的本质是序列(sequence),即按照先后顺序完成一件事;是“条件“(condition),也就是“如果这样”,“那就怎样”的概念;代码也是关于“启动”(trigger)的语言,如果一件事情发生了,应该怎么做;同时,它也包括”平行“(parallelism),不同的事情按照不同的线索同时进行——在这四个方面,图像语言与专业编程语言是一样的。Scratch虽然不是为了设计一个复杂系统而存在,但它是动态互动的工具。今天,一些MIT计算机系的学生小时候就用的是Scratch语言,“直到现在,他们想做一些动画模拟的东西时,依然会用Scratch”。
图
摄图网
对于未来的孩子来说,当他们学习“编程”技能时,其实也在学习思考和解决问题的技巧。计算机科学家周以真(JeannetteWing)提出过“计算思维”(