有没有乘除法指令_数学启蒙教育三:乘除法的探索

乘法和除法是在小学二年级的时候才学习的内容,但在爱凡,我们把它提升到了启蒙教育阶段。对未知领域的探索和自我发现,是一件值得去关注和尝试的事情。我们常感叹邻家的孩子优秀卓越,却忽视他们付出的努力。探索绝不是拔苗助长,好高骛远,而是脚踏实地,一点一滴地建立起属于自己独有的认知能力和学习体系。

一 算法对计算机的重要性

在过去三周的课堂里,我们多次提到算法的概念。爱凡大讲堂传授数学知识,不仅仅为了能够取得优异的成绩,更希望孩子通过对数学的学习,熟练掌控计算机。而掌控计算机的一项核心要素,就是建立算法。

那么到底什么是算法?我们以3+5为例。

我们可以让计算机来实现数数,3数三下,加5继续数5下,最终得出结果8。我们把这个过程写成计算机指令,并给这个指令起名叫做Calc_For_add,然后给这个指令设置两个参数分别为int_A和int_B。当我们碰到有加法需要的时候,调用这个指令:Calc_For_add(int_A,int_B),计算机就会帮我们计算出结果,我们把这个指令称为算法。你在EXCEL的单元格中输入=3+5的时候,程序会自动计算出结果,而在WORD中则无法实现。因为在EXCEL中程序预制了这个算法,而在WORD中则没有。

算法不是一成不变的,它会不断地根据碰到的情况不同被扩展或者改进。比如在上面的算法中,当我们计算3+5的时候,程序需要执行8次计算。如果碰到32922+30292,那么程序就需要执行6万多次,碰到大量这样的指令,计算机需要执行的工作量非常巨大,即费时间又耗电,因此算法就需要被改进。就像在学习20以内加法的时候,我们会鼓励孩子数手指进行探索,可是到了大数的加减法,再数手指就变得不切实际。

在不断寻求解决办法的过程中,程序设计师们发现一个现象:所有的加法最终都可以被简化成下面的算式求解。于是就事先在计算机中将下列的算式进行汇总成库,待要用的时候直接从库中获取结果。

d8b465009f6f55cd267cc26adb1d0951.png

回到32922+30292,我们把两个大数如下图进行了拆分,分别放在对应的表格里,然后分别进行累加。当碰到2+2的时候,就直接到上面的表中去查找,结果为4;当碰到2+9的时候,通过查表得到11;以此类推计算出结果为:6,2,11,11,4;由于每一格中只能有1个数字,我们就从右往左完成进位。这样算法就从上万次的计算,精简到了十几次的运算,大大提升了效率,我们把这个算法命名为Calc_For_add_New(Int_A,Int_B)。有了新的算法,旧的算法就可以废弃不用了。就像我们学会了大数的加减法,就不会再用手指去进行数数。20以内的加法表已然清晰的存在于我们的潜意识中,随来随用。

63b747e82aa6173c766706c098d5194f.png

可我们对数学的学习当然不会仅止于此,如果我们的题目变成2323+3233+434,计算机又该怎么处理呢?没错,我们先使用算法Calc_For_add_New(2323,3233)得到结果5556。然后再调用算法Calc_For_add_New(5556,434)得到最终结果5990。

如果我们把算法变成(4+5)+9*2 ,计算机又该如何处理呢?当然我们得为计算机编写新的算法,以更好地为人们工作。想想我们的孩子呢?他们不是也和计算机一样,从懵懂,不断遇到问题,不断学习,调整,改进,最终慢慢变得强大起来。让我们学着用计算机的思维去看看乘除法又是如何演变的。

二 图解乘除法

古时候的人们发现每到冬天,食物的来源成了问题,于是人们开始在春夏秋的时候定期进行储备。假设总共6个小组,每组每月上交8头猎物,等到冬天的时候统一分配。那么每个月的上交数量就被记录为8+8+8+8+8+8。但是你有没有发现问题:如果小组越来越多,我们要记录的算式就越来越长,于是聪明的人们想了一个办法用8×6简洁地表示了6个小组上交8头猎物。

2b477955e52ab9ef8fab7586b6baf459.png

