编程是一种思维方式
工作生活中,我们会发现有些人逻辑清晰、办事干练、接受新事物的能力很快,而有些人却说话词不达意,做事颠三倒四,缺少创新能力。
其实,这就是我们所说的逻辑思维的差距。那些能够把现实生活中的复杂问题逐步拆分,再形成有规律的简单步骤的能力,就是编程思维。
讲个小故事。
我本人就是一名编程老师,近期上课时,一名C语言课程的学生向我展示了他的“研究成果”。
他看了一个叫做《世界青年说》的节目,向我吐槽为什么节目里的大学生这么笨。因为只有小学三年级的他,都能答出那些大人答不出的题。
原来,节目里一位留学生拿出加拿大高三的一道数学题,是一个关于“牛仔决斗”的排列组合问题,就是这题难住了一桌世界各地的留学生。
这名学员随即拿出了他的解题过程,原来他将问题进行拆解,算出了每个牛仔的存活概率,并正确得到了最终答案:75%。
让我欣慰的不是他能够答对大学生都不会的题,而是孩子正在用编程解决他生活中所遇到的问题。而这些,这正是传统课堂所缺失的部分。
所以,我觉得学编程的核心,不仅是学计算机语言,而是学一种思维方式。
就像我们学英语是为了交流,并不是为了当英语老师或翻译官。同样地,从小学编程并不是一定要长大后成为程序员或者开发者,除了学习和计算机交流,更多地是学习“编程思维”,以及如何独立思考解决问题的能力。
“如果我们继续以前的教学方法,对我们的孩子进行记、背、算这些东西,不让孩子去体验,我可以保证,三十年后孩子们找不到工作!因为他没有办法竞争过机器时代。”
-------马云
世界的剧烈变化,马云也是警惕不已,每次演讲提到孩子的时候,总是说道文化是玩出来的,会玩的孩子、能玩的孩子、想玩的孩子一般都很有出息。
未来的竞争已经发生翻天覆地的变化,而我们的教育还处在教与学的传统模式!
未来孩子的竞争不仅是学习成绩的竞争,更是逻辑思维与创造力的竞争!
就像我们熟知的微软创始人——比尔·盖茨、苹果创始人——乔布斯、Facebook的扎克伯格、特斯拉的埃隆·马斯克……这些时代风云人物都有一个共同点,那就是从小学习编程。
为什么偏偏是编程?
编程,不仅赋予他们高人一等的逻辑思维与创造力,更赋予了他们改变世界的能力!正是发现了让孩子从小学编程的好处,英美国家的教育观念已经悄然发生了改变。
早在2014年,英国就将编程编入教育大纲,所有英国的孩子从5岁起就必须学习编程。 而后的2016年,美国政府投入了40亿美元,在全美大力推广编程教育,现在全美有超过1200万孩子在学习编程。 我们发现:当中国的孩子还在挤破头学英语的时候,以英语为母语的两个主要国家却已经把编程作为他们的“第二外语”,开始为下一代布局。 在去年年底的GES未来教育大会上,美国前总统奥巴马应邀发言。现场,他并没有推崇美国先进的教育理念,也没有展示自己国家全球领先的教育设备,反而跟在场的每一位嘉宾说: 编程学习应该和字母学习,一起开始。 而苹果的CEO库克更是说:学习编程要比学习英语更重要。 他呼吁全世界的学校都应该将编程作为必修课程,因为编程是唯一一种可以与全世界交流的语言。作为全球顶级科技公司的CEO,库克的断言更是引起了普遍关注。