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

一说起编程和数学的关系,更多人认为学好数学对编程学习很重要。其实,在没有涉及算法的情况下,学习编程只需要掌握基础的数学知识,如数字类型、算术运算等等。如果是编程中的算法,就涉及到了编程对“数学”的深入运用,如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. 模板路径,模板变量,过滤器和静态文件的引用
  2. HTML5 Canvas Text实例1
  3. 机器视觉 · 工业镜头
  4. BZOJ 2157: 旅游
  5. 洛谷 P3383 【模板】线性筛素数
  6. 机器学习中规则化和模型选择知识
  7. python sort怎么用,Linux Sort命令详细用法(有实例)
  8. pkuseg-python的postag.zip在不能联网的服务器上的解决办法
  9. 有效解决办法:marven:Fatal error compiling: 无效的目标发行版: 11
  10. 用Obsidian实现自动日记
  11. vscode背景的更换_vscode自定义背景颜色
  12. 我们可能会遇到的距离量算方法
  13. 如何打开windows的服务管理
  14. 恶意软件及反病毒学习总结
  15. 程序员的量化交易之路(22)--Cointrader值货币集合Currencies(10)
  16. java 改变字体大小_java – 根据屏幕大小更改字体大小
  17. 牙齿矫正需要注意哪些事项?
  18. nvidia驱动版本查询
  19. information_schema.columns 学习
  20. 一款简单的语音播报app

热门文章

  1. 找不到工作?女生转行学IT到底靠不靠谱!
  2. 未能找到使用主机名称的服务器,未能找到使用指定主机名称的服务器
  3. PNAS | 富含亮氨酸重复序列延伸蛋白调节拟南芥耐盐性
  4. matlab里面特征向量,MATLAB特征值和特征向量
  5. 用计算机弹起风了乐谱,光遇起风了乐谱简谱弹奏攻略 光遇怎么弹奏起风了
  6. 读《GRESNET: GRAPH RESIDUAL NETWORK FOR REVIVING DEEP GNNS FROM SUSPENDED ANIMATION》
  7. 中国移动盘古搜索开创全新服务模式
  8. 华为G700电脑版Root软件-Eroot
  9. 全球及中国触屏控制器芯片行业研究及十四五规划分析报告
  10. 51 Nod 一维战舰