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

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

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

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

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

例子①

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

例子②

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

例子③

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

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

编程中的数学——编程遇见数学,让数学更有趣!相关推荐

  1. C#中面向对象编程中的函数式编程

    目录 介绍 面向对象编程中仿真的函数式编程技术 粒度不匹配 面向对象的函数式编程构造 相互关系函数式编程/面向对象程序设计 C#中的函数式编程集成 函数级别的代码抽象 操作组合 函数部分应用和局部套用 ...

  2. python面向对象编程中_Python面向对象编程中关于类和方法

    类和实例 python是一个面向对象的语言,而面向对象最重要的概念就是类和实例, 记得刚学习的时候不太理解这些概念,直到老师说了一句"物以类聚". 没错就是类, 归类 物以类聚 类 ...

  3. C++编程中Windows图像编程概要

    图形设备接口(GDI,Graphics Device Interface)的主要目标之一是支持在 输出设备(如视频显示器.打印机和绘图仪)上的与设备无关的图形. GDI通过将 应用程序与不同输出设备特 ...

  4. 计算机算法对程序设计的作用,计算机编程中数学算法的优化策略

    李钰 摘要:在计算机编程中,合理地运用数学算法所拥有的优势不但可以完好地针对所拥有的问题进行总结分类归纳,还可以将其归纳作为基础从而进行针对性的统一计算,并且能够将非常复杂的问题进行整体的简化并且将其 ...

  5. 编程中的燕尾槽刀具该如何加工设置

    编程中的燕尾槽刀具该如何加工设置? 在编程工作中,难免会碰到一些特殊的加工方法,例如燕尾槽加工. 加工这种异形的方位,需要运用特定的刀具,燕尾刀. 这种刀具,在UG编程中怎样设置编程呢. 在这儿给一些 ...

  6. 编程中的燕尾槽刀具该如何加工设置?

    编程中的燕尾槽刀具该如何加工设置? 在编程工作中,难免会碰到一些特殊的加工方法,例如燕尾槽加工. 加工这种异形的方位,需要运用特定的刀具,燕尾刀. 这种刀具,在UG编程中怎样设置编程呢. 在这儿给一些 ...

  7. arcgispython编程案例_ArcGIS Python编程案例(1)-Python语言基础

    Python支持大部分在其他语言中出现的编程结构.在本章内容中,我们将会涉及到许多Python支持的编程结构.我们将会首先介绍如何创建一个新的Python脚本以及如何修改已有脚本.之后我们将深入了解P ...

  8. 作为程序员,你在编程中吃了哪些数学的亏?

    作为程序员你在编程中吃过哪些亏?(以下留言来自图灵读者亲身经历) 精彩评论 我再等一分钟 吃过最大的亏就是现在看数据分析与挖掘的书,面对各种各样的矩阵.积分.微积分等各类高数,线代的知识......头 ...

  9. python绘制如下图形、小三角形边长20_在编程中发现数学之美——使用Python小龟绘制多边形...

    在使用数学知识画出很酷的各种图形之前,你需要先学习Python编程语言的基础知识.本文将会带你熟悉以下编程概念:循环.变量.函数.使用小龟模块绘制图像.本文假设你已经安装了Python,如果没有,欢迎 ...

  10. Algorithm:【Algorithm算法进阶之路】之算法中的数学编程相关习题(时间速度、进制转换、排列组合、条件概率、斐波那契数列)

    Algorithm:[Algorithm算法进阶之路]之算法中的数学编程相关习题(时间速度.进制转换.排列组合.条件概率.斐波那契数列) 目录 时间速度 排列组合 进制转换 条件概率 斐波那契数列 时 ...

最新文章

  1. 入职五年回顾(一) 2012年8月
  2. Spring Security过滤器就该这么配置!
  3. java double框架简介
  4. 执行umount 的时候却提示:device is busy 的处理方法
  5. 使用Android Studio向GitHub提交代码
  6. 内容自适应编码中的不同粒度
  7. 那么您想做微服务吗? 请观看微服务以防万一
  8. 从零开始升级基于RuleBased的聊天机器人
  9. 源于零售业,如何赋能零售业?亚马逊云科技再发布四项新服务
  10. Python:pathlib库使用方法
  11. 2014 Super Training #2 F The Bridges of Kolsberg --DP
  12. Review of Classic Clustering Algorithms
  13. Win10声卡驱动正常但没声音怎么办?驱动人生解决办法
  14. 埃默里大学又一华人科学家被要求搬离实验室,当事人称“这是报复”
  15. 微信开放平台授权java_微信开放平台授权登录(java版)
  16. Hive alter column
  17. phpspreadsheet 读取 Excel 表格问题
  18. python中write函数%啥意思_python write( )函数
  19. 更高的等级、更强的暴力
  20. SRM供应商协同管理系统功能介绍

热门文章

  1. word2010毕业论文页眉设置,奇偶页页眉不同。
  2. 桌面图标无法删除之解决方案
  3. HTML 制作简单的下拉菜单
  4. 计算机密码忘记旗舰版7,台式电脑win7旗舰版忘了开机密码怎么办?
  5. 普京任命卡德罗夫为车臣总统
  6. 关于三线SPI驱动ST7789V
  7. 什么是悬空 Docker 镜像?
  8. Android隐藏桌面图标,不显示应用图标
  9. 【贪玩巴斯】数字图像处理基础课堂笔记(六)——「一维、二维离散傅里叶变化及其方变换,卷积定理,频域滤波的步骤」 2021-11-08
  10. php使用iframe框架,ThinkPHP后台首页使用iframe(框架)