分享

学习编程之后,孩子们快乐并变化着应对世界

 观心破执 2017-03-14

这是一个快速变化的世界,越来越智能的手机,各类功能的机器人,自动泊车程序……每天都会有无数种新事物涌现出来,令人头晕目眩。然而在瞬息万变的表象之下,有些东西起着决定性的作用,而编程,就是其中之一。


学习编程的孩子

 

今天这个时代,我们无法忽视编程的重要性。教育、社交、购物甚至寻医问药……每一处都能见到计算机的存在。从随处可见的siri、小冰,到不断挑战人类智力的Alpha Go,可以清晰的预见,学会编程在未来世界,只会变得更加重要。

 

这也是为什么我们希望创造更多机会,要教给孩子编程。在果壳童学馆决定开设编程课之前,果酱曾经接触过很多学习过编程的孩子们,想要了解他们的兴趣、爱好,他们对学习编程的态度,以及学习编程前后的变化。

 

“以前他只会问:妈妈,为什么呀?现在他学会了自己给问题找答案。”一个8岁小男孩的妈妈说,这是她家孩子学习编程前后最大的变化。

 

编程对于孩子而言,似乎有着某种魔力。

 

跟那些被逼着参加的课外班不一样,孩子们对编程课有着极其浓厚的兴趣,果酱能够清晰的感受到他们学习编程的快乐,这种快乐是由衷的,尤其是在谈起自己作品的时候。


本次采访的学员照片


 一 

   让孩子无比着迷的创作自由与成就感


在果酱接触到的这些孩子中间,Jason是所有孩子中年龄较大的一个,他今年8岁,仅仅学了的半年Scratch,现在已经是个厉害的小达人了。

 

“我最喜欢拼接模块了。”谈起自己最喜欢的编程环节时他是这样说的。这是一个跟其他孩子不太一样的回答,很多孩子最喜欢的环节是程序完成后的运行,将自己的作品分享给朋友和父母,看着它们在他人手中运行,从而享受这种成就感。

 

Jason解释说,虽然他也喜欢最后的成就感,但比较起来,拼接模块的过程中,把自己的想法自由的体现在程序设计上更加能够带给他快乐。同样被这种自由创作吸引的孩子还有Kyle,他喜欢动画片,也喜欢利用Scratch做一些小动画,“因为可以像动画创作者一样自己设计画面!”

 

Lucky的妈妈帮他报了点滴互动工作室雷诺老师的课,他在整个Scratch初级班的学习过程中都是独自看回放视频进行学习的,甚至不需要家长的陪同。据Lucky的妈妈讲述,每周六下午整整5个小时是留给Lucky学习编程的固定时间,从课程学习到课后作业的完成,他可以一下午都不挪窝。

 

特好玩——这是果酱听到的孩子们关于编程最多的描述,当然不单单是好玩,在孩子们的欢快的表达里,果酱感受更深的是孩子们独立创作的幸福感和运用一门新技艺创造事物的喜悦。


 二 

为孩子打开一扇认识世界的大门


孩子对世界都充满了好奇心。婴儿时期,他们用肢体和感官探索世界,随着年龄的不断增长,他们会开始通过书籍、视频等等各种渠道来进一步了解世界。尤其是好奇心强的孩子,总是不停地寻找更多新的方式来探索、了解。White就是这么一个孩子,“他对一切未知的东西都感兴趣。”妈妈这样评价他。在接触编程前,White对世界的了解是通过阅读各种科学书籍来实现的,妈妈发现了White对理工科知识特别的偏好,又在偶然的机会下接触到了少儿编程课,于是她决定让White学习编程。

 

White喜欢探索、思维灵活的特质也在学习编程的过程中展现的淋漓尽致。在一次北京市举办的以保护濒危动物为主题的活动中,White所在的小组获得了第一名,在展示活动成果时,White和组员决定用比较特别的形式来展示他们的成果——编程。

 

当时的White刚刚学到如何利用Scratch编写一个小游戏,于是他想到了利用旅鸽作为主角来创作自己的作品。旅鸽曾经是世界上最常见的一种鸟类,然而由于人类大量的捕杀食用,1914年它们在这个世界上消失了踪迹,彻底灭绝了。White根据旅鸽灭绝的故事设计了一系列包括:旅鸽觅飞行、觅食并被猎人猎杀的游戏情节。当玩家成功觅食并躲避猎人追击后就可以通关,拯救旅鸽。如果没有成功躲避猎人的猎杀,拯救旅鸽的行动就是失败了。


拯救旅鸽


正如麻省理工学院的教授,Scratch的编写者米切尔·雷斯尼克(Mitchel Resnick)说的那样:“当你学会编程,你会开始思考世界上的一切过程。”


 三 

 编程是最好的逻辑锻炼


编程,就是对计算机、应用等发出指令,告诉它们你想要做什么,让它们去执行。与自然科学、艺术人文一样,在人工智能的时代,编程就是这个时代中的一条基本原理。而White已经学会用编程来思考并表达它们了。


这些孩子8、9岁的孩子,通过学习编程,对事物有清晰的概念和定义。在这方面,父母们也都是感受颇多。

 

Lucky的妈妈给果酱讲了一个Lucky学习过程中的小插曲。由于每周只有周六下午是学习编程的时间,所以如果遇到一些比较复杂的难题,Lucky也必须要在这一个下午的时间之内完成。有一次他想做一个圣诞节下雪的场景动画,但由于设想的情景太过复杂结果犹豫了很久,不知道从何下手,一下午的学习时间很快就不够用了。最后是妈妈出手帮助Lucky分步骤分析了需要解决的问题,然后挨个着手解决,完成了这次作业。“通过这次,我觉得孩子学到了自己思考解决问题的方式,很多时候我们用的方法可能不是最完美的,但却是在有限时间内最合理的解决方案。”



Lucky的圣诞雪景动画作品


Kyle的爸爸对Kyle学习编程后的变化也赞叹有加:“在经过这种模块化编程课的锻炼后,他可以对所做的程序步骤进行倒推,并且找出bug然后解决。除此之外他还学会了曲线解决问题,如果一条路走不通就换一种思路。现在课程中出现问题他基本都可以自己解决了。”



的确,学习编程不仅仅是简单的对逻辑的锻炼,它同时需要孩子的分析能力、解决问题的能力以及创造力。


这些,不正是孩子在认识世界的过程中必备的吗?


(点击原文链接可以免费试听果壳童学馆的免费公开课)


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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多