【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

版主: nolesyazoo888

回复
头像
sweetsister楼主
论坛支柱
论坛支柱
sweetsister 的博客
帖子: 10149
注册时间: 7月 22, 2022, 7:15 am

【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 sweetsister楼主 »

Jack12345 写了: 7月 23, 2022, 2:35 pm 1. 关于小孩子的 计算机语言学习的 启蒙教育,首推 scratch 图形化编程语言。6,7岁以上就可以开始学习一点了。官方网址是 https://scratch.mit.edu/

我家买过一个 玩具机器人 UBTECH JIMU Robot,在amazon 网址是
https://www.amazon.com/UBTECH-JIMU-Robo ... C44&sr=8-7
不贵,现在70来块钱。在 iPad 或 android tablet上可以用 scratch编程。这个机器人的 各种sensor 都比较全。

但对于6周岁的孩子,按照指导书 来把机器人搭好,还是有点难度。需要大人在傍边指导。但一旦搭好后,小孩子就可以在 tablet上 学习 scratch 图形化编程了,基本的 条件语句,循环语句都有了。6岁以上小孩子 基本上都学得会的。
这个比纯粹在电脑上 学习 scratch编程要好的多,有具体的 活动的 玩具来反馈,小孩兴趣会比较高,作为初步入门不错。如果想进一步深入,那就要到 官方网站 去进一步学习了

更正: 网友 hopper指出,这个 UBTECH JIMU robot 用的是 google 的 blockly 语言,不是 scratch。我以为 图形化编程 就是 scratch了,谢谢指出。
不过,最近好像 blockly 和 scratch 正在联合起来。


我们这边中文学校 培训班,用了另外一个机器人,iRobot Root rt0 Coding Robot, 网址如下
https://www.amazon.com/iRobot-Root-rt0- ... r=8-3&th=1
优点是 这个robot 已经组装好了,是一个整体,你只要拿过来用,来编程 就可以了,省事不少。也推荐这个。这个也是 scratch图形化编程,缺点是 稍微贵一点。 以上这二个robot 里面选一个 就可以了

更正: 网友 hopper指出,这个也不是 scratch,底层用的是 SWIFT,PYTHON和JAVASCRIPT。不好意思,我一直把 图形化编程 当作 scratch了。
这个 编程序 有 3层level,不过我们只用了 前2层 图形化的 编程界面,和 scratch 也大同小异。后面的 第3层 文字编程 就没有用了。


2. 下一步 7,8岁孩子的话,可以先学习一点 电路基本知识,有点感性认识。推荐 Snap Circuits Extreme SC-750 Electronics Exploration Kit,家长可以辅导一下。网址是
https://www.amazon.com/dp/B0002AHQWS/re ... 975e8&th=1
我家用过,还可以。

3. 再下一步,9,10岁左右,就可以学习 Arduino了。在amazon上 有官方的或第三方的 Arduino Starter Kit 来购买。我也买过,但是在面包板上连线还是一件很枯燥 很费时间的事,还很容易出错,消磨小孩子的热情和兴趣。
在这里推荐 Freenove Projects Kit with Control Board V4,导线都在印刷电路板上连接好了,省下了大量的枯燥的导线连接的时间
在amazon的网址是 https://www.amazon.com/dp/B09DNTTH25?re ... tails&th=1
我家买了,不贵,用下来还不错。

当然,这个学完后,还对 Arduino 感兴趣,可以继续用 Arduino Starter Kit。这个灵活性就大多了,可以按照你的要求 任意组合, 完成更复杂的 project

4. 10岁以上的孩子 就可以学习 正规的计算机语言了。首推 python。
并推荐IDE PyCharm. 网址是 https://www.jetbrains.com/pycharm/ 然后下载 community 版本。VSCode 对于初学者 还是有点麻烦,要配置一些东西。不如IDE 比较傻瓜一点。

学习语言,首先从 YouTube上 找到课程学习,然后再学教科书,这样速度会快不少,效果也好一点。当然,最后加深记忆的 还是要多做 project.
python 的 YouTube课程推荐 Python Tutorial - Python Full Course for Beginners. 网址是

