WNDWJ,小朋友学习编程的入门推荐
1350 64
[35 楼] 东西南北溜溜 [禁言中]
23-3-10 19:57
苹果的playground呀,用游戏的方式学编程。
[34 楼] lhy02 [泡菜]
23-3-10 19:46
haiyangsea 发表于 2023-03-10 14:17
正好我正在自学python,同事的儿子和你孩子一边大,已经学了好几个阶段的python,据说花了几万学费。
我出了一个题目让她儿子做,结果是不会,好像孩子学习编程更多的是基于图形界面,培养逻辑思维和程序思维的能力,并不偏重写代码。不会并不代表水平差,...


最后应该是迪丽热巴 [4][0],因为它在一个元组内。

直接贴代码冒出一个什么  非标准json  信息来,无法回复

那个for应该有一种更优雅的写法,in前面可以给两个变量赋索引和值,但相关函数没记住。
lhy02 编辑于 2023-03-10 19:48
[33 楼] camson [禁言中]
23-3-10 16:42
随AI发展,将来编程会不会更傻瓜式的?把写语句写代码的琐碎工作交给AI,使用人仅提出应用目的需求。语言处理,翻译,等等会被很大取代,编程理应也会。把人从繁杂琐碎的写代码中解放出来,做更有创造性和创意的工作。
[32 楼] haiyangsea [陈年泡菜]
23-3-10 14:17
银龙武士 发表于 2023-03-08 09:52
请一定不要推荐Python
纯入门级的,5年级的小朋友,我希望能让他初步了解计算机是如何工作的,我曾经想过C,或其某个衍生语言,但貌似还是需要点足够的数学基础,不大适合
还曾想过纯汇编,貌似对数学要求更高了,遂舍弃
不知道当年的BASIC现在还有的玩...
正好我正在自学python,同事的儿子和你孩子一边大,已经学了好几个阶段的python,据说花了几万学费。
我出了一个题目让她儿子做,结果是不会,好像孩子学习编程更多的是基于图形界面,培养逻辑思维和程序思维的能力,并不偏重写代码。不会并不代表水平差,有那个意识就行了。
有一个序列:
('刘亦菲', '范冰冰', '唐嫣', ['杨幂', '赵丽颖', ('刘诗诗', '林志玲', ["章子怡","景甜","林心如"],"章子怡",),"景甜","林心如","关晓彤",],('迪丽热巴',) )
要求:从序列中顺序取出元素,(包括嵌套中的元素),打印并显示其下标索引
期待的结果是:
刘亦菲[0]
范冰冰[1]
唐嫣[2]
杨幂[3][0]
赵丽颖[3][1]
刘诗诗[3][2][0]
.....
迪丽热巴[4]

这道题我自己也没写出来,实际上也没实际用途,纯粹就是为了学习数据容器瞎想出来的题目。
[31 楼] 虚镜头 [资深泡菜]
23-3-10 10:49
不让推Python,那就给你推R,代码更简单了。
[30 楼] 闲聊状态 [泡菜]
23-3-10 10:32

