自从微信官方账号宣巴思成立以来,大部分人默认我是数学教授,但实际上我是正宗的计算机教授,从本科到博士都是计算机专业的。毕业以来,我从事计算机教学和科研工作已有十余年。
前年参与制定了国家计算机教育学院提出的高校《青少年编程能力等级》系列团体标准,提出了很多建议(如扭转重算法轻结构的教学倾向等。)并收养了他们。后来我给国内大型编程机构做了一个图形编程的课程评估,很多人咨询我关于青少年编程的问题。今天我就根据自己的理解,结合去年中国计算机大会上关于青少年计算思维培养的专题研讨会(本文中的PPT就来源于本次研讨会),回答这些问题。
问题1:孩子想学编程吗?
其实这个问题我很难回答。家长问这个问题,首先要想清楚让孩子学习编程的目的。根据我的观察,大致有三类:
盲目跟风。这种家长对编程知之甚少,要么看到孩子学编程,要么忍不住被广告轰炸。他们让孩子学编程只有一个目的:我的孩子不能比别的孩子差!如果父母都抱着这样的心态,没有人能阻止他们。告诉他不要学,他认为你居心不良。对于这类家长,我们需要了解编程教育的作用。下面的PPT应该会给出一些答案。其实编程不仅仅是写代码,更重要的是培养计算思维,尤其是抽象、分析和解决问题的能力。功利型。其实很多家长让孩子学习功利性很强的编程,也就是通过参加信息奥运,让孩子获得深造资格或者加分。毕竟在很多领域,相信奥运还是一件新鲜事,分母小,孩子成功的概率相对较高。对于这种父母,其实他们心里已经有了答案。问这个问题就是希望得到肯定的回答。下图显示了萧声的现状及其在长沙的崛起。思考型。很多家长问编程是否有助于培养孩子的逻辑思维。作为计算机专业的学生,我的答案一定是肯定的,而且非常肯定。但是,如果只是培养逻辑思维,有很多载体可以选择。象棋、数学、编程甚至写作都可以培养孩子的逻辑思维,编程只是一个载体。关键看孩子的兴趣和特长。一般来说,喜欢动手的男生会更喜欢编程,而女生一般对编程不太感兴趣。但是需要注意的是,和数学培训一样,目前的编程培训也充满了夸张和虚假宣传。如果看到“七天学人工智能”“小学学网流”之类的宣传,一定要小心。
问题2:什么时候学习编程合适?
二年级之前,建议不要学编程,因为在这个阶段,孩子的基本逻辑思维还没有建立起来。如今儿童节目铺天盖地的宣传,无非是各机构抢生源的营销策略。
但和奥数一样,在商业资本的推动下,编程培训低龄化的发展趋势非常迅速。但是,有一个现象是值得的:顶级球员的培养与首发时间没有明显的相关性。可以看出,湖南省队大部分队员初中后就开始接触编程。其实这个结论和奥数差不多。我一直强调,在正确的时间做正确的事,可以事半功倍。
小学三四年级,有条件的话可以接触一下图形化编程。我知道有些地区的小学信息课增加了图形编程,但是课时比较少。图形化编程可以帮助孩子们理解计算机程序是如何工作的,并训练他们的计算思维。更重要的是,所见即所得让孩子很容易对编程产生兴趣。
如果孩子真的对编程感兴趣,五年级以后就可以开始用纯代码编程了。在这个阶段,这部分孩子的逻辑和数学基础应该能够支撑他们对程序逻辑的掌握。
0px;">问题三:应该学什么编程语言?
如果是要走这信息奥赛这条路,那C 是必须的。其实为应付竞赛所学的C ,只是一点最基本的过程性语言的语法,面向对象的部分基本不涉及。
而如果不想走竞赛路线,只是希望孩子能接触一下编程,学习计算的思维,并期待很快见到编程的成果,那Python是不错的选择。
当然,如果要对计算机体系结构有比较深入的了解,立志于以后当系统程序员,那C语言是最好的选择。
问题四:学奥数好还是学编程好?
有不少家长纠结,到底是该学奥数还是学编程。其实这归根结底是个实用主义问题:到底是学奥数还是学编程更容易达到家长期望的目标?
这么说吧,两者都不容易。目前来看,信奥在优录方面更容易一点,但要最终进入国家集训队达到免试入清北的目标也非常难。虽然目前看,信奥的分母小一些,但我预计,这其中存在的投机机会会让这个分母在未来几年迅速变大。
有些相对理性的家长担心学信奥的风险。奥数如果学不好没达到升学的目标,至少对中高考的数学是有帮助的。但是,如果学信奥最后没有达成升学的目标,家长就会认为付出全都泡汤了。从升学的角度看,确实是这样。学信奥对中高考数学的帮助可以说微乎其微,甚至会因为占用了大量的时间而起到负面作用。但如果孩子确实喜欢编程,那么大学以后,之前的所学就会发挥作用。而反观奥数,除了鸡娃,很可能在以后的学习和工作中就用处不大了。
记得有个家长说自己家娃高一,非常喜欢编程,立志以后要当一名优秀的程序员。但考了几次,距离省队的门槛还是有一段距离,问我该怎么办?我的建议是可以再给他一个学期的机会,如果还不行,那就把这个兴趣爱好暂时先放一放,等考上理想的大学后再充分释放自己的能量。这其实也是一种折中和无奈之举。我们要尊重理想,也需要在理想和现实之间做好平衡,这并不容易。
数学培训历史比较悠久,各大机构一般都对普通校内提升和奥数做了明确的班型区分。而编程培训市场发展时间短,在这方面还不完善。现在的许多家长谈到编程就会跟信奥挂钩,一方面是家长的功利性驱使,另一方面则是市场并没有将编程普及教育和信奥有效脱钩。但与奥数一样,适合信息奥赛的永远只是那么一小部分人,家长不要期望过高。
对于编程普及教育存在的问题,研讨会上也进行了很好的总结。其中,与数学培训类似,超前教育与师资缺乏的问题是教学本身中极为严重的问题,而且这两个问题比数学培训市场更为严重。
公众号xuanbamath创立四周年
为大家精选了12篇必读文章。
- 一个数学学霸爸爸辅导孩子的心路历程
- 是什么样的教育,竟要让我们的孩子以命相搏?
- 奥数冠军教你如何解题(付费阅读,买一赠一)
- 讲座视频:怎样在生活中引导孩子进行数学思考?
- 为什么飞机的往返飞行时间不同?
- 古诗词中的数学
- 孤独而高冷的素数
- 原来,毁掉一个孩子的深入思考这么容易!
- 没有葫芦也要会画瓢, 说说我的奥数启蒙经历
- 少儿编程,我这样教
11.计划教育下的数学教育之怪状
12.李国杰院士作序推荐高考数学满分得主新书《给孩子的数学思维课》
欢迎购买我的新书《给孩子的数学思维课》,京东和当当均有售
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/36087.html