分享

直播精华回顾丨升学提分,如何规划孩子编程学习与竞赛的方向和路径

 勇z72grl99fu6m 2019-06-30

全文:4850字 丨 13分钟阅读

本文营养值:★★    新鲜度:★★★+  

适读对象:3岁以上孩子家长

小藤老师邀您想一想,在帮孩子选择机器人或编程课时,都遇到过哪些问题?

本文要点

1. 编程对其他学科的帮助

2. 编程学习的启蒙

3. 编程学习的入门

4. 编程学习的未来

5. 机器人学习和编程学习的关系

6. 机器人比赛体系

7. 青少年科技、编程、工程学习的规划

8. NOIP:信息学奥赛

1

为什么会选择走上青少年科技竞赛和编程这条路

我的朋友和邻居都叫我Gary爸爸,我觉得自己最大的身份就是一个男孩子的爸爸。我曾经也是一个非常焦虑的爸爸,但目前平静了很多。因为我儿子今年12年级了,已经申请完大学。随着他被心仪的大学录取,学校各种事情的搞定,我的心情已经慢慢平静下来。

机缘巧合,我走到了孩子的科技教育、编程教育、STEM教育这个行业里。2012年我们举家搬到了加拿大后,孩子的学业轻松,有更自由的空间和更多的时间可以玩自己喜欢的东西,例如玩游戏。当时他玩游戏也是玩到昏天黑地,花费了大量的时间,这引起家庭的很多焦虑、困惑和冲突。我就在思考,能否带孩子做些事情来引导他、分散他的注意力。

我是科技背景出身,于是我就带着孩子一起编编小程序和小游戏,孩子学了后也很开心。很多家长也和我们有相同的情况,不少家长就找到我说一起学习吧,所以我就无意中走到了这一步:组织孩子去学习编程。

学了一段时间后,家长有很多困惑,例如学了后我能得到什么、对未来的职业有什么帮助。因此我们就带着孩子参加国际竞赛,为他们申请大学创造条件。慢慢我们就越来越聚焦到竞赛、STEM教育领域,主要的精力放在了推动青少年科技竞赛和编程方面。

2

中国和北美陪伴孩子成长过程的感受

2012年到现在,陪孩子从中国到北美经历了7年的历程,从中发现中国的孩子还是有很多的优势,他们的基础教育底子非常扎实,我的孩子在学校里的数学就一直名列前茅。

但是中国孩子也有一些劣势,就是在于国内的学校和家长更多关注学业上的东西,孩子们在自我管理能力和动手能力方面有所忽视。

我第一次在加拿大开家长会的时候,班主任让我猜哪张课桌是孩子的,我一看,肯定是最脏最乱的那张就是他的。我们在家对他的自我管理能力要求不多,只要把学习学了、作业做了,其他的事情大人都会帮他做,这样就让孩子不知道怎样把时间和事物管理好。  

而加拿大的孩子从K1开始,就会受到时间管理的培训,老师还会教他们事物的摆放、甚至如何做每天的计划,很注重学习和生活习惯的培养。他们的动手能力和创新能力很强。

放养还是严格管教 ---KEEP BUSY

我朋友家的孩子10年级,就组织了一个小团队,把1973的旧甲壳虫的发动机拆了变成电动车,周围的家长们都很震惊。这展现了孩子们的创新意识和动手能力。

很多人有一个认识误区,以为中国家长会给孩子报很多课外班,而国外的家长都是放养,其实不是这样的。国外一些条件比较好、知识程度比较高的家庭,对孩子的管教和补习是非常注重的,他们更重视艺术和体育方面的教育。当地有句话叫 keep Busy,就是不能让孩子闲下来。

青春期的孩子---家长要管住自己的嘴

在电子产品和游戏的管控方面,每个家庭和每个孩子都是不一样的。在这方面要根据自己家庭的情况和孩子的特点,做些不同尝试,当然最好要注意减少冲突,宽严结合。

我的学生中,有个孩子很优秀,但生活中也会有各种各样的情绪。他妈妈告诉我,她和儿子相处时经常要示弱一些, “有冲突的时候我就哭,这样可以转移矛盾。”这也是挺好的一个策略。不同的家庭、不同的孩子,我们要想不同的手段,找到孩子的目标再推进。

孩子承受的压力超出我们想象

我们刚去加拿大的时候,总是想让孩子尽快融入当地,觉得通过体育运动可以使他和社区融合,就送他去学了冰球。孩子的第一任冰球教练隔了两三年和我们重逢时说,Gary刚来加拿大的时候什么都听不懂,我问他第一次是YES,再问一次是NO,当时他在更衣室里什么都听不懂。我听了心里震颤了一下,之前我们想象不到他承受了多大压力,可是我们一直在推他,孩子的压力真是蛮大的。

