小孩子 计算机语言学习方面的 一点心得体会

v
violetleaf
mark........................
s
superemerald
马上要开学了,我贡献一点 小孩子 在计算机语言 学习方面的 一点体会,希望对大家有点帮助。特别是 家长不是 CS 或 EE 专业的。 在这里推荐的,基本都在100美元以内。偶尔有些超过的,也绝对不超过 150美元。
1. 关于小孩子的 计算机语言学习的 启蒙教育,首推 scratch 图形化编程语言。6,7岁以上就可以开始学习一点了。官方网址是 https://scratch.mit.edu/
建议在 中文学校 报个 scratch 学习班。一个是 小孩一起 可以互相学习,另一个是 培训老师 还是有个 大纲 和进度表,循序渐进,小孩子可以 跟着进度学。比自己的东一榔头 西一锤的 学习,还是 系统多了。
如果当地没有中文学校 或 想自己学的话,我家买过一个 玩具机器人 UBTECH JIMU Robot,在amazon 网址是 https://www.amazon.com/UBTECH-JIMU-Robot-Builderbots-App-Enabled/dp/B07GQ7FWNZ/ref=sr_1_7?crid=2A16OGI3HP4M&keywords=jimu+robot&qid=1658597782&sprefix=%2Caps%2C44&sr=8-7 不贵,现在70来块钱。在 iPad 或 android tablet上可以用 scratch编程。这个机器人的 各种sensor 都比较全。
但对于6周岁的孩子,按照指导书 来把机器人搭好,还是有点难度。需要大人在傍边指导。但一旦搭好后,小孩子就可以在 tablet上 学习 scratch 图形化编程了,基本的 条件语句,循环语句都有了。6岁以上小孩子 基本上都学得会的。 这个比纯粹在电脑上 学习 scratch编程要好的多,有具体的 活动的 玩具来反馈,小孩兴趣会比较高,作为初步入门不错。如果想进一步深入,那就要到 官方网站 去进一步学习了
后来发现 这个 UBTECH JIMU robot 用的是 google 的 blockly 语言,不是 scratch。我以为 图形化编程 就是 scratch了,不过,也大同小异。而且 最近好像 blockly 和 scratch 正在联合起来。
我们这边中文学校 培训班,用了另外一个机器人,iRobot Root rt0 Coding Robot, 网址如下 https://www.amazon.com/iRobot-Root-rt0-Coding-Robot/dp/B08LM3KXY7/ref=sr_1_3?crid=3UKXXLBPR29M2&keywords=root%2Brobot&qid=1658642521&sprefix=root%2Brobot%2Caps%2C79&sr=8-3&th=1 优点是 这个robot 已经组装好了,是一个整体,你只要拿过来用,来编程 就可以了,省事不少。也推荐这个。这个也是 scratch图形化编程,缺点是 稍微贵一点。 以上这二个robot 里面选一个 就可以了
后来发现,这个也不是 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/ref=redir_mobile_desktop?_encoding=UTF8&aaxitk=d33b48106cb8037098d5a6a99d7cf64c&content-id=amzn1.sym.53aae2ac-0129-49a5-9c09-6530a9e11786%3Aamzn1.sym.53aae2ac-0129-49a5-9c09-6530a9e11786&hsa_cr_id=3617700710501&pd_rd_plhdr=t&pd_rd_r=534d2cfd-7a33-4315-bbc6-88849ba78185&pd_rd_w=89Zx4&pd_rd_wg=XL2Vo&qid=1658616128&ref_=sbx_be_s_sparkle_mcd_asin_1_title&sr=1-2-a094db1c-5033-42c6-82a2-587d01f975e8&th=1 我家用过,还可以。
3. 再下一步,9,10岁左右,就可以学习 Arduino了。在amazon上 有官方的或第三方的 Arduino Starter Kit 来购买。我也买过,但是在面包板上连线还是一件很枯燥 很费时间的事,还很容易出错,消磨小孩子的热情和兴趣。 在这里推荐 Freenove Projects Kit with Control Board V4,导线都在印刷电路板上连接好了,省下了大量的枯燥的导线连接的时间 在amazon的网址是 https://www.amazon.com/dp/B09DNTTH25?ref=ppx_yo2ov_dt_b_product_details&th=1 我家买了,不贵,用下来还不错。作为初步学习 Arduino 还可以,比较省事。
当然,这个学完后,还对 Arduino 感兴趣,可以继续用 Arduino Starter Kit。这个灵活性就大多了,可以按照你的要求 任意组合, 完成更复杂的 project。当然也需要 自己在 面包板上连线了。
4. 10岁以上的孩子 就可以学习 正规的计算机语言了。首推 python。 并推荐IDE PyCharm. 网址是 https://www.jetbrains.com/pycharm/ 然后下载 community 版本。VSCode 对于初学者 还是有点麻烦,要配置一些东西。不如IDE 比较傻瓜一点。不过也是有 很多人 用 VS Code 加各种 plug in 的。
学习语言,首先从 YouTube上 找到课程学习,然后再学教科书,这样速度会快不少,效果也好一点。当然,最后加深记忆的 还是要多做 project. python 的 YouTube课程推荐 Python Tutorial - Python Full Course for Beginners. 网址是
https://www.youtube.com/watch?v=_uQrJ0TkZlc&t=118s
我还出了20块钱,买了他的付费的完整教程。这个老师 是用 VS Code的,跟着他也可以。
教科书 推荐 Python Crash Course, 2nd Edition。 网址是 https://www.amazon.com/Python-Crash-Course-2nd-Edition/dp/1593279280/ref=sr_1_1?crid=303TFO81BABDP&keywords=python+crash+course&qid=1658617871&sprefix=python+cru%2Caps%2C67&sr=8-1 我学了开始几章,还不错。
有人曾经把 python 和 Minecraft 结合起来,这是一个很好的 学习python 的切入点。在 amazon 上有书籍介绍,不过我还没 试过 。 一般建议 学一门 python 足够了,到高中都够了。没必要去学 第二门 语言了。python 学好后,可以学点 pygame,让小孩子 自己去编游戏,提高他的 学习兴趣。
5. 如果 15岁以后,想进一步学习 计算机语言,我推荐 C语言。有人可能认为 C++ 或者 Java 更好,工作机会更多。见仁见智了,我认为 C 语言 比 C++ 语法简单不少,比较容易学一点,更贴近实际硬件,只是 指针方面 稍微有点绕。Java 我没学过,不好评价。
先上课,C Programming Tutorial for Beginners, youtube 网址如下。我没学过,已经不需要学了,但看上去 评价不错。
https://www.youtube.com/watch?v=KJgsSFOSQv0

