初中生学Python编程的得与失

高船长
楼主 (文学城)

CS的发展前景好,想安排初中娃上网课学Python,开发兴趣,看到一网友的帖子建议高中以后再学CS编程,想听听过来父母的经验和建议,特别是孩子后来上Top  CS大学的,谢谢指点!


“听过来牛娃妈这么说:初中生学Coding还是偏早,把时间用在数学上更值,Coding若想学进去很花时间,要权衡得失。早点培养兴趣可以学习计算机基础知识,如电脑原理二进制数字逻辑等 (很重要但Coding不多),网上有初中 Computer Science Unplugged (学电脑科学不用上机), 还有 Beestar 的初中 Computer Science Tutorial 都是这种以理解概念和原理为主的思路, 不去过多搞Coding,等高中数理化学都学拿稳了再花时间去钻研Coding甚至参加USACO编程竞赛作为特长,她家娃10年级开始认真Coding不晚,参加USACO达到金牌,加上其它方面给力申请大学总体效果挺好。 个人意见仅供参考。”


我们本来的想法是初中学Python,高中九年级学Java,十年级学C++,然后参加USACO。这位家长认为编程太费时间效果不一定好,她建议现在先攻数学AMC8 AMC10... 把编程放到10年级再说

 

r
randomness
还以为是“高船”。 那是几年前进了H的牛娃的爸 lol
两女宝妈
我家数学为主,娃自己跟着MIT课程学Python,花的时间不多,没啥目的,就是娃自己还想学
两女宝妈
感觉和主学英语,外加一个中文差不多吧。。。
不常冒泡
干脆把大学的东西都学了吧,大学的时侯提前去工作,提前赚了四年的钱。
两女宝妈
这的确是条路。。。
B
BeLe
也可以去AOPS学Python,有些作业不容易。
r
randomness
先学着好了。又不会说学错了。现在有很多summer coding camps?后面肯定是计划不如变化快。
l
learner_2
No problem to start python in middle school

Key is the kid likes it, want to do it at that age. My older son starts at 9th grade, my younger one starts at 7th grade. Either way is fine.

两女宝妈
AOPS的课程不免费,需要的时间是实质的,我们没有那么多时间了。现在娃几何和代数2一起自学,

每天需要投入快2个小时。。。

z
zaocha2002
LOL。。。
猴妈妈
不是过来人

正在进行时,孩子开学12年级,在竞争不算激烈的州,10年级突然发奋图强,明显的劣势是数学物理都只是年级水平,和那些目标t5的孩子们比数学低几个水平,更别提没有竞赛。号称喜欢coding,但繁忙的功课之余有限的时间花在一些intern等等,没有真正深究coding,估计也是因为数学水平有限,说usaco太难,没法弄。目标t5,不知道他能靠什么进去?孩子有一次深情的和我说,妈妈谢谢你小时候给我快乐的童年不逼我,现在我自己努力也来得及。

我觉得不那么功利的话,孩子的兴趣更重要,比如孩子就是喜欢coding,不喜欢数学,或者反过来,还是依孩子的兴趣?我老公经常劝孩子不要浪费时间弄那些虚的,有时间学些实际的数学或coding的课本,孩子根本不鸟他。

题外话,孩子有一个同年级印度男同学,一直提前学习,在社区大学修了好多课,高中11年级提前毕业去了排名30左右的本州大,估计大学2年能毕业,比一般人早3年大学毕业。

宝马奔驰
中学把大学的学了,小学把中学的学了,幼儿园把小学的学了,娘胎里把幼儿园毕业,

没结婚先把娃怀上。。。这是公然鼓吹未婚先孕

小晓萍
cs本身里面东西真多,beestar的digital literacy和 computational thinking有
两女宝妈
以为学习和年龄的关系是线性的,这是个误区。。。
t
topicee
就是呀…有的学校6年级就开始开CS课
小晓萍
6,7,8三个年级了, 一个印度家长带着cs club学的很热闹, 倒是没看他们搞数学
两女宝妈
有些兴趣,的确需要深厚的知识作为背景才能支持的。。。
z
zeno
我这边娃进TOP CS的大部分初中都会编程了

初中学校有开Java课,所以大部分小孩都上了,但是不是每个娃都喜欢。
猴妈妈
提前读大学, 工作

事业经济不好说能混的更好

但生孩子确实比较不容易高龄

猴妈妈
是的

我孩子说他爸说的这些大学读会学,他现在没时间学这些,忙着呢

小晓萍
我们学校没有cs课, 想问问懂得家长, coding和cs都学吗?还是一个就够了?
猴妈妈
我孩子有一个男同学