3

编程对其他学科的帮助

我是在2015年步入编程领域的。当时在加拿大和美国编程教育风起云涌,时任美国总统的奥巴马和facebook的扎克伯格也一直在宣传,加之国家层面的战略推动,引起我很大的关注。我在想不仅成人要学编程小朋友也可以学,这样可以扩展他们思路,将他们从电子产品和游戏中引导出来。

通过几年对孩子的培训,我慢慢摸索出编程可以提高他们的逻辑思维和理性思维的能力,也包括专注力和创造力。在编程的时候可能会出现一些BUG,通过调试BUG,可以锻炼孩子的细心、耐心和专注力。

例如我们今年有个山东的孩子,前几年一直在专注打国家信息学奥赛,拿了很好的名次,但是专业课包括语文数学等稍微放了放。今年高考的时候,他开始加强文化课的学习,就发现他在学这些课的时候,突飞猛进,学习的进程要比没学编程的孩子快很多。现在他在等高考成绩,之前加拿大的UBC和昆山杜克这样大学的Offer已经下来了。

编程对孩子数理化的学习和语言的学习也有很大的帮助,大部分编程语言都是英文,不会就自己查字典,慢慢地英文也在提升。

4

编程学习的启蒙

2016年开始,国际国内都对编程教育高度重视。在中国自主招生方面,五大奥赛的成绩对孩子进入理想的大学很有帮助。

另一方面,现在出国的孩子也越来越多,在科技方面的竞赛中取得成绩,术语叫科技背景提升,可以让孩子展现能力、显得很有特点,也有助于孩子申请学校。

很多小学甚至更低龄孩子的家长,对于到底什么是编程、怎样去学编程,根本就没有概念。家长首先要想清楚,学习编程的目的是什么,最后它要体现在考试或者竞赛上,或者是为升学做准备。

1. 编程的启蒙---要以兴趣为基础

家长在这里要注意,不是每个孩子都适合学习编程,孩子小的时候比如8、9岁就不要学习C++,孩子会感到枯燥。学习编程也要符合孩子的成长规律,对于小学阶段的孩子来说先要培养他的兴趣,带他们先做一些很简单编程游戏,通过兴趣引导他往前走,坚持再加上家长的有效引导,孩子就会爱上编程。

2. 要做有目标的学习,有方向的学习

现在孩子的时间都非常宝贵,与其在他不感兴趣、没有方向性的东西上浪费时间,还不如让孩子多出去玩会儿。

3. 学习编程要有家长的推动

我也是个家长,每次让孩子学东西的时候也带有功利性,想着怎样为孩子未来升学、未来的职业指引,这都是我们家长要考虑的。

编程在开始的时候,都是简单的、好玩的、拖拽式的。到了后面就该写代码、学算法,非常枯燥,这时孩子能不能坚持下去,能不能取得一个竞赛的好成绩,家长的支持和推动是少不了的。

上面这三点请各位家长仔细想一想,也跟孩子一起讨论讨论。

5

编程学习的入门

1. 不是每个孩子都适合学编程

现在有很多媒体都在宣传要学编程,编程甚至也进入了新课标,我们会支持孩子在学校上好课,但我也想说:“并不是每个孩子都适合学编程”。我说这句降温的话,是希望孩子不是一定要跟风学编程,特别是低龄的孩子。你不知道他的兴趣是什么,你也不知道他能不能坚持得下去,而这些恰恰非常关键。

2. 要符合孩子的成长规律

前面我们说学习要有目的性,但我们也不能太功利。有的家长三、四年级就找我:“张老师我们要学C++”,“为什么呀?”“因为信息奥赛就考C++。”遇到这种情况我就拒绝了,因为孩子太小了,学这个语言会很枯燥,他可能很快就失去了兴趣。

一个事儿如果让孩子失去了兴趣,他可能一辈子都不会去做,我们不能这么扼杀他的兴趣。从这一点来说,我们要坚持学习编程要符合孩子的成长规律。到一定的时候,他能理解了,有一定的数学基础,再学编程才能学得更好。

3. 低龄学生从具象化图形开始

对于低龄孩子的启蒙,我建议从具象化的、拖拽式的教学开始。上完这一段家长看看孩子是否愿意学,愿意就再继续学习。不愿意就再去寻找其他方面的学习,家长一定要根据孩子的兴趣来选择。