虽然算式变得简单了,但是计算的过程却没有变。如果我们把它交给计算机来完成8*6,依旧需要为它设计一个算法Calc_For_multiplication(int_a,int_b)。下面是算法的过程:

  1. 8+8=16;已统计组数2
  2. 16+8=24;已统计组数3
  3. 24+8=32;已统计组数4
  4. 32+8=40;已统计组数5
  5. 40+8=48;已统计组数6
  6. 统计完6组,最终结果为48

通过算法,终于让计算机和我们的孩子明白了乘法到底发生了什么事情,也能够通过加法的计算找到乘法的答案。然后冬天就来了,人们需要把食物拿出来分给族人。第一次拿出来的食物是48头猎物,可是要分的族人却有12组,那么每组可以分到几头?这是一个复杂的问题,但越是复杂,越需要让我们的孩子去探索并尝试找到答案。下面让我们一起打开EXCEL,来寻找答案。

d7dabac8e39fb88d8523436d32bcb3c6.png
  1. 首先,我们把48头猎物分别分给12个组每组一头,于是剩下36头
  2. 接着,我们把剩余的36头猎物继续分给12个组每组一头,剩下24头
  3. 然后,我们把剩余的24头猎物继续分给12个组每组一头,剩下12头
  4. 最后,我们把剩下的12头平分给12个组,每组又得到一头,全部分完
  5. 清点下每组手里的猎物数量,就是每组分得的猎物,我们把这个过程叫做除法,表示为48÷12=4

把这个算法交给计算机去完成,你会发现除法其实是减法的叠加。假设算法为:Calc_For_ division(int_a,int_b),那么求解的过程为:

  1. 48-12=36;每组分到1个;剩余36
  2. 36-12=24;每组分到2个,剩余24
  3. 24-12=12;每组分到3个,剩余12
  4. 12-12=0;每组分到4个,剩余0
  5. 猎物分完,每组分到的结果是4

三 再谈把复杂的事情简化

好了,教过了孩子简单的乘法,尝试让他们算下:12×13吧。是的,你没有看错。

daa61d52615b27f1507b7fa348e13abf.png

看到上面的图了么?我们做了神奇的拆分,把12×13的数量统计变成了4个小区域的累加,分别是10×10;2×10;3×10和2×3的和。请允许我换种方式来写:

  • 12×13=(10+2)×(10+3);
  • (10+2)×(10+3)=10×10+10×3+2×10+2×3=100+30+20+6=156;

如果你可以简单教下孩子50×40=5×4×10×10=2000,那么你的孩子甚至可以挑战54*48。这些原本看起来似乎没法完成的挑战,通过把它简化,找到了让启蒙阶段的孩子也能够完成的可能。这就是我们在上一堂课中讲到的把复杂的事情进行拆分简化。

我们回到算法:

在学习加减法的过程中,我们首先学习了图形的方式计算20以内的加减法,有了这个基础,所有的大数都可以拆解成20以内的加减法来进行,因此只要我们掌握20以内的加减法,大数的加减法就迎刃而解。

乘法也是一样。有了大数加法的基础,我们就可以算出10以内数字的乘法,而所有的大数乘法都可以被拆解成10以内数字的乘法,因此只要能够掌握10以内数字的乘法,大数的乘法也就迎刃而解。

所以,让你的孩子自己做一张乘法口诀表,然后背熟它。至于为什么要背熟它就不用我解释了。如果把它看作是计算机的算法,将这张表存储起来,等到要用的时候查表,那么一切就变得简洁高效。

四 写在后面的话

很多听过爱凡课堂的人都觉得爱凡的课程有些难度。的确,爱凡的课程不同于传统教育,如果不花时间进行演算和推理,很难被很好地掌握。但是教育从来不是简单的。

在那里有座山,山上有我们未知的宝藏。爱凡倾向于把孩子叫到身边,给他一定的装备,告诉他一些经验和技能,然后让他去攀登。他总有收获带回来分享,做为下次启程的经验;

在那里有片天,任你展翅翱翔。我们把孩子叫到身边,告诉他飞行的技巧和可能遇见的阻碍,然后让他去飞翔。也许无数次跌倒,但是总会一次比一次飞得高。每一次的折翅和受伤都是下一次更高的开始。

在那里有一群人,他们携手探索往前,去吧,和他们一起,相信你总能发现一些别人不曾看到的东西,和别人分享,吸收别人的长处,找到属于自己的舞台。

爱凡不一定适合所有的孩子,但一定适合那些敢于挑战自己的人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值