Contents
  1. 1. 是时候让小孩学编程了
  2. 2. 外面正在发生的事
  3. 3. 从“会读书”到“会来事”
  4. 4. 学编程是更好的选择吗?

本文是上海市青浦区珠溪中学“站在巨人肩上”团队与青浦区图书馆合作举办“儿童编程@自主学习新时代”主题活动时,韦亮老师的演讲稿。

是时候让小孩学编程了

有关编程的话题从来没有像近几年这么热过,更不要提青少年编程了。编程一开始只是专业人员才做的一个非常专业的事,到后来人们才发现编程对培养青少年创造性思维的价值,可是编程的门槛对绝大部分青少年来说还是太高了,所以难以普及。

但近些年,随着像Scratch之类积木化的编程语言的成熟和推广使得编程的门槛大为降低。现在,即便是小学生也可以轻松的开发自己的游戏或是动画。更有甚者,还有像APP Inventor 2这样的让小学生都可以进行Android开发的编程平台,可以方便的开发自己的APP。如果将像Arduino这样的硬件平台和APP Inventor 2结合起来,哪怕是小学生都可以做出很棒的智能设备了:用Arduino搭建个传感器硬件(也有了像Ardublock这样的插件,可进行积木化的编程),再用APP Inventor 2开发一个APP,就可以远程收发数据并进行控制了。

再加上不计其数的面向青少年开发的编程图书、网络教程和软硬件平台,使得编程条件从来没有像今天这样如此有利于青少年。创客教育也因此孕育而生并被各界人士所大力倡导。在实践中培养青少年的创造力又多了桥和路。

外面正在发生的事

两年前,Code.org发起了“HOUR OF CODE”活动,旨在向全球青少年推广编程教育、普及计算机科学。在全球200个国家、用35种语言,向百万青少年发出邀请,一起挑战“编程一小时”。活动得到了美国社会从企业家到政府官员,从教师到家长的各界人士大力支持。并在全球范围内也得到了积极响应。

在中国,苹果公司在他的门店同步开展了活动,北京的几所学校也同步参与了活动。

“编程一小时”官方宣传页面

而在一些欧洲国家,像英国更是在2014年9月将编程课列为5岁以上儿童的必修课。

英国经济增长的大约5%来自计算机相关行业。但和许多发达国家一样,英国的劳动力队伍仍无法赶上计算机相关行业的发展步伐。英国政府认为英国孩童在学校所学习的技能无法满足21世纪的竞争需要。有鉴于此,改革学校电脑课程,包括把电脑程序设计列为必修课程之一。(来源:zaobao.com)

英国教育部门对计算机课程的定位:

图片来源:bbc.com

大意是:

计算机课程将教导学生如何写代码。5~7岁的学生预计将应“理解算法是什么”和“创建和调试简单的程序”。11 岁时,学生将会“设计、使用和评价那些仿真现实世界问题和物理系统的状态和行为的计算模型”。

从“会读书”到“会来事”

( from “book smart” to “street smart”)

很自然问题来了,学编程到底有什么用?也许用美国迪斯尼超人气动画片“超能陆战队”中的角色Hiro来说作说明最为恰当,将来社会需要更多具备像Hiro那样能力的青少年,他们善于发现问题和善于解决问题。编程有助于让青少年变得“会来事”,也就是有利于提高发现和解决问题的能力!

图片截图自迪斯尼动画片“超能陆战队”

编程为何有此功用?计算机编程的一个非常大的特点就是及时反馈,当你想通过编程实现一个功能,在写完代码后必定会进行测试,而且你通常会遇到问题。问题会逼迫你对自己的前面思考进行再思考直到找到有效的解决办法。也就是编程有助于锻炼思考力,或者用专业的话说有助于提升“元认知”。

而提升“元认知”这样的功用正是应试教育的软肋所在,应试教育所训练出来考试能力很难转化为现实生活中所需的发现和解决问题的能力。

关于元认知,以下引用Jordan Shapiro(任教于美国天普大学,福布斯教育专栏作者)的观点(来源:WISE官方微博):

­

元认知指的是一个人思考自己的思考的能力。它也可以指自我评价思考过程或智力技能并根据自己的优缺点反复调整和进步的能力。

