2020-04-20 11:18:21来源:极客晨星
世界范围内,越来越多国家注重计算机科学教育,有超24个国家,包括日本、韩国以及欧洲多个国家十分重视,并将编程教育纳入K12课程大纲或者教学场景。2017年7月,我国国务院印发《新一代人工智能发展规划》,其中明确指出人工智能成为国际竞争的新焦点,应逐步开展全民智能教育项目,在中小学阶段设置人工智能相关课程、逐步推广编程教育。
少儿编程培训越来越受重视
孩子为什么要学编程?
少儿编程教学的最终目的并不是培养孩子成为程序员,而是注重培养“编程思维”。所谓“编程思维”并不是编写程序的技巧,而是一种高效解决问题的思维方式。分解——把一个复杂的大问题,拆解成更可执行、更好理解的小步骤。
比如,某公司是否要研发一个新产品,一定会做市场调查和分析:需求,用户,价格,前中后开发成本等等问题,一层一层分解,就能得到答案,总比一头扎进去,却发现很混乱的强。模式识别——找出相似模式,高效解决细分问题。
如果你需要画100只猫,是找100只猫来临摹,还是先找出猫的共同特征(如眼睛、腿、尾巴),再改变局部特征(如颜色、尾巴长短)画的快一点,很明显是后一种。抽象——聚焦最重要的信息,忽视无用细节。
还是画猫,你首先要了解猫的重要特征,才能画的生动真实,以及添加你自己的想象。算法——设计一步一步的解决路径,解决整个问题。掌握了编程,就掌握了未来智能世界的一把钥匙!
比尔盖茨说过:学习编程可以锻炼你的思维,帮助你更好地思考,创建一种我认为在各领域都非常有用的思维方式。让孩子学习编程,培养一种能够高效解决问题的思维方式,掌握一门能够与未来世界对话的“语言”,成为一个不会被人工智能时代淘汰的有用人才。
青少年学习编程就是学习计算机思维。
在《2017年地平线报告(基础教育版)》发布的“影响未来5年全球基础教育发展的趋势报告”就指出,计算思维及编程能力将作为一项基础素养,需要每个孩子掌握。这有利于让孩子们更清晰的了解计算机原理,通过结构和逻辑来表达每个人自己的想法,同时进行有效的批判性思维,从而能够在日益数字化的工作中取得更大的成功。
任何行业都需要某种形式的计算思维
拥有基础的编程能力可以帮助孩子们建立可以迁移的技能。在面对无法解决的复杂问题时,都可以通过以计算机思维进行分解,演化成一个个小问题,再进行逐一击破。这项能力,对于孩子的个人职业生涯是非常有帮助的,在未来与机器人共处的时代也能更好的理解机器人行为方式,从而建立更和谐的人机关系,实现共赢局面。