首先是被称为“较难的”江苏卷,2018年的高考数学(江苏卷)中,出现了编程题,孩子们需要通过阅读伪代码理解程序逻辑,并根据算法得出结果:
其实细心的家长能发现,其实算法早些年已进入我国《普通高中数学课程标准(实验)》,成为高中数学课程的新增内容。
在《普通高中课程标准实验教科书数学3必修》A版教材中,《算法初步》一章由三小节构成,配套的用书中建议讲授12课时。
《普通高中数学课程标准》写到:“算法是一个全新的课题,已经成为计算机科学的重要基础,它在科学技术和社会发展中起着越来越重要的作用。
我认识的一个老师说:“班上有几个学编程的孩子思维非常灵敏,尤其是数学,解题思路特别准确。而且对于不同科目形成了一套很完整的学习体系,很难想象这么小的孩子能做到这样。”可见,通过合理的设计,孩子学习编程对于数学学习是有益的。
那学习少儿编程有助于学习数学呢?下面会我会以Scratch编程软件为例,跟家长们详细说明。
有助于孩子深化对数量大小关系的理解
在编程中较常见的就是大小关系的判断和理解,让孩子能通过编程更加立体的全面的真实的去了解大小关系,从而做出对的判断,学编程无疑可以强化对数量大小关系的理解。
有助于孩子建立空间坐标系的概念
在编程中,小孩子也会开始接触一些有关坐标的内容,对于编程来说电脑的屏幕天然就是一个坐标系。孩子会通过建立坐标的方式去给物体定位,而建立坐标系的概念对孩子以后的数学学习具有很大的帮助。
有助于培养孩子养成严密的逻辑思维习惯
孩子在学编程的过程中会大量的思考、判断和总结,慢慢孩子就会拥有一个类似计算机那样的思维程序:能很好地学习知识,也能很好地储备和调动知识。编程中天然存在的逻辑操作符是这类数学题目的落地,能够帮助培养孩子形成严密的逻辑思维习惯。
有助于帮助孩子理解随机性和统计特征
编程中经常会用到随机数,比如一个小游戏中某个物体的随机运动。随机数有助于孩子理解随机性和统计特征。
有助于培养孩子的抽象思维能力
对于许多孩子来说,数学概念太抽象、离生活太远,不好理解。但是在编程的过程中,抽象的数学概念可以被转化为看得见的、具体的图像。比如,在编程的过程中,孩子对于小数和分数会有更直观的理解。
将代码中的小数点移动位置,屏幕上的物体的大小就会发生巨大的变化。孩子可以因此可以将抽象的小数和分数的概念变成鲜活的图形,更加印象深刻。
有助于孩子提振解决数学问题的信心
有些数学问题,如果纯粹从数学角度思考,会显得比较复杂,让人没有头绪。但是,借助于计算机的强大运算能力,孩子们使用一些笨的办法也能给出问题的答案,这将提振孩子解决数学问题的信心。
学习一些简单的编程思维,孩子不仅提高了对编程有了兴趣,对学习数学的自信心也会大幅度提高,从而提高数学成绩。