WNDWJ,小朋友学习编程的入门推荐
1350 64
[1 楼] 银龙武士 [陈年泡菜]
23-3-8 09:52
请一定不要推荐Python

纯入门级的,5年级的小朋友,我希望能让他初步了解计算机是如何工作的,我曾经想过C,或其某个衍生语言,但貌似还是需要点足够的数学基础,不大适合

还曾想过纯汇编,貌似对数学要求更高了,遂舍弃

不知道当年的BASIC现在还有的玩的吗?还有没有运行环境,这东西就那二、三十句命令,貌似是比较合适的,想当年也是给完全不懂计算机的中学生学的。
[65 楼] 长门大明神 [泡菜]
23-4-10 11:19
小孩子可以考虑从lisp或者mathmatic开始学,要不就从C开始学。

实际上就是编程到底是从面向硬件开始还是从面向数据开始。
[63 楼] Trompette [泡菜]
23-3-31 19:14
银龙武士 发表于 2023-03-18 12:19
简单,之前玩乐高机器人编程,富余了十几节课,就上三个月的python,结果你知道了

—— ”因为 python 简单,所以请一定不要推荐"
不太能理解这个逻辑

Python 是能够用来真正解题的语言中,最简洁的之一。让孩子自己去力扣刷刷Easy等级的题就明白了
搞明白 Python 的算法后,再转支持强类型和泛型的语言参赛,不容易走偏
掌握一门强大而简单的语言,难道不好吗

还是觉得老师水平低,教得太简单,是在浪费学费?
或者因为Google Codejam结束了,学Python不能参加信息奥赛?
[62 楼] 振山 [泡菜]
23-3-31 14:11
作为一个孩子已经学习了5年编程目前已经上初中的家长,我来说说我的建议。
    如果孩子从来没接触过编程,建议网上随变找点免费的Scratch教学视频看看。让孩子在电脑上实际体验体验。如果孩子能玩进去,并且能够理解基本的逻辑关系并能组合运用,那么就可以继续尝试学习其他编程语言。如果连Scratch都不能玩明白,建议你及早放弃。编程真的还是需要一点点天赋的,否则年龄太小逻辑思维能力不行,那真的就是受罪了。
    如果Scratch玩的感觉挺好。那么可以考虑其他敲代码的语言了。这就涉及两条路,一条是纯兴趣,一条是带点功利目的。如果纯粹为了兴趣,我还是推荐python这个相对来说更容易入门也更容易做出有实际应用场景的程序,更能给孩子带来成就感。如果是还想带点功利目的,那么推荐直接学C++,五年级的孩子如果对编程有兴趣的话C++还是能学明白了,当然也是局限于简单的逻辑语句,不用涉及什么硬件基础知识。之所以说这是条带功利目的的道路,那是因为目前国内最认可的信息学竞赛项目基本都是用C++作为竞赛语言的。虽然目前有些也可以用python但普及性还是不高。至少信息学奥赛是没有python的。而信息学奥赛的获奖证书含金量是最高的。对小升初择校是有很大作用的。因为现在已经没有国家认可的数学奥赛,所以信息学奥赛几乎成了唯一的敲门砖项目。可以这么说,学Python是在学编程和应用,学C++更偏重的是算法。
   另外,不论你是想学Python还是C++都建议找正规的培训机构。去按照人家的教学体系学习,这样效率和效果会好很多很多。
[61 楼] 天高云清 [资深泡菜]
23-3-18 22:52
5岁?强烈建议 Microbit,英国BBC给少年开发的,感觉非常合适。
[60 楼] camson [禁言中]
23-3-18 21:08
合适的年龄和认知条件下,开始学才好。应该有一个最佳的时段。过早开始,容易蒙门,吃力,超出理解能力。
[59 楼] 大信 [泡菜]
23-3-18 20:33
俗话说“学以致用”,对小朋友来说学编程一定要与适当、有兴趣的练习题目结合起来,否则学起来枯燥无味容易放弃。
至于具体的编程语言,对小学生来说python比Basic、C更适合。
[58 楼] 大信 [泡菜]
23-3-18 20:33
虚镜头 发表于 2023-03-10 10:49
不让推Python,那就给你推R,代码更简单了。


