孩子小学 4 年级了,准备平时教教他编程,学哪个语言好呢?
另外求推荐个适合的初级本本吧,windows 系统的就行
1
xtreme1 2023-11-02 11:34:12 +08:00
功利点的话, 不知道现在 oi 还能不能玩了, 直接教 oi 风格的 cpp 呗
|
3
taotaodaddy 2023-11-02 11:47:20 +08:00
python
|
4
sentinelK 2023-11-02 11:49:27 +08:00 1
目的是信奥还是编程娱乐?编程娱乐的话,ipad 的 Swift Playgrounds 就挺好。
信奥的话 c++必学。 |
5
dapang1221 2023-11-02 12:32:00 +08:00
C/C++ 吧,确实对理科思维很有帮助,从简单的入手,后期能转到 1L 说的 oi ,还能转到 Arduino ,也挺好玩的,小孩子也有兴趣。反正别学 JavaScript 就行
|
6
GeruzoniAnsasu 2023-11-02 12:37:38 +08:00 1
windows
首推 c# winform ,既能所见即所得,又是 C 系语言,语法规范下限低上限高还很易懂 |
7
Bronya 2023-11-02 13:11:25 +08:00 1
C#推荐+1 ,下限低上限高,语法规范,还不用一直面对黑框框
|
8
yangzhezjgs 2023-11-02 13:11:34 +08:00 via Android
推荐 python ,可以看看这本教用 python 写游戏的 https://book.douban.com/subject/35110236/
|
9
gpt5 2023-11-02 13:24:06 +08:00
py
|
10
rophie123 2023-11-02 13:29:51 +08:00 via Android 1
cpp 上手还是难了点,我家是四年级开始学的,今年五年级,买了二手 surface pro ,承诺学到一定程度送他一个笔记本。我是先教了半年 scratch 做各种小游戏培养兴趣和概念,然后一直在学 python ,昨天给他看了 noi 之后,他主动让我给他加一节 cpp 课,有了 python 基础,cpp 对照着学吧,走一步看一步,也不一定有这个天分,先定个目标呗,不行最后会点 python 也不是坏事
|
11
yuwen4012 2023-11-02 13:52:12 +08:00
刚开始打基础建议学 C ,不建议脚本语言,也不建议 cpp 这种语法更复杂的语言
|
12
rocksolid 2023-11-02 13:54:18 +08:00
学习目的是什么,竞赛 cpp ,玩玩 python
|
13
wuqi5920 2023-11-02 13:56:00 +08:00
@dapang1221 哈哈哈哈,js 莫名背锅
|
14
zhhbstudio 2023-11-02 13:56:23 +08:00
js 浏览器就能玩啊,还简单,长大了学其他语言我觉得也快
|
15
implion 2023-11-02 13:57:15 +08:00
C/C++, 小孩子学习能力更强,接触底层一点的语言,会给他们更多的思考空间
|
16
xigins 2023-11-02 13:57:20 +08:00
python 吧,学计算机还是从上层开始学起,有兴趣点
|
17
ospider 2023-11-02 13:57:49 +08:00 1
英语不好的话,建议先搞 scratch ,自己用习惯了可能不觉得,但是随便一个英文,比如 ZeroDivisionError ,对小孩来说可是完全懵逼的。英语好的话,直接 Python 。
|
18
txzh007 2023-11-02 13:59:01 +08:00
建议从机器人编程入手,语言都无所谓,if else,和循环无非就是语法的问题,编程的本质是对数学的运用,而不是为了调用 api
|
19
Sfilata 2023-11-02 13:59:04 +08:00
python ,还能画画,蛮好的
|
21
vsyf 2023-11-02 14:05:29 +08:00
楼上那些纯软件的方案是不是过于抽象了,小朋友真的容易提起兴趣吗?
我建议 OP 可以去立创开源广场上面找找好玩的项目,很多人都会同时放一个视频在 bilibili 上面。给小朋友看看视频好不好玩,想不想自己做一个。 从一些简单的时钟、相框开始到小车、无人机什么的,小朋友有兴趣你这个老师才教的下去啊。 |
22
justlazydog 2023-11-02 14:10:40 +08:00
haskell 学别人不会的 好撩妹
|
23
cuihua 2023-11-02 14:31:18 +08:00
新概念英语
|
24
galenjiang 2023-11-02 14:34:12 +08:00
haskell 吧,学到大学毕业刚好入门,学到退休不再怕 35 被劝退
|
26
azhangbing 2023-11-02 14:47:29 +08:00
这么小不应该拘泥于某个语言,更多的是编程思想和兴趣的引导,可编程玩具好玩又简单
|
27
Jinyang7 2023-11-02 14:56:30 +08:00 via iPhone
先学好英语吧,对孩子的学业也有好处,大一点再看兴趣学编程语言
|
28
17681880207 2023-11-02 15:07:47 +08:00
想虚心请教下楼主,小孩的英文怎么样?如果好的话,是如何教育的?目前有点焦虑这个问题~😪
|
29
XueXianqi 2023-11-02 15:19:11 +08:00
编程入门的话,尽量选一门理解的门槛比较低一些的,语法相对来说比较简洁易懂一些的,比如:Python
当然,要先学好英语...(硬要说) 还是那句话,语言只是工具,重要的是通过工具来进入某个领域,学习思维 |
30
dw2693734d 2023-11-02 15:21:33 +08:00 via iPhone
go 咋样
|
31
sangmingming 2023-11-02 15:21:33 +08:00
python 或者一些可视化编程。
|
32
ClarkAbe 2023-11-02 15:44:12 +08:00 via Android 2
rust, 没学会就重开一个 (
|
33
OnlyShimmer 2023-11-02 16:13:27 +08:00
PHP!!! 🤣/dog
|
34
MakHoCheung 2023-11-02 16:51:22 +08:00
Playground
|
35
aaddccaaa 2023-11-02 18:17:38 +08:00
肯定 python 啊,会 python 就等于有了基本编程技能。不做底层或偏硬件的研发,还学 c 干嘛
|
36
Leonard 2023-11-02 18:21:57 +08:00 via iPhone
汇编
|
37
nicegoing 2023-11-02 18:24:44 +08:00
学 python ,越简单语言干活越快,效率越高。
学 C 和 CPP 是认真的吗?适合满足大公司需求,这么小就想着打一辈子工。 |
38
samyucn 2023-11-02 18:27:42 +08:00 via iPhone
都让他试试,说不定喜欢汇编
|
39
usauk1998 2023-11-02 19:48:15 +08:00 via Android 1
肯定是 c sharp
|
40
hefish 2023-11-02 19:49:52 +08:00
还是买个望远镜看看星星吧。。。
或者买点化学实验套装玩玩。。。 |
41
auh 2023-11-02 19:57:23 +08:00
rust 。长大以后,就是 rust 元老
|
42
Lemonadeccc 2023-11-02 20:03:52 +08:00
rust ,前景真的好
|
43
thorneLiu 2023-11-02 20:16:14 +08:00 via Android
cpp
|
44
MossFox 2023-11-02 20:22:33 +08:00
……不知道为啥,虽然现在 JS/TS 写的多,但我入门语言确实是 C#。
要说适不适合入门的话,JS 我感觉是**非常**不适合作为入门语言的,因为它太杂乱了。即使什么浏览器里也可以玩,所见即所得之类的,但它不利于培养初学者对于程序语言里面各种常见概念的理解。 所以我推荐 RPG Maker (???),可视化的逻辑设计界面和自己做游戏的乐趣,不写代码也能接触不同变量类型与作用域的概念、分支条件、循环结构等等,而且非常适合培养程序逻辑思维,每一个事件或者 NPC 设计就是类似于在写代码…… 只不过是一种可视化的方式。 先跑了,别喷我( |
45
hahadaxigua834 2023-11-02 21:13:07 +08:00 via Android
英语
|
46
levelworm 2023-11-02 21:58:20 +08:00 via Android
我一直觉得写游戏是最好玩上瘾的。不过基础概念怎么教呢?还是没啥头绪,比如怎么教 sprite ,game loop 这些东西才能容易明白?
|
47
zjl03505 2023-11-02 22:06:29 +08:00
信奥 c++ +1
不然还是随便吧,一通百通,看小孩兴趣很重要(比如做游戏) |
48
allAboutDbmss 2023-11-02 22:08:11 +08:00
@snowflate #2 如果开始的早,就是一种"天赋"
|
49
ywlfffghff 2023-11-02 22:51:55 +08:00
推荐学 delphi ,性能之王,入门简单,上限高。
|
50
acapla 2023-11-02 23:58:20 +08:00
Arduino / Processing
|
51
gledos 2023-11-03 07:34:48 +08:00
TIC-80 怎么样,算是使用 Lua 制作游戏的 SDK 。
既能学习 Lua ,也能较快的制作出游戏。 |
52
msg7086 2023-11-03 08:56:03 +08:00
入门可以选一个比较中规中矩,没有陡峭难度曲线(比如指针啊模板啊什么的),没有乱七八糟的风格设计(比如 len()啊 self 啊什么的),比较普通的语言。在我学过的语言里 C#和 Pascal 都算是这方面做得比较好的。
C++建议最少也是先用别的语言入门了以后再去把玩。JS 和 Python 也是建议要用到了再去学。 另外英语和日语也可以学起来了,这些我觉得反而比计算机语言来得更重要。 |
53
hongns 2023-11-03 09:40:03 +08:00
有兴趣才学。 先玩玩 scratch 看
|
54
ggvoking 2023-11-03 09:43:11 +08:00 via iPhone
推荐 c#
|
55
wgsgyes 2023-11-03 09:49:00 +08:00
不要学编程。
教儿子用 python 解数学题即可。 |
56
dvbs2000 2023-11-03 10:00:04 +08:00
小学先猛学 2 年奥数,把初中奥数学完,高中奥数有所了解
就可以猛攻 OI 小学生学东西特别快 到学校 5 年级,就可以有接近信奥国家集训队实力 然后转身攻高中奥数 初二初三就可以达到数学国家集训队实力 然后高一专攻信奥,拿下信息学国家集训队 高二转攻奥数,拿下数学国家集训队 双国集想去姚班去姚班,想去 MIT 去 MIT 以后干啥都猛的一逼 我认识的 2 个娃都是这个路径 都拿了双国集 数学和 OI 双枪将 能够互相促进 更容易把路走通 |
57
winglight2016 2023-11-03 11:32:31 +08:00
@dvbs2000 我以为你在 YY ,没想到是现实,鸡娃能鸡到这种程度,不敢想象要付出多少
|
58
dvbs2000 2023-11-03 11:37:10 +08:00
@winglight2016 互相促进这才是其中妙义
如果他们单攻一门,可能都进不去国家集训队 但是思路打开 反而成了 当然需要小时候把逻辑思维开窍 小学生学东西是真的快 中学生大学生学不过的 多少需要点天分,但其实激活了逻辑思维属性 天分是可以自我强化的! |