专访李强:我为什么要让孩子学习编程?

968 阅读12分钟
Scratch之父米切尔·雷斯尼克在他的《终身幼儿园》一书中,针对创造性学习曲线的不同阶段,总结孩子的学习包括想象、创造、游戏、分享、反思……想象的一个递归的、螺旋式前进和上升的过程。其中在:”想象阶段——帮孩子们找到好的点子,最好的方法就是鼓励他们大胆地“瞎捣鼓”。
乐高积木是特别为孩子发明设计的,为孩子们提供了新的想象、创造和分享的空间。Scratch也特意地设计为鼓励捣鼓、摆弄和修补的风格,其图形化的积木块就像乐高积木一样,很容易拼接到一起,也很容易拆开。要想尝试一段Scratch代码,只需要单击它,它就会立即执行,根本不需要等待代码编译,这特别方便“瞎捣鼓”。
而针对中国的家长,想让孩子学编程,却无从下手?今天我们请到了《Scratch 2.0/3.0少儿游戏编程系列》的作者李强老师,他的儿子李若瑜因为参与了这本书的创作,获得“区中小学社会大课堂学习成果铜奖”,成为同学中的“小明星”。这一切使他觉得当初通过游戏来讲解Scratch少儿编程的路径算是找对了。"
一起来听听他是如何引导孩子爱上编程?他对于教孩子学编程有哪些建议。



Scratch 3.0少儿编程趣味课

异步社区:李老师已经是异步社区的老朋友了,可以介绍一下您自己吗?目前在做什么项目?

我之前是一名程序员,写过代码,做过架构,后来做项目经理、产品经理和技术总监,基本上做过计算机软件各个领域的工作。业余时间我也会也写一些和计算机软件相关的文章和书籍,还会做一些软件相关的培训工作。

近年来,在陪伴儿子成长的过程中,我的重心也逐渐向青少年计算机领域的教学转移。我的主业还是从事医疗信息化工作。

异步社区:是什么初衷开始创作畅销著作《Scratch 2.0/3.0少儿游戏编程系列》的?与儿子一起创作图书的过程有他得到了哪些成长,可以与我们分享一下吗?

因为我儿子李若瑜一直特别喜欢玩游戏,为了避免他一味地玩网络游戏,一开始,我有意识地引导他看了一些Scratch的入门的书籍。但是在他很快掌握了基本的操作,并且对Scratch也产生了一定的兴趣后,却不知道下一步该做些什么。

我带他去图书大厦把所有Scratch的教材都翻遍了,发现只能找到入门的书籍,找不到应用提高的书籍。我又不想让他放弃,所以自己去网上找一些资源来教他。慢慢的他也会有些自己的想法,想把以前玩过的游戏自己实现出来,我们就一边分析,一边找资源,慢慢的一个个游戏就写出来了。

异步社区的陈冀康编辑,了解到我这个情况以后,就鼓励我把这些游戏写出来,帮助更多遇到同样问题的家长和小朋友。

异步社区:《Scratch 3.0少儿编程趣味课》与《Scratch 3.0少儿游戏趣味编程》有什么不同?这两本书您最希望推荐给哪些读者看?

《Scratch 3.0少儿编程趣味课》更像是一本Scratch的教材,它分3部分。

  • 第一部分重点是面向想要孩子学习编程的家长,帮助他们理解怎么样帮助孩子更好的学习这门语言。
  • 第二部分是基础,对所有积木进行了系统介绍,并且每种类型的积木都会有2到3个小游戏,帮助小读者理解和使用这些积木。
  • 第三部分侧重是应用,帮助孩子们把学习过的知识用起来。

《Scratch 3.0少儿游戏趣味编程》更偏向于实战的一本书,趣味性更强,而且都是我们耳熟能详的游戏,更容易激发孩子的学习热情。但是相对难度也要大一些。

我的建议是先阅读《Scratch 3.0少儿编程趣味课》,夯实基础,然后再阅读《Scratch 3.0少儿游戏趣味编程》,实现提高。