我还出了20块钱,买了他的付费的完整教程

教科书 推荐 Python Crash Course, 2nd Edition。 网址是
https://www.amazon.com/Python-Crash-Cou ... C67&sr=8-1
我学了开始几章,还不错。

备注:网友 wyr 分享了 一些 他们 教小孩 学习 python 和 Java的 一些经验。特别是 把 python 和 Minecraft 结合起来,这是一个很好的 学习python 的切入点。具体情况 参见 他的 回帖。谢谢分享。

5. 如果 13,14岁以后,想进一步学习 计算机语言,我推荐 C语言。有人可能认为 C++ 或者 Java 更好,工作机会更多。见仁见智了,我认为 C 语言 比 C++ 语法简单不少,比较容易学一点,更贴近实际硬件,只是 指针方面 稍微有点绕。Java 我没学过,不好评价。

先上课,C Programming Tutorial for Beginners, youtube 网址如下。我没学过,已经不需要学了,但看上去 评价不错。


教科书推荐 C Programming: A Modern Approach. 我用过,不错。比C语言 发明者本身写的教材 C Programming Language 要好。网址如下
https://www.amazon.com/C-Programming-Mo ... C70&sr=8-1

IDE开发环境
一个就像 教学视频里 提到的 Code::Blocks, 然后按照他的提示 一步步安装,就可以了。
还有很多人 用微软的 Visual Studio Community 版本。但他比较臃肿,安装文件比较大。它的最大缺点 是 C语言还 停留在 C89 的标准上,1989年的标准,太旧了,连 复数都不支持。当然 对 初学者来说 是够用了。以后学到 C99 或 C11 的时候再换 别的开发环境。
另外,我也用过 Pelles C, Windows 版本,支持 C99, C11 一直到 C17. 下载网址如下
http://www.smorgasbordet.com/pellesc/

6. JAVA 学习
有人建议在 Python后 学习 JAVA。我本人 对 JAVA一点不懂。有懂行的 推荐一些 给小孩子 学习 JAVA的建议吗?
头像
sweetsister楼主
论坛支柱
论坛支柱
sweetsister 的博客
帖子: 10149
注册时间: 7月 22, 2022, 7:15 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 sweetsister楼主 »

Jack12345
论坛精英
论坛精英
帖子: 8108
注册时间: 7月 22, 2022, 11:46 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 Jack12345 »

sweetsister 写了: 1月 24, 2023, 10:07 am 原贴和讨论:

https://www.newmitbbs.com/viewtopic.php?t=420
谢谢 转载

+2.00 积分 [版主 sweetsister 发放的奖励]
头像
sweetsister楼主
论坛支柱
论坛支柱
sweetsister 的博客
帖子: 10149
注册时间: 7月 22, 2022, 7:15 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 sweetsister楼主 »

希望您将来给子女教育版的孩子们,

写出更多这样的好文章

Jack12345 写了: 1月 27, 2023, 2:21 pm 谢谢 转载
Jack12345
论坛精英
论坛精英
帖子: 8108
注册时间: 7月 22, 2022, 11:46 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 Jack12345 »

sweetsister 写了: 1月 28, 2023, 1:56 pm 希望您将来给子女教育版的孩子们,

写出更多这样的好文章
谢谢。刚才 又在那个主题里 更新了 一些 关于 robot, scratch 和 python 学习的内容
头像
sweetsister楼主
论坛支柱
论坛支柱
sweetsister 的博客
帖子: 10149
注册时间: 7月 22, 2022, 7:15 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 sweetsister楼主 »

约个稿呗,

有时间专门给我们【子女教育】版写个主题?

Jack12345 写了: 1月 28, 2023, 8:44 pm 谢谢。刚才 又在那个主题里 更新了 一些 关于 robot, scratch 和 python 学习的内容
Jack12345
论坛精英
论坛精英
帖子: 8108
注册时间: 7月 22, 2022, 11:46 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 Jack12345 »

sweetsister 写了: 1月 29, 2023, 9:07 am 约个稿呗,