4. 高小、初中可以从Python入手

Python语言因为它的封装性比较好,孩子容易上手,可以去尝试。为什么是尝试?孩子能不能往下走,走过一段时间后他就会清晰地告诉你。真正的编程、未来的竞赛或工作跟游戏化的编程完全不一样。孩子能不能坐得住,能不能有耐心跟得上老师,自己能否有耐心做这件事,造成的结果都是不一样的。

6

编程学习的未来

学习编程未来的方向到底是什么?有的家长说,以后不一定去做程序员。其实编程的应用方向是很多的。所有有深度的计算机竞赛都是基于算法,算法是一些在编程里面最顶端的技能、概念。

在职业发展上,现在有个职业也叫算法工程师,很热门,薪水高、就业前景非常好。但是学起来也很艰苦、枯燥,它和数学也结合得很紧密。

在设计应用、电子工程师、通信工程师等领域,编程能力也有应用。在加拿大,有些女孩子也来学编程,未来要在她的工作中应用。还有些例如游戏设计、电竞、影视后期制作等职业也很受孩子们的喜爱,编程在这些职业的工作中也有用武之力。

7

机器人和编程的关系

机器人和编程是两条路,当中有一些小的结合。我们从最左边“搭建”来看,乐高就是由不同的颗粒搭建起来的,到了搭建乐高机器人,那些机器人是怎样动起来的、怎样完成一些任务,这里面就需要编程了。编程是驱动机器人在动的一种工具或者一种手段。

8


机器人比赛

机器人比赛有哪些体系?在国际上两个比较重要的比赛一个叫FLL(乐高)协会,他的竞赛未来国际上都很受大学的认可。在美国RECF是VEX背后的基金会,国际上主流的是这两套机器人比赛体系。

FLL是由美国非盈利组织FIRST主办的针对青少年的国际性赛事,每年吸引全球约25万名学生参加。比赛旨在激发青少年对科技、工程和数学的兴趣,同时培养他们的动手能力和团队合作意识。

VEX机器人大赛又称VEX机器人世界锦标赛(VEX Robotics Competition),组织者是机器人教育及竞赛基金会(Robotics Education and Competition Foundation),是一项旨在通过推广教育型机器人,拓展中学生和大学生对科学、技术、工程和数学领域兴趣,提高并促进青少年的团队合作精神、领导才能和解决问题的能力的世界级大赛。

9

竞赛

做好规划,让学习的目标更精准,为国内外的比赛做准备,为升学做准备,让自己的能力、特色得到很好的展示。

给家长的小贴士:

1. 编程越往上学越是算法的较量,要求孩子的数学也要很好,所以趁孩子低龄时帮助孩子把数学基础打好,不要跟风,要沉得住气,把孩子的路径规划好。

2. 孩子小的时候尽量以兴趣的培养为主,有兴趣就有内驱力;孩子大了初三或高中以上,就一定要提前规划学习。信息学奥赛初高中组的难度完全不一样,国际比赛的规则也需要提前了解以备赛。

3. 还是那句话,学习要有目标,方向定好了就要提前规划,高效学习。

10

青少年科技、编程、工程学习的规划

1-3年级:尝试,摸索,找兴趣

4-6年级:过渡(拖拽编程过渡到代码编程)

初中:要从代码编程开始,要看未来发展方向,如果要打信息学奥赛,这个时候必须要学习C++,开始算法的学习。

高中:初三、高一、高二,此时孩子的目标要非常明确,这时也要关心孩子其他科目的学习,这个阶段目的性一定要强。

  • 国际竞赛适用于不同阶段的目标

11

NOIP:信息学奥赛

全国青少年信息学奥林匹克联赛

(National Olympiad in Informatics in Provinces,简称NOIP)

比赛流程

能力要求

信息学的学习须具备的五大能力:观察、分析问题的能力;数学建模的能力;灵活运用算法的能力;编写代码并且调试的能力;检测程序是否正确的能力。

调试能力比编程能力更重要:很多学生之所以参加信息学竞赛但拿不了奖,很大部分原因就在于调试环节出了差错。信息学竞赛要求参赛者除了具备算法功底、编程能力之外,还需要具备创造性思维以及团队合作的能力。信息学与各个学科都密切相关,尤其是数学学科,信息学的本质就是利用计算机来解决数学问题。

比赛时间

小贴士:

张老师直播中提到的网站资源

1. khan academy可汗学院上面有很多免费课程

2. code.org 编程公益组织,张老师机构每年参与这个组织全球编程一小时活动

3. 手机APP:TED演讲;网址:www.ted.com


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多