通过调试程序,培养孩子批判性思维和识别问题


什么是批判思维


简单来说,批判性思维就是通过一定的标准评价思维,进而改善思维,是合理的、反思性的思维,既是思维技能,也是思维倾向。



为什么要培养孩子的批判思维



不具备批判性思维的人经常会犯一个错误,那就是将“对事实的解读”当作了事实本身,表现出来的特点就是盲从和迷信。而具备批判性思维的人对一个问题能做到“审问”、“慎思”和“明辨”。



有一种名为“蓝鲸”的网络死亡游戏受到了广泛关注,该游戏的目标就是青少年群体,要求参与者在50天内完成种种自残行为,最终完成自杀任务。 日前,江苏常熟一名17岁少年就迷上这款拿自己生命开玩笑的荒唐游戏,在他人的“鼓励”和“指导”下,一步步从自残玩到差点自杀,幸好被及时发现,才得以解救。



试想:如果孩子具备批判性思维的能力,那他就会“审问”这游戏的意义何在,会“慎思”这游戏背后的目的,会“明辨”这游戏该不该去玩。具有批判性思维的孩子坚决不会触碰这种荒谬至极的游戏!


如何培养孩子的批判思维


在讲究标准化答案、唯一性答案的中国教育体系里,批判性思维属于非常“短缺”的一样东西。要想培养孩子批判性思维,孩子们必须相信思考是有趣的,并希望得到思考的方法。




在国外的一些学校中,老师引导孩子们进行批判性思维是从教孩子学会提问题开始的,比如如何修复坏掉的玩具?需要经过什么步骤?



学习编程,孩子可以通过调试来培养批判性思维和解决问题能力。



首先,在调试过程中,学生将会遇到已经被错误解决的难题。他们需要遍历现有的代码来识别错误,包括不正确的循环、丢失的块、额外的块和无序的块。比如下面的代码:




由于调试的本质,学生可能会感到沮丧。调试是一个对计算机编程非常重要的概念。计算机科学家必须非常善于面对自己程序中的错误。调试迫使学生在培养批判性思维和问题解决能力的同时,认识并克服问题。




上面是调试后的正确代码,要达到这个结果,孩子需要不断的去尝试,去修复代码,直到得到正确的结果。



调试是一个过程。首先,您必须认识到程序中有一个错误。然后,您将一步一步地完成该程序,以找到错误。尝试第一步,成功了吗?那么第二步呢?现在呢?如果您确保每一行都在工作,那么当您到达代码没有执行它应该执行的操作的地方时,您就知道已经发现了一个bug。一旦您发现了您的错误,您就可以修复(或“调试”)它!


如果您是家长,可以在家里和孩子一起互动来锻炼他的调试能力,比如找一个坏的玩具或物品,让孩子表达出如何来修复好它?需要多少步?然后写在纸上并实际行动。批判性思维需要长期持续不断的进行实践和练习。

关注智慧山微信公众号(zhihuishan2013)后,在公众号里回复以下关键字,即可得到相应资源!

公开课、作文、复习、试卷、知识点、活动、拼音、字母、钟表、看图写话、故事、双语故事、成语、常识、APP、语文、数学、英语、百家姓、三字经、唐诗三百首、自助查询、超级口算