白人,真正喜欢coding,也是小时候就开始coding,水平比我孩子高多了。我孩子和他一起组队,比赛的时候我孩子先看一下题,难题给同学做,自己做简单的,最后比第二名明显快很多做完。

小晓萍
厉害, 去社区大学修computer science knowledge的课程?
两女宝妈
我的理解是cs是指一个大的范畴,coding是cs领域里面最基础的那部分?
猴妈妈
题外话

我孩子高中,friend group一般都是yellow一伙,white一伙, 印度一伙等等。这个白人孩子不参加white一伙,独来独往,我孩子把他拉到yellow一伙大家一起玩的很开心

猴妈妈
这个提前毕业的孩子

只是为了提前毕业修学分,并不是为了cs等兴趣。

小晓萍
精通coding和python是将来工作做programmer吗, 还是也可以做software engineer
猴妈妈
好像网页设计也是coding相关?
s
shuitongyao
我家大二开始决定学cs,大一跟同学自学一点coding,也侥幸进了了大厂实习和工作
两女宝妈
估计还要懂其他一些东西才行?
z
zoey@riverside
不是“侥幸”,是有实力:)
猴妈妈
数学很好?
s
shuitongyao
第一次进大厂实习除了成绩全A,coding真没啥经验,有点瞎猫碰上死耗子
s
shuitongyao
数学从小学到高中一直在跳级班,但没竞赛过
两女宝妈
有时间,学啥都不白费。。。之所以讨论得失,是因为时间有限。。。
徽州老家
不是要刷题考试?
小晓萍
范畴真的很大, 孩子在beestar学blockchain, virtual reality internet prot

范畴真的很大, 孩子在beestar学blockchain, virtual reality, internet protocal, email

传输, javascript等等, 印度爸爸花很多时间给孩子们找课外资料,加码巩固知识,

现在夸夸其谈的他的讲出很多老妈也不懂的知识, 听着很advanced了

 

 

z
zeno
网页设计30年前算coding,现在算design。30年前网页设计真的可以拿20万的, 现在不用手写了,都有软件做。
s
shuitongyao
找实习前肯定刷了,但第一次只拿到一个面试机会,大厂幸运进了
两女宝妈
beestar的课程不免费吧?是self-paced?
小晓萍
同意你家的做法,把基础打牢了再往上走也不迟
猴妈妈
我以为孩子做网页设计就是coding

哈哈 隔行如隔山

猴妈妈
hackathon 是coding吗
小晓萍
是tutorial-based learning process,beestar每周提供一个领域的图文资料,阅读理解回答
w
windyLL
关键是学什么最重要,coding还是社会,人性,自己。
小晓萍
worksheets的问题,每学期$30, 一周两个topics。孩子们觉得cool,就自愿给自己加加码
小晓萍
学得东西挺难的, 孩子们生在digital时代他们觉得不难
两女宝妈
价格倒是和免费差不多。。。
两女宝妈
那就是不难,哈哈
小晓萍
software行业造就很成功人士, 其中new idea和过硬的techniques作用那个更重要,大家怎么看?

是好的项目成就了他们,还是他们programming skills写出了高效率,reliable的产品。前者属于机会,是可遇不可求 ?

小晓萍
大几率每个人都要工作一辈子, 在学校里踏踏实实的日子为什么要错过?在心智成熟上

还是很担心早出去的孩子在社会上不适应

两女宝妈
两个都挺重要的。。。成功不是因为有一个长处,往往是很多长处一起作用的结果。。。
小晓萍
你家女儿有talent,还能抓住机会的, 很棒
小晓萍
我是外行,哈哈。孩子学东西快,碰上感兴趣的东西真是像海绵吸水一样,容量大得很
两女宝妈
看得出你家娃们爱学习。。。
w
windyLL
一路朝前猛赶,提前到达目的地:坟墓!
B
BeagleDog
真是大开眼界。原来超前学还有早生孩子这红利!
高船长
谢谢牛爸牛妈们指点分享! 得花时间好好消化
两女宝妈
有这种担心的就要踏踏实实的在学校多呆呆。。。
两女宝妈
不一定的,我闺蜜是医生,我以前经常去医院住院部,很多小孩子不猛赶的一样有这个问题。。。
c
ccb168
高中开始学编程一点不迟。好多编程的算法问题都是数学问题。
胖胖爸
我实在想不明白小学生学algebra2有什么用 纯粹浪费时间 摧残娃

要是觉的娃有数学天分 上AMC 和 math count就好了 题目还挺有意思 高中数学对小娃太枯燥了

新邯郸人
多玩,多与同学接触。