snowflate
V2EX  ›  编程

教 9 岁的儿子学编程,学哪个语言好呢?

  •  1
     
  •   snowflate · Nov 2, 2023 · 6460 views
    This topic created in 1100 days ago, the information mentioned may be changed or developed.

    孩子小学 4 年级了,准备平时教教他编程,学哪个语言好呢?

    另外求推荐个适合的初级本本吧,windows 系统的就行

    58 replies  •  2023-11-03 11:37:10 +08:00
    xtreme1
    xtreme1
    Nov 2, 2023
    1
    功利点的话, 不知道现在 oi 还能不能玩了, 直接教 oi 风格的 cpp 呗
    snowflate
    snowflate
    OP
    Nov 2, 2023
    2
    @xtreme1 可以试试,但感觉不适合那条路,没那种天赋
    taotaodaddy
    taotaodaddy
    Nov 2, 2023
    3
    python
    sentinelK
    sentinelK
    Nov 2, 2023❤️1
    4
    目的是信奥还是编程娱乐?编程娱乐的话,ipad 的 Swift Playgrounds 就挺好。
    信奥的话 c++必学。
    dapang1221
    dapang1221
    Nov 2, 2023
    5
    C/C++ 吧,确实对理科思维很有帮助,从简单的入手,后期能转到 1L 说的 oi ,还能转到 Arduino ,也挺好玩的,小孩子也有兴趣。反正别学 JavaScript 就行
    GeruzoniAnsasu
    GeruzoniAnsasu
    Nov 2, 2023❤️1
    6
    windows

    首推 c# winform ,既能所见即所得,又是 C 系语言,语法规范下限低上限高还很易懂
    Bronya
    Bronya
    Nov 2, 2023❤️1
    7
    C#推荐+1 ,下限低上限高,语法规范,还不用一直面对黑框框
    yangzhezjgs
    yangzhezjgs
    Nov 2, 2023 via Android
    8
    推荐 python ,可以看看这本教用 python 写游戏的 https://book.douban.com/subject/35110236/
    gpt5
    gpt5
    Nov 2, 2023
    9
    py
    rophie123
    rophie123
    Nov 2, 2023 via Android❤️1
    10
    cpp 上手还是难了点,我家是四年级开始学的,今年五年级,买了二手 surface pro ,承诺学到一定程度送他一个笔记本。我是先教了半年 scratch 做各种小游戏培养兴趣和概念,然后一直在学 python ,昨天给他看了 noi 之后,他主动让我给他加一节 cpp 课,有了 python 基础,cpp 对照着学吧,走一步看一步,也不一定有这个天分,先定个目标呗,不行最后会点 python 也不是坏事
    yuwen4012
    yuwen4012
    Nov 2, 2023
    11
    刚开始打基础建议学 C ,不建议脚本语言,也不建议 cpp 这种语法更复杂的语言
    rocksolid
    rocksolid
    Nov 2, 2023
    12
    学习目的是什么,竞赛 cpp ,玩玩 python
    wuqi5920
    wuqi5920
    Nov 2, 2023
    13
    @dapang1221 哈哈哈哈,js 莫名背锅
    zhhbstudio
    zhhbstudio
    Nov 2, 2023
    14
    js 浏览器就能玩啊,还简单,长大了学其他语言我觉得也快
    implion
    implion
    Nov 2, 2023
    15
    C/C++, 小孩子学习能力更强,接触底层一点的语言,会给他们更多的思考空间
    xigins
    xigins
    Nov 2, 2023
    16
    python 吧,学计算机还是从上层开始学起,有兴趣点
    4BVL25L90W260T9U
    4BVL25L90W260T9U
    Nov 2, 2023❤️1
    17
    英语不好的话,建议先搞 scratch ,自己用习惯了可能不觉得,但是随便一个英文,比如 ZeroDivisionError ,对小孩来说可是完全懵逼的。英语好的话,直接 Python 。
    txzh007
    txzh007
    Nov 2, 2023
    18
    建议从机器人编程入手,语言都无所谓,if else,和循环无非就是语法的问题,编程的本质是对数学的运用,而不是为了调用 api
    Sfilata
    Sfilata
    Nov 2, 2023
    19
    python ,还能画画,蛮好的
    Sfilata
    Sfilata
    Nov 2, 2023
    20
    @Sfilata #18 而且应该是编程语言里面门槛比较低的了吧。等兴趣提起来打算入门了再从 C/C++经典静态语言入门。
    vsyf
    vsyf
    Nov 2, 2023
    21
    楼上那些纯软件的方案是不是过于抽象了,小朋友真的容易提起兴趣吗?

    我建议 OP 可以去立创开源广场上面找找好玩的项目,很多人都会同时放一个视频在 bilibili 上面。给小朋友看看视频好不好玩,想不想自己做一个。
    从一些简单的时钟、相框开始到小车、无人机什么的,小朋友有兴趣你这个老师才教的下去啊。
    justlazydog
    justlazydog
    Nov 2, 2023
    22
    haskell 学别人不会的 好撩妹
    cuihua
    cuihua
    Nov 2, 2023
    23
    新概念英语
    galenjiang
    galenjiang
    Nov 2, 2023
    24
    haskell 吧,学到大学毕业刚好入门,学到退休不再怕 35 被劝退
    HunSiKing
    HunSiKing
    Nov 2, 2023
    25
    @vsyf 老哥说的有道理, 小孩子还是要看的见摸的着的. 软硬结合 才有兴趣, 有兴趣才是持续学习的动力.
    azhangbing
    azhangbing
    Nov 2, 2023
    26
    这么小不应该拘泥于某个语言,更多的是编程思想和兴趣的引导,可编程玩具好玩又简单
    Jinyang7
    Jinyang7
    Nov 2, 2023 via iPhone
    27
    先学好英语吧,对孩子的学业也有好处,大一点再看兴趣学编程语言
    17681880207
    17681880207
    Nov 2, 2023
    28
    想虚心请教下楼主,小孩的英文怎么样?如果好的话,是如何教育的?目前有点焦虑这个问题~😪
    XueXianqi
    XueXianqi
    Nov 2, 2023
    29
    编程入门的话,尽量选一门理解的门槛比较低一些的,语法相对来说比较简洁易懂一些的,比如:Python
    当然,要先学好英语...(硬要说)
    还是那句话,语言只是工具,重要的是通过工具来进入某个领域,学习思维
    dw2693734d
    dw2693734d
    Nov 2, 2023 via iPhone
    30
    go 咋样
    sangmingming
    sangmingming
    Nov 2, 2023
    31
    python 或者一些可视化编程。
    ClarkAbe
    ClarkAbe
    Nov 2, 2023 via Android❤️2
    32
    rust, 没学会就重开一个 (
    OnlyShimmer
    OnlyShimmer
    Nov 2, 2023
    33
    PHP!!! 🤣/dog
    MakHoCheung
    MakHoCheung
    Nov 2, 2023
    34
    Playground
    aaddccaaa
    aaddccaaa
    Nov 2, 2023
    35
    肯定 python 啊,会 python 就等于有了基本编程技能。不做底层或偏硬件的研发,还学 c 干嘛
    Leonard
    Leonard
    Nov 2, 2023 via iPhone
    36
    汇编
    nicegoing
    nicegoing
    Nov 2, 2023
    37
    学 python ,越简单语言干活越快,效率越高。
    学 C 和 CPP 是认真的吗?适合满足大公司需求,这么小就想着打一辈子工。
    samyucn
    samyucn
    Nov 2, 2023 via iPhone
    38
    都让他试试,说不定喜欢汇编
    usauk1998
    usauk1998
    Nov 2, 2023 via Android❤️1
    39
    肯定是 c sharp
    hefish
    hefish
    Nov 2, 2023
    40
    还是买个望远镜看看星星吧。。。
    或者买点化学实验套装玩玩。。。
    auh
    auh
    Nov 2, 2023
    41
    rust 。长大以后,就是 rust 元老
    Lemonadeccc
    Lemonadeccc
    Nov 2, 2023
    42
    rust ,前景真的好
    thorneLiu
    thorneLiu
    Nov 2, 2023 via Android
    43
    cpp
    MossFox
    MossFox
    Nov 2, 2023
    44
    ……不知道为啥,虽然现在 JS/TS 写的多,但我入门语言确实是 C#。
    要说适不适合入门的话,JS 我感觉是**非常**不适合作为入门语言的,因为它太杂乱了。即使什么浏览器里也可以玩,所见即所得之类的,但它不利于培养初学者对于程序语言里面各种常见概念的理解。

    所以我推荐 RPG Maker (???),可视化的逻辑设计界面和自己做游戏的乐趣,不写代码也能接触不同变量类型与作用域的概念、分支条件、循环结构等等,而且非常适合培养程序逻辑思维,每一个事件或者 NPC 设计就是类似于在写代码…… 只不过是一种可视化的方式。

    先跑了,别喷我(
    hahadaxigua834
    hahadaxigua834
    Nov 2, 2023 via Android
    45
    英语
    levelworm
    levelworm
    Nov 2, 2023 via Android
    46
    我一直觉得写游戏是最好玩上瘾的。不过基础概念怎么教呢?还是没啥头绪,比如怎么教 sprite ,game loop 这些东西才能容易明白?
    zjl03505
    zjl03505
    Nov 2, 2023
    47
    信奥 c++ +1
    不然还是随便吧,一通百通,看小孩兴趣很重要(比如做游戏)
    allAboutDbmss
    allAboutDbmss
    Nov 2, 2023
    48
    @snowflate #2 如果开始的早,就是一种"天赋"
    xM60124OXYM0Hv3G
    xM60124OXYM0Hv3G
    Nov 2, 2023
    49
    推荐学 delphi ,性能之王,入门简单,上限高。
    acapla
    acapla
    Nov 2, 2023
    50
    Arduino / Processing
    gledos
    gledos
    Nov 3, 2023
    51
    TIC-80 怎么样,算是使用 Lua 制作游戏的 SDK 。

    既能学习 Lua ,也能较快的制作出游戏。
    msg7086
    msg7086
    Nov 3, 2023
    52
    入门可以选一个比较中规中矩,没有陡峭难度曲线(比如指针啊模板啊什么的),没有乱七八糟的风格设计(比如 len()啊 self 啊什么的),比较普通的语言。在我学过的语言里 C#和 Pascal 都算是这方面做得比较好的。

    C++建议最少也是先用别的语言入门了以后再去把玩。JS 和 Python 也是建议要用到了再去学。

    另外英语和日语也可以学起来了,这些我觉得反而比计算机语言来得更重要。
    hongns
    hongns
    Nov 3, 2023
    53
    有兴趣才学。 先玩玩 scratch 看
    ggvoking
    ggvoking
    Nov 3, 2023 via iPhone
    54
    推荐 c#
    wgsgyes
    wgsgyes
    Nov 3, 2023
    55
    不要学编程。
    教儿子用 python 解数学题即可。
    dvbs2000
    dvbs2000
    Nov 3, 2023
    56
    小学先猛学 2 年奥数,把初中奥数学完,高中奥数有所了解
    就可以猛攻 OI
    小学生学东西特别快
    到学校 5 年级,就可以有接近信奥国家集训队实力
    然后转身攻高中奥数
    初二初三就可以达到数学国家集训队实力
    然后高一专攻信奥,拿下信息学国家集训队
    高二转攻奥数,拿下数学国家集训队

    双国集想去姚班去姚班,想去 MIT 去 MIT
    以后干啥都猛的一逼

    我认识的 2 个娃都是这个路径 都拿了双国集

    数学和 OI 双枪将 能够互相促进
    更容易把路走通
    winglight2016
    winglight2016
    Nov 3, 2023
    57
    @dvbs2000 我以为你在 YY ,没想到是现实,鸡娃能鸡到这种程度,不敢想象要付出多少
    dvbs2000
    dvbs2000
    Nov 3, 2023
    58
    @winglight2016 互相促进这才是其中妙义
    如果他们单攻一门,可能都进不去国家集训队
    但是思路打开
    反而成了

    当然需要小时候把逻辑思维开窍
    小学生学东西是真的快
    中学生大学生学不过的

    多少需要点天分,但其实激活了逻辑思维属性
    天分是可以自我强化的!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3768 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 147ms · UTC 05:26 · PVG 13:26 · LAX 21:26 · JFK 00:26
    ♥ Do have faith in what you're doing.