不知道家长朋友是否有这样的困惑:孩子刚上学的时候明明成绩很好,特别是数学,经常考98、99甚至100分,但是一到三四年级,成绩就大不如从前了,特别是数学越学越吃力!

问题出在哪里呢?是孩子不用心?还是以前的成绩好只是假象?

别说小孩子,很多家长对于数学也是头疼犯难。的确,数学这门学科入门并不难,小学三年级以前,可以依靠记忆力掌握简单的基础计算,考到90分以上很容易。家长往往以成绩的好坏来衡量孩子的数学学得好不好,看到孩子总拿90多分,也就放心了,但是成绩好就是数学好吗?显然不是的。

当到了小学四年级数学开始涉及到逻辑能力时,大多数孩子会因为思维水平跟不上而成绩下降,再往后初中数学需要空间想象力、高中数学需要抽象、归纳、演绎等思维能力,如果没有相匹配的这些能力,自然数学成绩就难以提升。

数学是利用符号语言研究数量、结构、变化以及空间模型等概念的一门学科。它是抽象的,考验孩子们的逻辑推理能力和思维的缜密性。这些特点与少儿编程所着重培养孩子的各项能力高度契合,不止能力,少儿编程的教学内容中也融合着大量的数学知识。

少儿编程作用于数学方面可以体现在以下方面:

1.平面坐标:舞台是以一个中心为起点的直角坐标系。x轴的正方位是右,y轴的正方位是上。根据(x,y)座标点操纵所有角色的部位。

事实上,演出舞台上还有一个暗含平面坐标,它是由方位、视角和间距构成的极坐标系。上、下、左、右的部位,姿势操纵是根据空格符的座标来完成的。

2.基本数据类型:普遍的是整数金额和小数,即实数集(在LiveCode中的全部实数全是基本数据类型)、也有布尔类型(真或假)、字符串类型(一段文字)。

3.数据的比较:即数学中的三种基础次序,大于、等于、小于。

4.算术运算:乘除法是四种基础与运算。在程序编写全过程中,小孩通常必须在特殊的情景中应用这四种基础与运算,也有取模运算和四舍五入。

5.数学函数:在程序编写全过程中,小孩会触碰到一些基础的数学函数,包含绝对值、三角函数、对数函数和指数函数等。根据全自动绘图的函数图像及其其他具体运用,小朋友们能够十分形象化地了解他们。

6.图形:在程序编写全过程中,一类普遍的每日任务是图型绘图。在这个全过程中,小孩可能触碰很多的图形,并从平面坐标中绘图图象和操纵。

学编程对于数学是有非常大的帮助。因为,数学的抽象、逻辑、运算,本身就是编程能力和知识体系中不可或缺的一部分。具体一点来讲,学校里学数学,其实都在学数学知识,比如1234数字怎么认,加减法怎么做等等。

但在编程学习中,我们教孩子去探索数学的逻辑,在一个实际问题当中总结规律,掌握数学中的规则,并且应用到解决问题当中,用这种方式学习数学,优势比较多:

第一,趣味性会更强;

第二,会更了解数学的本质;

第三,同时还能够去掌握数学在实际中的应用。

所以,在编程中学习数学是非常好的一种方式,那么少儿编程到底是如何促进孩子数学学科的学习?

1、帮助孩子理解数学抽象概念

对于许多学生来说,数学概念太抽象。我们可以通过编程,将抽象的数学概念转化为看得见、会动的图像。

例如,在编程的过程中,孩子对小数和分数会有更直观的理解。将代码中的小数点移动位置,屏幕上的物体大小就会发生巨大的变化。这样就可以将数学抽象的概念编程鲜活的图形,印到孩子的脑海里,从而加深对数学概念的理解。

再如数学中最常用的函数,书本上的概念理解起来很抽象,如果通过编程,我们就可以在计算机上展示出来。

2、编程强化数学能力,提高孩子成绩

编程可以提升逻辑思维、演绎推理能力,这些也是学习数学的必备能力。编程中涉及的逻辑、组织和分析数据,以及将问题分解为更小部分,再逐个解决的拆解思维,在解决很多数学问题时一样可以用到。因此编程的学习过程对于孩子数学能力的强化、成绩的提升是毋庸置疑的。

3、编程是对数学知识的整合和反思

如果孩子想用代码来编写一个有趣的小程序,那就要用到各种各样的数学知识,在这个过程中,孩子也能接受到很多超前的数学知识,从而慢慢形成一个同龄人不具备的高维解题视角,对数学概念的理解也更加深刻。

其实,编程不仅对数学学科的学习起着重要作用。随着人工智能的不断发展,编程,已经成为孩子在信息化时代所必须具备的一项基本能力。

编程在孩子早期逻辑思维的开发和基本技能的学习和训练中,扮演着重要的角色。让孩子早点接触编程、学习编程、掌握编程,绝对是有利无害的一件事情!