V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lkk
V2EX  ›  问与答

如何向 6 岁的孩子解释红黑树

  •  
  •   lkk · 2022-10-28 14:54:37 +08:00 · 8852 次点击
    这是一个创建于 758 天前的主题,其中的信息可能已经有所发展或是发生改变。

    娃二叉树能够理解,但红黑树就有困难了。

    第 1 条附言  ·  2022-10-29 11:49:39 +08:00
    不是来骗币的啊,真心想问问该怎么教。
    6 岁已经上一年了。娃在国际学校上学。
    学校 ICT 今年是教孩子在 arcade.makecode.com 上编程,明年就是 Microbit 。
    作为一个程序员爹想稍微给孩子拔高一点没毛病吧。数据结构这个切入点不好吗?
    117 条回复    2022-10-31 17:04:50 +08:00
    1  2  
    jKpzPv20NjX56i44
        101
    jKpzPv20NjX56i44  
       2022-10-29 14:49:19 +08:00
    我支持你的做法。赶快让孩子学好算法,USECO 拿个铂金,你孩子的一生就不用愁了。

    我们毕竟生活在现实世界里。真的要现实一点。什么兴趣驱动学习,就没有这码事。
    Daniel17
        102
    Daniel17  
       2022-10-29 14:55:07 +08:00
    别卷了行吗,让孩子有个快乐的童年
    cosiner
        103
    cosiner  
       2022-10-29 14:59:17 +08:00
    没救了, 下一胎吧
    GeruzoniAnsasu
        104
    GeruzoniAnsasu  
       2022-10-29 15:15:08 +08:00
    @lkk


    > 《宝宝的量子物理学》
    《宝宝的量子纠缠学》
    《宝宝的量子信息学》
    《宝宝的牛顿力学》
    《宝宝的物理学 ABC 》
    《宝宝的光学》

    这不是 3 岁孩子的启蒙读物吗?






    「这是一棵树」
    「这是一颗二叉树」
    「这是一个有红格子和黑格子的二叉树」
    「红格子和红格子不能在一起」
    「现在你是计算机科学专家了」

    http://img30.360buyimg.com/popWareDetail/jfs/t1/218804/20/14510/184541/6233e9c7E25c2bb07/cb5a4c4d890a8a70.jpg
    akay2351
        105
    akay2351  
       2022-10-29 15:15:31 +08:00
    3 岁就可以了
    lj2016
        106
    lj2016  
       2022-10-29 15:34:07 +08:00 via iPhone
    消停会吧,陪娃多出去玩玩
    Paladin
        107
    Paladin  
       2022-10-29 16:34:28 +08:00
    救救孩子.放过他吧
    n1dragon
        108
    n1dragon  
       2022-10-29 16:42:20 +08:00 via iPhone
    先学会独立思考和批判思考,再学好英语,要不然学什么最后都是韭菜。
    yousabuk
        109
    yousabuk  
       2022-10-29 17:10:58 +08:00 via iPhone
    你家娃上辈子和你有仇吗?这辈子这么折麽娃。
    ipwx
        110
    ipwx  
       2022-10-31 10:39:19 +08:00
    作为一个程序员爹想稍微给孩子拔高一点没毛病吧。数据结构这个切入点不好吗?
    ----

    因为程序员这个职业本来就烂透了啊,就是手艺活而已。你从小就急着让你小孩学程序员的活,和旧时代的工匠世家有啥区别呢?小孩子最重要的是博闻强识,保持好奇心的情况下多接触各种不同的东西,无论是艺术历史还是科学。你这急功近利的,最后只能培养出来啥都不懂只知道写代码(思维还很局限)的呆子。
    lkk
        111
    lkk  
    OP
       2022-10-31 12:31:29 +08:00
    @n1dragon
    独立思考和批判性思维从小一直在教。Youtube 上看 TED-Ed 表示都听得懂。
    lkk
        112
    lkk  
    OP
       2022-10-31 12:57:23 +08:00
    @ipwx
    大多数行业都是手艺活啊,我觉得手艺活没什么不好的,俗话说技多不压身。
    如果娃想学,我这个爸爸还能教硬件开发、中医药理、针灸、风水、首饰设计与制作、服装设计与制作、室内设计、家具设计与制作、中餐西点制作等。
    现在孩子最不缺的就是博闻强识,有了网络信息太容易获得了。我看了下昨天他 YouTube 的记录,看了 What If Earth Was Flat? Where does chocolate come from? What's the deepest hole anyone has ever dug? Making Lego Cars Climb Walls. Learn How To Prank using Candy & Food 等
    ipwx
        113
    ipwx  
       2022-10-31 14:44:43 +08:00
    @lkk 我觉得你怕是对六岁小孩有什么误解,除非你觉得你六岁小孩堪比 16 岁爱因斯坦。

    就不许你小孩把你这 youtube 的故事当故事书看啊?结果你正儿八经要教他数据结构?另外写代码这种高级手艺活难道不是高中以后再学的嘛?你哪怕鸡娃,你让你娃初中再学点我也能理解。6 岁是什么鬼啊
    lkk
        114
    lkk  
    OP
       2022-10-31 15:18:58 +08:00
    @ipwx 30 年几前,我一年级学的 logo ,二年级学的 basic ,三年级学的 pascal ,四年级学的 c 。30 年后的现在,学习计算机的条件好太多了,3 岁的孩子就能 scratch 编程在我身边太多了。按年龄来说 6 岁多学点数据结构差不多。我这不算鸡娃的,我朋友一年级的娃,数学已经学到七年级了。
    ipwx
        115
    ipwx  
       2022-10-31 15:39:39 +08:00
    @lkk 您这么厉害一定是 MIT 或者清华 PhD 吧,年薪一定好几百万吧。
    ipwx
        116
    ipwx  
       2022-10-31 15:47:34 +08:00
    @lkk 说句严肃的话,我觉得你最让我觉得傲慢的地方,在于你在给你的孩子规定一条细得不能再细的人生轨迹。

    说实话我三年级玩的 authorware ,四年级玩的 flash action script ,六年级玩的 asp/vb 6.0 ,初中玩了 vb.net / c#。高中玩的是 qt/python/c++。大学本科是五道口,PhD 是深度学习。你这偏科的写代码,我觉得你还差了点。
    ----

    没错,自己玩,都可以玩,玩多深都没问题。

    但是这些东西不能教,只能玩。因为玩才能诱导出最适合的那一个分支,直接规定方向就扼杀了无限可能性。小孩子具有无限的可能性,你偏偏试图让他走你的道路。

    这才是让我觉得你很可怕很傲慢的地方。
    ----

    试想一下,如果你孩子因为你无尽的灌输,变得就不喜欢写代码,你会怎么和他相处?你会不会感到不舒服?会不会强行扭转你孩子的兴趣?想清楚了再想着给你孩子灌输这种,不能灌输的知识吧。
    lkk
        117
    lkk  
    OP
       2022-10-31 17:04:50 +08:00 via Android
    @ipwx 哪个父母不给孩子规划人生?现实就是,如果要申请好学校,孩子除了老师的推荐信,就是各种比赛得奖,而且越小申请越容易。如果未来期望只是 top50 的大学,孩子今年学校毕业的中国孩子都进了,但最好的也就新加坡国立。中国人讲究一命二运三风水四积阴德五读书,读书是最容易改变人生的方法。那些出口都是 top10 的学校一年级教一个水分子是由两个氢原子和一个氧原子组成,教分数,教集合,吃午饭的时候欣赏音乐(有人吹萨克斯),编程也都是 66 的。有能力后才有说“不”的底气。
    之所以我在这里问如何教,就是不想用书本上语言框死孩子的想象。比如接口和类,我就用画画的画框和画布来解释。
    btw:我还真不是偏科写代码的,我有自己的公司。你上面写的编程语言我都会,我还会汇编,perl ,go ,php ,objective-c 等。我是自己单纯喜欢编程。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5585 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 03:46 · PVG 11:46 · LAX 19:46 · JFK 22:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.