教科书推荐 C Programming: A Modern Approach. 我用过,不错。比C语言 发明者本身写的教材 C Programming Language 要好。网址如下 https://www.amazon.com/C-Programming-Modern-Approach-2nd/dp/0393979504/ref=sr_1_1?crid=3RWGI1EM52UFH&keywords=c+programming+modern+approach&qid=1658619674&sprefix=C+programming+a+morder%2Caps%2C70&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一点不懂。所以这边 就不推荐了。有人 有建议的吗?
希望版主 加个 精华
jack54321 发表于 2022-08-24 20:53

楼主用心了
l
lovemykids
谢谢楼主分享
b
babeelaine
mark住了 好贴 谢谢LZ
蓝雪花
谢谢楼主和群友的讨论。
r
ren981586
mark!!
m
mandy0829
感谢分享!
z
zojirushi
马上要开学了,我贡献一点 小孩子 在计算机语言 学习方面的 一点体会,希望对大家有点帮助。特别是 家长不是 CS 或 EE 专业的。 在这里推荐的,基本都在100美元以内。偶尔有些超过的,也绝对不超过 150美元。
1. 关于小孩子的 计算机语言学习的 启蒙教育,首推 scratch 图形化编程语言。6,7岁以上就可以开始学习一点了。官方网址是 https://scratch.mit.edu/
建议在 中文学校 报个 scratch 学习班。一个是 小孩一起 可以互相学习,另一个是 培训老师 还是有个 大纲 和进度表,循序渐进,小孩子可以 跟着进度学。比自己的东一榔头 西一锤的 学习,还是 系统多了。
如果当地没有中文学校 或 想自己学的话,我家买过一个 玩具机器人 UBTECH JIMU Robot,在amazon 网址是 https://www.amazon.com/UBTECH-JIMU-Robot-Builderbots-App-Enabled/dp/B07GQ7FWNZ/ref=sr_1_7?crid=2A16OGI3HP4M&keywords=jimu+robot&qid=1658597782&sprefix=%2Caps%2C44&sr=8-7 不贵,现在70来块钱。在 iPad 或 android tablet上可以用 scratch编程。这个机器人的 各种sensor 都比较全。
但对于6周岁的孩子,按照指导书 来把机器人搭好,还是有点难度。需要大人在傍边指导。但一旦搭好后,小孩子就可以在 tablet上 学习 scratch 图形化编程了,基本的 条件语句,循环语句都有了。6岁以上小孩子 基本上都学得会的。 这个比纯粹在电脑上 学习 scratch编程要好的多,有具体的 活动的 玩具来反馈,小孩兴趣会比较高,作为初步入门不错。如果想进一步深入,那就要到 官方网站 去进一步学习了
后来发现 这个 UBTECH JIMU robot 用的是 google 的 blockly 语言,不是 scratch。我以为 图形化编程 就是 scratch了,不过,也大同小异。而且 最近好像 blockly 和 scratch 正在联合起来。
我们这边中文学校 培训班,用了另外一个机器人,iRobot Root rt0 Coding Robot, 网址如下 https://www.amazon.com/iRobot-Root-rt0-Coding-Robot/dp/B08LM3KXY7/ref=sr_1_3?crid=3UKXXLBPR29M2&keywords=root%2Brobot&qid=1658642521&sprefix=root%2Brobot%2Caps%2C79&sr=8-3&th=1 优点是 这个robot 已经组装好了,是一个整体,你只要拿过来用,来编程 就可以了,省事不少。也推荐这个。这个也是 scratch图形化编程,缺点是 稍微贵一点。 以上这二个robot 里面选一个 就可以了
后来发现,这个也不是 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/ref=redir_mobile_desktop?_encoding=UTF8&aaxitk=d33b48106cb8037098d5a6a99d7cf64c&content-id=amzn1.sym.53aae2ac-0129-49a5-9c09-6530a9e11786%3Aamzn1.sym.53aae2ac-0129-49a5-9c09-6530a9e11786&hsa_cr_id=3617700710501&pd_rd_plhdr=t&pd_rd_r=534d2cfd-7a33-4315-bbc6-88849ba78185&pd_rd_w=89Zx4&pd_rd_wg=XL2Vo&qid=1658616128&ref_=sbx_be_s_sparkle_mcd_asin_1_title&sr=1-2-a094db1c-5033-42c6-82a2-587d01f975e8&th=1 我家用过,还可以。
3. 再下一步,9,10岁左右,就可以学习 Arduino了。在amazon上 有官方的或第三方的 Arduino Starter Kit 来购买。我也买过,但是在面包板上连线还是一件很枯燥 很费时间的事,还很容易出错,消磨小孩子的热情和兴趣。 在这里推荐 Freenove Projects Kit with Control Board V4,导线都在印刷电路板上连接好了,省下了大量的枯燥的导线连接的时间 在amazon的网址是 https://www.amazon.com/dp/B09DNTTH25?ref=ppx_yo2ov_dt_b_product_details&th=1 我家买了,不贵,用下来还不错。作为初步学习 Arduino 还可以,比较省事。
当然,这个学完后,还对 Arduino 感兴趣,可以继续用 Arduino Starter Kit。这个灵活性就大多了,可以按照你的要求 任意组合, 完成更复杂的 project。当然也需要 自己在 面包板上连线了。
4. 10岁以上的孩子 就可以学习 正规的计算机语言了。首推 python。 并推荐IDE PyCharm. 网址是 https://www.jetbrains.com/pycharm/ 然后下载 community 版本。VSCode 对于初学者 还是有点麻烦,要配置一些东西。不如IDE 比较傻瓜一点。不过也是有 很多人 用 VS Code 加各种 plug in 的。
学习语言,首先从 YouTube上 找到课程学习,然后再学教科书,这样速度会快不少,效果也好一点。当然,最后加深记忆的 还是要多做 project. python 的 YouTube课程推荐 Python Tutorial - Python Full Course for Beginners. 网址是
https://www.youtube.com/watch?v=_uQrJ0TkZlc&t=118s
我还出了20块钱,买了他的付费的完整教程。这个老师 是用 VS Code的,跟着他也可以。
教科书 推荐 Python Crash Course, 2nd Edition。 网址是 https://www.amazon.com/Python-Crash-Course-2nd-Edition/dp/1593279280/ref=sr_1_1?crid=303TFO81BABDP&keywords=python+crash+course&qid=1658617871&sprefix=python+cru%2Caps%2C67&sr=8-1 我学了开始几章,还不错。
有人曾经把 python 和 Minecraft 结合起来,这是一个很好的 学习python 的切入点。在 amazon 上有书籍介绍,不过我还没 试过 。 一般建议 学一门 python 足够了,到高中都够了。没必要去学 第二门 语言了。python 学好后,可以学点 pygame,让小孩子 自己去编游戏,提高他的 学习兴趣。
5. 如果 15岁以后,想进一步学习 计算机语言,我推荐 C语言。有人可能认为 C++ 或者 Java 更好,工作机会更多。见仁见智了,我认为 C 语言 比 C++ 语法简单不少,比较容易学一点,更贴近实际硬件,只是 指针方面 稍微有点绕。Java 我没学过,不好评价。
先上课,C Programming Tutorial for Beginners, youtube 网址如下。我没学过,已经不需要学了,但看上去 评价不错。
https://www.youtube.com/watch?v=KJgsSFOSQv0