著名的“10000小时定律”的问题在于,它给了我们一个印象,仿佛令人麻木的重复能够带来成功。甚至有人会说,对“10000小时定律”过于简单的理解会导致一个误解,也就是取得好成绩只需要勇气、乐观和坚持就够了。虽然强调“性格的隐藏力量”是革命性的,但如果把它抽离上下文,这种说法其实和“死读书,读到死”的教学法是一条路子的:在死记硬背中扼杀所有内在的动机。

任何一个在教室中上过课的老师都知道,一个由外部动机激励的学生容忍死记硬背的能力,或许和他的考试成绩成正比,但和他长远的成功却毫无关系。这就是为什么很多人区分“会读书”(book smart)和“会来事儿”(street smart)。总体上讲,“会读书”的人记忆课本知识的能力强,而“会来事儿”人则拥有在现实世界中解决问题的能力。再延伸一点说,你也可以认为“会读书”和“会来事儿”的差别是建立在对元认知的不同理解上的。

图片来源:Code.org

学编程是更好的选择吗?

事实上,让人变得更善于思考并非只有学习编程这个好方法。在现实生活中,如果你勇于尝试又积极解决问题,就会锻炼你的思考能力。想想很多伟大的人甚至都没怎么念过书,也没上过什么名牌大学,不一样成就非凡。所谓能力都是锻炼出来的。

甚至很多游戏对人的思维能力也有很好的锻炼效果,比如像“纪念碑谷”、“我的世界”和“机械迷城”之类数不胜数的游戏都能有助于提升人的元认知。在这类游戏中你遇到一个有一个难关,你需要不断去试错不断反思,才能找到行之有效的策略方法,才能过关晋级。

图片来源:Microsoft XBOX360

游戏是娱乐的,是消费品。与之相比,编程是创造的,是从0到1的那种过程!

如何一个青少年想要通过编程创作自己的作品,不论是游戏、APP还是别的什么,他/她一定会遇到各种各样的问题,这样的问题可能是科学的、工程的、技术的、艺术的或是数学的。这样的境况就自然会迫使他/她去自主学习相关的知识。

换句话说,编程通常是面向STEAM的,易于触发自主学习!

图片来源:.jiemodui.com

要完成一个作品或是要解决一个问题,会产生使人要去进行主动学习的内在动力。而自主学习也是成就一个人的必由之路。在TED大会上,多位这样的青少年淋漓尽致的展现了这一点。

中学生的 Kenneth Shinozuka 介绍了他的小发明,如何帮助到夜里会到处走的爷爷和照顾爷爷的舅舅……以及他帮助其他老年痴呆患者的梦想。(来源:163.com)

图片来源:ted.com

而12岁的Thomas Suarez则自学成才,创造游戏。在成功地开发了Bustin Jieber(一款类似于“打地鼠”的游戏)等手机应用之后,他现在开始帮助其他的孩子成为应用开发人员。(来源:163.com)

图片来源:163.com

在现实世界中,大多数青少年并没有多少机会像TED上的那些天才少年去设计核反应堆或是开发治疗癌症的药物之类的壮举,因为绝大部分青少年接触不到那样的资源—实验室和导师等。

但是编程只需要一台可上网的电脑即可。哪怕是加上Arduino之类的硬件平台也同样只需很少的费用。

很多时候,当你要去开发一个项目或是做一个作品,你会发现团队协作是不可避免的。而编程也有助于培养你团队协作的能力。

图片来源:Code.org

你以为生活会是这样:

图片来源:theredheadriter.com

但现实生活中充满了挑战:

图片来源:theredheadriter.com

学会思考从来没有像今天这样变得如此重要过,因为我们需要去发现和解决生活中各种各样的问题。

让小孩会来事,可从编程开始,而且是时候了!

上海市青浦区珠溪中学 韦亮

2015.5.20

====

“站在巨人的肩上”是由青浦区珠溪中学三位老师(韦亮老师、朱春华老师、李宪录老师)发起的项目,核心是指导学生自主学习。上学期,他们在珠溪中学开设了Arduino、Scratch、SketchUp 以及“池塘之底读书交流会”这几门课程。而这学年,他们将想法带到了社区,与青浦区图书馆合作,对社区的孩子们开放这些课程。

MOOC进中学 是第五期万有青年养成计划的项目。JING-TIME是项目的发起者。

本文由果壳MOOC学院网站(mooc.guokr.com)导出,发帖用户为JING-TIME。

Contents
  1. 1. 是时候让小孩学编程了
  2. 2. 外面正在发生的事
  3. 3. 从“会读书”到“会来事”
  4. 4. 学编程是更好的选择吗?