你真的认为R语言这玩意儿是小学生小朋友学的吗?
[57 楼] E3U3 [泡菜]
23-3-18 14:58
银龙武士 发表于 2023-03-18 12:19
简单,之前玩乐高机器人编程,富余了十几节课,就上三个月的python,结果你知道了

这种情况,是时候给孩子报个奥数班了。不要搞什么编程了,都太简单了。
[56 楼] 银龙武士 [陈年泡菜]
23-3-18 12:19
lhy02 发表于 2023-03-16 13:40
小朋友点名不学python,这能是啥原因呢?好奇。

简单,之前玩乐高机器人编程,富余了十几节课,就上三个月的python,结果你知道了
[55 楼] lhy02 [泡菜]
23-3-16 13:40
银龙武士 发表于 2023-03-16 11:10
哎,好啊
去瞅瞅这个东西去
最近小朋友一直缠着我让我教他编程,又点名不学Python,我就惦着拿BASIC糊弄糊弄他得了
挖叔介绍的这个Small Basic我先玩几天,如果好玩的话,就教给小朋友玩
谢了哥们
小朋友点名不学python,这能是啥原因呢?好奇。
[54 楼] 银龙武士 [陈年泡菜]
23-3-16 11:10
娲姝 发表于 2023-03-12 23:48
为什么一定要 BASIC,充满行号和 Goto,只能行 If 不能块 If 的那玩意你觉得很好用吗
不用行号,有块 If 的 Qbasic 不香吗
微软有个基于适用小学和初中生的 Small Basic,它只有...

哎,好啊

去瞅瞅这个东西去

最近小朋友一直缠着我让我教他编程,又点名不学Python,我就惦着拿BASIC糊弄糊弄他得了

挖叔介绍的这个Small Basic我先玩几天,如果好玩的话,就教给小朋友玩

谢了哥们
[53 楼] camson [禁言中]
23-3-14 15:19
那种编程语言的寿命会很长很长?那种会没啥前途而早夭?
[52 楼] benniewang [资深泡菜]
23-3-14 00:11
代码只是工具,重要的是创新的想法和实现想法的步骤。
[51 楼] bignose [老坛泡菜]
23-3-13 23:48
要学也学学SCRATCH,玩玩ardinuo,树莓派,弄个能动弹的小东西可以糊弄糊弄小朋友们,有点成就感的,可以参加展示竞赛啥的。小朋友干小朋友干的事情。
就像那啥何同学,智辉君的。弄的挺好一帮粉丝。
去弄数学,汇编,basic,能干啥?笛卡儿弄个心形公式泡妞,结果挂了也没泡到。
[50 楼] bignose [老坛泡菜]
23-3-13 23:38
小朋友不要学编程,编程是和机器打交道的,有的是机会时间,称小时候社交能力还有提升空间应该和人打交道,搞一个有社交性质的爱好,足球篮球,甚至组团打游戏都可以。
等到找不到女朋友了,头也秃了,人也肥了,宅在家里,只能玩玩二次元AI女朋友,再去考虑编程啥的。
[49 楼] 娲姝 [泡菜]
23-3-13 09:47
lhy02 发表于 2023-03-13 06:41
一直下意识以为qbasic就是basic,这么一说才想起来有标准basic一说


QBasic 是小写的,楼主的 BASIC 是大写的