异步社区:您觉得孩子几岁可以学习Scratch?从 Scratch 编程中孩子能获得什么能力?对孩子有哪些好处?

我觉得上了小学以后就可以学习Scratch,其实Scratch就像是乐高积木,只是在电脑上将这些积木拼插起来。

学习Scratch对于孩子的逻辑思维能力和解决问题能力都会有提高,但是最大的好处是增加了孩子的创造性。

异步社区:“一提到编程,很多家长就第一时间想到,No!No!No!我的孩子不当程序员“我们都知道,少儿编程的火热最开始是人工智能发展带起来的。这就意味着,未来如果孩子不懂编程,他就没办法适应社会的需要。在人工智能时代,编程不只是一个工具,更是一种思维的创新与体现,它已经成为每一个孩子必备的基本能力。您认同这个观点吗?为什么?

我非常认同您的观点。其实我们人类天生就会表达。所谓的表达,就是通过语言、声音、文字、图画等各种各样的形式,把人内心的意思传达出来。要表达出来的东西通常是隐藏在人们内心之中的。我们的表达工具包括语言、声音、文字、图画等,那么,相应的表达方法也有很多种,比如唱歌、跳舞、画画、做手工、写文章、演奏乐器等。

编程实际上也是一种表达方式。编程不仅仅是单纯的某一种技术的积累,而是一种综合的素养和表达习惯或方式的培养,关键在于要具备流畅地进行表达的能力。作为表达的方式,编程和写作同样都能够帮助你开发思维,整理思路,表达心声,进而培养出身份的认同感。

异步社区:很多家长没有任何编程背景,他们可以在哪些方便帮助孩子学习?

家长没有编程背景是没有任何问题的。Scratch最大的优点就是容易上手。我想大部分的小朋友按照图示自己就可以搭建积木。学习Scratch,同样可以按照图示一步一步地操作,通过循序渐进的方式就可以学习编程。

家长需要注意的就是保持孩子的好奇心,让他们去尝试。难度方面,其实不用太担心,只要认真阅读我们的《Scratch 3.0少儿编程趣味课》,并且把每个示例都自己实现一遍,很容易就可以入门。

异步社区:您为什么要让孩子学习少儿编程?学习后您的孩子有哪些改变?

学习编程至少对孩子有以下几个方面的好处:

1. 开发思维,增强逻辑思维能力。当学习编程的时候,孩子会成为一个很好的思考者。掌握了计算思维和逻辑思维,孩子们将会发现它不仅适用于计算机方面,而且也适用于所有的问题解决和设计活动中,甚至是生活的方方面面。

2. 培养的专注力和细心程度。兴趣是最好的老师。一旦培养了对编程的兴趣,孩子就愿意投入时间、精力和热情来做这件事。

3. 增加孩子的抽象思考能力。前面提到,编程是一种表达方式,更进一步来说,它们都是一种比较抽象的表达方式。具体来说,孩子需要把抽象的思路和想法,用有形的、具象化或符号化的东西表达出来。

4. 增强孩子思考能力和动手解决问题的能力。编程的过程中,总是会面临一道道的关卡和挑战,这就要求孩子开动脑筋,积极思考,并且学会利用已有的知识、手边的资源、伙伴和老师或家长的帮助来解决问题。

5. 最后,学会编程还将给孩子带来巨大的认同感和成就感。

异步社区:在Scratch上,可以编程什么有趣的游戏?

Scratch的延展度很强。Scratch的三角形设计理念就是“低地板+高天花板+宽墙壁”。

1、低地板:入门容易。

2、高天花板:可以做出高复杂度的项目。

3、宽阔的墙壁:支持多种不同类型的项目,如动画、故事、游戏等。

我们既可以做些复杂的,像植物大战僵尸、微信的跳一跳、打鸭子这样大型游戏。也可以做一个化妆舞会、讲故事和打地鼠这样的小游戏。

异步社区:您觉得使用Scratch编程时,与程序员在工作中的编程有什么区别?

