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

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 。

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

2752 次点击
所在节点    编程
29 条回复
Pipecraft
2023-04-23 17:23:39 +08:00
https://www.crunchzilla.com/ 这个挺适合小孩子的。JavaScript 的。
zyy314680012
2023-04-23 17:55:38 +08:00
入门学 c
fox0001
2023-04-23 19:10:18 +08:00
先引导孩子立个项,例如做个网站、机器人( LOGO 那种)、游戏之类,再选择语言、工具那些。二年级,最好先从兴趣入手。
Spaceless
2023-04-24 00:28:40 +08:00
我和你说,小孩子学编程,要么从 cpp 开始目标走 oi 竞赛这条路,但是最早四五年级开始
要么你就是浙江高考学 python
billccn
2023-04-24 07:39:59 +08:00
其实我有点好奇,二年级的孩子能看懂哪国语言的书籍或者文档,使用成人编程语言,他遇到问题要如何解决?完全靠楼主引导吗?那楼主不在的话小朋友碰到问题就只能乱试,但能试出来的概率不大,久而久之会有挫败感。

另外二年级对代数都还没有概念,很难想象抽象思维就能快进到理解类型系统,这时候理解任何静态类型的语言都会很吃力,比如很难懂字符串里的数字和数字有本质的区别。楼主擅长的语言中最多推荐 JavaScript 。

像 C/C++这种容易直接 Segfault 的语言就是初学编程人的噩梦,因为在很长一段时间里面他们能接触到的最复杂而且最难用的程序就是除错器,但不用除错器几乎无法定位 Segfault 的原因。而且这些语言还经常除错一半源代码对不上了,只有看汇编这对孩子来说又是另外一个大山。


最后提醒:英国实验表明学习编程可能会使数学成绩下降,我觉得小学阶段学好数学更有用一点。
marcong95
2023-04-24 09:23:36 +08:00
有 iPad 的话搞个 Swift Playground 玩玩也无妨?或者上 RPG Maker 玩 Ruby/JavaScript ?
iblessyou
2023-04-24 11:00:22 +08:00
这么小孩子喜欢只是兴趣,和喜欢足球篮球玻璃球一样,也许不久就会转到别的
引导可以,但总觉得你们这么深思熟虑会毁了孩子的兴趣
eqing
2023-05-30 13:09:40 +08:00
建议先学 python ,语法简单,可以结合 pygame 开发一些图形化的小游戏
c++是可以参加 NOIP 这类信息学奥赛
ricwangcom
2023-11-13 16:26:36 +08:00
@zzq825924 star

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

https://tanronggui.xyz/t/934690

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

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

© 2021 V2EX