教科书推荐 C Programming: A Modern Approach. 我用过,不错。比C语言 发明者本身写的教材 C Programming Language 要好。网址如下 https://www.amazon.com/C-Programming-Modern-Approach-2nd/dp/0393979504/ref=sr_1_1?crid=3RWGI1EM52UFH&keywords=c+programming+modern+approach&qid=1658619674&sprefix=C+programming+a+morder%2Caps%2C70&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一点不懂。所以这边 就不推荐了。有人 有建议的吗?
希望版主 加个 精华
jack54321 发表于 2022-08-24 20:53

男孩还是女孩都建议 一样开始年龄
l
lulutu107
Mark一下,多谢
c
charlize
感谢分享。
v
vinter
Mark mark thanks for sharing
m
maggie2015
mark!
G
Geofan
身边完全外行的想推孩子学编程的都是类似思路,恨不得越早越好,才不管是不是拔苗助长呢,真正的码工们家里都反而没这么着急,数学和物理学到一定程度再去学编程事半功倍,初中高中甚至大学开始都来得及啊,我们这一代大学才开始接触编程的多了去了,一点也不妨碍后来去各大厂成为顶尖高手。
doubt 发表于 2022-08-25 05:16

大赞,数理基础不行,就算是马工都是低级马工。数据思维才是最重要的。 另外逻辑思考,这才是系统设计的关键:怎么庖丁解牛分块,参数考虑,假设推想。 最后就是强大的体力和意志力,能够对抗枯燥单一的环境吧。 完全没觉得这些能够靠填鸭式解决了
小菜鸟
精华帖!收藏
s
superdog97
顺带 在这个 帖子里 讲一下 关于小孩的 别的一些方面。我个人的一点体会
1. LEGO 玩具。这边 lego 玩具 很流行。我们家也买了不少。我的感觉,在 walmart 买的 60块钱左右的 Lego Classic 才是 lego 里的精华,各种形状的 颗粒都有,松紧程度 适合,可以自由组合成 你想要的 各种形状。可以搭 金字塔,single house, playground, 迷宫,车子 等等。后来 又找到 一些书,LEGO Ideas Book, LEGO book etc, 可以给你更多的启发 搭成各种东西。总之,Lego Classic钱不贵,却能锻炼小孩的想象力,是它的精华。 当然,用下来也感觉 少了一些颗粒,如 圆柱形,90度转弯的连接件 等。
再进一步,我们买了 LEGO Technic 系列里的 一,二个,也不贵。列如 这个
最后,是 LEGO 的各种大型主题。有人还特地买了各种 收藏版。但我的感觉,又贵,又只是 依图纸搭建,没有锻炼你的 想象力。买一,二个 尝尝鲜 就可以了。多了,就没多大意思。
2. 在 LEGO Technic 后,我家 就转向 另外一个方向,不再 继续在 lego 这条道路上 走下去了。同样是 搭复杂的东西,我们选了这个。不贵,用下来 还可以。 https://www.amazon.com/Meccano-Construction-Motorized-Building-Education/dp/B08258N6LK?ref_=ast_sto_dp
3. 现在,为了锻炼智力,小孩又报了 国际象棋班。我以前学过 中国象棋和围棋,为了陪小孩,不得不 学习国际象棋,也学了 意大利开局,西西里防御 之类的。花了不少时间
还有很多小孩 参加 新加坡数学,俄罗斯数学班, AOPS, 学而思 等。我家都没参加过。不过我把我小学时候用的一本 <趣味数学300题> 贡献出来,这个类似 小学奥数题,基本上 小学阶段 足够用了。希望有帮助 https://drive.google.com/file/d/1s_B9GHMQmhGs1kQod-jDBzUjw1KlkQd0/view?usp=sharing
我们家 还买过 飞行棋,跳棋,connect four 等棋子,初步锻炼智力。
一点小诀窍,小孩学 自行车前,如果先用 balance bike 骑一阵,掌握平衡技巧。再学 自行车 将非常容易。我家4岁 就会骑自行车了。
Home depot 也不定时有 儿童 劳技手工课,很多小孩参加。感兴趣的 可以去他网站上查。
体育也推了。只有游泳坚持推了,以后掉水里,可以保命一下吧。 别的也都推了,足球,篮球,滑冰之类的。但真的是 亚洲人种的问题,比不过白人和黑人。足球比赛,上半场还可以。但到了下半场,我家的就不行了,跑不动了。当地孩子 下半场 还体力十足。 所以 扬长避短,我们家 就主推 智力了。
先写到这里,以后 有新的材料补充,再 编辑更新吧。希望能对 大家 有点帮助
jack54321 发表于 2022-08-24 20:54