当然这是诙谐的说法
[48 楼] lhy02 [泡菜]
23-3-13 06:45
http://www.runbasic.com/seaside/go/runbasic?_s=nUUtNZUheXuomjqf&_k=GcSjSlgh
试了一下,可以用if else end if,也用不着行号
[47 楼] lhy02 [泡菜]
23-3-13 06:41
娲姝 发表于 2023-03-12 23:48
为什么一定要 BASIC,充满行号和 Goto,只能行 If 不能块 If 的那玩意你觉得很好用吗
不用行号,有块 If 的 Qbasic 不香吗
微软有个基于适用小学和初中生的 Small Basic,它只有...
一直下意识以为qbasic就是basic,这么一说才想起来有标准basic一说
[46 楼] yejun [老坛泡菜]
23-3-13 03:07
我觉得现在没必要学编程了,以后直接让AI写代码了。
[45 楼] 娲姝 [泡菜]
23-3-12 23:48
银龙武士 发表于 2023-03-08 09:52
...纯入门级的,5年级的小朋友,我希望能让他初步了解计算机是如何工作的,我曾经想过C,或其某个衍生语言,但貌似还是需要点足够的数学基础,不大适合

还曾想过纯汇编,貌似对数学要求更高了,遂舍弃

不知道当年的BASIC现在还有的玩的吗?还有没有运行环境,这东西就那二、三十句命令,貌似是比较合适的,想当年也是给完全不懂计算机的中学生学的。


为什么一定要 BASIC,充满行号和 Goto,只能行 If 不能块 If 的那玩意你觉得很好用吗

不用行号,有块 If 的 Qbasic 不香吗

微软有个基于适用小学和初中生的 Small Basic,它只有 14 个关键字,非常简单易学易用,按照微软的说法,它适合基于块的语言(如更小的小朋友使用的 Scratch)到正经编程语言之间的过渡。
[44 楼] Trompette [泡菜]
23-3-12 18:57
苹果的 Swift playground,内置编程教学和任务闯关模式
小朋友几乎不需要报班就可以自己靠兴趣学下去

兴趣启蒙而已,不用和职业谋生比
[43 楼] camson [禁言中]
23-3-12 15:42
引用。一家之言。仅供参考。

////

[42 楼] camson [禁言中]
23-3-12 15:38
银龙武士 发表于 2023-03-11 22:12
这R是啥?


名字即是R。

引用////
优点:R 大量用于统计分析和机器学习应用程序。 该语言是可扩展的,可以在许多操作系统上运行。 许多大公司都采用 R 来分析他们的海量数据集,因此对了解 R 的程序员的需求量很大。

缺点:R 没有更古老和更成熟的语言的严格编程准则。

常见用途:R主要用于统计软件产品。
[41 楼] 银龙武士 [陈年泡菜]
23-3-11 22:12
虚镜头 发表于 2023-03-10 10:49
不让推Python,那就给你推R,代码更简单了。

这R是啥?
[40 楼] 想想心痛 [泡菜]
23-3-11 20:11
zoomer 发表于 2023-03-09 10:01
python不考虑,其实是C最佳,不然,pascal?
python我也不喜欢,就那个靠缩进来维护代码块的方式就明显不如{}优雅,嗯,我觉得。

C和pascal太老了,而且有指针。

可以学GO
[39 楼] nahcooo [资深泡菜]
23-3-10 22:26
午夜半杯茶 发表于 2023-03-10 20:05
外行人问一下,为什么那么多人选择学PYTHON,这个难学吗?这么多人学他,他的优势是什么?有什么特长?

库多,应用面广,抽象程度高,写起来不罗嗦,python比较符合这几个
[38 楼] 詹士邦 [资深泡菜]
23-3-10 21:56
现在都流行低代码编程。要学的话学一些能够马上能体验到兴趣的。做页面就HTML5+CSS,再若实现复杂一些的功能就※※※※※※※※※※
[37 楼] lhy02 [泡菜]
23-3-10 20:10
午夜半杯茶 发表于 2023-03-10 20:05
外行人问一下,为什么那么多人选择学PYTHON,这个难学吗?这么多人学他,他的优势是什么?有什么特长?
阿尔法狗带来的ai大热导致python大热。
[36 楼] 午夜半杯茶 [泡菜]
23-3-10 20:05
外行人问一下,为什么那么多人选择学PYTHON,这个难学吗?这么多人学他,他的优势是什么?有什么特长?
发布自 色影无忌小程序