从程序员到编程教育研究者

网友投稿 2018-08-10 11:29

        嗨,您好!

        很高兴您打开这篇推文,或者说这篇周记,我是豆瓣爸爸。

        这篇周记中的片段,大多是这一年间记录的一些心得,散落在笔记本中,最近才重新整理,希望能和大家分享一点我的思考,也算是我的心路历程吧。

        两年前,儿子豆瓣出生。初为人父,很多事情都不懂,朋友圈经常看到一些育儿方面的文章,渐渐的我也开始关注孩子的教育,包括孩子的潜力和思维的培养。这可能和我的职业有一定的关系。我一直在IT、互联网企业从事软件研发的工作,曾经在华为,蘑菇街和阿里巴巴任资深软件工程师,从事云计算的研发。

        作为软件工程师可能都有体会,我们的日常工作会有很大一部分时间研究、学习新技术,开源社区的参与和贡献(当然,很多优秀的开源项目还是美国人在主导),也比较喜欢关注一些新技术和黑科技。

        一年前,一次偶然的机会,我打开了Google For Education的网站,发现谷歌提供了很多优质的儿童和青少年教育资源,包括计算机科学(Computer Science,简称CS),计算思维(Computational Thinking,简称CT),而且都是免费的,全世界的孩子、老师、家长,如果愿意都可以使用它。当时欣喜若狂,不由得敬佩这家美国科技巨头,感受到伟大公司之所以伟大,在于她的社会责任感。

        后来又发现了Code.org,这是一个美国的公益组织,旨在全世界范围内推广少儿计算机科学教育,且由美国科技巨头和科技公司企业家们支持,包括微软、脸书(Facebook)、亚马逊、谷歌等公司,还有比尔盖茨、亚马逊CEO Jeff Bezos等企业家的支持。

        它的首页上有这样一句话:

“Code.org® is dedicated to the vision that every student in every school should have the opportunity to learn computer science”。

我们的愿景是,“让每个学校的每个学生都应该有机会学习计算机科学”。

       对于18年前才在县城的学校里第一次接触电脑的我而言,感触良多。 后来渐渐的发现,类似推广计算机科学教育和少儿编程的网站和组织在美国已经很多。自2013年以后,美国的少儿编程教育市场进入成熟期,各细分领域出现了一些优秀的公司。有专门鼓励女孩学习编程的网站,因为美国的一些教育研究者发现,在美国中小学有74%的女孩对科技感兴趣,但是因为种种原因,在美国的大学里只有0.4%的女生选择了计算机科学专业,所以认为有必要从小开始鼓励女孩子学习计算机科学。

        甚至在2013年,时任美国总统奥巴马鼓励美国青少年学习计算机科学和编程,他说:

" 不要只是买一个新的电脑游戏,自己做一个;不要只是下载最新的应用程序,帮助设计它;不要单纯在手机上玩,编写它的代码。无论你在城市还是农村,电脑将是你未来的重要组成部分。如果你愿意工作,努力学习,未来将由你们创造” 。

        我特意在YouTube上找到了奥巴马的这段演讲,其实这段演讲还有前半部分,他说:

“学习计算机科学不仅对你的未来有重要意义,它对我们国家的未来也非常重要。如果我们希望美国走在科技前沿,我们需要像你这样的,年轻的美国人掌握这些工具和技术,它将改变我们做事的方式,这是我为什么请求你参与进来的原因”。

        Code.org和奥巴马的话,深深打动了我。因为教育和培训是不同的。培训是训练技能,而教育应该是开放的、公平的,同时是关乎未来的。

        非常遗憾的是:当我不论用谷歌还是百度在国内找关于这些方面的中文资源时,我发现非常零碎;当我和身边的年轻爸妈聊计算机科学和编程教育时,有些不理解孩子为什么要学这些?当我搜索编程教育时,在百度的前几条一律是国内的少儿编程培训机构的广告。

        于是,我开始思考:五年以后,如果豆瓣想学习计算机,他该学什么?怎样学? 而计算机、编程又能带给他什么? 什么才是其中核心?     

        我认为,最重要的是应该从小培养他的综合能力,包括自我学习、思考、反思、解决问题、合作、创新、沟通表达的能力;

        我认为,我的孩子可以去学习编程,但不仅仅是学习编程技能,而是学习计算机科学(Computer Science)知识;

        我认为,我的孩子可以去学习编程,但不仅仅是学习编程语言,而是培养他的计算思维(Computational Thinking);

        我认为,编程只是一种手段,而计算机科学知识和计算思维的培养才是编程教育应该真正关注的;前者是一种途径和工具,而后者教会我们一种普适思维方法,是清晰的理解问题的能力,分析、解决问题的思考方式,注重问题的理解和分析的逻辑思维过程。在这个快速发展的时代,我们需要不断学习新的技能,而思维方式是构建新知识、能力大厦的基础;

        正如Yevgeniy Brikman所说, " Don’t learn to code. Learn to think" 。不要仅学习编程,而是学会思考。

        今年3月的时候,我接到一家少儿编程机构的电话,我和课程顾问聊了将近一个小时。我一直在提问,而他一直在帮我 “答疑”。

        当我问他为什么要让小孩子学习编程的时候,他告诉我,“浙江的高考要考Python编程;全国NOI竞赛前50名有可能被提前录取;中小学将要学习编程课程;未来是人工智能,大数据时代,Python是人工智能,大数据时代的语言;区块链工程师的工资非常高,到了月薪5W;美国,英国,日本...都已经在推广少儿编程教育”。我不否认他说的这些的真实性和实用性,但我觉得编程教育的目的不止于此。我反问他,“你想过孩子们花几年的时间学习编程真正的意义在于争取这50个名额吗?你认为编程教育的意义在于这些吗?”

        他没有回答上来,最后他跟我说,“我们的体验课是免费的,月底前报名再打八折”。我非常感谢他的敬业和努力,以及,他让我看清了许多。

       4月的时候,我和身边几位在华为,网易,BAT的朋友,还有老师聊天。我说我想要做少儿编程教育,但我不仅仅只是教孩子们编程,更希望培养他们的计算思维方式;不仅仅是对着电脑交流,更希望是孩子们一起交流、合作、创造;将来我要把这些经历作为礼物送给豆瓣。他们非常支持。

        6月,我从阿里巴巴辞职,和我的伙伴一起,希望做一点有意义的事。

 写在最后,我最近的一点心得,一点愿望:

        这世界上有无数种关于成功的定义,而我真正羡慕的是那些知道自己喜欢什么,并且把它变成终生事业的人。

  

--end--

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