AI时代,编程思维与逻辑思维是适应社会发展的重要思维方式,拆解出来,就是要培养孩子以下的几种能力。
一、培养儿童处理信息的能力。
当今,信息已成为人类由农业文明发展到工业文明再到信息文明的最重要资源。
在现实世界里充满了冗余的信息,每个孩子都必须能够认出“信息”,了解“信息”,辨别“信息”,最终掌握“信息”。要达到这种教育目的,最好的办法是不断地学习人类的第三语言--编程语言,因为编程是处理信息的现代方法。
二、发展儿童的思考能力。
研究表明,批判性思考和解决问题的能力是找工作,也是在工作岗位上最需要的两个基本技能。
知名的计算机科学家、图灵奖获得者艾兹格迪杰斯特拉说:“我们使用的工具会影响我们的思维方式和思维习惯,因此也会对我们的思维能力产生深远的影响。
幼儿在学习编程的过程中,能够亲身体验到目标的实现过程,可以清楚地了解,达到目标并非一件容易的事;要设定目标,要想清楚完成什么样的工作成果,然后将成果表达出来,就更加困难。这两种“不容易”,才是真正的哲学启迪,是批判思维的启迪!儿童在思考真实世界的问题时,用程式码来提供逻辑性、抽象性的解题方法,也能为儿童的智力发展提供更多锻炼机会。
无论是工作还是学习,对于儿童来说,特别是写作作文、数学问题、演讲、实验,都需要有严格的逻辑。儿童作文前后不能正确表达,数学做题跳步骤,说话没条理,做物理或者化学实验不知所措,都是由于逻辑不好造成的。
最重要的是编写程序,将大问题不断地分解为小问题,其中,孩子们必须在程序中合理地安排好代码,使程序能够顺利地处理输入、计算、直至输出,这将大大提高儿童的逻辑分析能力。
三、加强儿童的创造力。
在人工智能时代,想像和创新思维是必不可少的,而创新思维只是首要的步骤,最重要的是转化为创造能力。
大多数儿童在成长的某个阶段,都会表现出非同寻常的想象力,但是随着时间的流逝和生活的磨练,其中大多数儿童在逐渐成熟时,天马行空的想像力就会随之慢慢消失。
将编程经验引入到儿童早期成长阶段,不仅能鼓励儿童动手实践,使儿童的创造力得到充分强化和巩固,又能使他们获得满怀自我成就感。
四、培养儿童自我纠正错误的能力。
程序设计不只是一个构建的过程,而是一个不断自我修正的过程。在编程过程中,如果有些小bug不能被发现,其最直接的后果就是整个程序无法正确地运行。这个要求我们的程序员要具备极强的自我纠错能力。
藉由反复执行程式码,再不断修正错误(debug),儿童才能逐渐适应变化莫测的变化,自然地培养了自我纠正的能力,并能笑对失败毫不气馁,学会认识到失败是成功的垫脚石。
程序设计中不断地犯错误,他们最终会明白:失败并不一定是坏事,它只是一次尝试后通向成功的机会。这一宝贵的品质可以帮助孩子正确面对错误,在问题和困难的磨练中学会用积极的心态应对人生的许多难题,为未来的成功奠定坚实的基础。
五、培养儿童学习能力。
专心致志、有条不紊地组织思考能力是开始编程必不可少的能力。而儿童若能把这些能力运用到学习中,这些软力可以化作潜能,透过制订学习计划,帮助儿童改善学习成绩。自然地,通过学习编程,孩子们可以运用各种交流、写作、计划和操作技巧。上面的技巧是建立一个坚实的学业基础的关键。
程序设计是一项创造性工作。大多数青少年比成人更快地学习编程,因为他们年轻的大脑对新知识的适应和接受能力要比成人强得多。
所以从小的时候就培养孩子编程能力有很多优势。反之,孩子在编程教育中培养了出色的编程能力,便获得了将来面对人工智能时代的砝码,从而更好地适应时代。