体育这种东西,就算不擅长,也该推。越不推,体育越差。就像学业一样,有的人就不在行,难道就彻底放弃了吗?
w
wdong
回复 1楼jack54321的帖子
刚刚看到隔壁推广C语言的帖子,又回来仔细读了下这个帖子。我觉得这位楼主真心写得不错。
E
ElizaH
绝顶聪明的人都是学数学物理吧
p
pinkMM
出发点太早,初中前有那么多好玩的东西,都尝试一下才知道娃喜欢什么?你怎么就断定他在别的方面不能走的更远更高。你的梦想是你的,孩子🈶️孩子自己的路。
t
tin_tint
minecraft 学 python 很适合孩子
zhangfei123 发表于 2022-08-24 21:26

亲,说下具体怎么操作
M
MonkeyKingGirl
Thanks for sharing!
s
susuemily
有英语名著推荐吗?我也感觉得到孩子英文表达的匮乏。
b
baoermm
涨知识来了。
t
tiantiana
感谢楼主分享经验!
不过推编程可以等到初中吧。小学阶段把数学学的更深些更广些,然后等到初中有更多闲暇时间再开始学编程,如果真感兴趣编程/机器人啥的,再努力推下机器人比赛啥的。
其实人生越往后走越发现,英语阅读和表达太重要了,也是华人不好/不擅长推的方面,也希望看到如何推这方面的经验。
m
miamiadahua99
mark
s
stacych8008
我也觉得娃在美国,最重要的是推英文(语言表达和写作)。
s
sweatyarmpit007
Yessss
w
wsdyysmj
谢谢分享。
J
Jzgwk
谢谢
l
llp1224
赞楼主无私分享 楼主娃是下一个比尔盖茨
h
haominging
Thank you!
o
oceaner1107
非常感谢分享,写这么长真的是很有心了,而且特别有道理
b
bajiushizhihua
谢谢
c
chinadrachen
这个帖子真好 感谢分享 收藏
云外无心
看不懂 这是要培养十岁的马公吗?
Y
Youjianal
谢谢
z
zliu
Yessss mark
f
fisher6
mark 一下,谢谢
h
hhxx89
其实我最大的concern是太费眼睛 不划算
h
hhxx89
老中们自己受苦就完了,还把后代往火炕里推,这是什么精神?
charming 发表于 2022-08-25 13:09

