编程思维 - 通过学习调试,培养孩子批判性思维和识别问题
我们会不断的将一些优质的少儿编程资源分享给各位家长,请大家关注坚果学院少儿编程(公众号:未来家创客),线上少儿编程人工智能教育,打开编程大门,预见孩子未来。
什么是批判性思维?
简单来说,批判性思维就是通过一定的标准评价思维,进而改善思维,是合理的、反思性的思维,既是思维技能,也是思维倾向。
为什么要培养孩子的批判性思维?
不具备批判性思维的人经常会犯一个错误,那就是将“对事实的解读”当作了事实本身,表现出来的特点就是盲从和迷信。而具备批判性思维的人对一个问题能做到“审问”、“慎思”和“明辨”。
有一种名为“蓝鲸”的网络死亡游戏受到了广泛关注,该游戏的目标就是青少年群体,要求参与者在50天内完成种种自残行为,最终完成自杀任务。 日前,江苏常熟一名17岁少年就迷上这款拿自己生命开玩笑的荒唐游戏,在他人的“鼓励”和“指导”下,一步步从自残玩到差点自杀,幸好被及时发现,才得以解救。
试想:如果孩子具备批判性思维的能力,那他就会“审问”这游戏的意义何在,会“慎思”这游戏背后的目的,会“明辨”这游戏该不该去玩。具有批判性思维的孩子坚决不会触碰这种荒谬至极的游戏!
如何培养孩子的批判性思维?
在讲究标准化答案、唯一性答案的中国教育体系里,批判性思维属于非常“短缺”的一样东西。要想培养孩子批判性思维,孩子们必须相信思考是有趣的,并希望得到思考的方法。
在国外的一些学校中,老师引导孩子们进行批判性思维是从教孩子学会提问题开始的,比如如何修复坏掉的玩具?需要经过什么步骤?
学习编程,孩子可以通过调试来培养批判性思维和解决问题能力。
首先,在调试过程中,学生将会遇到已经被错误解决的难题。他们需要遍历现有的代码来识别错误,包括不正确的循环、丢失的块、额外的块和无序的块。比如下面的代码:
由于调试的本质,学生可能会感到沮丧。调试是一个对计算机编程非常重要的概念。计算机科学家必须非常善于面对自己程序中的错误。调试迫使学生在培养批判性思维和问题解决能力的同时,认识并克服问题。
上面是调试后的正确代码,要达到这个结果,孩子需要不断的去尝试,去修复代码,直到得到正确的结果。
调试是一个过程。首先,您必须认识到程序中有一个错误。然后,您将一步一步地完成该程序,以找到错误。尝试第一步,成功了吗?那么第二步呢?现在呢?如果您确保每一行都在工作,那么当您到达代码没有执行它应该执行的操作的地方时,您就知道已经发现了一个bug。一旦您发现了您的错误,您就可以修复(或“调试”)它!
如果您是家长,可以在家里和孩子一起互动来锻炼他的调试能力,比如找一个坏的玩具或物品,让孩子表达出如何来修复好它?需要多少步?然后写在纸上并实际行动。批判性思维需要长期持续不断的进行实践和练习。
坚果学院儿童思维训练专题-坚果思维(公众号:未来家创客),线上少儿编程人工智能教育,围绕编程思维、计算思维、数学思维、逻辑思维、设计思维和STEAM思维,每天10分钟,培养孩子解决问题和创新思维能力。