为什么我 11 岁的儿子说要放弃编程,却又转战 Python?

点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事


640?wx_fmt=jpeg


2016 年 12 月,我写了一篇关于教 10 岁的儿子编程经历的文章[1]。 一年半之后,他的编程之旅仍在继续,且伴随着许多起伏和曲折的剧情。“学习编程”不应该感觉像一份工作。我从不强迫孩子编程。我是一名有工作的家长,没兴趣管理一家编程学校。对于尽情玩耍、读书、学校的作业,或有时什么也不做(孩子嘛,偶尔什么也不做也是可以的)来说,学习编程永远是次要的。学习编程需要一种内在的动力,否则就无法坚持下去。这个过程中,我的角色已经发展成了管理、教导和鼓励。


一:回到 Python


2016 年 12 月,数据科学是科技媒体中的热门话题,而且作为 Web 开发我想扩展一下自己的知识,于是加入了一个专门学习数据科学、R、Python 的网站。我浏览了一些课程,和我的儿子聊起了这点。


“还记得 Python 吗?”我问他。


“记得一点,”他脸上带着多疑的表情回答道。


“你知道世界各地的统计学家,甚至 Google(我不得不提到 Google)的数据和统计科学家都在用 Python 吗?而且你不需要再敲括号和分号。你想试试看吗?”我问道。


“不学 JavaScript 了?”他问道。


“暂时不学了。”我回答说。


“好的。”他答应了。


于是,我儿子从 2017 年 8 月开始参加了 Python 数据科学入门的课程,并取得了很大进展(主要是在周末学习几个小时)。一个月后,他完成了第一门课程。在课程结束时,我儿子已经掌握了 Python 的语法、列表、函数、包和 NumPy。


二:再攀高峰


随后,儿子继续开始学习中级 Python 数据科学,但是在 10 月的时候中断了,他很少登录学习,并最终放弃了。


我只好介入了……


“课程怎么样了?你遇到什么困难了吗?“我问道。

“我很喜欢,但我真的不知道如何使用。”

儿子如是说。


三:编程的上下文环境


我们俩进行了很长一段谈话,但是主要内容是“怎样(How)”。我经常注意到孩子学编程的一个问题是:缺乏上下文环境。


学习编程结构和算法没问题,但是孩子无法领会抽象概念,除非与他们现实世界的某些东西相关联。所以,我儿子真正的问题是:“这对我有什么用?Python 怎样才能赋予我超级力量?”


四:寻找新的机遇


我需要一些可以激起儿子好奇心的东西。 一种可以让他回到编程之旅的方法。


人工智能和机器学习在 2017 年主导了科技媒体,我跟儿子分享了许多那一年的有趣的新闻。他对大部分并不感兴趣(孩子们似乎不喜欢读邮件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值