V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
angela2
V2EX  ›  程序员

小孩子从几岁开始学计算机编程比较好?

  •  
  •   angela2 · 2022-10-03 16:42:06 +08:00 · 8187 次点击
    这是一个创建于 768 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小孩子 8 岁了,目前二年级,想请一些有经验的赐教一下。 想从小培养计算机这块,但是本地还没有这种编程的教育班。 就算有,是从什么知识面开始学习比较好呢?

    84 条回复    2024-05-15 09:59:46 +08:00
    leavic
        1
    leavic  
       2022-10-03 17:09:30 +08:00   ❤️ 3
    晚了啊,3 岁就可以上兴趣班了。
    chendy
        2
    chendy  
       2022-10-03 17:15:59 +08:00   ❤️ 23
    个人观点:除非有兴趣,否则不用学
    不如学学做饭做菜修电瓶车……
    qazplkm
        3
    qazplkm  
       2022-10-03 17:21:34 +08:00 via Android
    进厂拧螺丝活不下去再学
    jeansfish
        4
    jeansfish  
       2022-10-03 17:43:48 +08:00   ❤️ 5
    我觉得重要的是思想,不是语言。先从乐高等积木(机械组件类,不是那些展示等摆件),培养对机械等兴趣,然后上电机和传感器动起来,然后自动化,自然就要学编程了
    flyqie
        5
    flyqie  
       2022-10-03 17:45:20 +08:00 via Android
    孩子自己没这个兴趣你强迫也没用。

    现在孩子自我意识都强,搞出问题了很麻烦。
    flyqie
        6
    flyqie  
       2022-10-03 17:50:06 +08:00 via Android
    @jeansfish #4

    有很多东西是培养不了的,孩子自己先天兴趣蛮重要的。

    可以尝试先让他 /她接触相关事物,如果孩子自己有兴趣的话自然就会去主动学习,强行引导意义不大还可能反作用。
    mythabc
        7
    mythabc  
       2022-10-03 17:51:19 +08:00   ❤️ 7
    先带他打游戏,然后用外挂虐他,然后把外挂借他用一用,最后告诉他学编程能自己做外挂,他就会孜孜不倦的去学编程了。(我想很多 90 后对计算机的兴趣都是这么来的)
    Jooooooooo
        8
    Jooooooooo  
       2022-10-03 17:52:59 +08:00   ❤️ 4
    早点学英语更重要.
    Leonard
        9
    Leonard  
       2022-10-03 17:53:11 +08:00
    @leavic #1 说得对,已经输在起跑线了
    Aixtuz
        10
    Aixtuz  
       2022-10-03 17:55:42 +08:00 via iPhone   ❤️ 1
    我觉得不要过于指望给小孩子指定培养什么。
    尽可能多的给他提供可以尝试的范围就好,直到发现他喜欢什么,或者至少不讨厌的,然后再去培养这些,更有可能达到一定高度。
    painter
        11
    painter  
       2022-10-03 17:55:58 +08:00   ❤️ 15
    给他个快乐的童年吧
    whywaoxaks
        12
    whywaoxaks  
       2022-10-03 17:56:59 +08:00
    我是 8/9 岁开始学编程,参加比赛,12 岁是我代码能力的巅峰。
    之后就再也没时间沉下心来好好研究一下算法了。
    cmdOptionKana
        13
    cmdOptionKana  
       2022-10-03 17:59:55 +08:00   ❤️ 2
    建议先让孩子学好英语和数学,因为完全不怕浪费时间,这本来就是必学的,同时这两科学好了,以后学编程就事半功倍。
    FirefoxChrome
        14
    FirefoxChrome  
       2022-10-03 18:07:44 +08:00
    可以研究研究 PHP 建站,挺有意思的
    frankyuu
        15
    frankyuu  
       2022-10-03 18:08:49 +08:00
    兴趣是最好的老师,强求没用.
    wenzhoou
        16
    wenzhoou  
       2022-10-03 18:12:43 +08:00 via Android   ❤️ 1
    我觉得这取决于你想让你家小孩子多大开始秃顶
    sadfQED2
        17
    sadfQED2  
       2022-10-03 18:17:55 +08:00 via Android
    @mythabc 我当初是家里电脑设计密码,8 9 岁就研究 BIOS ,研究破密码,到后面装系统,盗 qq 号,刷钻
    cssk
        18
    cssk  
       2022-10-03 18:28:35 +08:00 via iPhone
    不要把自己的意愿强加到小孩身上
    makelove
        19
    makelove  
       2022-10-03 18:34:48 +08:00
    如果你的小孩属于楼上那些对编程毫无兴奋的那类性格那可以适当晚一点学或者不学,对于另一类喜欢折腾的人来说越早越好
    geekvcn
        20
    geekvcn  
       2022-10-03 18:46:35 +08:00
    你要做的是兴趣引导,引导他自己钻研,从简单的机器人编程开始,以我的经验逼着学早晚被反噬,而且没有后劲
    fox0001
        21
    fox0001  
       2022-10-03 19:10:09 +08:00 via Android
    我也觉得兴趣最重要。没兴趣的话,再学下去会很枯燥
    takato
        22
    takato  
       2022-10-03 19:11:17 +08:00
    喜欢再学,不喜欢就算了。
    fox0001
        23
    fox0001  
       2022-10-03 19:13:00 +08:00 via Android
    提供一个思路,可以从 Minecraft 入手。先从手动建造开始,再进入编程建造、红石电路那些,甚至写 MOD 。思维打开了,后面学其它语言就好办了
    yucao
        24
    yucao  
       2022-10-03 19:13:23 +08:00   ❤️ 3
    小孩子在抽象的概念没有建立起来前没必要学,不然根本不理解数组、函数等基础概念
    建议先学英语,后面事半功倍
    sunnysab
        25
    sunnysab  
       2022-10-03 19:56:40 +08:00   ❤️ 5
    二年级的时候家里通了网,于是经常上网,但是家里有一条要求:不能打游戏……虽然偷偷玩过摩尔庄园和洛克王国,后来迷上了偷菜,但是还是比较低调的……

    业余就打开 360 软件管家看各种好玩的软件,拿来装一个,把各个功能摸索一遍 :D 搞不懂就删了。不过当时 Windows 的设置,以及常用软件的设置我都翻过,CMD.exe 的 help 命令可以显示很多命令 /小工具,于是挑自己感兴趣的查。

    四五年级的时候学校找了老师教 C, 但是大家都在学算法(很浅),我当时喜欢看雪( bbs.pediy.com )和 CSDN ( bbs.csdn.net ),就“不务正业”了,但也维持了我对计算机的兴趣。记得喜欢在看雪上找一些回忆录,也接触过绝影的《疯狂的程序员》、CSDN 论坛和博客上的一些自传,对整个行业有了一些了解吧。噢对了,当时还有个论坛叫“编程中国”,我学 C 的时候也在上面问过问题。

    五六年级,有了一点搜集 pdf 的爱好,在一个 C 语言编程交流 QQ 群得到一本 《华为内部代码规范》和《高质量 C 编程指南》,研究了很长时间,打开了新世界的大门——工程化的 C 代码挺有意思的。当时还看过《 C++反汇编与逆向技术揭秘》,是一本黄色封面的书,看雪的一位大佬写的,等我高考完想买时已经买不到新的了。这个时期我觉得我日后是会走逆向的道路的。

    初中玩 MFC 、搞抓包,上课都在想计算机相关的事情,下课(教室有网)和回家就查资料。从那时候起我觉得计算机网络最好玩了,初二时候尝试写了一个 HTTP server, 力求代码尽量规范,但字符串的处理全是 strstr() 哈哈,也搞过极域电子教室的抓包,并写了个程序模拟教师端发包(我是怎样在单核 1G 内存的电脑上,跑了一个 QQ 外加一个虚拟机做实验的!对着二进制的数据分析字段含义),了解了组播和端口复用,实现了在自己电脑模拟教师端发包。
    (可惜,并没有同学知晓其中的技术含量,于是在网上发帖,遇到了另一个和我做同样事情的学长 hhh )

    加了几个 QQ 群,我记得有一个叫“青编程”,大家都是初高中生,想做一番事业,于是开论坛、做题库、教程,可惜也没有持续多长时间。但加了一些大佬,他们真的很厉害。

    初三及以后就没怎么写过代码了,直到大学报了计算机专业…写这些只是为了回忆吧,毕竟现在泯然众人~

    ---
    写多了,我觉得我爱上写程序的关键是,**我爸妈不让我打游戏**… 小孩子嘛,玩起东西来就上瘾。我玩偷菜、洛克王国啥的,是因为好朋友在玩,后来还玩过奥比岛,但是赛尔号的逻辑我始终不大懂,十分钟就弃坑了。
    lkk
        26
    lkk  
       2022-10-03 20:05:30 +08:00
    手机或 Pad 上装 Scratch Jr ,免费少儿编程
    DefoliationM
        27
    DefoliationM  
       2022-10-03 20:05:35 +08:00
    英语学会了,数学学会了吗,还没学会走就想跑了?怎么也得初中上完吧,基础的数学方程都不会,还想编程?
    llzzll1234
        28
    llzzll1234  
       2022-10-03 20:47:46 +08:00
    @sunnysab 我也是这么来的,不过我家还是让我玩游戏的,在玩游戏之余就对“游戏”本身产生了浓厚的兴趣,就开始研究这玩意怎么来的,怎么运作的,从此就走上了这条道路。
    实际上说白了,兴趣才是第一推动力。
    tanrunhao
        29
    tanrunhao  
       2022-10-03 21:18:14 +08:00 via Android
    现在都是小孩子 pua 家长,他们逼迫家长去报班。 我给 6 岁女儿免费体验了个网课,小孩和销售都要我买 5k 的线上课,不过我不喜欢 scratch 的课,没买。还有先学好英语
    frankies
        30
    frankies  
       2022-10-03 21:21:40 +08:00 via Android   ❤️ 5
    分清基础科学和应用科学。

    从小应该学习基础科学、自然科学、通用科学,没有基础理论相当于无水之源无本之木。例如:数学、物理、化学、生物、自然科学实验、小语种等。

    应用科学什么时候学都不晚的,是的,无论你多少岁学都不晚的。

    与其纠结于让孩子从小当螺丝钉、工具人培养,还不如多带他去博物馆、旅游、学个乐器啥的,丰富一下精神世界。
    LiCaoZ
        31
    LiCaoZ  
       2022-10-03 21:22:54 +08:00
    > 发布这个内容需要你已经注册满 1007 天

    粘在 GH Gist 啦 https://gist.github.com/LiCaoZ/826013d06efc4e24a9b394b98c38334d
    netzzx
        32
    netzzx  
       2022-10-03 22:38:52 +08:00
    @yucao #24 说的太对了, 中学时学 C 语言, 怎么也理解不了的指针.上了大学再学, 很容易就明白了.
    Aloento
        33
    Aloento  
       2022-10-03 22:48:04 +08:00   ❤️ 1
    不是应该从胎教就开始学吗?!
    HugoChao
        34
    HugoChao  
       2022-10-03 22:52:01 +08:00
    18 岁
    ch2
        35
    ch2  
       2022-10-03 23:00:04 +08:00
    没有兴趣不用学,学英语
    leimao
        36
    leimao  
       2022-10-03 23:04:21 +08:00
    按照楼主的意思,20 年后中国将有 14 亿码农。
    逻辑思维基础没打好,就学编程,拔苗助长。
    (是不是说的有点过分了?)
    aaronlam
        37
    aaronlam  
       2022-10-03 23:07:42 +08:00
    学英语+1
    2NUT
        38
    2NUT  
       2022-10-03 23:32:52 +08:00
    学好数学

    计算机那点东西就是复杂度高些, 智商要求极低
    Perry
        39
    Perry  
       2022-10-03 23:48:19 +08:00 via iPhone
    16 岁之后?
    jeeyong
        40
    jeeyong  
       2022-10-04 00:03:10 +08:00
    真有心就学英语吧..
    tcpdump
        41
    tcpdump  
       2022-10-04 00:37:47 +08:00
    我的 3 岁,在刷利扣了
    msg7086
        42
    msg7086  
       2022-10-04 01:47:50 +08:00
    @netzzx 我觉得那是因为你中学学了 C 语言,所以到了大学理解了指针。
    那些大学才学 C 的,可能到毕业了都玩不转指针。
    dangyuluo
        43
    dangyuluo  
       2022-10-04 02:05:44 +08:00
    湾区很多幼儿教育宣传的都是“无计算机教育”,纯粹是启发天性
    PMR
        44
    PMR  
       2022-10-04 02:47:02 +08:00 via Android   ❤️ 4
    levelworm
        45
    levelworm  
       2022-10-04 06:36:41 +08:00 via Android
    @sunnysab 大佬现在应该也很厉害了吧,起码底层这块刚刚的了
    rm0gang0rf
        46
    rm0gang0rf  
       2022-10-04 08:50:17 +08:00
    翻翻以前的帖子吧
    aecra1
        47
    aecra1  
       2022-10-04 09:21:02 +08:00 via Android
    又是“子承父业”的问题
    sunnysab
        48
    sunnysab  
       2022-10-04 09:33:15 +08:00 via Android
    @levelworm 在我学校这边,比别人对底层认识和了解多一点吧;后悔的是,不如考个更好的大学,他们的实验、讲课学过之后,比野路子好得多……

    @llzzll1234 握爪
    jpzhplj
        49
    jpzhplj  
       2022-10-04 09:40:35 +08:00
    8 岁是有点晚了
    weizhen199
        50
    weizhen199  
       2022-10-04 09:46:06 +08:00
    从机械电子电路再到程序会不会好一点
    laqow
        51
    laqow  
       2022-10-04 09:49:22 +08:00
    等看电脑不会近视的时候开始学
    Torpedo
        52
    Torpedo  
       2022-10-04 09:54:26 +08:00
    99
    希望她能长寿
    chenyu8674
        53
    chenyu8674  
       2022-10-04 10:12:00 +08:00
    要学的不是编程本身,而是编程思想
    从这点来说随时可以开始,甚至越早越好,中国的通识教育非常缺乏对探索性思维和逻辑能力的培养
    luckbbs
        54
    luckbbs  
       2022-10-04 10:12:45 +08:00
    有兴趣他 /她自己会去学的, 而且学编程有什么明显的好处吗?
    fancy2020
        55
    fancy2020  
       2022-10-04 10:18:42 +08:00
    有必要这么阴阳怪气吗。。

    学编程就不能同时学英语、数学、钢琴了?而且我觉得编程恰恰对学英语、数学会有正向的互相促进作用(编程的同时孩子会自己意识到英语、数学真正实用价值,从而产生学习的动力)

    推荐几个资源吧
    书:<编程真好玩>
    软件:Swift Playgrounds ,code.org

    我家孩子 8 岁,昨天晚上刷 Playgrounds 到 11 点,按楼上的说法是不是这孩子就废了?
    zhuweiyou
        56
    zhuweiyou  
       2022-10-04 10:27:14 +08:00
    我亲戚家孩子小学在备战什么 C++的竞赛(具体叫什么我忘记了),据说高考可以加分.
    zeal7s
        57
    zeal7s  
       2022-10-04 10:38:43 +08:00
    我的同学小学的时候就在本地高中上算法课,高中获奖直接保送大学
    楼主可以看看当地高中有没有这方面的业务
    leimao
        58
    leimao  
       2022-10-04 10:55:44 +08:00
    牛顿:什么是编程?
    lambdaq
        59
    lambdaq  
       2022-10-04 11:00:23 +08:00
    @Aloento ctrl+f 胎教 然后点感谢。
    netzzx
        60
    netzzx  
       2022-10-04 11:25:53 +08:00
    @msg7086 #42 真不是, 还是看人.有的人上大学前电脑都没见过, 照样很快学会. 有的人学了好多年, 还是糊里糊涂.
    netzzx
        61
    netzzx  
       2022-10-04 11:28:42 +08:00
    @netzzx #60 我可能属于比较笨的, 我意思是, 孩子能学明白的时候学就行.
    mikuazusa
        62
    mikuazusa  
       2022-10-04 12:10:55 +08:00 via iPhone
    这么晚才开始学……
    Wobuguan
        63
    Wobuguan  
       2022-10-04 12:21:02 +08:00 via Android
    学英语
    snw
        64
    snw  
       2022-10-04 14:56:38 +08:00 via Android
    学数学,学英语,学乐器。

    高级语言编程没必要专门从小学,理科好的人任何年龄都能无障碍理解并上手高级编程语言。当然如果你要培养黑客,那么可能要从小从底层教起,但培训班显然不会有这种课程。
    akira
        65
    akira  
       2022-10-04 16:13:49 +08:00
    9 岁开始学 ,也没发现有什么优势
    hlwjia
        66
    hlwjia  
       2022-10-04 16:49:44 +08:00
    @mythabc 哈哈哈哈哈 从改注册表开始(暴露年龄
    Raynard
        67
    Raynard  
       2022-10-04 17:11:32 +08:00
    建议不学

    建立学物理,对思维很有帮助
    uvwlab
        68
    uvwlab  
       2022-10-04 17:34:56 +08:00
    从 -10 个月 开始
    hysjw
        69
    hysjw  
       2022-10-04 20:37:53 +08:00 via iPhone
    5 岁小朋友 也是 3 岁多开始学的 学了两年了 边上很多朋友的孩子在学 挺好的 小女孩学围棋没心思 编程还是挺喜欢的 毕竟是以玩的方式在学 希望编程跳舞画画能坚持下去吧
    wangxiaoaer
        70
    wangxiaoaer  
       2022-10-04 21:40:08 +08:00
    编程是一个职业,为什么在这个时候要培养?为啥不培养少儿厨师、挖掘机、律师之类呢?
    JimFkPPT
        71
    JimFkPPT  
       2022-10-04 22:16:01 +08:00
    中国式家长
    archxm
        72
    archxm  
       2022-10-04 22:33:11 +08:00
    注意头发
    guxuanming
        73
    guxuanming  
       2022-10-05 02:08:13 +08:00 via iPhone
    学好数学
    JamChiu
        74
    JamChiu  
       2022-10-05 09:43:39 +08:00
    "没戏了,生下来没说 hello world 就没戏了"。。。。
    zanyxd
        75
    zanyxd  
       2022-10-05 09:50:05 +08:00
    朋友之前在一家学前教育机构兼职编程老师,问题是,他是连 hello world 都敲不清楚的那种,每天两节课每节 80 分钟,一月四千。他那一个小孩学费一周期 2w+,先不提暴利,朋友也有跟我聊过,他班里有一半都是被逼着来的😂,接受度自然可想而知,我的建议是,先用 while True: learn()、scratch 一类的可视化模块编程游戏感受一下逻辑倒是可以,真的感兴趣再考虑更多也不迟
    MEIerer
        76
    MEIerer  
       2022-10-05 10:00:13 +08:00
    没兴趣学个 jb ,有兴趣可以小学就开始慢慢培养,报班也不能报那种压力超大的班,不然直接凉
    mscsky
        77
    mscsky  
       2022-10-05 11:27:47 +08:00
    学音乐更有价值
    JohnBull
        78
    JohnBull  
       2022-10-05 14:27:36 +08:00
    只要他有兴趣,几岁都可以的
    blankmiss
        79
    blankmiss  
       2022-10-05 17:32:21 +08:00
    @JimFkPPT 哈哈 +1 +1
    jKpzPv20NjX56i44
        80
    jKpzPv20NjX56i44  
       2022-10-06 15:13:28 +08:00
    咱现实一点说,越早学越好...
    最好三年级培养兴趣,四年级开始搞 NOIP ,再长大点再搞自己的 project 。
    现在的孩子,不知道有多少卷...

    我身边就有这样的例子。这已经不是兴趣不兴趣的问题了。现实一点,早点开卷,早点获得成就,你孩子的一生就不用愁了...
    angela2
        81
    angela2  
    OP
       2022-10-06 23:43:03 +08:00
    @qwerzl 正解吗?
    jKpzPv20NjX56i44
        82
    jKpzPv20NjX56i44  
       2022-10-08 20:03:02 +08:00
    @angela2 正解。现在培养孩子不鸡血已经不行了...
    hoko1814
        83
    hoko1814  
       179 天前
    @Aixtuz 这样培养的话,是不是周杰伦就培养不出来了。。。
    Aixtuz
        84
    Aixtuz  
       179 天前
    @hoko1814
    1. 未必 JAY 培养不出来;
    2. 未必 JAY 没有在另一个领域取得更高成就;
    3. JAY 只有一个,讲大多数普通人并非否认特例,只是特例不适用多数人。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2620 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:35 · PVG 13:35 · LAX 21:35 · JFK 00:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.