少儿编程与数学课程介绍
昨天发布的文章介绍了我设计的编程与数学课程,但是文中有关课程说明的内容不够详细,一些家长希望了解的信息也未写明,因此删除,今天作一补充:
(1)编程与数学课程分为L1、L2、L3三个阶段。L1是scratch编程基础,由魔石酷编程设计;L2、L3分别是编程与数学基础、编程与数学进阶,由我负责研发与设计。
(2)编程与数学课程已授权给魔石酷编程,授课由魔石酷编程授课团队负责,不是我本人授课。
(3)课程总共48节课,每节40分钟,前后学习跨度为一年,可根据学生进度适当延长授课跨度。
(4)授课方式为线上一对一授课,通过本公众号渠道报名有八折优惠,更多授课信息可直接电话咨询魔石酷编程。
如想了解更多课程信息,可直接跳至本文第3部分的课程入口。
周末参加学校的自主招生面试,我发现6道数学题中居然有3道题的内容在我的公众号文章中出现过。这些内容考查的并不是解题技巧,而是学生最基本的数学素养,这种数学素养恰恰是我认为学生必须具备的。
如何将这种数学素养内化呢?除了学习书本知识之外,还可以通过编程来辅助学习。但是,我认为的编程与数学,可能与很多人理解的编程与数学不同。
01
编程与数学的融合
青少年编程现在很火,但是许多家长也有疑虑:学习编程到底有什么作用?
现在的图形化编程,大多是以编写游戏为主,可以训练编程思维,但与学科学习相脱节。因此,当上海魔石酷编程的师弟特地来南京找我,说希望我设计一套编程与数学相结合的课程时,我觉得确实很有必要,而且这个课程由我来设计是再合适不过的。
目前,市面上也有编程与数学相结合的课程,但大多是利用穷举法暴力求解鸡兔同笼之类的问题。不明就里的家长往往会为孩子能用程序解决这类问题而感到高兴。可是了解编程的家长会发现,这种做法会使孩子产生惰性,渐渐变得不再愿意用数学思维方式去解决问题。
图形化编程对孩子们学习数学到底有什么帮助,这是一个值得探讨的话题。我在公众号往期文章《图形化编程可以教给孩子什么? ——一名系统结构研究人员的观点》一文中谈到了图形化编程的优点和应该重点培养的能力,所提出的想法在青少年编程能力标准制定委员会中得到广泛认可。
经过长期的潜心调研,我设计出编程与数学相结合的课程,该课程体现了编程中融入数学学习的几大优势:
(1)通过一门课程,同时训练学生的编程思维和数学思维。
(2)利用图形化编程中天然的二维坐标系强化学生对方位、坐标、运动、正负数的理解。
(3)通过Scratch图形化的方式让抽象的数学概念和原理变得更加直观化,让数学看得见、摸得着、可见可得。
(4)将编程作为工具,引入数学实验教学法,让学生动手探索数学,提升他们学习数学的积极性。
(5)利用编程培养学生学习数学所需的逻辑思维能力。
02
案例
几何与坐标
图形化编程本身与二维坐标系密切相关,课程的大部分内容与几何与坐标直接相关:通过创作各种图案,直观地理解图形的轴对称、中心对称、旋转对称特性;通过画各种正多边形理解角度、多边形的内外角和的概念;通过网格理解面积的定义与计算;通过画出对称图形理解平面坐标的平移和对称;等等。
例如,下图中,通过图1简单代码,可以画出图2具有对称美的玫瑰图案。孩子们还可以自行创作,生成具有不同创意的对称图形。

图1

图2
抽象概念和原理直观化
一些数学概念和原理比较抽象,如果仅通过单纯的教学来传授这些知识,效果并不理想,学生很容易会忘记。而程序可以让这些概念和原理非常直观化,给孩子们留下深刻印象。
比如,通过动画的方式演示十进制、二进制和60进制等的进位,能有效建立起数的位值模型;在此基础上,再引入神秘的读心术理解数的拆分和整除等概念,孩子们就不容易忘记这些知识。
又如,芝诺悖论的“兔子永远追不上乌龟”的例子(本公众号文章《如何让孩子理解芝诺悖论?》有详细介绍),实际上涉及“无穷多项之和可能是有限值”这一对孩子而言过于抽象的结论。但是如果通过切披萨的方式进行演示,孩子们就能很好地理解。下图中,可用图3中短短的一段脚本代码予以实现图4切披萨方案,所画出的左侧图形非常形象地诠释了为什么1/2+1/4+1/8+…=1。

图3

图4
实验数学教学法
纸上得来终觉浅,绝知此事要躬行。书本上习得的知识是否正确,需要用实验来验证。这个过程不仅能让学生学习知识,而且能培养他们的科学研究素养。类似于概率论中的贝努利实验,通过实证的方式去认知数学概念和原理,对提升孩子学习数学的积极性很有帮助。
抽屉原理的学习,就可以将程序作为工具,让一个班的学生反复试验,然后去填写图5的这个表格。学生通过观察实验结果的方式自己总结结论,教师接着介绍抽屉原理就水到渠成了,最后学生动手编写实现图6效果的程序加以巩固。

图5

图6
03
课程
以上只介绍了课程中的几个案例,实际上课程涉及众多数学知识点:二维坐标系、平移与旋转、正数与负数、图形的对称性、基础图形的周长与面积、相似图形、正多边形、四则运算与优先级、数的整除和余数、行程问题、抽屉原理、数形结合思维、极限思维、空间思维、简单逻辑、概率,等等。
如果你对这个编程与数学课程很感兴趣,可以关注下面的一对一课程介绍页面,通过昍爸的公众号报名享有八折优惠。
_ | _ | _ | _ | _ |
往期文章精选:
铁幕徐徐落下,让我们远离奶嘴乐!
为什么飞机的往返飞行时间不同?
一个数学学霸爸爸辅导孩子的心路历程
浅谈数学解题中的验算
小学生也能读懂的“维度”
人类尺度 vs 宇宙尺度
孤独而高冷的素数
如何在生活中引导孩子进行数学思考?(3)
怎样在生活中引导孩子进行数学思考?(2) ——从七巧板到第一次数学危机
如何在生活中引导孩子进行数学思考?(1)
古诗词中的数学
脑洞大开,原来生日蛋糕可以这么切!
一文掌握小小立方体中的学问!
少儿编程,我这样教
学了一阵少儿编程,孩子也会做高考数学编程题了!
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com