nahcooo 发表于 2023-03-09 22:45
就算是喜欢括号的
{放行尾的和{放第二行行首的能打起来
而在{放行尾的同好中
{前面空格的和{前面不空格的也能打起来

但是不管放哪 总比Python那个缩进好啊
面向狗狗编程的时候 缩进对于复制粘贴太不友好了 ....

括号 前面 后面的 IDE基本上都能格式化到标准,再加上各种颜色括号的插件。已经很易读了吧
太细了就太难扣了
[29 楼] nahcooo [资深泡菜]
23-3-9 22:45
闲聊状态 发表于 2023-03-09 10:45
不喜欢缩进,喜欢括号
可以groovy啊
像python的Java
反正我觉得是极好的
要是JAVA下有python下完整的pandas 就好了 这样我99%的情况下都不会开Python了。。。

就算是喜欢括号的
{放行尾的和{放第二行行首的能打起来

而在{放行尾的同好中
{前面空格的和{前面不空格的也能打起来
nahcooo 编辑于 2023-03-09 22:46
[28 楼] lhy02 [泡菜]
23-3-9 10:45
想想心痛 发表于 2023-03-08 15:41
5岁小朋友学什么编程,有这个精力应该学一下球类和棋类不好吗?
刚注意这个帖子,是5年级,不是5岁。
[27 楼] 闲聊状态 [泡菜]
23-3-9 10:45
zoomer 发表于 2023-03-09 10:01
python不考虑,其实是C最佳,不然,pascal?
python我也不喜欢,就那个靠缩进来维护代码块的方式就明显不如{}优雅,嗯,我觉得。
不喜欢缩进,喜欢括号
可以groovy啊
像python的Java

反正我觉得是极好的

要是JAVA下有python下完整的pandas 就好了 这样我99%的情况下都不会开Python了。。。
闲聊状态 编辑于 2023-03-09 10:50
[26 楼] lhy02 [泡菜]
23-3-9 10:45
nahcooo 发表于 2023-03-09 08:01
1. 因为print是一个函数啊,函数要加括号不是很正常么
2. if else是一个语法块,就算是C和Java这样的,语法块缩进也是符合公认美观的规范。
3. range就可以理解为数学上的区间啦
起步阶段这些都属于细节,都属于障碍
[25 楼] zoomer [陈年泡菜]
23-3-9 10:01
python不考虑,其实是C最佳,不然,pascal?

python我也不喜欢,就那个靠缩进来维护代码块的方式就明显不如{}优雅,嗯,我觉得。
[24 楼] nahcooo [资深泡菜]
23-3-9 08:01
lhy02 发表于 2023-03-09 04:56
python作为初学,还是有不少不爽的地方,比如:
1 print(python3的)得加括号
2 if else得有冒号,还得缩进,尤其是这个缩进。
3 for 的range方式很不好理解,尤其是不包括最后一个值

1. 因为print是一个函数啊,函数要加括号不是很正常么
2. if else是一个语法块,就算是C和Java这样的,语法块缩进也是符合公认美观的规范。
3. range就可以理解为数学上的区间啦
[23 楼] lhy02 [泡菜]
23-3-9 04:56
靓老虎 发表于 2023-03-08 23:58
既然BASIC可以,Python就可以。

python作为初学,还是有不少不爽的地方,比如:
1 print(python3的)得加括号
2 if else得有冒号,还得缩进,尤其是这个缩进。
3 for 的range方式很不好理解,尤其是不包括最后一个值
[22 楼] 靓老虎 [资深泡菜]
23-3-8 23:58
既然BASIC可以,Python就可以。
[21 楼] camson [禁言中]
23-3-8 22:32
娃有天性,喜好和擅长方面的天生的倾向性。因此,提供体验机会即可,爱不爱是娃天性决定了的。编程跟其他事情一样,未必人人喜欢或擅长。在喜欢和擅长的事情上,会积极投入,并天然地感到乐趣。强扭的瓜不甜。可以引导,但不要强迫。
[20 楼] 大尾巴狼 [陈年泡菜]
23-3-8 21:49
我儿子三年级,在核桃编程学了两年scratch,今年春节后转Python。他觉得挺好玩。
[19 楼] 银龙武士 [陈年泡菜]
23-3-8 19:25
同时感谢各位恢复的仁兄,这里就不一一谢过了
[18 楼] 银龙武士 [陈年泡菜]
23-3-8 18:40
CATWK 发表于 2023-03-08 11:32
basic在线解释器
http://www.quitebasic.com/
https://yohan.es/swbasic/
http://resing.net/Basic.html

感谢感谢,这个很好玩
[17 楼] 想想心痛 [泡菜]
23-3-8 15:41
5岁小朋友学什么编程,有这个精力应该学一下球类和棋类不好吗?
[16 楼] lhy02 [泡菜]
23-3-8 15:37
用basic试试水想法其实很好。
减少起步时被击倒的可能性。起步时被击倒确实很伤。
[15 楼] camson [禁言中]
23-3-8 15:36
别整难的,抽象的。容易把兴趣冲没了。容易的,能看到结果的,立竿见影的。建个网页,建个小数据库,编个小游戏,等等,总之,容易看到结果的。培养好奇心和兴趣是南波万重要的。
[14 楼] lwangls [泡菜]
23-3-8 14:57
无论大人还是小孩,每天的时间精力都是有限的,学贵在用,不要为了学习而学习。
哪门语言能够最快做出效果,能够做软件解决实际问题,就是哪个。我推荐c#,将来写游戏也可用这个。
lwangls 编辑于 2023-03-08 15:00
[13 楼] arondes [陈年泡菜]
23-3-8 14:44
basic真的已经不流行了,没啥意思。当然学一学基本的逻辑判断,流程控制什么的都没问题。但python其实并没有更难。
c也不是不可以。但是随便写写就很容易出错。标准库又过于精简。
[12 楼] BAICAI98 [禁言中]
23-3-8 14:31
c++就可以啊
[11 楼] Tianmou [资深泡菜]
23-3-8 14:02
培养兴趣呀,可以从拆电脑开始,弄三套开放机箱ITX板U让他孤捣去吧,我觉得比编程有用
[10 楼] lxyscls [泡菜]
23-3-8 13:11
闲的蛋疼,software engineering讲的是trade off,跟什么高级逻辑呀其实不沾边啊
[9 楼] 闲聊状态 [泡菜]
23-3-8 13:07
Scratch 系列?

Mixly(米思齐) ?

软硬件齐上阵了 而且还能做呼吸灯。。。。
闲聊状态 编辑于 2023-03-08 13:09
[8 楼] 我想要远飞 [泡菜]
23-3-8 11:38
C和汇编都需要了解计算机基础,到不是数学基础,这对5年纪小朋友可能早了点。

PYTHON为什么否了呢?BASIC就不用考虑了。
[7 楼] CATWK [泡菜]
23-3-8 11:32
basic在线解释器
http://www.quitebasic.com/
https://yohan.es/swbasic/
http://resing.net/Basic.html
[6 楼] jyzh [泡菜]
23-3-8 11:21
用iPad上App Store 上的 Switch Playground。