编程中的数学——编程遇见数学,让数学更有趣!

        少儿编程已经成为少儿培训中的大热门,但很多人只闻少儿编程的名头,却对少儿编程不甚了解,本文就以酷圈小艾编程为例子,带大家来了解一下少儿编程中的数学,加深大家对少儿编程的认知。

        一说起编程和数学的关系,更多人认为学好数学对编程学习很重要。其实,在没有涉及算法的情况下,学习编程只需要掌握基础的数学知识,如数字类型、算术运算等等。如果是编程中的算法,就涉及到了编程对“数学”的深入运用,如AI技术、人脸识别、智能语音、自动驾驶等等。

        从上面看,学好数学对编程学习是必要的,有帮助的。其实反过来说,学习编程对数学的学习也大有帮助,尤其是在少儿编程领域。为什么呢?因为孩子从出生开始惯用形象思维,但成长到一定的年纪,如6、7岁时,抽象思维就开始影响他们对事物的认识,抽象思维对孩子的成长学习非常重要。数学呢,他是抽象的,而且难在抽象推理和逻辑思维。少儿编程着重于培养孩子的逻辑思维和解决问题的能力,并可把抽象的数学概念化为看得见的,会动的图像。

编程中的数学——编程遇见数学,让数学更有趣!

下面,我们就以酷圈小艾编程为例子,介绍一下少儿编程中的数学。

以下例子的闯关目标均以编写代码让机器人行动去收集完所有电池!

例子①

编程中的数学——编程遇见数学,让数学更有趣!

       这里涉及的是角度、正负数、顺时针和逆时针的知识。通过尺子可以测量机器人距离目标电池的角度和距离,以机器人朝向为起点,逆时针转动为正数,顺时针转动为负数。机器人转动45度并走15则可获得目标电池。

例子②

编程中的数学——编程遇见数学,让数学更有趣!

       这里涉及到数学的画线段辅助理解问题的方法、加法运算、变量和迭代。通过辅助线和加法运算得出机器人每次走的路程都增加4步,再用time循环、变量和迭代,让机器人每次走路都增加四步并向左转弯,循环5次后获取所有电池。

例子③

编程中的数学——编程遇见数学,让数学更有趣!

       这里涉及到数学中的布尔逻辑运算and、or、 not、迭代和变量。通过until循环和布尔逻辑运算and,让机器人等待污水怪兽和垃圾怪兽同时睡着,然后通过for循环和迭代让机器人根据垃圾分类去收集垃圾并扔到合适的垃圾桶。

       少儿编程中的数学,并没有想象中的那么复杂,编程和数学是相互相成的,用编程理解数学中的抽象概念,用数学去帮助写好编程逻辑。让编程思维和数学思维相互融合,可以培养孩子真正思考问题、解决问题的能力,而不是单一的应试能力。

编程中的数学——编程遇见数学,让数学更有趣!