有时间专门给我们【子女教育】版写个主题?
暂时 江郎才尽了。主要是 我的小孩 还小,你们讨论的 高中 AP 课程 等事情 我都 插不上嘴。等以后 自己小孩 大点了,再积累点 经验体会,到时候 再写点。

我 以前在 这个版上 也发过个 帖子。viewtopic.php?t=34092
我感觉 很不错,虽然是 针对 小小孩的。后来 联系了 原作者,想请她有空的 时候 在这边 copy 一份。她也同意了。但时间一长,也不了了之 了。

不知道 版主 能否 手动 把那些帖子 都拷贝到 这边过来?再给一个 置顶的待遇?
如果在 帖子里 给出 原帖的链接,并给出 作者ID 信息。再加上 下面这段 我从 家居生活(Living)精华区 拷贝的 声明信息,我估计 不太会有 版权纠纷。如果作者有异议,再删掉就是了。

“这个精华区的文章本身不具备任何法律认可的版权,是随机于网络搜索,目的是帮助在美加的国人,没有任何盈利目的,不产生任何真实价值,也就没有任何实质价值的版权纠纷。若所引用文字的本人有异议,请注明并联系版主,要求版主注销文章。”

我的一点建议,仅供参考
头像
sweetsister楼主
论坛支柱
论坛支柱
sweetsister 的博客
帖子: 10149
注册时间: 7月 22, 2022, 7:15 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 sweetsister楼主 »

我的娃也小,不过孩子终究会长大,AP一定会考到

多来子女教育版看看这些内容,也算是未雨绸缪

你的建议很好。我这就去看看华人哪个帖子。

多谢对子女教育版的支持!


Jack12345 写了: 1月 29, 2023, 10:40 pm 暂时 江郎才尽了。主要是 我的小孩 还小,你们讨论的 高中 AP 课程 等事情 我都 插不上嘴。等以后 自己小孩 大点了,再积累点 经验体会,到时候 再写点。

我 以前在 这个版上 也发过个 帖子。viewtopic.php?t=34092
我感觉 很不错,虽然是 针对 小小孩的。后来 联系了 原作者,想请她有空的 时候 在这边 copy 一份。她也同意了。但时间一长,也不了了之 了。

不知道 版主 能否 手动 把那些帖子 都拷贝到 这边过来?再给一个 置顶的待遇?
如果在 帖子里 给出 原帖的链接,并给出 作者ID 信息。再加上 下面这段 我从 家居生活(Living)精华区 拷贝的 声明信息,我估计 不太会有 版权纠纷。如果作者有异议,再删掉就是了。

“这个精华区的文章本身不具备任何法律认可的版权,是随机于网络搜索,目的是帮助在美加的国人,没有任何盈利目的,不产生任何真实价值,也就没有任何实质价值的版权纠纷。若所引用文字的本人有异议,请注明并联系版主,要求版主注销文章。”

我的一点建议,仅供参考
Jack12345
论坛精英
论坛精英
帖子: 8108
注册时间: 7月 22, 2022, 11:46 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 Jack12345 »

sweetsister 写了: 1月 30, 2023, 6:49 am 我的娃也小,不过孩子终究会长大,AP一定会考到

多来子女教育版看看这些内容,也算是未雨绸缪

你的建议很好。我这就去看看华人哪个帖子。

多谢对子女教育版的支持!
好的,以后尽力
头像
sweetsister楼主
论坛支柱
论坛支柱
sweetsister 的博客
帖子: 10149
注册时间: 7月 22, 2022, 7:15 am

Re: 【子女教育】小孩子的计算机语言学习 (鸣谢电脑手机版主Jack12345)

帖子 sweetsister楼主 »

对啊,这个子女教育版,没有那么多的纷乱

咱们可以静下心来,慢慢分享总结一些有用的内容

不仅现在可以帮助我们自己的孩子,

这些内容留在网络上,将来会成为全天下华人家长和孩子的共同财富


Jack12345 写了: 1月 30, 2023, 8:24 pm 好的,以后尽力
回复

回到 “精华区”