有这样一个“古老”的段子,相信能引起不少爸爸妈妈的共鸣。
有天晚上10点钟,小A的楼上传来一个女人的咆哮声:“啊?什么关系,说啊,到底什么关系!”小A听到这就按捺不住那颗八卦的心,赶紧打开窗户,支起耳朵努力地听下文!没过一会儿,只听楼上的女人继续吼到:“互为相反数啊!我的妈呀!”
据说,没有比辅导作业更让父母们崩溃的事情了。如果有,那一定是辅导数学!
在6000多条家长吐槽“辅导作业”的微博中,吐槽语文的有176条,吐槽英语的有165条,吐槽物理化学的只有两位数,而吐槽数学的却高高稳居榜首,多达266条!
图片来源:腾讯新闻
很多父母辅导过孩子数学后,都嚷嚷着要把孩子扔了!
知名相声演员岳云鹏也曾发过一条微博吐槽:"我闺女上小学一年级,今天我给她辅导作业,我居然有一道数学题不会做。"
这条微博互动量高达25万,“庞各庄一中”毕业的家长竟然辅导不了一年级小学生!可见,数学是多少孩子和家长的噩梦!
不过,有不少家长向小贝老师反馈,在贝尔云课堂学习编程后,自家娃的数学成绩有明显提升。
您一定会好奇:学编程真能提高数学成绩?数学和编程之间到底有什么关系?
今天小贝老师就来给您说道说道,编程和数学之间的前世今生。
一、编程与数学究竟啥关系?
众所周知,数学是自然科学的基础。很多学科,都是在数学的基础上完成和衍化的。
比如计算机科学,就是在数学的基础上诞生的,最简单的二进制就是一个古老的数学问题。
计算机科学是很多数学知识的融合。软件工程需要图论,密码学需要数论,软件测试需要组合数学,计算机程序的编制更需要很多的数学知识,如集合论、排队论、离散数学、统计学、微积分等等。
数学作为计算机科学的基础,无论是计算机专业考研,还是相关工作的招聘,都会成为考察的“大头儿”之一。
编程作为计算机科学实现的一种手段,更是基于数学知识的一项扩展延伸。编程作为理论与实践的结合,自然而然要融入数学的精髓。
而且,编程本身是一项非常具有创造性的活动,需要严谨的逻辑思维和抽象思维,这就需要具备数学修养和数学知识的积累,才能更好的在编程过程中,进行创新和创造。
大多数时候,数学就是编程的“材料”,如果没有数学思维和数学知识,编程也很难推演。
同样,数学作为一门基础性科学,是需要在实践中不断的应用和展示其魅力的。想要把数学学好,就需要大量的进行应用。编程,就是数学展示的“舞台”之一。
这也是为什么说,小孩子学数学,每天和妈妈穿梭于菜市场,可能比他坐在桌前写20道题都强。
因为在实践的过程中,理论不断被强化,并进行了各种应用,已经根深蒂固在脑海中了。而单调地重复理论知识,那孩子永远也无法真正学会数学。
二、学编程真能提高数学成绩吗?
学编程和提升数学成绩之间的关系,密切且直接。
首先,学习编程能够帮助孩子学习、理解和消化数学知识。
比如,数学中会学到的加减乘除、数量、变量、函数、几何等等,这些知识都是相对抽象的概念。
很多孩子在刚开始学习时,基本就是死记硬背一些概念和公式,解题过程也往往是生搬硬套。因为孩子并没有一个实际应用的平台,来回来去就是在题海里打转。
而学习编程,就是将所学的数学知识去应用和实践的过程。孩子在编程过程中,通过计算机直观、具象化的演绎,更容易把知识点吃透。
比如,在贝尔云课堂-贝尔编程课的条件判断这节内容中,当需要将物体进行左右移动时,就会运用到“相反数”这个知识点。老师的讲解加上孩子自己动手实践和操作,理解记忆起来更加快速、深刻。
其次,学习编程最大的作用就是能够提升孩子的思维能力,比如逻辑思维、计算思维、演绎推理等等,这些能力也是学习数学必备的。
我国数学家、中科院院士李大潜教授说过,数学是一门重思考与理解,重严格的训练,充满创造性的科学,只有掌握了数学的思想方法和精神实质,才能由不多的几个公式演绎出千变万化的生动结论,显示出无穷无尽的威力。
所以除了知识点外,最重要的就是培养孩子的思维能力。
学习编程时,孩子需要自己进行逻辑推演,组织和分析数据,同时还要进行问题的拆解。在这个过程中,逻辑思维、计算思维和解决问题的能力都能够得到充分锻炼。
例如在贝尔云课堂-贝尔编程课中,课程内容会不断的穿插判断、推理、比较、分析、综合、抽象、概括等逻辑思维的锻炼,以此来提升孩子的思维能力。
当孩子所学的数学知识能够得到充分应用,逻辑思维、计算思维能够不断提升,那么数学成绩提升也是自然而然的事。
不过,在此要提醒各位爸爸妈妈,提高成绩并不是孩子学习编程的最终目的,而是水涨船高的附加条件,就像城市发展带动当地的房产行业发展一样。学习编程最终目的意义在于,能够提高孩子的思维能力,通过思维能力去解决现实问题,切不可本末倒置哦~
现在,您对孩子学编程的认知和必要性,是不是更清晰了呢?