你是对火坑有什么误解么
h
hhxx89
回复 124楼迁徙16的帖子
一半赞同吧。
编程开始晚问题不大。我自己大学才开始学编程,之前键盘都没摸过,后来也读到了cs博士,做编译器,算是hardcore的了。和博士实验室那些有童子工的老美相比,我能想出很不错的算法,能实现各种逻辑不出错,但是写大的框架上还是会有点乱。我觉得主要原因就是开始得太晚,没有接触过太多好的项目,没法通过多做项目来实现从模拟到超越。我个人觉得在大学之前需要对计算机系统和编程有一定的理解,这样可以充分利用大学的自由来很快深入到某一个点。如果大学了还要花时间纠结各种编程语言语法,那怕是学别的学科,计算机只是选修,也是浪费了大量的学习时间。
数学确实是最重要的,但是硬推可能会适得其反。加上美国有些教材完全是在乱搞,家长需要额外花很多时间来帮小朋友建立一定的体系,同时保证进度。比如进位加法和借位减法,每本书的搞法都不一样,每种搞法对小朋友而言都是一个新的concept,但其实没啥用,都是给理解力差的学生准备的。我后来直接告诉小朋友别管那么多,按自己最喜欢的来就可以了。再后来我写了一个程序会随机生成100以内的加减法和检查答案,让他回家之后每天做几十道,提高心算速度。这样就直接节省掉两年时间学那些书上莫名其妙的加减法做法了。
还是那句话,学习习惯,思维方式,想象力和好奇心是最重要,也最需要家长帮助保持的。什么学科需要来“推”,本身就有点问题了。
此地无银三千两 发表于 2022-08-25 11:38

