小学生学编程学啥语言好?

dreamingboy
梦狼,不能没有你! 2019-11-13 字数 93

Python? Java? C/C++?

我不是计算机专业,编程一直不行,想带孩子学学

Programming 编程技术
1 个Like
124 个回复
meizhi
meizhi 2019-11-13

当然是都学啦

发自「今日水木 on Redmi Note 7」

【 在 dreamingboy 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学

: --

sosei
fss.sosei 2019-11-13
xenapior
4D blocks 2019-11-13

小孩学编程主要是学程序化的思想,具体的语言只是实现方法,拣个上手最简单的、最能把机器细节(比如内存地址、端口等概念)覆盖掉的语言就行。

a0123456789q
a0123456789q 2019-11-14

js

【 在 dreamingboy (梦狼,不能没有你!) 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学

silentmore
沉默的Q 2019-11-14
hxf
work hard !!! 2019-11-14

最好学能很快看出实际效果的,建议js

发自「今日水木 on iPhone XS」

【 在 dreamingboy 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学

: --

leadu
leadu 2019-11-14

学编程不错,未来世界很大一部分是由电脑辅助的,学会编程语言,可以更换的和这个世界打交道。当然也可以写学着玩,不过这个就是只能提升一下逻辑水平了

编程语言不要从c/c++开始,这个牵扯的别的细节东西太多了,上手太慢,容易打消兴趣。

如果以后有可能凭借这个吃饭,不要从脚本语言开始。

一句话说,就是c/c++太细了,脚本语言太糙了。

我觉得java和c#入门都不错,容易快速拿到反馈,学起来没有那么枯燥。

比如教小学生排序,这个是基本教不了的,学生很难学进去。但是如果小学生自己用的是安卓手机的话,可以通过教他们写个简单的安卓程序,他们会很感兴趣,给他们留下一个很有意思的印象。同时有学下去的动力

不过这个对老师有点要求,你在家附近找找吧

【 在 dreamingboy 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学

applewjl
applewjl 2019-11-15

小学scratch

【 在 dreamingboy () 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学

graceman
过眼云烟 2019-11-16

就这仨的的 py

【 在 dreamingboy (梦狼,不能没有你!) 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学

: ...................

KEILLY
米饭 2019-11-17

scratch + Arduino

在 dreamingboy 的大作中提到: 】

: Python? Java? C/C++?

:

: 我不是计算机专业,编程一直不行,想带孩子学学

: ....................

roy
天上掉大饼:学思行言 2019-11-17

如果想走竞赛路线,4年级以后直接学C/C++

否则的话,学Python吧

【 在 dreamingboy (梦狼,不能没有你!) 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学

: ...................

roy
天上掉大饼:学思行言 2019-11-17

C其实很简单,上手也不慢,但确实有一些坑,容易劝退初学者。教师有经验能帮着调试的话,学这个完全没问题

【 在 leadu (leadu) 的大作中提到: 】

: 学编程不错,未来世界很大一部分是由电脑辅助的,学会编程语言,可以更换的和这个世界打交道。当然也可以写学着玩,不过这个就是只能提升一下逻辑水平了

: 编程语言不要从c/c++开始,这个牵扯的别的细节东西太多了,上手太慢,容易打消兴趣。

: 如果以后有可能凭借这个吃饭,不要从脚本语言开始。

: ...................

xiaoju
可爱的龙猫 2019-11-17

小孩学C++相当于49年入国民党了

【 在 roy (天上掉大饼:学思行言) 的大作中提到: 】

:         如果想走竞赛路线,4年级以后直接学C/C++

:         否则的话,学Python吧

xiaoju
可爱的龙猫 2019-11-17

C++最大用处就是简化C代码

【 在 roy (天上掉大饼:学思行言) 的大作中提到: 】

:         C其实很简单,上手也不慢,但确实有一些坑,容易劝退初学者。教师有经验能帮着调试的话,学这个完全没问题

roy
天上掉大饼:学思行言 2019-11-17
tgfbeta
右旋肉碱 2019-11-18

Swift

【 在 dreamingboy (梦狼,不能没有你!) 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学

: ...................

lwp
再也不跟人吵架了!!! 2019-11-18
leadu
leadu 2019-11-18

c和cpp的问题是很容易出错,主要是指指针和内存管理部分。现在大家也是能躲开c/cpp就躲开了,内存容易出错,开发效率又低。

现在的小朋友们,不能上来教他们写普通的console的hello world,这个完全无法激发兴趣。用c#写个ios或安卓程序,用手表读个心跳什么的,他们会有兴趣的多。

进阶的程序,做个心跳数超过多少,然后给另外一个手机发推送的。这类东西他们才有兴趣一起玩,遇到难的问题才会想着解决。

这种入门的东西,能让他们直观有感受是最重要的,这样他们才愿意接着和你一起玩。

教师上来先启动个turboC或是linux,学生瞬间兴趣没了一大半。

windows和macos现在也够呛,这代人熟悉的就是移动设备。

选择的语言一定要支持移动设备UI开发,否则教学会发现入门比较难。

这些是为普通人做准备的,你要是为未来图灵奖获得者做准备,那就当我没说。

其次是要强大,类库够多,能干的事情多一点,需要写的无关代码少一点。比如上个ios推送,你先讲了半个月的http2的协议解析的话,学生肯和你接着学习才怪。

再次需要是一线语言,学生技能要能很容易扩展和升级。

学着学着还需要换语言的话,这个对学生的打击还是蛮大的。

技术投资失败---其实并不是失败,会导致很多人有挫折感。

版上前一阵那个帖子,问什么技术投资是不值得的,那么多人在对学过的什么技术jjww,就可以看出来很多成年人甚至以此谋生的人尚且对此类问题心怀恐惧,何况学生。

最后是健壮。别写两行崩了,写两行崩了,写个多线程的出个bug调试了一周,很难让人坚持下去。来那种大家公认的工程型的,皮实的语言是最好的。

所以最后其实只有java和c#能入选

【 在 roy 的大作中提到: 】

:         C其实很简单,上手也不慢,但确实有一些坑,容易劝退初学者。教师有经验能帮着调试的话,学这个完全没问题

lazylazy
懒懒 2019-11-19

别学语言,学算法

【 在 dreamingboy 的大作中提到: 】

: Python? Java? C/C++?

: 我不是计算机专业,编程一直不行,想带孩子学学