微软创始人盖茨说过:“应该让孩子们从小就学习编程,这与学习语言一样重要,它能培养孩子们的创新性新方法,学习解决问题的技能。”在国家教育层面,我国教育部会在中小学阶段逐步推广编程教育。美国政府将投入40亿美元为K12阶段的学生提供完整的电脑科学教育。
我们生活的大环境来说,整个社会已经进入人工智能时代(AI时代),人工智能时代是以计算机为基础的时代,它的核心是编程思维。很多人以为以后不从事编程工作就不需要学习编程了,那你就错了,编程思维是锻炼孩子的计算能力、解决问题能力、观察能力、空间想象能力、逻辑推理能力、动手操作和表达能力的关键。
但是,只培养数学能力会导致孩子被未来社会给淘汰掉。所以在AI时代正确的做法就是——学编程,准确地说是学习“编程思维”。数学好的人学编程会更加容易,因为编程所需要的很多能力和数学是相通的,比如逻辑完备性、模式识别等。
在数学编程中,编程只是工具,课程在普通数学体系基础上,加入了很多程序案例。编程与数学的结合后会实现了三方面的突破。
方面将编程作为学习数学的一种工具,替代大量的刷题,通过编程的强大功能不断强化数学思维。
第二方面,通过大量编程案例展示,辅助理解数学概念,比如,除法实际是减法的重复执行,在形象的动画展示中,帮助孩子加深对数学本质的理解。
第三方面,发现数学的解题方法与算法思维很多是一致的,例如,算法基础中,图论解决有环问题与弗洛伊德短路算法是一致的。而这些在大学学习编程中才会提到,编程数学实现了对少儿更早的知识扩展,引导算法思维入门。
通过数学编程法,我们会通过编程的方法更直观、更立体、更形象的重现数学公式的原理,让学生学习数学更有趣、更直观、更。孩子们通过编程方法学习解决数学知识,会变得更,能力更强。