时代不同了 你这种老黄历 眼看着都被拍在沙滩上了
c
cupcap
学习一下
l
lazycat12345
时代不同了 你这种老黄历 眼看着都被拍在沙滩上了
hhxx89 发表于 2022-08-25 22:29

你看了楼上前面的帖子就知道,她是个牛人,她娃也是个牛娃。她这辈子大概是不会明白大家学这么一点东西干嘛瞎折腾出那么多方法的
a
angelawang620
mark mark
L
Lyrath
mark
伪猴王
回复 123楼doubt的帖子
特别赞同你!楼主推计算机也没啥问题,不过就编程来说起步早,推得早既无必要也无优势!
我就是物理硕士和计算机方面的博士。大家争论的各种语言优劣都不无道理。因为计算机语言本来就是基于不同的设计理念为达成不同的目的而设计的,各有优劣很正常。
我不推孩子编程,他啥都玩过,乐高机器人,scratch,sphero,他想玩就玩,不想玩就算了。但是英语和数学必须尽可能深入学习理解。华人孩子的一个普遍弱点:英语!对英语文化,历史,文学,艺术的了解普遍不深入。语言的精准优质表达也不尽人意。在美国(包括澳大利亚),华人孩子对英语的把握比起洋人中优秀的那一部分是有欠缺的。我一定要推孩子英语!至于数学,数学最重要的特点是抽象思维!代数,微积分,离散数学,数论,逻辑等等。这个世界上没有比数学更为简洁,优美,有效的思想体系了!拥有了数学的抽象思维和逻辑思维能力,来学习编程那简直是分分钟的事情。数学强语言表达能力强的学生学计算机简直信手拈来!
我个人认为,要培养孩子成为有创新能力的人就必须推数学和英语,能推多远推多远!与其把时间大把花在编程上,不如多背诵英语名著,阅读数学的思维发展进程名著。与英语和数学相比,编程真的不难!


迁徙16 发表于 2022-08-25 06:03

你这还是推错了。 最重要的是communication。
A
April4
mark一下
z
zhjade2000
mark.......................................
M
MaJia9981

太卷了,需要这么小开始学编程吗? 从小把学习习惯养好,长身体的时候多推体育,睡足觉,多参加社团活动培养leadership and communication,一身受益。
e
elaine_328
markmark
j
jinyuandxia
Mark
d
dolphina
Mark…..
T
Tia99
不推也看看
年复一年
mark一下
c
cottoncloud
mark
m
moonbag
写得好
c
columbusxz
Mark...
e
ezsmiling
谢谢LZ分享
半个马和甲
回复 123楼doubt的帖子
特别赞同你!楼主推计算机也没啥问题,不过就编程来说起步早,推得早既无必要也无优势!
我就是物理硕士和计算机方面的博士。大家争论的各种语言优劣都不无道理。因为计算机语言本来就是基于不同的设计理念为达成不同的目的而设计的,各有优劣很正常。
我不推孩子编程,他啥都玩过,乐高机器人,scratch,sphero,他想玩就玩,不想玩就算了。但是英语和数学必须尽可能深入学习理解。华人孩子的一个普遍弱点:英语!对英语文化,历史,文学,艺术的了解普遍不深入。语言的精准优质表达也不尽人意。在美国(包括澳大利亚),华人孩子对英语的把握比起洋人中优秀的那一部分是有欠缺的。我一定要推孩子英语!至于数学,数学最重要的特点是抽象思维!代数,微积分,离散数学,数论,逻辑等等。这个世界上没有比数学更为简洁,优美,有效的思想体系了!拥有了数学的抽象思维和逻辑思维能力,来学习编程那简直是分分钟的事情。数学强语言表达能力强的学生学计算机简直信手拈来!
我个人认为,要培养孩子成为有创新能力的人就必须推数学和英语,能推多远推多远!与其把时间大把花在编程上,不如多背诵英语名著,阅读数学的思维发展进程名著。与英语和数学相比,编程真的不难!


