少儿编程教育正变得越来越受欢迎,甚至许多机构都在大肆宣传:“编程学习必须从娃娃抓起”儿童编程已经被定义为通识教育和大众教育。CodeMonkey的创始人Yishai Pinchover说:“虽然孩子们未来的职业可能与编程无关,但是通过编程学到的“变复杂为简单”的做事哲学,以及他们分析和解决问题的能力,将使他们受益终生。”
编程思维是每个人的基本技能。在未来,不懂编程是半文盲。2006年,卡内基梅隆大学教授珍妮特·玛丽·容提出:“每个人都需要发展编程思维。”仅仅学习代码是不够的,较重要的是培养孩子的编程思维。根据《编程人生》中的经验丰富编程大伽的编程人生轨迹和著述来看,编程思维的训练,从娃娃抓起是每错的。有时候软件并不局限于编程,主要是编程思维。
从智力发展的角度来看,学习编程并不意味着孩子将来会从事计算机开发。通过学习编程,孩子们从思维的逻辑性、严谨性和创造性中获益更多,这可以促进他们未来的发展和基础教育。未来30年将是人工智能的伟大时代,50%的工作将被人工智能取代。学习编程将使孩子们的未来充满可能性。
编程开发孩子的综合能力,如逻辑思维能力(每个程序是严格的逻辑),观察(问题将不可避免地发生在编程过程中,他们需要不断尝试和仔细观察,发现问题和解决问题),积极思考技能(如何使工作更好,需要孩子独立思考),实践能力(所有的工作都需要孩子自己动手)。孩子学习编程较重要的是培养他们的编程思维和计算思维,这是一种思维习惯的培养。
此外,孩子们可以制作一些小的网页和小游戏来实现一些小的功能,这样就可以从技术的角度对身边的各种软件有更深的了解。孩子们学习编程的目的不是为了学习编程技能,更不用说让孩子们为程序员的职业生涯做准备了。如果想学好编程,必须有坚实的文化背景,家长应该意识到文化课的重要性。