还记得若干年前,女儿刚上小学我们就把她送到学而思去学奥数,生怕被同龄孩子给落下了。那时候每个周六早上我都陪着她在教室上课,疯狂地记笔记,然后回家再给她进行辅导。由于奥数的题目都是小学高年级的知识点,同时又比较抽象,女儿往往很难理解。虽然我拼命在纸上写写画画,女儿还是一知半解,回想起来那段经历也是颇为感慨。在痛苦和纠结中,我们最终还是放弃了奥数的学习。
由于工作的原因,最近接触到很多学编程的孩子和他们的家长,我发现学过编程的孩子,他们的数学成绩普遍都还不错。有些家长反馈,自从学了编程之后孩子的数学成绩确实好了不少,也更爱钻研了。在之前的文章中我们也提到过,编程可以锻炼孩子的思维能力和解决问题的能力。其实,学习编程,孩子还会接触到很多实际的数学知识,比如为了控制角色在舞台上移动,就需要掌握坐标系和负数的概念;为了控制角色在舞台上的方向,就需要掌握角度的概念;为了控制物体的大小和移动快慢,还需要掌握百分比的概念并且知道怎么计算速度,等等等等。孩子为了把他们的程序做出来,会不断探究这些数学问题,运用数学知识去解决实际问题比单纯从课堂或者课本上学习要更有效。其实并没有哪个孩子天生就是数学天才,孩子在某一方面能力的强弱,很大程度上取决于孩子自身对于那个方面的兴趣。随着孩子兴趣的提升,他们会投入更大的精力在这个领域,从大脑的方面来看,就会有更多的神经元连接并聚集在相对应的区域,最终可以使孩子在这个方面的能力得到提升。
当孩子掌握了编程的知识后,他们还可以灵活地运用编程来解决他们学习中遇到的数学问题呢!拿我女儿当时在奥数里面一直没办法理解的追及问题举个例子,其实通过编写一个小程序就能很直观的把这个概念讲清楚了。
大家可以通过扫描上图左下角的二维码来试一下这个程序。我们可以输入红色飞船的速度是5千米/秒,输入蓝色探险号的速度为10千米/秒,两飞船相距100千米,我们可以看到探险号会在飞行200千米后追上前面的红色飞船。其实这个程序就是利用了追及问题的公式:路程差=速度差x追及时间,只不过我们通过程序的方式形象地表达出来。我们知道,孩子在解行程问题时是一定要画图的,而程序的运行结果是通过动态的方式来展现出来,比静态图更能激活孩子的视觉脑区,使孩子更易于理解公式的含义,同时也更利于孩子记忆所学的公式。谈到记忆,正好今天有机会参加了世界记忆大师姬广亮老师的一个讲座,他也提到当孩子遇到一些抽象的概念时,最好是通过形象和有趣的方式来记忆。
比如上图capacity这个单词,可以分解为cap帽子+a一座+city城市,也就是把一座城市装到一个帽子里面,代表容量和能力的意思。通过这种方式一个抽象的单词就很容易记下来了。关于记忆的话题我们后面再来讨论。
其实不仅仅是数学,学习编程可以对孩子各个学科都有促进的作用。比如说我们在《如何通过思维导图帮孩子设计一个程序》一文中提到,孩子编写一个程序就像写一个剧本,构思剧本的过程就是对孩子语文知识的运用;如果孩子想要他们的游戏吸引人,就必须设计精美的画面并且配上动听的音乐,这也是对孩子艺术方面能力的一种培养;还有,当孩子后面学到用Python来进行代码编程的时候,就会接触到大量的英语单词,这也正是孩子训练英语的好时机。
最后,引用姬广亮老师在今天讲座当中说的,其实没有笨孩子,他们中的70%都只是因为脑袋里的方法是暂时比较笨拙的而已!另外,笔者为您准备了小学1-6年级《学而思》奥数完整教材,如果您想免费下载,请关注【唐风客】微信公众号,在对话框回复 奥数 就可以得到下载链接了!希望您的孩子可以轻轻松松地把数学学好。