迁徙16 发表于 2022-08-25 06:03

强RE !
而且不要小看语言能力培养. 表达能力很强的人逻辑不可能弱的(否则你思想混乱,颠来倒去的说人家都听不懂你说啥 ,谈啥表达力).
以上我非常赞同大推逻辑 (通过数学)+ 语言 (通过读各种类型载体的好书)大大大大于直接去学习编程。
音乐其实也能培养逻辑能力强大。不过这个好像对多数人来说比较难。
我们准备娃小的时候就focus : reading , math thought, music , art and sport . 正好一天一个。 一天10分钟,从2岁半开始,慢慢加时间,细水长流直到小学,不会累死孩子的。 上学后,看学校具体情况。这几样学校哪里弱我们就抓哪样。不会放弃的是阅读和将来大些开始写作。
x
xiaoywz
作为一个马工我想说, 我小时候要被这么推,大了肯定碰都不想碰了。
d
dewrosy
Mark it
x
xiaoywz
回复 123楼doubt的帖子
特别赞同你!楼主推计算机也没啥问题,不过就编程来说起步早,推得早既无必要也无优势!
我就是物理硕士和计算机方面的博士。大家争论的各种语言优劣都不无道理。因为计算机语言本来就是基于不同的设计理念为达成不同的目的而设计的,各有优劣很正常。
我不推孩子编程,他啥都玩过,乐高机器人,scratch,sphero,他想玩就玩,不想玩就算了。但是英语和数学必须尽可能深入学习理解。华人孩子的一个普遍弱点:英语!对英语文化,历史,文学,艺术的了解普遍不深入。语言的精准优质表达也不尽人意。在美国(包括澳大利亚),华人孩子对英语的把握比起洋人中优秀的那一部分是有欠缺的。我一定要推孩子英语!至于数学,数学最重要的特点是抽象思维!代数,微积分,离散数学,数论,逻辑等等。这个世界上没有比数学更为简洁,优美,有效的思想体系了!拥有了数学的抽象思维和逻辑思维能力,来学习编程那简直是分分钟的事情。数学强语言表达能力强的学生学计算机简直信手拈来!
我个人认为,要培养孩子成为有创新能力的人就必须推数学和英语,能推多远推多远!与其把时间大把花在编程上,不如多背诵英语名著,阅读数学的思维发展进程名著。与英语和数学相比,编程真的不难!


迁徙16 发表于 2022-08-25 06:03

作为马工非常同意,我娃到高中后,我才逐渐发现英语和数学是最值得推的且一直推的。编程那些比起来是小术而已。
h
heydaymint
好贴mark一下
w
wacxg
看了大家的留言觉得都很精彩。我觉得哪种语言其实不重要,重要的是逻辑。所以其实数学/物理基础好的话,学任何语言都会容易。我比较同意有些层主的观点,就是CS只是上层建筑,基础是数学/物理。打好基础学任何语言都是分分钟的事情
juliadjh 发表于 2022-08-25 09:02

是的,孩子将来做什么谁也不知道。打好基础才是最重要的。
J
Jane2021
mark
d
dhd
真棒
S
Stella
顶着锅盖说一句 我觉得其实编程没必要那么小开始学 我本人火坑专业转计算机PhD CS卷的很 上来就是一堆大project 在lab里面蹲几天 Java也就照猫画虎得写起来了。后面还要写C/C++. Python 更不用说了 全是现成的包。数学基础好逻辑好syntax 不用太担心。