上二年级的孩子开始对“字母编程”感兴趣,求推荐适合孩子的编程语言及教程

2023-04-23 10:04:38 +08:00
 Rooger

目前孩子关于编程相关的积累:上核桃编程快两年了,学校这学期开始教 Scratch ,在 https://studio.code.org/ 也做过一些习题。

目前孩子已经开始对于“字母编程”感兴趣,核桃编程上介绍后续教的是 C++。但是核桃编程实在太糟心了,课程动画质量极差,上课的视频卡顿到不能正常播放,经常强制更新,然后资源下载不到 30K/s 。

所以我觉得是得给孩子找一些更加适合他的教程了,B 站有太多免费的教程了。

目前比较纠结选哪种语言,首选肯定是 Python ,其次是 Swift ,最后是 JavasSript/TypeScript 。

选择 Python 是因为上手最简单,借助 Jupyter ,在浏览器中就可以学习或者验证自己的想法。但是我个人尝试学习过三四次 Python ,但是在工作中都没有用起来(可能是一直做的后端的原因吧,不太能理解 Python 的一些设计思想)。

Swift 主要能给孩子最快的成就感,可以在手机上做出自己的 App ,而且难度并不是很高,就是比较费钱,家中现有设备无法安装 XCode 。

JS 主要因为适用范围比较广,上手如果使用最新的标准,难度也不是很大。

我个人的擅长语言主要为 Go, C++, JavaScript ,也研究过 Rust ,最近在了解 Swift 。

看看各位大佬有没有好的建议。

2346 次点击
所在节点    编程
29 条回复
vsitebon
2023-04-23 10:08:06 +08:00
如果你孩子学习内容的平台在 PC 端上的话,用 Javascript 出东西也挺快的,成就感可以拉满
bluesenzhu
2023-04-23 10:12:24 +08:00
直接上 C++,以后可以试试信息竞赛
darksword21
2023-04-23 10:35:12 +08:00
二年级,serious ?
zzq825924
2023-04-23 10:35:14 +08:00
孩子得练习打字吧,我正在做一个打字游戏,针对中国的小朋友,欢迎关注: https://github.com/open-cn-business/typing-cn-game
krixaar
2023-04-23 10:49:24 +08:00
既然是孩子学,能不能抛弃成年人的理性,多一点幼稚:
推荐从 VB6/VBdotnet 上手,拖拽 GUI 事件驱动编程带来的成就感最大(一行代码就能点击按钮把 Label 的字从“XX (此处是同学 /老师 /让他学编程的家长名字)我爱你”改成“XX 是煞笔”,再一行代码还能把字变红,哪个孩子不喜欢)。
VB 上手之后自然转 C#,就一点语法区别而已(雾),转了 C#就能做游戏了。
Rooger
2023-04-23 10:58:06 +08:00
@zzq825924 好的,已 star ,我给我娃玩一玩,有机会的话,我也可以尝试贡献一些代码。
polarbearn
2023-04-23 10:59:30 +08:00
Javascript 最快的,也不需要升级设备,有浏览器就行, Scratch 也是用 Javascript 开发的
Jaosn
2023-04-23 11:07:43 +08:00
他真的感兴趣吗?
Rooger
2023-04-23 11:10:00 +08:00
@Jaosn 但是先不能打击孩子的积极性吧
Rindel
2023-04-23 11:45:18 +08:00
擅长 c 就教 c 呗,反正我爹就是扔了我一本教材然后让我刷 oj 题...
zhenrong
2023-04-23 11:52:36 +08:00
既然你熟悉 Go 直接上 Go 啊,Go 的语法也挺简单的啊,还可以可以直接编译成二进制。
makelove
2023-04-23 12:07:11 +08:00
小孩学编程又不直接面向工作任务,必须要能实际做点能用的才好有兴趣,这方面 js 首选
Lambert2022
2023-04-23 12:21:26 +08:00
还是应该从培养兴趣的角度去看,Swift 挺好,做起来有成就感;
madao1993
2023-04-23 12:59:37 +08:00
可以试试先带孩子玩玩游戏,比如 Terraria ,可以局域网联机(以教孩子编程为由合理打游戏),熟悉游戏之后,可以本地可以运行一个该游戏相关的项目 https://github.com/Pryaxis/TShock ,来扩展联机功能,官方也有 Hello World 文档,https://tshock.readme.io/docs/hello-world ,也可以参考项目源码来实现一些东西,简单点比如遍历背包物品输出聊天框啊,匀速或加速移动到指定坐标啊,保存相关信息到自带的 sqlite 数据库啊。顺带一提项目用的 C#。
fengleiyidao
2023-04-23 13:14:56 +08:00
我三年级入门学的 basic ,
二三年级学生的智力,学 python/swift/kotlin 之类的足够了。
tiezlk443
2023-04-23 14:32:13 +08:00
不当程序员就 Python
samersions
2023-04-23 14:48:02 +08:00
@krixaar 确实如此,我小学时也是拖控件才起的兴趣,毕竟所见即所得,一拖拽就有东西可以跑起来,有正向反馈,才能把兴趣坚持下去。
amusier
2023-04-23 15:06:27 +08:00
先学 C++吧,准备信息学奥赛
pHz
2023-04-23 16:51:11 +08:00
wyd011011daniel
2023-04-23 16:59:48 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/934690

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX