信息学编程和数学都需要很高的抽象思维能力,两者在很多地方都有共同之处。编程和数学是密不可分的。编程和数学的交叉还涉及到计算机科学中的一些重要领域,如算法、数据结构、计算复杂性理论等。那么,这两者有什么关系呢?
比如:对任意给定的一组数进行排序,使之从大到小进行排列。
冒泡排序方法:比较相邻的数。如果第一个比第二个大,就交换他们两个。对相邻的元素进行两两比较,如果第一个比第二个大,这样,每一趟会将最小的元素“浮”到顶端,最终达到完全有序。
这是一个编程的入门问题,但它就很难称得上是一个数学问题。类似这种问题,我们人类看起来可能很简单、很幼稚,甚至都称不上一个问题,但我们却需要学习如何告诉计算机去完成这项任务。
编程绝非仅仅是一门鼓励的学科或是技能——它更像是一种通用的工具,能够为其他学科的学习插上飞翔的翅膀。具备编程能力,将会使得孩子在学习其他学科的时候多出一个别人不具备的视角。
让孩子俯下身子,学会和机器对话,这不仅是对为未来人才的必然需求,也将为孩子打开一扇通往神奇世界的门。
领取专属 10元无门槛券
私享最新 技术干货