人工智能是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学,进一步分解人工智能的话,他的学科涉及到编程、数学以及一部分跨学科知识。”
其中编程是人工智能的基础,而人工智能中的算法设计会更多地涉及到一些数学知识,而在人工智能的应用领域,不可避免地会涉及到一些跨学科的知识,比如机械、物理、工程等。在人工智能时代即将到来之际,编程教育已成为全世界的趋势:
2013年,美国陆续有23个州编程进入中小学课程;
2014年英国中小学加入编程考试;
2015年美国白宫40亿拨款推动编程教育;
2017年,新加坡O-Level加入编程考试;
韩国2018年编程纳入中小学;
日本2020年编程纳入中小学;
而在中国,国家的风向标也在悄悄地指示着编程教育这一大的趋势:
2017年6月-浙江高考加入信息技术(含编程);
2017年7月-《新一代人工智能发展规划》将普及中小学编程;
2017年12月-Python进入高考;
说到这里很多人也许会问一个问题,那就是:在人工智能时代,我们到底需要什么样的教育呢?又或者说,我们可以这样问,在人工智能时代我们的教育终应该赋予我们一种什么样的能力呢?
在人工智时代,人和计算机之间的沟通才是重要的,孩子未来编程的学习它将会是一种刚需。因为借助于AI和计算机、根据各种数据和模型,可以极大地扩展人的能力和人的能力极限,将人的能力提升到一个新的维度。这是时代的需求,是AI的意义所在。由此,我们也就明白了,我们需要的编程教育到底赋予孩子的是一种什么样的能力:
它是一种与计算机沟通的能力,一定程度上更是一种创造未来的能力。这也就是要求孩子要从小开始接触了解和学习编程!