Scratch编程是由兴趣导向的,Scratch的核心在于培养创造性。感兴趣,好玩是最重要的。这一点从Scratch最与众不同的设计理念就可以体现出来,这也是Scratch之父米切尔·雷斯尼克一直所提倡和推广的创造性学习方法的4P原则。

4P的指导原则就是:项目(Project)、热情(Passion)、同伴(Peers)和游戏(Play)。4P原则是培养创造力的最好方法,而Scratch的持续设计和开发工作,都是由创造性学习的4P原则引导的。

而工作中的编程更多是由目标驱动导向的,目的性更强,合理性要求也会更高。

异步社区:Scratch3.0有哪些新变化?是不是学习新版本更好?

Scratch 3.0更新的几个核心原则是,一是功能更加完备,二是让新用户更容易上手,三是更好地适应多种设备,尤其是移动设备。但是,最核心的问题是Scratch的在线编程已经升级到Scratch3.0,所以大家最好还是使用新的3.0版本。

异步社区:您觉得如何让孩子爱上编程?从游戏到编游戏,有哪些引导过程?

兴趣引导很重要,要激发孩子的学习兴趣。让孩子们多玩,多尝试,家长要多鼓励,多参与。当孩子写出程序来,和孩子一起玩这个游戏,就是对孩子的最好鼓励。

异步社区:学习编程简单吗?怎样对孩子从小培养编程思维?

编程学习不复杂,通过我们的这两本书《Scratch 3.0少儿编程趣味课》与《Scratch 3.0少儿游戏趣味编程》,基本上就可以掌握Scratch的全部编程技巧。

异步社区:好玩有趣又适合儿童的编程软件,有好的推荐吗?

Scratch受众是最广也是最受欢迎的儿童编程医院。另外,由英国BBC设计的micro:bit,是基于ARM架构的一个小型的可编程计算机。它可以通过计算机、手机、平板编程,也可以用图形化的方式编程。还有乐高的EV3,创建了积木与编程技术相连接的奇迹,可以做到软硬件互动。

异步社区:少儿编程的学习路线可以给我们分享一下吗?比如先学什么,然后学什么?

因为Scratch对于青少年来说更加容易理解和上手,包含了讲故事,做动画,设计游戏等功能元素,而这些元素都特别能够激发孩子的学习兴趣。等到他们通过Scratch逐渐熟悉和掌握了编程语言的一些基本原理,再去进一步学习Python或C++等高级语言,就会容易很多。因此,学习编程需要一个从易到难的过程,而Scratch真的是一种更不错的入门语言,对于孩子来说更是最佳的选择。

异步社区:有创作下一本书的计划吗?可以“剧透”一下?

我们趣味系列的下一本书是关于Python编程的。策划和写作的前提还是要保持趣味性,阅读起来不枯燥,玩中学是我们趣味系列的一贯原则。大家学习Python语言的热情空前高涨,我希望能写出少年朋友能读懂并喜欢的Python编程图书。

  • 畅销书《Scratch 2.0少儿游戏趣味编程》后,作者又一力作。
  • 采用全新Scratch 3.0
  • 全彩印刷, 3个层级、15个精彩游戏寓教于乐
  • 提供代码和素材下载,方便亲子互动和自学

本书通过15款有趣的小游戏和小程序,由浅入深地向读者介绍Scratch 3.0编程的基本技能以及程序设计的思维和方法。适合6岁以上孩子学习。

  • 全彩印刷,40个丰富多彩的项目,2个完整游戏案例
  • 做中学,动手学,轻松掌握Scratch 3.0创意和编程
  • 提供代码和素材下载 方便亲子互动和自学

本书是学习Scratch 3.0创意和编程的趣味课程指南。本书从少儿学编程的基础和准备出发,介绍了Scratch 3.0的界面和功能,并通过30多个项目示例,详细展示了各类积木的用法和编程技巧,以及如何将Scratch 3.0与众多流行的硬件结合进行编程开发。最后,通过两个完整的游戏案例的开发,展示了如何综合应用前面课程所学的知识和技能。


- END -